/*
 * to import all we can just import the bourbon front file, but that would impact performance
 * refer to bourbon/app/assets/stylesheets/bourbon for available modules
 */
.AR_1 .ob_container {
  max-height: 230px !important;
}

/* Colors */
/* Breakpoints */
/* Fonts */
h2.section-title span, #follow-us .block .block-wrapper h2 span {
  padding: 0 15px;
  background-color: #fff;
}

/* bootstrap extend helpers */
.mb-small {
  margin-bottom: 5px !important;
}

.mb-medium {
  margin-bottom: 10px !important;
}

.mb-large {
  margin-bottom: 20px !important;
}

.mb-xl-large {
  margin-bottom: 30px !important;
}

.mb-xxl-large {
  margin-bottom: 40px !important;
}

.mb-xxxl-large {
  margin-bottom: 50px !important;
}

.mr-small {
  margin-right: 5px !important;
}

.mr-medium {
  margin-right: 10px !important;
}

.mr-large {
  margin-right: 20px !important;
}

.mr-xl-large {
  margin-right: 30px !important;
}

.mr-xxl-large {
  margin-right: 40px !important;
}

.mr-xxxl-large {
  margin-right: 50px !important;
}

.ml-small {
  margin-left: 5px !important;
}

.ml-medium {
  margin-left: 10px !important;
}

.ml-large {
  margin-left: 20px !important;
}

.ml-xl-large {
  margin-left: 30px !important;
}

.ml-xxl-large {
  margin-left: 40px !important;
}

.ml-xxxl-large {
  margin-left: 50px !important;
}

.mt-small {
  margin-top: 5px !important;
}

.mt-medium {
  margin-top: 10px !important;
}

.mt-large {
  margin-top: 20px !important;
}

.mt-xl-large {
  margin-top: 30px !important;
}

.mt-xxl-large {
  margin-top: 40px !important;
}

.mt-xxxl-large {
  margin-top: 50px !important;
}

ul {
  margin: 0;
  padding: 0;
}

li {
  list-style: none;
}

.clear {
  float: left;
  width: 100%;
  clear: both;
}

h1,
h2,
h3,
h4,
h5,
h6,
time.date {
  text-transform: uppercase;
  margin: 0;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a, time.date a {
  text-decoration: none;
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover, time.date a:hover {
  text-decoration: underline;
}

h2,
h3 {
  text-align: center;
}

h1 {
  font-size: 33px;
  font-size: 3.3rem;
  font-weight: 300;
  line-height: 38px;
}

h2 {
  font-size: 33px;
  font-size: 3.3rem;
  font-weight: 300;
  line-height: 38px;
}

h2.section-title {
  width: 100%;
  margin: -20px 0 20px;
  float: left;
}

h3 {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 28px;
}

h4 {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 22px;
}

h5 {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 21px;
}

h6, time.date {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 15px;
}

h6.tag, time.tag.date {
  font-weight: bold;
}

p, .content .article-content .text li {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 22px;
}

.media-description {
  color: #444;
  font-size: 13px;
  font-size: 1.3rem;
  font-style: italic;
  line-height: 18px;
}

.media-credit {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 18px;
}

.btn.btn-default, #popup-share-email .cta-button button, #follow-us .block .block-wrapper .form .newsletter-submit, #newsletter-popup .popup-wrapper .content-popup .newsletter .form .field .newsletter-submit, .search-page .search-heading .search-box .search-form form #search_save, #site-footer .newsletter .form .newsletter-submit {
  color: #fff;
  font-family: "Lato", sans-serif;
  font-size: 13px;
  font-size: 1.3rem;
  text-decoration: none;
  text-transform: uppercase;
  padding: 9px 19px;
  background-color: #000;
  border: 1px solid #000;
  border-radius: 0;
  position: relative;
}

.btn.btn-default:hover, #popup-share-email .cta-button button:hover, #follow-us .block .block-wrapper .form .newsletter-submit:hover, #newsletter-popup .popup-wrapper .content-popup .newsletter .form .field .newsletter-submit:hover, .search-page .search-heading .search-box .search-form form #search_save:hover, #site-footer .newsletter .form .newsletter-submit:hover {
  color: #000;
}

.btn.btn-default:hover, #popup-share-email .cta-button button:hover, #follow-us .block .block-wrapper .form .newsletter-submit:hover, #newsletter-popup .popup-wrapper .content-popup .newsletter .form .field .newsletter-submit:hover, .search-page .search-heading .search-box .search-form form #search_save:hover, #site-footer .newsletter .form .newsletter-submit:hover {
  background-color: #fff;
}

.btn.btn-default.read-more, #popup-share-email .cta-button button.read-more, #follow-us .block .block-wrapper .form .read-more.newsletter-submit, #newsletter-popup .popup-wrapper .content-popup .newsletter .form .field .read-more.newsletter-submit, .search-page .search-heading .search-box .search-form form .read-more#search_save, #site-footer .newsletter .form .read-more.newsletter-submit {
  color: #000;
  font-weight: bold;
  padding: 0 4px;
  background-color: #fff;
}

.btn.btn-default.read-more:hover, #popup-share-email .cta-button button.read-more:hover, #follow-us .block .block-wrapper .form .read-more.newsletter-submit:hover, #newsletter-popup .popup-wrapper .content-popup .newsletter .form .field .read-more.newsletter-submit:hover, .search-page .search-heading .search-box .search-form form .read-more#search_save:hover, #site-footer .newsletter .form .read-more.newsletter-submit:hover {
  color: #fff;
}

.btn.btn-default.read-more:hover, #popup-share-email .cta-button button.read-more:hover, #follow-us .block .block-wrapper .form .read-more.newsletter-submit:hover, #newsletter-popup .popup-wrapper .content-popup .newsletter .form .field .read-more.newsletter-submit:hover, .search-page .search-heading .search-box .search-form form .read-more#search_save:hover, #site-footer .newsletter .form .read-more.newsletter-submit:hover {
  background-color: #000;
}

.btn.btn-default.buy-now, #popup-share-email .cta-button button.buy-now, #follow-us .block .block-wrapper .form .buy-now.newsletter-submit, #newsletter-popup .popup-wrapper .content-popup .newsletter .form .field .buy-now.newsletter-submit, .search-page .search-heading .search-box .search-form form .buy-now#search_save, #site-footer .newsletter .form .buy-now.newsletter-submit {
  color: #fff;
  font-weight: bold;
  background-color: #e04659;
  border: 1px solid #e04659;
  box-shadow: 1px 1px 1px #ececec;
}

.btn.btn-default.buy-now:hover, #popup-share-email .cta-button button.buy-now:hover, #follow-us .block .block-wrapper .form .buy-now.newsletter-submit:hover, #newsletter-popup .popup-wrapper .content-popup .newsletter .form .field .buy-now.newsletter-submit:hover, .search-page .search-heading .search-box .search-form form .buy-now#search_save:hover, #site-footer .newsletter .form .buy-now.newsletter-submit:hover {
  color: #e04659;
}

.btn.btn-default.buy-now:hover, #popup-share-email .cta-button button.buy-now:hover, #follow-us .block .block-wrapper .form .buy-now.newsletter-submit:hover, #newsletter-popup .popup-wrapper .content-popup .newsletter .form .field .buy-now.newsletter-submit:hover, .search-page .search-heading .search-box .search-form form .buy-now#search_save:hover, #site-footer .newsletter .form .buy-now.newsletter-submit:hover {
  background-color: #fff;
}

.btn.btn-default.buy-now:hover, #popup-share-email .cta-button button.buy-now:hover, #follow-us .block .block-wrapper .form .buy-now.newsletter-submit:hover, #newsletter-popup .popup-wrapper .content-popup .newsletter .form .field .buy-now.newsletter-submit:hover, .search-page .search-heading .search-box .search-form form .buy-now#search_save:hover, #site-footer .newsletter .form .buy-now.newsletter-submit:hover {
  border: 1px solid #e04659;
}

.btn.btn-default.btn-lg, #popup-share-email .cta-button button.btn-lg, #follow-us .block .block-wrapper .form .btn-lg.newsletter-submit, #newsletter-popup .popup-wrapper .content-popup .newsletter .form .field .btn-lg.newsletter-submit, .search-page .search-heading .search-box .search-form form .btn-lg#search_save, #site-footer .newsletter .form .btn-lg.newsletter-submit {
  font-size: 18px;
  font-size: 1.8rem;
}

.btn.btn-default.back, #popup-share-email .cta-button button.back, #follow-us .block .block-wrapper .form .back.newsletter-submit, #newsletter-popup .popup-wrapper .content-popup .newsletter .form .field .back.newsletter-submit, .search-page .search-heading .search-box .search-form form .back#search_save, #site-footer .newsletter .form .back.newsletter-submit {
  padding: 9px 19px 9px 42px;
}

.btn.btn-default.back::before, #popup-share-email .cta-button button.back::before, #follow-us .block .block-wrapper .form .back.newsletter-submit::before, #newsletter-popup .popup-wrapper .content-popup .newsletter .form .field .back.newsletter-submit::before, .search-page .search-heading .search-box .search-form form .back#search_save::before, #site-footer .newsletter .form .back.newsletter-submit::before {
  display: block;
  content: '';
  width: 28px;
  height: 20px;
  background-image: url(../../bundles/quebecorcubefrontend/img/main-sprite.png);
  background-repeat: no-repeat;
  background-position: -865px -258px;
  position: absolute;
  top: 8px;
  left: 7px;
}

.btn.btn-default.back:hover::before, #popup-share-email .cta-button button.back:hover::before, #follow-us .block .block-wrapper .form .back.newsletter-submit:hover::before, #newsletter-popup .popup-wrapper .content-popup .newsletter .form .field .back.newsletter-submit:hover::before, .search-page .search-heading .search-box .search-form form .back#search_save:hover::before, #site-footer .newsletter .form .back.newsletter-submit:hover::before {
  background-position: -951px -258px;
}

.btn.btn-default.goto, #popup-share-email .cta-button button.goto, #follow-us .block .block-wrapper .form .newsletter-submit, #newsletter-popup .popup-wrapper .content-popup .newsletter .form .field .goto.newsletter-submit, #newsletter-popup .popup-wrapper .content-popup .newsletter #follow-us .block .block-wrapper .form .field .newsletter-submit, #follow-us .block .block-wrapper #newsletter-popup .popup-wrapper .content-popup .newsletter .form .field .newsletter-submit, .search-page .search-heading .search-box .search-form form .goto#search_save, .search-page .search-heading .search-box .search-form form #follow-us .block .block-wrapper .form #search_save.newsletter-submit, #follow-us .block .block-wrapper .form .search-page .search-heading .search-box .search-form form #search_save.newsletter-submit, #site-footer .newsletter .form .goto.newsletter-submit {
  padding: 9px 42px 9px 19px;
}

.btn.btn-default.goto::after, #popup-share-email .cta-button button.goto::after, #follow-us .block .block-wrapper .form .newsletter-submit::after, #newsletter-popup .popup-wrapper .content-popup .newsletter .form .field .goto.newsletter-submit::after, #newsletter-popup .popup-wrapper .content-popup .newsletter #follow-us .block .block-wrapper .form .field .newsletter-submit::after, #follow-us .block .block-wrapper #newsletter-popup .popup-wrapper .content-popup .newsletter .form .field .newsletter-submit::after, .search-page .search-heading .search-box .search-form form .goto#search_save::after, #site-footer .newsletter .form .goto.newsletter-submit::after {
  display: block;
  content: '';
  width: 28px;
  height: 20px;
  background-image: url(../../bundles/quebecorcubefrontend/img/main-sprite.png);
  background-repeat: no-repeat;
  background-position: -865px -199px;
  position: absolute;
  top: 8px;
  right: 7px;
}

.btn.btn-default.goto:hover::after, #popup-share-email .cta-button button.goto:hover::after, #follow-us .block .block-wrapper .form .newsletter-submit:hover::after, #newsletter-popup .popup-wrapper .content-popup .newsletter .form .field .goto.newsletter-submit:hover::after, #newsletter-popup .popup-wrapper .content-popup .newsletter #follow-us .block .block-wrapper .form .field .newsletter-submit:hover::after, #follow-us .block .block-wrapper #newsletter-popup .popup-wrapper .content-popup .newsletter .form .field .newsletter-submit:hover::after, .search-page .search-heading .search-box .search-form form .goto#search_save:hover::after, #site-footer .newsletter .form .goto.newsletter-submit:hover::after {
  background-position: -951px -199px;
}

.btn.btn-default:active, #popup-share-email .cta-button button:active, #follow-us .block .block-wrapper .form .newsletter-submit:active, #newsletter-popup .popup-wrapper .content-popup .newsletter .form .field .newsletter-submit:active, .search-page .search-heading .search-box .search-form form #search_save:active, #site-footer .newsletter .form .newsletter-submit:active {
  box-shadow: none;
}

/* Basic text field */
.form {
  width: 100%;
  margin: 9px 0 0;
  float: left;
}

.form .field {
  width: 100%;
}

.form .text {
  display: table-cell;
  width: 100%;
  vertical-align: top;
  position: relative;
}

.form .text input.textfield {
  width: 100%;
  color: #444;
  height: 44px;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 26px;
  padding: 9px 20px;
  background: #ececec;
  border: 1px solid #ececec;
  outline: none;
}

.form .text input:focus {
  border: 1px solid #cecece;
  outline: none;
}

.form .text label {
  color: #acacac;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 24px;
  margin: 0;
}

.form textarea {
  height: 125px;
  resize: none;
}

.form .submit, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .newsletter-submit, #main-header .additional-operations > ul > li.social .newsletter .submenu .form .newsletter-submit, #site-footer .newsletter .form .newsletter-submit {
  display: table-cell;
  width: 44px;
  height: 44px;
  text-indent: -9999px;
  vertical-align: top;
  background: #000 url(../../bundles/quebecorcubefrontend/img/main-sprite.png) no-repeat;
  background-position: -856px -187px;
  border: none;
  outline: none;
  cursor: pointer;
}

.form .submit:hover, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .newsletter-submit:hover, #main-header .additional-operations > ul > li.social .newsletter .submenu .form .newsletter-submit:hover, #site-footer .newsletter .form .newsletter-submit:hover {
  background-color: #fff;
  background-position: -943px -188px;
  border: 1px solid #000;
}

.form .hidden {
  display: none;
}

.content fieldset .select.birthdate-fields select {
  float: left;
  width: 32.333% !important;
}

.content fieldset .select.birthdate-fields select + select {
  margin-left: 1.5%;
}

/* Share email popup form */
#popup-share-email {
  font-size: 16px;
  font-size: 1.6rem;
  padding: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

#popup-share-email strong {
  word-wrap: break-word;
}

#popup-share-email h2 {
  margin-bottom: 10px;
}

#popup-share-email .form-aligned div label,
#popup-share-email .form-aligned div .form-row {
  width: 100%;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 26px;
  text-align: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
}

#popup-share-email .form-aligned div label {
  color: #000;
  font-weight: 600;
  margin-bottom: 3px;
}

#popup-share-email .form-aligned div .form-control {
  color: #666;
  padding: 5px 15px;
  border: 1px solid #ececec;
  resize: none;
}

#popup-share-email .form-aligned div + div {
  margin-top: 10px;
}

#popup-share-email .bg-success,
#popup-share-email .bg-danger {
  padding: 10px;
}

#popup-share-email .cta-button {
  text-align: center;
}

#popup-share-email .cta-button button {
  margin-top: 15px;
  cursor: pointer;
}

.fancybox-overlay {
  z-index: 6000001;
}

.fancybox-opened {
  z-index: 6000002;
}

html {
  font-size: 62.5%;
}

body {
  color: #000;
  font-family: "Lato", sans-serif;
  letter-spacing: 0.5px;
  background-color: #fff;
}

#wrapper {
  width: 100%;
  max-width: 1260px;
  margin: 0 auto;
}

.wrapper-whole-content {
  width: 100%;
  float: left;
}

section {
  width: 100%;
  float: left;
}

section > .container {
  padding-top: 65px;
}

/* overwrite default grid size */
@media (min-width: 1200px) {
  .container {
    max-width: 1260px;
  }
}

.container {
  width: 100%;
  margin-bottom: 0;
  background: #fff;
}

.container-cta {
  width: 100%;
  max-width: 1260px;
  margin: auto;
  margin-bottom: 0;
  background: #fff;
}

.container-cta.containing-block {
  background: none;
}

.section-wrapper {
  width: 100%;
  border: 1px solid #000;
  float: left;
}

.section-wrapper.top-border {
  border-right: none;
  border-bottom: none;
  border-left: none;
}

.content-wrapper {
  overflow: hidden;
}

.single-sticky-element.sticky {
  position: fixed !important;
  top: 70px;
}

.single-sticky-element.absolute {
  position: absolute !important;
  top: auto !important;
  bottom: 0 !important;
}

a {
  color: inherit;
  text-decoration: underline;
}

a:hover, a:active, a:focus {
  color: inherit;
}

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

.simple-list ul,
.simple-list ol {
  padding-left: 20px;
}

.simple-list ul li {
  list-style-type: disc;
}

.simple-list ol li {
  list-style-type: decimal;
}

.alert .close {
  text-decoration: none;
}

.back-to-top {
  width: 100%;
  margin: 50px 0 25px;
  border-top: 1px solid #acacac;
  float: left;
}

.back-to-top .container {
  background: none;
}

.back-to-top a {
  display: block;
  font-size: 16px;
  font-size: 1.6rem;
  text-decoration: none;
  text-transform: uppercase;
  padding: 10px 15px;
  background-color: #fff;
  border: 1px solid #acacac;
  margin-top: -22px;
  float: right;
}

.back-to-top a::after {
  content: '';
  background-image: url(../img/sprites.png);
  background-position: -97px -334px;
  width: 17px;
  height: 15px;
  float: right;
}

.loading-bar {
  width: 100%;
  height: 20px;
  display: none;
  background: url("../../bundles/quebecorcubefrontend/img/loading-bar.gif") no-repeat center;
}

.tags.block,
.categories.block,
.comments.block {
  width: 100%;
  margin: 30px 0 0;
}

.tags.block h6, .tags.block time.date,
.categories.block h6,
.categories.block time.date,
.comments.block h6,
.comments.block time.date {
  color: #acacac;
  margin-bottom: 6px;
}

.tags.block ul,
.categories.block ul,
.comments.block ul {
  margin-left: -10px;
}

.tags.block ul li,
.categories.block ul li,
.comments.block ul li {
  list-style-type: none;
  margin: 0 10px;
  float: left;
}

.tags.block ul li a,
.categories.block ul li a,
.comments.block ul li a {
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: bold;
  line-height: 17px;
  text-decoration: none;
  text-transform: uppercase;
}

.tags.block ul li a:hover,
.categories.block ul li a:hover,
.comments.block ul li a:hover {
  text-decoration: underline;
}

/* IAB STANDARDS */
#nav-groupe-tva {
  position: relative;
  z-index: 5999999;
}

.header-section {
  position: relative;
  z-index: 5999998;
}

.ad {
  position: relative;
  z-index: 1999999;
}

/* END IAB STANDARDS */
.top-advertising {
  margin: 10px 0;
  padding: 0;
}

.top-advertising .advertisement-728x90 img {
  padding: 10px 0;
}

.side-advertising-1,
.side-advertising-2,
.side-advertising-3,
.ad-container {
  text-align: center;
  background-color: #f8f8f8;
  padding: 25px 0;
}

.side-advertising-1 .advertisement-300x600,
.side-advertising-2 .advertisement-300x600,
.side-advertising-3 .advertisement-300x600,
.ad-container .advertisement-300x600 {
  display: inline-block;
  width: 100%;
}

.bottom-ad {
  width: 100%;
  margin: 55px 0;
  float: left;
}

.bottom-ad .col-xs-12 {
  padding: 0;
}

.sticky-content .text .content-ad {
  float: none;
}

.sticky-content .text .content-ad .advertisement-300x250 {
  height: 250px;
  margin: 15px 0;
}

.sticky-content .text .content-ad .text-center iframe {
  width: auto;
}

.slideshow-widget .advertisement-300x250 {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 300px;
  height: 250px;
  position: absolute;
  margin: auto;
}

@media (max-width: 991px) {
  .no-padding-mobile {
    padding-right: 0;
    padding-left: 0;
  }
  .no-margin-mobile {
    margin-right: 0;
    margin-left: 0;
  }
  .padding-wrapper {
    width: 100%;
    padding: 0 15px;
    float: left;
  }
  .btn.btn-default, #popup-share-email .cta-button button, #follow-us .block .block-wrapper .form .newsletter-submit, #newsletter-popup .popup-wrapper .content-popup .newsletter .form .field .newsletter-submit, .search-page .search-heading .search-box .search-form form #search_save, #site-footer .newsletter .form .newsletter-submit {
    font-size: 15px;
    font-size: 1.5rem;
  }
  .btn.btn-default.read-more, #popup-share-email .cta-button button.read-more, #follow-us .block .block-wrapper .form .read-more.newsletter-submit, #newsletter-popup .popup-wrapper .content-popup .newsletter .form .field .read-more.newsletter-submit, .search-page .search-heading .search-box .search-form form .read-more#search_save, #site-footer .newsletter .form .read-more.newsletter-submit {
    display: inline !important;
  }
  .btn.btn-default.back::before, #popup-share-email .cta-button button.back::before, #follow-us .block .block-wrapper .form .back.newsletter-submit::before, #newsletter-popup .popup-wrapper .content-popup .newsletter .form .field .back.newsletter-submit::before, .search-page .search-heading .search-box .search-form form .back#search_save::before, #site-footer .newsletter .form .back.newsletter-submit::before {
    background-position: -865px -255px;
  }
  .btn.btn-default.back:hover::before, #popup-share-email .cta-button button.back:hover::before, #follow-us .block .block-wrapper .form .back.newsletter-submit:hover::before, #newsletter-popup .popup-wrapper .content-popup .newsletter .form .field .back.newsletter-submit:hover::before, .search-page .search-heading .search-box .search-form form .back#search_save:hover::before, #site-footer .newsletter .form .back.newsletter-submit:hover::before {
    background-position: -951px -255px;
  }
  .btn.btn-default.goto::after, #popup-share-email .cta-button button.goto::after, #follow-us .block .block-wrapper .form .newsletter-submit::after, #newsletter-popup .popup-wrapper .content-popup .newsletter .form .field .goto.newsletter-submit::after, #newsletter-popup .popup-wrapper .content-popup .newsletter #follow-us .block .block-wrapper .form .field .newsletter-submit::after, #follow-us .block .block-wrapper #newsletter-popup .popup-wrapper .content-popup .newsletter .form .field .newsletter-submit::after, .search-page .search-heading .search-box .search-form form .goto#search_save::after, #site-footer .newsletter .form .goto.newsletter-submit::after {
    background-position: -865px -196px;
  }
  .btn.btn-default.goto:hover::after, #popup-share-email .cta-button button.goto:hover::after, #follow-us .block .block-wrapper .form .newsletter-submit:hover::after, #newsletter-popup .popup-wrapper .content-popup .newsletter .form .field .goto.newsletter-submit:hover::after, #newsletter-popup .popup-wrapper .content-popup .newsletter #follow-us .block .block-wrapper .form .field .newsletter-submit:hover::after, #follow-us .block .block-wrapper #newsletter-popup .popup-wrapper .content-popup .newsletter .form .field .newsletter-submit:hover::after, .search-page .search-heading .search-box .search-form form .goto#search_save:hover::after, #site-footer .newsletter .form .goto.newsletter-submit:hover::after {
    background-position: -951px -196px;
  }
  .side-advertising-1,
  .side-advertising-2,
  .side-advertising-3 {
    margin: 0;
    padding: 20px;
  }
  #widget-list-horizontal .ad {
    margin-top: 25px;
  }
  h1 {
    font-size: 24px;
    font-size: 2.4rem;
    font-weight: normal;
    line-height: 28px;
  }
  .slide.btn-wrapper.cycle-slide .back {
    font-size: 10px;
    font-size: 1rem;
    margin-top: 40px !important;
  }
  .slide.btn-wrapper.cycle-slide .back::before {
    top: 3px;
  }
}

@media (max-width: 750px) {
  .ad {
    width: 100%;
    padding: 20px;
    background: #f8f8f8;
    float: left;
  }
  .ad img {
    display: inline-block;
    width: auto;
  }
}

@media (max-width: 350px) {
  .ad {
    padding: 0;
  }
  .side-advertising-1,
  .side-advertising-2,
  .side-advertising-3 {
    padding-right: 0;
    padding-left: 0;
  }
}

#footer-tva-content,
#block-footer-tva {
  float: left;
  width: 100%;
}

#footer-tva-content section,
#block-footer-tva section {
  float: none;
}

#footer-tva-content .footer-nav-group,
#block-footer-tva .footer-nav-group {
  width: 750px;
}

/* overwrite default grid size */
@media (max-width: 992px) {
  #nav-groupe-tva,
  #block-footer-tva {
    display: none !important;
  }
}

#main-header {
  background-color: #fff;
}

#main-header .wrapper-logo {
  text-align: center;
  padding: 15px 0;
  position: relative;
}

#main-header .wrapper-logo .logo {
  display: inline-block;
  position: relative;
  z-index: 1;
}

#main-header .wrapper-logo .logo img {
  max-height: 75px;
}

#main-header .main-nav {
  width: 100%;
  text-align: center;
  background: #fff;
  border: none;
  border-bottom: 1px solid #ececec;
  border-collapse: collapse;
  float: left;
}

#main-header .main-nav .main-nav-wrapper {
  display: table !important;
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
}

#main-header .main-nav .main-nav-wrapper.hidden-lg {
  display: none !important;
}

#main-header .main-nav .main-nav-wrapper > ul {
  display: table-row;
  table-layout: fixed;
}

#main-header .main-nav .main-nav-wrapper > ul > li {
  display: table-cell;
  width: 2%;
  margin: 0;
  position: relative;
}

#main-header .main-nav .main-nav-wrapper > ul > li a {
  display: block;
  color: #000;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 65px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}

#main-header .main-nav .main-nav-wrapper > ul > li.logo, #main-header .main-nav .main-nav-wrapper > ul > li.subscribe-btn, #main-header .main-nav .main-nav-wrapper > ul > li.social, #main-header .main-nav .main-nav-wrapper > ul > li.user-account, #main-header .main-nav .main-nav-wrapper > ul > li.search {
  display: none;
}

#main-header .main-nav .main-nav-wrapper > ul > li.logo img {
  width: auto;
  height: auto;
  max-width: 200px;
  max-height: 50px;
}

#main-header .main-nav .main-nav-wrapper > ul > li:hover, #main-header .main-nav .main-nav-wrapper > ul > li.active {
  background: #000;
}

#main-header .main-nav .main-nav-wrapper > ul > li:hover a, #main-header .main-nav .main-nav-wrapper > ul > li.active a {
  color: #fff;
}

#main-header .main-nav .main-nav-wrapper > ul > li.no-hover, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social, #main-header .main-nav .additional-operations.main-nav-wrapper > ul > li.social {
  background: inherit;
}

#main-header .main-nav .main-nav-wrapper > ul > li.no-hover a, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social a, #main-header .main-nav .additional-operations.main-nav-wrapper > ul > li.social a {
  color: inherit;
}

#main-header .main-nav .main-nav-wrapper > ul > li.has-submenu a span {
  padding-right: 25px;
  position: relative;
}

#main-header .main-nav .main-nav-wrapper > ul > li.has-submenu a .arrow {
  display: block;
  content: '';
  width: 15px;
  height: 18px;
  padding: 0;
  background-image: url(../img/sprites.png);
  background-position: -348px -249px;
  width: 20px;
  height: 20px;
  background-position: -348px -251px;
  position: absolute;
  top: 0;
  right: 0;
}

#main-header .main-nav .main-nav-wrapper > ul > li.has-submenu:hover a .arrow {
  background-image: url(../img/sprites.png);
  background-position: -348px -179px;
  width: 20px;
  height: 20px;
  background-position: -348px -181px;
}

#main-header .main-nav .main-nav-wrapper > ul > li.has-submenu .submenu {
  display: none;
  width: 450px;
  background: #000;
  position: absolute;
}

#main-header .main-nav .main-nav-wrapper > ul > li.has-submenu .submenu ul {
  width: 225px;
  margin: 20px 0;
  padding: 0 12px;
  border-right: 1px solid #444;
  float: left;
}

#main-header .main-nav .main-nav-wrapper > ul > li.has-submenu .submenu ul li {
  display: block;
}

#main-header .main-nav .main-nav-wrapper > ul > li.has-submenu .submenu ul li a {
  color: #fff;
  line-height: 20px;
  padding: 5px 0;
}

#main-header .main-nav .main-nav-wrapper > ul > li.has-submenu .submenu ul li a:hover {
  text-decoration: underline;
}

#main-header .main-nav .main-nav-wrapper > ul > li.has-submenu .submenu ul li + li {
  margin-top: 10px;
}

#main-header .main-nav .main-nav-wrapper > ul > li.has-submenu .submenu ul:last-child {
  border: none;
}

#main-header .main-nav .main-nav-wrapper > ul > li.has-submenu.last .submenu, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.has-submenu.subscribe-btn .submenu {
  right: 0;
}

#main-header .main-nav .main-nav-wrapper > ul > li.has-submenu:hover .submenu {
  display: block;
  z-index: 1;
}

#main-header .main-nav.sticky {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 9999;
}

#main-header .main-nav.sticky .main-nav-wrapper {
  position: relative;
}

#main-header .main-nav.sticky .main-nav-wrapper > ul {
  table-layout: auto;
}

#main-header .main-nav.sticky .main-nav-wrapper > ul > li {
  width: auto;
}

#main-header .main-nav.sticky .main-nav-wrapper > ul > li.logo, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.subscribe-btn, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.user-account, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.search {
  display: table-cell;
  padding: 0 20px;
  border-left: 1px solid #ececec;
  vertical-align: middle;
}

#main-header .main-nav.sticky .main-nav-wrapper > ul > li.logo {
  border: none;
}

#main-header .main-nav.sticky .main-nav-wrapper > ul > li.subscribe-btn {
  border-right: 1px solid #ececec;
  position: relative;
}

#main-header .main-nav.sticky .main-nav-wrapper > ul > li.subscribe-btn .submenu-wrapper {
  display: none;
  width: 350px;
  color: #fff;
  padding: 14px 10px;
  position: absolute;
  top: 35px;
  right: 0;
  z-index: 1;
  float: left;
}

#main-header .main-nav.sticky .main-nav-wrapper > ul > li.subscribe-btn .submenu-wrapper::before {
  content: '';
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #000;
  position: absolute;
  top: 0;
  right: 7px;
}

#main-header .main-nav.sticky .main-nav-wrapper > ul > li.subscribe-btn:hover .submenu-wrapper {
  display: block;
}

#main-header .main-nav.sticky .main-nav-wrapper > ul > li.subscribe-btn .submenu {
  position: absolute;
  right: 0;
  z-index: 1;
}

#main-header .main-nav.sticky .main-nav-wrapper > ul > li.subscribe-btn .submenu a {
  line-height: 15px;
  text-decoration: none;
}

#main-header .main-nav.sticky .main-nav-wrapper > ul > li.subscribe-btn .submenu a:hover {
  text-decoration: underline;
  color: #b3b3b3;
}

#main-header .main-nav.sticky .main-nav-wrapper > ul > li.subscribe-btn .submenu .magazine-cover {
  margin: 15px 0;
}

#main-header .main-nav.sticky .main-nav-wrapper > ul > li.subscribe-btn .submenu .magazine-cover img {
  max-width: 220px;
}

#main-header .main-nav.sticky .main-nav-wrapper > ul > li.subscribe-btn:hover .submenu {
  display: block;
}

#main-header .main-nav.sticky .main-nav-wrapper > ul > li.subscribe-btn > a {
  color: #acacac;
}

#main-header .main-nav.sticky .main-nav-wrapper > ul > li.subscribe-btn a {
  font-weight: normal;
}

#main-header .main-nav.sticky .main-nav-wrapper > ul > li.subscribe-btn .submenu-wrapper {
  top: 65px;
}

#main-header .main-nav.sticky .main-nav-wrapper > ul > li.subscribe-btn .submenu {
  padding: 20px;
  background: #000;
}

#main-header .main-nav.sticky .main-nav-wrapper > ul > li.subscribe-btn:hover a {
  color: #fff;
}

#main-header .main-nav.sticky .main-nav-wrapper > ul > li.social {
  padding: 2px 0 0;
}

#main-header .main-nav.sticky .main-nav-wrapper > ul > li.social a {
  display: inline-block;
  color: #acacac;
  font-size: 20px;
  font-size: 2rem;
  line-height: 1;
  text-decoration: none;
  margin: 0 2px;
}

#main-header .main-nav.sticky .main-nav-wrapper > ul > li.social a:hover {
  color: #000;
}

#main-header .main-nav.sticky .main-nav-wrapper > ul > li.social a.hid {
  display: none;
}

#main-header .main-nav.sticky .main-nav-wrapper > ul > li.social a.more {
  cursor: pointer;
}

#main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .submenu {
  display: none;
}

#main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter,
#main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .snapchat-qr-code-logo {
  top: 65px !important;
}

#main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter::before,
#main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .snapchat-qr-code-logo::before {
  right: 20px !important;
}

#main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu,
#main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .snapchat-qr-code-logo .submenu {
  width: 300px !important;
}

#main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter,
#main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .snapchat-qr-code-logo {
  display: none;
  position: absolute;
  top: 35px;
  right: 0;
  z-index: 1;
}

#main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter::before,
#main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .snapchat-qr-code-logo::before {
  content: '';
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #000;
  position: absolute;
  top: 0;
  right: 7px;
}

#main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu,
#main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .snapchat-qr-code-logo .submenu {
  display: block;
  width: 300px !important;
  color: #fff;
  margin-top: 15px;
  padding: 20px;
  position: static;
  float: left;
}

#main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu h4 {
  margin-bottom: 10px;
}

#main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu p, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .content .article-content .text li, .content .article-content .text #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu li {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 20px;
}

#main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .textfield {
  color: #999;
  padding: 8px 20px;
  background-color: #000;
  border: 1px solid #fff;
}

#main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .newsletter-message {
  text-align: center;
  color: #000;
}

#main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .newsletter-message p, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .newsletter-message .content .article-content .text li, .content .article-content .text #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .newsletter-message li,
#main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .newsletter-message ul {
  padding: 2px 0;
}

#main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .newsletter-message ul {
  margin: 0 0 10px;
}

#main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .newsletter-submit {
  display: block;
  padding: 0;
  background-color: #fff;
  background-position: -943px -188px;
  border: 1px solid #fff;
}

#main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .newsletter-submit:hover {
  background-color: #000;
  background-position: -856px -187px;
  border-color: #fff;
}

#main-header .main-nav.sticky .main-nav-wrapper > ul > li.social.rollover-triggered .newsletter {
  display: block;
}

#main-header .main-nav.sticky .main-nav-wrapper > ul > li.social.rollover-triggered .snapchat-qr-code-logo {
  z-index: 2;
}

#main-header .main-nav.sticky .main-nav-wrapper > ul > li.social.rollover-triggered .snapchat-qr-code-logo .submenu p, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social.rollover-triggered .snapchat-qr-code-logo .submenu .content .article-content .text li, .content .article-content .text #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social.rollover-triggered .snapchat-qr-code-logo .submenu li {
  color: #fff;
  margin: 0;
}

#main-header .main-nav.sticky .main-nav-wrapper > ul > li.user-account {
  width: 65px;
}

#main-header .main-nav.sticky .main-nav-wrapper > ul > li.user-account > a {
  color: #acacac;
  font-size: 20px;
  font-size: 2rem;
  font-weight: bold;
  line-height: 1;
  text-decoration: none;
  margin: 0 2px;
  background-image: url("../../../bundles/quebecorcubefrontend/img/icons/icon-user-inactive.png");
  background-repeat: no-repeat;
  height: 22px;
}

#main-header .main-nav.sticky .main-nav-wrapper > ul > li.user-account .submenu-wrapper {
  display: none;
  width: 350px;
  color: #fff;
  padding: 14px 10px;
  position: absolute;
  top: 65px !important;
  right: 0;
  z-index: 1;
  float: left;
}

#main-header .main-nav.sticky .main-nav-wrapper > ul > li.user-account .submenu-wrapper::before {
  content: '';
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #000;
  position: absolute;
  top: 0;
  right: 7px;
}

#main-header .main-nav.sticky .main-nav-wrapper > ul > li.user-account .submenu-wrapper .submenu {
  width: 100%;
  padding: 20px;
  background: #000;
  position: absolute;
  right: 0;
  left: 0;
}

#main-header .main-nav.sticky .main-nav-wrapper > ul > li.user-account .submenu-wrapper .submenu .block a {
  line-height: 1;
}

#main-header .main-nav.sticky .main-nav-wrapper > ul > li.user-account .submenu-wrapper .submenu .block.basic .form .field.forgotten-password .link {
  line-height: 22px;
  text-decoration: underline;
  text-transform: none;
}

#main-header .main-nav.sticky .main-nav-wrapper > ul > li.user-account .submenu-wrapper .submenu .logout-form .link {
  color: #fff;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 16px;
  text-decoration: none;
  text-transform: none;
  padding: 0 25px 0 0;
  float: left;
  clear: both;
}

#main-header .main-nav.sticky .main-nav-wrapper > ul > li.user-account .submenu-wrapper .submenu .logout-form .link:hover {
  color: #fff !important;
  text-decoration: underline;
}

#main-header .main-nav.sticky .main-nav-wrapper > ul > li.user-account .submenu-wrapper .submenu .logout-form .link + .link {
  margin-top: 3px;
}

#main-header .main-nav.sticky .main-nav-wrapper > ul > li.user-account.logged-in > a {
  background-image: url("../../../bundles/quebecorcubefrontend/img/icons/icon-user-active.png");
}

#main-header .main-nav.sticky .main-nav-wrapper > ul > li.user-account.logged-in > span {
  display: none;
}

#main-header .main-nav.sticky .main-nav-wrapper > ul > li.search > a {
  color: #acacac;
  font-size: 20px;
  font-size: 2rem;
  font-weight: normal;
  line-height: 1;
  text-decoration: none;
  margin: 0 2px;
  float: left;
}

.immersion #main-header .main-nav .main-nav-wrapper > ul > li.has-submenu a .arrow {
  background-image: url(../img/sprites.png);
  background-position: -348px -74px;
  width: 20px;
  height: 20px;
  background-position: -348px -76px;
}

.immersion #main-header .main-nav .main-nav-wrapper > ul > li.has-submenu:hover a .arrow {
  background-image: url(../img/sprites.png);
  background-position: -348px -179px;
  width: 20px;
  height: 20px;
  background-position: -348px -181px;
}

#main-header .additional-operations {
  width: 100%;
  text-align: right;
  position: absolute;
  bottom: 0;
  border-bottom: 1px solid #ececec;
}

#main-header .additional-operations > ul {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  height: 35px;
}

#main-header .additional-operations > ul > li {
  display: inline-block;
  height: 100%;
  padding: 6px 10px;
  position: relative;
  float: none;
}

#main-header .additional-operations > ul > li + li {
  border-left: 1px solid #ececec;
}

#main-header .additional-operations > ul > li > a {
  color: #acacac;
  line-height: 35px;
}

#main-header .additional-operations > ul > li .submenu {
  text-align: center;
  padding: 30px;
  background: #000;
  position: absolute;
}

#main-header .additional-operations > ul > li .submenu a {
  color: #fff;
}

#main-header .additional-operations > ul > li .submenu a.link:hover {
  color: #b3b3b3;
}

#main-header .additional-operations > ul > li.subscribe-btn {
  text-transform: uppercase;
  margin-right: 10px;
  padding: 0;
  position: relative;
}

#main-header .additional-operations > ul > li.subscribe-btn:hover .arrow-up {
  display: block;
  content: '';
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #000;
  position: absolute;
  top: 0;
  right: 7px;
  margin: 0 0 0 25px;
}

#main-header .additional-operations > ul > li.subscribe-btn > a {
  font-size: 13px;
  font-size: 1.3rem;
  text-decoration: none;
  padding: 0 10px;
  float: left;
}

#main-header .additional-operations > ul > li.subscribe-btn li a {
  color: #fff;
  text-decoration: none;
}

#main-header .additional-operations > ul > li.subscribe-btn .magazine-cover img {
  max-width: 75%;
}

#main-header .additional-operations > ul > li.subscribe-btn .submenu-wrapper {
  display: none;
  width: 350px;
  color: #fff;
  padding: 14px 10px;
  position: absolute;
  top: 35px;
  right: 0;
  z-index: 1;
  float: left;
}

#main-header .additional-operations > ul > li.subscribe-btn .submenu-wrapper::before {
  content: '';
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #000;
  position: absolute;
  top: 0;
  right: 7px;
}

#main-header .additional-operations > ul > li.subscribe-btn:hover .submenu-wrapper {
  display: block;
}

#main-header .additional-operations > ul > li.subscribe-btn .submenu {
  position: absolute;
  right: 0;
  z-index: 1;
}

#main-header .additional-operations > ul > li.subscribe-btn .submenu a {
  line-height: 15px;
  text-decoration: none;
}

#main-header .additional-operations > ul > li.subscribe-btn .submenu a:hover {
  text-decoration: underline;
  color: #b3b3b3;
}

#main-header .additional-operations > ul > li.subscribe-btn .submenu .magazine-cover {
  margin: 15px 0;
}

#main-header .additional-operations > ul > li.subscribe-btn .submenu .magazine-cover img {
  max-width: 220px;
}

#main-header .additional-operations > ul > li.subscribe-btn:hover .submenu {
  display: block;
}

#main-header .additional-operations > ul > li.social {
  position: relative;
}

#main-header .additional-operations > ul > li.social a {
  display: inline-block;
  color: #acacac;
  font-size: 20px;
  font-size: 2rem;
  line-height: 1;
  text-decoration: none;
  margin: 0 2px;
}

#main-header .additional-operations > ul > li.social a:hover {
  color: #000;
}

#main-header .additional-operations > ul > li.social a.hid {
  display: none;
}

#main-header .additional-operations > ul > li.social a.more {
  cursor: pointer;
}

#main-header .additional-operations > ul > li.social .newsletter,
#main-header .additional-operations > ul > li.social .snapchat-qr-code-logo {
  display: none;
  position: absolute;
  top: 35px;
  right: 0;
  z-index: 1;
}

#main-header .additional-operations > ul > li.social .newsletter::before,
#main-header .additional-operations > ul > li.social .snapchat-qr-code-logo::before {
  content: '';
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #000;
  position: absolute;
  top: 0;
  right: 7px;
}

#main-header .additional-operations > ul > li.social .newsletter .submenu,
#main-header .additional-operations > ul > li.social .snapchat-qr-code-logo .submenu {
  display: block;
  width: 300px !important;
  color: #fff;
  margin-top: 15px;
  padding: 20px;
  position: static;
  float: left;
}

#main-header .additional-operations > ul > li.social .newsletter .submenu h4 {
  margin-bottom: 10px;
}

#main-header .additional-operations > ul > li.social .newsletter .submenu p, #main-header .additional-operations > ul > li.social .newsletter .submenu .content .article-content .text li, .content .article-content .text #main-header .additional-operations > ul > li.social .newsletter .submenu li {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 20px;
}

#main-header .additional-operations > ul > li.social .newsletter .submenu .form .textfield {
  color: #999;
  padding: 8px 20px;
  background-color: #000;
  border: 1px solid #fff;
}

#main-header .additional-operations > ul > li.social .newsletter .submenu .form .newsletter-message {
  text-align: center;
  color: #000;
}

#main-header .additional-operations > ul > li.social .newsletter .submenu .form .newsletter-message p, #main-header .additional-operations > ul > li.social .newsletter .submenu .form .newsletter-message .content .article-content .text li, .content .article-content .text #main-header .additional-operations > ul > li.social .newsletter .submenu .form .newsletter-message li,
#main-header .additional-operations > ul > li.social .newsletter .submenu .form .newsletter-message ul {
  padding: 2px 0;
}

#main-header .additional-operations > ul > li.social .newsletter .submenu .form .newsletter-message ul {
  margin: 0 0 10px;
}

#main-header .additional-operations > ul > li.social .newsletter .submenu .form .newsletter-submit {
  display: block;
  padding: 0;
  background-color: #fff;
  background-position: -943px -188px;
  border: 1px solid #fff;
}

#main-header .additional-operations > ul > li.social .newsletter .submenu .form .newsletter-submit:hover {
  background-color: #000;
  background-position: -856px -187px;
  border-color: #fff;
}

#main-header .additional-operations > ul > li.social.rollover-triggered .newsletter {
  display: block;
}

#main-header .additional-operations > ul > li.social.rollover-triggered .snapchat-qr-code-logo {
  z-index: 2;
}

#main-header .additional-operations > ul > li.social.rollover-triggered .snapchat-qr-code-logo .submenu p, #main-header .additional-operations > ul > li.social.rollover-triggered .snapchat-qr-code-logo .submenu .content .article-content .text li, .content .article-content .text #main-header .additional-operations > ul > li.social.rollover-triggered .snapchat-qr-code-logo .submenu li {
  color: #fff;
  margin: 0;
}

#main-header .additional-operations > ul > li.social .wrapper-social > a {
  float: left;
}

#main-header .additional-operations > ul > li.user-account > a {
  margin: 0 2px;
  float: left;
  width: 20px;
  height: 20px;
  background-image: url("../../../bundles/quebecorcubefrontend/img/icons/icon-user-inactive.png");
  background-repeat: no-repeat;
}

#main-header .additional-operations > ul > li.user-account .submenu-wrapper {
  display: none;
  width: 350px;
  color: #fff;
  padding: 14px 10px;
  position: absolute;
  top: 35px;
  right: 0;
  z-index: 1;
  float: left;
}

#main-header .additional-operations > ul > li.user-account .submenu-wrapper .submenu {
  width: 100%;
}

#main-header .additional-operations > ul > li.user-account .submenu-wrapper::before {
  content: '';
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #000;
  position: absolute;
  top: 0;
  right: 7px;
}

#main-header .additional-operations > ul > li.user-account.logged-in > span {
  color: #acacac;
  float: left;
  margin: 0 5px;
}

#main-header .additional-operations > ul > li.user-account.logged-in > a {
  width: 20px;
  height: 20px;
  background-image: url("../../../bundles/quebecorcubefrontend/img/icons/icon-user-active.png");
  background-repeat: no-repeat;
}

#main-header .additional-operations > ul > li.search > a {
  color: #acacac;
  font-size: 20px;
  font-size: 2rem;
  line-height: 1;
  text-decoration: none;
  margin: 0 2px;
  float: left;
}

@media (min-width: 1200px) {
  #main-header {
    position: relative !important;
  }
}

@media (max-width: 1199px) {
  #main-header .main-nav {
    border: none;
  }
  #main-header .main-nav .main-nav-wrapper.visible-lg, #main-header .main-nav .main-nav-wrapper.hidden-lg {
    display: none !important;
  }
  #main-header .main-nav .main-nav-wrapper ul li {
    display: block;
    width: 100%;
    border-top: 1px solid #cecece;
    float: left;
  }
  #main-header .main-nav .main-nav-wrapper ul li a {
    font-size: 20px;
    font-size: 2rem;
    font-weight: 300;
    line-height: 1;
    text-align: left;
    padding: 20px;
  }
  #main-header .main-nav .main-nav-wrapper ul li a span {
    display: block;
    width: 100%;
  }
  #main-header .main-nav .main-nav-wrapper ul li:hover {
    background: inherit;
  }
  #main-header .main-nav .main-nav-wrapper ul li:hover a {
    color: inherit;
  }
  #main-header .main-nav .main-nav-wrapper ul li.active {
    background: #000;
  }
  #main-header .main-nav .main-nav-wrapper ul li.active a {
    color: #fff;
    font-weight: normal;
    border: 1px solid #000;
  }
  #main-header .main-nav .main-nav-wrapper ul li.has-submenu a .arrow,
  #main-header .main-nav .main-nav-wrapper ul li.has-submenu:hover a .arrow {
    background-image: url(../img/sprites.png);
    background-position: -348px -249px;
    width: 20px;
    height: 20px;
    background-position: -352px -253px;
    width: 15px;
    height: 18px;
  }
  #main-header .main-nav .main-nav-wrapper ul li.has-submenu.active a .arrow {
    background-image: url(../img/sprites.png);
    background-position: -348px -179px;
    width: 20px;
    height: 20px;
    background-position: -352px -183px;
    width: 15px;
    height: 18px;
  }
  #main-header .main-nav .main-nav-wrapper ul li.has-submenu .submenu {
    width: 100%;
    padding: 0;
    position: static;
    float: left;
  }
  #main-header .main-nav .main-nav-wrapper ul li.has-submenu .submenu ul {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  #main-header .main-nav .main-nav-wrapper ul li.has-submenu .submenu ul li {
    width: 100%;
  }
  #main-header .main-nav .main-nav-wrapper ul li.has-submenu .submenu ul li a {
    font-weight: 300;
    line-height: 1;
    padding: 20px 35px;
    border: none;
  }
  #main-header .main-nav .main-nav-wrapper ul li.has-submenu .submenu ul li + li {
    margin: 0;
  }
  #main-header .main-nav .main-nav-wrapper ul li.has-submenu .submenu ul + ul {
    border: none;
  }
  #main-header .main-nav .main-nav-wrapper ul li.has-submenu:hover .submenu {
    display: none;
  }
  #main-header .main-nav .main-nav-wrapper ul li.has-submenu.active .submenu {
    display: block !important;
  }
  #main-header .main-nav .main-nav-wrapper ul li.more,
  #main-header .main-nav .main-nav-wrapper ul li.subscribe {
    width: 100%;
    float: left;
  }
  #main-header .main-nav .main-nav-wrapper ul .subscribe {
    background: #000;
  }
  #main-header .main-nav .main-nav-wrapper ul .subscribe a {
    color: #fff;
    font-weight: normal;
  }
  #main-header .main-nav .main-nav-wrapper ul li.more.has-submenu {
    background: #fff;
  }
  #main-header .main-nav .main-nav-wrapper ul li.more.has-submenu a {
    border: none;
  }
  #main-header .main-nav .main-nav-wrapper ul li.more.has-submenu a span {
    padding: 0 !important;
  }
  #main-header .main-nav .main-nav-wrapper ul li.more.has-submenu a span::after {
    content: none !important;
  }
  #main-header .main-nav .main-nav-wrapper ul li.more.has-submenu:hover a {
    color: #000;
    font-weight: 300;
    border: none;
  }
  #main-header .main-nav .main-nav-wrapper ul li.more.has-submenu .submenu {
    display: block !important;
    width: 100%;
    padding-top: 0;
    background: #fff;
    position: static;
    float: left;
  }
  #main-header .main-nav .main-nav-wrapper ul li.more.has-submenu .submenu ul {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  #main-header .main-nav .main-nav-wrapper ul li.more.has-submenu .submenu ul li {
    width: 100%;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: bold;
  }
  #main-header .main-nav .main-nav-wrapper ul li.more.has-submenu .submenu ul li a {
    color: #000;
    font-size: 17px;
    font-size: 1.7rem;
    font-weight: bold;
    padding: 12px 0;
    background: #fff;
  }
  #main-header .main-nav .main-nav-wrapper ul li.more.has-submenu .submenu ul li a:hover {
    text-decoration: underline;
  }
  #main-header .main-nav .main-nav-wrapper ul li.more.has-submenu .submenu ul li + li {
    margin: 0;
  }
}

#breadcrumbs {
  width: 100%;
  font-weight: bold;
  letter-spacing: 0.5px;
  line-height: 23px;
  margin: 30px 0 40px;
  padding: 0;
  float: left;
}

#breadcrumbs li {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 20px;
  text-transform: uppercase;
  float: left;
}

#breadcrumbs li.home a {
  display: block;
  text-indent: -9999px;
  background-image: url(../img/sprites.png);
  background-position: -65px -334px;
  width: 17px;
  height: 18px;
  float: left;
}

#breadcrumbs li.home a:hover {
  background-image: url(../img/sprites.png);
  background-position: -33px -334px;
  width: 17px;
  height: 18px;
}

#breadcrumbs li.active {
  font-weight: normal;
  float: none;
}

#breadcrumbs li .separator {
  margin: 0 10px;
}

#breadcrumbs li a {
  color: #000;
  text-decoration: none;
}

#breadcrumbs li a:hover {
  text-decoration: underline;
}

/* Article / Detailed slideshow page */
.content {
  width: 100%;
  padding: 0;
  float: left;
}

.content.collapsed {
  height: 1000px;
  overflow: hidden;
}

.content.collapsed .ui.sticky.bound.top,
.content.collapsed .ui.sticky.fixed.top,
.content.collapsed .ui.sticky.bound.bottom,
.content.collapsed .ui.sticky.fixed.bottom {
  position: relative;
}

.content .sticky-content.text-wrap .text .recommended,
.content .sticky-content.text-wrap .text iframe,
.content .sticky-content.text-wrap .text .cxense-js-highlight {
  width: 93%;
}

.content .sticky-content.text-wrap .author .author-name {
  float: none;
}

.content .sticky-content.text-wrap .author .sponsor {
  margin-top: 5px;
  float: none;
}

.content .article-header,
.content .slideshow-header,
.content .recipe-header {
  margin-bottom: 18px;
  padding: 0;
  float: left;
}

.content .article-header h6, .content .article-header time.date,
.content .slideshow-header h6,
.content .slideshow-header time.date,
.content .recipe-header h6,
.content .recipe-header time.date {
  float: left;
}

.content .article-header .tag,
.content .slideshow-header .tag,
.content .recipe-header .tag {
  margin-right: 30px;
}

.content .article-header h1,
.content .slideshow-header h1,
.content .recipe-header h1 {
  width: 100%;
  margin: 15px 0;
  float: left;
}

.content .article-header .author,
.content .slideshow-header .author,
.content .recipe-header .author {
  width: 100%;
  float: left;
}

.content .article-header .author .author-name,
.content .slideshow-header .author .author-name,
.content .recipe-header .author .author-name {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 20px;
  text-transform: uppercase;
  float: left;
}

.content .article-header .author .sponsor,
.content .slideshow-header .author .sponsor,
.content .recipe-header .author .sponsor {
  margin-left: 15px;
  position: relative;
  z-index: 1;
  float: right;
}

.content .article-header .figure,
.content .slideshow-header .figure,
.content .recipe-header .figure {
  width: 100%;
  margin-bottom: 5px;
  position: relative;
  float: left;
}

.content .article-header .figure .slideshow-icon a,
.content .slideshow-header .figure .slideshow-icon a,
.content .recipe-header .figure .slideshow-icon a {
  display: block;
  width: 50px;
  height: 50px;
  background: url(../../bundles/quebecorcubefrontend/img/main-sprite.png) no-repeat -4px -108px;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 50%;
  position: absolute;
  top: 18px;
  right: 18px;
}

.content .article-header .figure .slideshow-icon a:hover,
.content .slideshow-header .figure .slideshow-icon a:hover,
.content .recipe-header .figure .slideshow-icon a:hover {
  background-color: #000;
}

.content .article-header .figure .main-image,
.content .slideshow-header .figure .main-image,
.content .recipe-header .figure .main-image {
  width: 100%;
  float: left;
}

.content .article-header .media-description,
.content .slideshow-header .media-description,
.content .recipe-header .media-description {
  width: 100%;
  margin: 12px 0 0;
  float: left;
}

.content .article-header.text-wrapped {
  display: none;
  width: auto;
  float: none;
}

.content .article-header.text-wrapped h1,
.content .article-header.text-wrapped .date,
.content .article-header.text-wrapped .author {
  float: none;
}

.content .article-header.text-wrapped h1 {
  margin-top: 0;
}

.content .article-header.text-wrapped .date {
  margin-bottom: 5px;
}

.content .article-main-image,
.content .recipe-main-image {
  position: relative;
  z-index: 1;
}

.content .article-main-image .media-description,
.content .recipe-main-image .media-description {
  color: #acacac;
  margin: 5px 0 0;
}

.content .article-main-image .media-description .desc,
.content .recipe-main-image .media-description .desc {
  display: block;
}

.content .article-main-image .media-description .separated + .separated::before,
.content .recipe-main-image .media-description .separated + .separated::before {
  content: '/';
  margin: 0 2px;
}

.content .article-social,
.content .slideshow-social,
.content .recipe-social {
  padding: 0;
  float: left;
}

.content .article-social .social-wrapper,
.content .slideshow-social .social-wrapper,
.content .recipe-social .social-wrapper {
  width: 100%;
}

.content .article-social .share-label,
.content .slideshow-social .share-label,
.content .recipe-social .share-label {
  display: block;
  width: 100%;
  font-size: 11px;
  font-size: 1.1rem;
  text-align: center;
  text-transform: uppercase;
  margin: 0 0 10px;
  float: left;
}

.content .article-social .ui.sticky,
.content .slideshow-social .ui.sticky,
.content .recipe-social .ui.sticky {
  float: left;
}

.content .article-social ul,
.content .slideshow-social ul,
.content .recipe-social ul {
  width: 100%;
  text-align: center;
  float: none;
}

.content .article-social ul li,
.content .slideshow-social ul li,
.content .recipe-social ul li {
  width: 100%;
  float: left;
  clear: both;
}

.content .article-social ul li a,
.content .slideshow-social ul li a,
.content .recipe-social ul li a {
  display: inline-block;
  color: #fff;
  font-size: 25px;
  font-size: 2.5rem;
  text-decoration: none;
  padding: 7px;
  background-color: #acacac;
  border-radius: 50%;
  cursor: pointer;
}

.content .article-social ul li a:hover,
.content .slideshow-social ul li a:hover,
.content .recipe-social ul li a:hover {
  background-color: #000;
}

.content .article-social ul li + li,
.content .slideshow-social ul li + li,
.content .recipe-social ul li + li {
  margin-top: 12px;
}

.content .article-social ul.actions li.active a,
.content .slideshow-social ul.actions li.active a,
.content .recipe-social ul.actions li.active a {
  color: #fff;
  background-color: #000;
}

.content .article-social ul.actions + .share-label,
.content .slideshow-social ul.actions + .share-label,
.content .recipe-social ul.actions + .share-label {
  margin-top: 10px;
}

.content .article-content,
.content .slideshow-content,
.content .recipe-content {
  min-height: 750px;
  padding: 0;
}

.content .article-content .linked-features,
.content .slideshow-content .linked-features,
.content .recipe-content .linked-features {
  position: relative;
  width: 100%;
  float: left;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 20px;
  margin: 8px 0 20px;
  margin-top: 15px;
  padding: 15px;
  border: 1px solid #acacac;
  z-index: 5;
}

.content .article-content .linked-features h6, .content .article-content .linked-features time.date,
.content .slideshow-content .linked-features h6,
.content .slideshow-content .linked-features time.date,
.content .recipe-content .linked-features h6,
.content .recipe-content .linked-features time.date {
  color: #acacac;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
  text-transform: none;
  margin: -23px 0 0 5px;
  float: left;
}

.content .article-content .linked-features h6 span, .content .article-content .linked-features time.date span,
.content .slideshow-content .linked-features h6 span,
.content .slideshow-content .linked-features time.date span,
.content .recipe-content .linked-features h6 span,
.content .recipe-content .linked-features time.date span {
  padding: 0 10px;
  background: #fff;
}

.content .article-content .linked-features ul,
.content .slideshow-content .linked-features ul,
.content .recipe-content .linked-features ul {
  width: 100%;
  float: left;
}

.content .article-content .linked-features li,
.content .slideshow-content .linked-features li,
.content .recipe-content .linked-features li {
  width: 100%;
  float: left;
}

.content .article-content .linked-features li + li,
.content .slideshow-content .linked-features li + li,
.content .recipe-content .linked-features li + li {
  margin-top: 5px;
}

.content .article-content .content-img,
.content .slideshow-content .content-img,
.content .recipe-content .content-img {
  margin-top: 15px;
}

.content .article-content .content-img .media-description,
.content .slideshow-content .content-img .media-description,
.content .recipe-content .content-img .media-description {
  color: #acacac;
  margin-top: 8px;
}

.content .article-content .content-img .desc,
.content .slideshow-content .content-img .desc,
.content .recipe-content .content-img .desc {
  display: block;
}

.content .article-content .content-img .separated + .separated::before,
.content .slideshow-content .content-img .separated + .separated::before,
.content .recipe-content .content-img .separated + .separated::before {
  content: '/';
  margin: 0 2px;
}

.content .article-content .article-sticky .cta-item,
.content .slideshow-content .article-sticky .cta-item,
.content .recipe-content .article-sticky .cta-item {
  width: 300px;
}

.content .article-content .text,
.content .slideshow-content .text,
.content .recipe-content .text {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 23px;
}

.content .article-content .text p, .content .article-content .text li,
.content .slideshow-content .text p, .content .slideshow-content .article-content .text li, .content .article-content .slideshow-content .text li,
.content .recipe-content .text p, .content .recipe-content .article-content .text li, .content .article-content .recipe-content .text li {
  margin: 15px 0 0;
}

.content .article-content .text p:first-child, .content .article-content .text li:first-child,
.content .slideshow-content .text p:first-child, .content .slideshow-content .article-content .text li:first-child, .content .article-content .slideshow-content .text li:first-child,
.content .recipe-content .text p:first-child, .content .recipe-content .article-content .text li:first-child, .content .article-content .recipe-content .text li:first-child {
  margin-top: 0;
}

.content .article-content .text p.excerpt, .content .article-content .text li.excerpt,
.content .slideshow-content .text p.excerpt, .content .slideshow-content .article-content .text li.excerpt, .content .article-content .slideshow-content .text li.excerpt,
.content .recipe-content .text p.excerpt, .content .recipe-content .article-content .text li.excerpt, .content .article-content .recipe-content .text li.excerpt {
  font-weight: bold;
  margin-bottom: 15px;
}

.content .article-content .text h1,
.content .article-content .text h2:not(.section-title),
.content .article-content .text h3,
.content .article-content .text h4,
.content .article-content .text h5,
.content .article-content .text h6,
.content .article-content .text time.date,
.content .slideshow-content .text h1,
.content .slideshow-content .text h2:not(.section-title),
.content .slideshow-content .text h3,
.content .slideshow-content .text h4,
.content .slideshow-content .text h5,
.content .slideshow-content .text h6,
.content .slideshow-content .text time.date,
.content .recipe-content .text h1,
.content .recipe-content .text h2:not(.section-title),
.content .recipe-content .text h3,
.content .recipe-content .text h4,
.content .recipe-content .text h5,
.content .recipe-content .text h6,
.content .recipe-content .text time.date {
  text-align: left;
  margin-bottom: 10px;
}

.content .article-content .text h1,
.content .slideshow-content .text h1,
.content .recipe-content .text h1 {
  font-size: 28px;
  font-size: 2.8rem;
}

.content .article-content .text h2:not(.section-title),
.content .slideshow-content .text h2:not(.section-title),
.content .recipe-content .text h2:not(.section-title) {
  font-size: 25px;
  font-size: 2.5rem;
}

.content .article-content .text h3,
.content .slideshow-content .text h3,
.content .recipe-content .text h3 {
  font-size: 22px;
  font-size: 2.2rem;
}

.content .article-content .text h4,
.content .slideshow-content .text h4,
.content .recipe-content .text h4 {
  font-size: 20px;
  font-size: 2rem;
}

.content .article-content .text h5,
.content .slideshow-content .text h5,
.content .recipe-content .text h5 {
  font-size: 18px;
  font-size: 1.8rem;
}

.content .article-content .text section,
.content .slideshow-content .text section,
.content .recipe-content .text section {
  margin: 40px 0 20px;
}

.content .article-content .text section > .container,
.content .slideshow-content .text section > .container,
.content .recipe-content .text section > .container {
  padding-top: 0;
}

.content .article-content .text img,
.content .slideshow-content .text img,
.content .recipe-content .text img {
  max-width: 100%;
  height: auto;
  float: none;
}

.content .article-content .text iframe,
.content .slideshow-content .text iframe,
.content .recipe-content .text iframe {
  width: 100%;
}

.content .article-content .text .sb-opened,
.content .slideshow-content .text .sb-opened,
.content .recipe-content .text .sb-opened {
  width: 100% !important;
  max-width: 9999px !important;
  float: left !important;
  clear: none !important;
}

.content .article-content .text blockquote,
.content .slideshow-content .text blockquote,
.content .recipe-content .text blockquote {
  width: 85%;
  font-size: 24px;
  font-size: 2.4rem;
  font-style: italic;
  font-weight: 300;
  line-height: 31px;
  margin: 25px auto;
  padding-right: 0;
  padding-left: 0;
  border: none;
}

.content .article-content .text blockquote p, .content .article-content .text blockquote li,
.content .slideshow-content .text blockquote p, .content .slideshow-content .article-content .text blockquote li, .content .article-content .slideshow-content .text blockquote li,
.content .recipe-content .text blockquote p, .content .recipe-content .article-content .text blockquote li, .content .article-content .recipe-content .text blockquote li {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 31px;
}

.content .article-content .text blockquote::before, .content .article-content .text blockquote::after,
.content .slideshow-content .text blockquote::before,
.content .slideshow-content .text blockquote::after,
.content .recipe-content .text blockquote::before,
.content .recipe-content .text blockquote::after {
  display: block;
  content: '';
  max-width: 35%;
  height: 1px;
  background: #acacac;
}

.content .article-content .text blockquote::before,
.content .slideshow-content .text blockquote::before,
.content .recipe-content .text blockquote::before {
  margin-bottom: 15px;
}

.content .article-content .text blockquote::after,
.content .slideshow-content .text blockquote::after,
.content .recipe-content .text blockquote::after {
  margin-top: 15px;
}

.content .article-content .text .recommended,
.content .slideshow-content .text .recommended,
.content .recipe-content .text .recommended {
  width: 100%;
}

.content .article-content .text .recommended h4,
.content .slideshow-content .text .recommended h4,
.content .recipe-content .text .recommended h4 {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 24px;
  padding-bottom: 0;
  border-bottom: none;
}

.content .article-content .text .recommended .block-title,
.content .slideshow-content .text .recommended .block-title,
.content .recipe-content .text .recommended .block-title {
  font-weight: 300;
  text-align: center;
  margin-bottom: -12px;
}

.content .article-content .text .recommended .block-title span,
.content .slideshow-content .text .recommended .block-title span,
.content .recipe-content .text .recommended .block-title span {
  padding: 0 15px;
  background: #fff;
}

.content .article-content .text .recommended .recommended-article,
.content .slideshow-content .text .recommended .recommended-article,
.content .recipe-content .text .recommended .recommended-article {
  width: 100%;
  padding: 25px 0;
  border-top: 1px solid #acacac;
  border-bottom: 1px solid #acacac;
  float: left;
}

.content .article-content .text .recommended .recommended-article .figure,
.content .slideshow-content .text .recommended .recommended-article .figure,
.content .recipe-content .text .recommended .recommended-article .figure {
  width: 40%;
  margin-right: 5%;
  float: left;
}

.content .article-content .text .recommended .recommended-article .figure img,
.content .slideshow-content .text .recommended .recommended-article .figure img,
.content .recipe-content .text .recommended .recommended-article .figure img {
  width: 100%;
  float: left;
}

.content .article-content .text .recommended .recommended-article .text,
.content .slideshow-content .text .recommended .recommended-article .text,
.content .recipe-content .text .recommended .recommended-article .text {
  width: 55%;
  float: left;
}

.content .article-content .text .recommended .recommended-article .text h4,
.content .slideshow-content .text .recommended .recommended-article .text h4,
.content .recipe-content .text .recommended .recommended-article .text h4 {
  font-weight: normal;
  margin-bottom: 10px;
}

.content .article-content .text .recommended .recommended-article .text h4 a,
.content .slideshow-content .text .recommended .recommended-article .text h4 a,
.content .recipe-content .text .recommended .recommended-article .text h4 a {
  text-decoration: none;
}

.content .article-content .text .recommended .recommended-article .text h4 a:hover,
.content .slideshow-content .text .recommended .recommended-article .text h4 a:hover,
.content .recipe-content .text .recommended .recommended-article .text h4 a:hover {
  text-decoration: underline;
}

.content .article-content .text .recommended .recommended-article .text p, .content .article-content .text .recommended .recommended-article .text li,
.content .slideshow-content .text .recommended .recommended-article .text p, .content .slideshow-content .article-content .text .recommended .recommended-article .text li, .content .article-content .slideshow-content .text .recommended .recommended-article .text li,
.content .recipe-content .text .recommended .recommended-article .text p, .content .recipe-content .article-content .text .recommended .recommended-article .text li, .content .article-content .recipe-content .text .recommended .recommended-article .text li {
  margin: 0 0 5px;
}

.content .article-content .text .recommended .recommended-article .text .desc,
.content .slideshow-content .text .recommended .recommended-article .text .desc,
.content .recipe-content .text .recommended .recommended-article .text .desc {
  font-size: 14px;
  font-size: 1.4rem;
}

.content .article-content .text .recommended .recommended-article .text .author,
.content .slideshow-content .text .recommended .recommended-article .text .author,
.content .recipe-content .text .recommended .recommended-article .text .author {
  display: block;
  color: #acacac;
  font-size: 14px;
  font-size: 1.4rem;
  text-transform: uppercase;
  margin: 5px 0;
}

.content .article-content .block,
.content .slideshow-content .block,
.content .recipe-content .block {
  margin: 35px 0;
  float: left;
}

.content .article-content {
  float: left;
}

.content .article-content .article-main-image,
.content .article-content .recipe-main-image {
  width: 100%;
  margin-bottom: 30px;
  float: left;
}

.content .article-content .ad .block {
  float: none;
  margin: 0;
}

.content .article-content .text ol,
.content .article-content .text ul {
  margin: 15px 0;
}

.content .article-content .text li {
  list-style-position: inside;
}

.content .article-content .text li + li {
  margin-top: 5px;
}

.content .article-content .text ol li {
  list-style-type: decimal;
}

.content .article-content .text ul li {
  list-style-type: disc;
}

.content .article-content.text-wrap .article-header {
  display: none;
}

.content .article-content.text-wrap .article-header.text-wrapped {
  display: block;
}

.content .article-content.text-wrap .tags,
.content .article-content.text-wrap .categories,
.content .article-content.text-wrap .comments {
  float: none;
  clear: right;
  width: auto;
  display: inline-block;
}

.content .article-content.text-wrap .comments {
  width: 100%;
}

.content .article-content.text-wrap .article-main-image,
.content .article-content.text-wrap .recipe-main-image {
  width: auto;
  max-width: 50%;
  margin-right: 25px;
  float: left;
}

.content .article-content.text-wrap .article-main-image img,
.content .article-content.text-wrap .recipe-main-image img {
  width: 100%;
}

.content .article-content.text-wrap .article-sticky {
  width: 100%;
  float: none;
}

.content .article-content.text-wrap .article-social {
  z-index: 99999;
  clear: both;
}

.content .article-content.text-wrap .padding-wrapper {
  float: none;
  width: 100%;
  height: auto;
}

.content .article-content.text-wrap section {
  width: 93%;
}

.content .article-content.text-wrap section > .container {
  padding-top: 20px;
  margin-bottom: 20px;
}

.content .article-content.text-wrap .text img {
  max-width: 93%;
}

.content .article-content.text-wrap .text .sb-opened {
  width: 93% !important;
  float: left !important;
  clear: none !important;
}

.content-wrapper .content {
  padding-bottom: 35px;
}

.trending-list .article-content {
  float: left;
  border-bottom: none;
}

/* Detailed slideshow page */
.slideshow-header {
  margin-bottom: 18px;
  padding: 0;
  float: left;
}

.slideshow-header h6, .slideshow-header time.date {
  float: left;
}

.slideshow-header .tag {
  margin-right: 30px;
}

.slideshow-header h1 {
  width: 100%;
  margin: 15px 0 12px;
  float: left;
}

.slideshow-header .author {
  display: block;
  width: 100%;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 20px;
  text-transform: uppercase;
  float: left;
}

.slideshow-header .desc {
  width: 100%;
  font-size: 18px;
  font-size: 1.8rem;
  margin: 15px 0 25px;
  float: left;
}

#photo-gallery {
  padding: 0;
}

#photo-gallery .slides .container {
  padding: 0;
}

#photo-gallery .slides .slide {
  width: 100%;
  float: left;
}

#photo-gallery .slides .slide .figure {
  width: 100%;
  margin-bottom: 20px;
  float: left;
}

#photo-gallery .slides .slide .figure .img-responsive {
  margin-bottom: 10px;
}

#photo-gallery .slides .slide .figure .bottom-bar {
  width: 100%;
  float: left;
}

#photo-gallery .slides .slide .figure .bottom-bar .nb {
  font-size: 25px;
  font-size: 2.5rem;
  font-weight: 300;
  line-height: 32px;
  float: left;
}

#photo-gallery .slides .slide .figure .bottom-bar .media-description {
  float: left;
}

#photo-gallery .slides .slide .figure .bottom-bar .share {
  padding-left: 5%;
  float: right;
}

#photo-gallery .slides .slide .figure .bottom-bar .share li {
  float: left;
}

#photo-gallery .slides .slide .figure .bottom-bar .share li.label {
  display: block;
  color: #000;
  font-size: 11px;
  font-size: 1.1rem;
  font-weight: normal;
  line-height: 32px;
  text-indent: 0;
  text-transform: uppercase;
  margin-right: 5px;
  padding: 0;
}

#photo-gallery .slides .slide .figure .bottom-bar .share li a {
  display: block;
  color: #fff;
  font-size: 18px;
  font-size: 1.8rem;
  text-decoration: none;
  padding: 7px;
  background-color: #acacac;
  border-radius: 50%;
  cursor: pointer;
}

#photo-gallery .slides .slide .figure .bottom-bar .share li a:hover {
  background-color: #000;
}

#photo-gallery .slides .slide .figure .bottom-bar .share li + li {
  margin-left: 8px;
}

#photo-gallery .slides .slide .figure .top-bar {
  width: 100%;
  float: left;
  border-top: 1px solid #000;
  padding: 5px;
}

#photo-gallery .slides .slide .figure .top-bar .nb {
  font-size: 25px;
  font-size: 2.5rem;
  font-weight: 300;
  line-height: 32px;
  float: right;
}

#photo-gallery .slides .slide .infos {
  clear: both;
}

#photo-gallery .slides .slide .infos h4 {
  margin-bottom: 5px;
}

#photo-gallery .slides .slide .infos .media-description span {
  display: block;
}

#photo-gallery .slides .slide .infos .desc {
  margin: 10px 0;
}

#photo-gallery .slides .slide .infos a.hidden-xs span {
  font-weight: bold;
  text-transform: uppercase;
}

#photo-gallery .slides .slide .infos .external-link .read-more-label {
  display: block;
  color: #fff;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 18px;
  text-transform: uppercase;
  margin: 0 3px 3px 0;
  padding: 2px 4px;
  background-color: #000;
  float: left;
}

#photo-gallery .slides .slide .infos .external-link a {
  float: left;
  clear: both;
}

#photo-gallery .slides .slide .infos .tags {
  margin-top: 20px;
}

#photo-gallery .slides .slide + .slide {
  margin-top: 55px;
}

#photo-gallery .slides .slide.bottom {
  margin-top: 0;
}

#photo-gallery .btn.back, #photo-gallery #follow-us .block .block-wrapper .form .back.newsletter-submit, #follow-us .block .block-wrapper .form #photo-gallery .back.newsletter-submit, #photo-gallery #newsletter-popup .popup-wrapper .content-popup .newsletter .form .field .back.newsletter-submit, #newsletter-popup .popup-wrapper .content-popup .newsletter .form .field #photo-gallery .back.newsletter-submit, #photo-gallery .search-page .search-heading .search-box .search-form form .back#search_save, .search-page .search-heading .search-box .search-form form #photo-gallery .back#search_save, #photo-gallery #site-footer .newsletter .form .back.newsletter-submit, #site-footer .newsletter .form #photo-gallery .back.newsletter-submit {
  margin-top: 75px;
}

#photo-gallery .visible-xs .related-article.block {
  width: 100%;
  text-align: center;
  border: 1px solid #000;
  float: left;
}

#photo-gallery .visible-xs .related-article.block h3 {
  font-size: 30px;
  font-size: 3rem;
  font-weight: 300;
  line-height: 35px;
  text-align: center;
  margin: -18px 0 25px;
}

#photo-gallery .visible-xs .related-article.block h3 span {
  padding: 0 20px;
  background: #fff;
}

#photo-gallery .visible-xs .related-article.block .highlight-article {
  width: 100%;
  padding: 10px 50px 50px;
  float: left;
}

#photo-gallery .visible-xs .related-article.block .highlight-article li a {
  text-decoration: none;
}

#photo-gallery .visible-xs .related-article.block .highlight-article li a .figure img {
  display: inline-block;
  float: none;
}

#photo-gallery .visible-xs .related-article.block .highlight-article li a .text {
  text-align: left;
  padding-top: 15px;
}

#photo-gallery .visible-xs .related-article.block .highlight-article li a .text h6, #photo-gallery .visible-xs .related-article.block .highlight-article li a .text time.date {
  font-weight: bold;
}

#photo-gallery .visible-xs .related-article.block .highlight-article li a .text h4 {
  margin-top: 5px;
}

#photo-gallery .visible-xs .related-article.block .highlight-article li a:hover .text h4 {
  text-decoration: underline;
}

/* Load more button */
.load-more {
  width: 100%;
  text-align: center;
  margin-top: 20px;
  padding-top: 20px;
  float: left;
}

.load-more .load-more-wrapper {
  margin: 0 auto;
  border-top: 1px solid #acacac;
}

.load-more .load-more-wrapper a {
  display: inline-block;
  color: #000;
  text-decoration: none;
  margin-top: -20px;
  padding: 0 10px;
  background: #fff;
}

.load-more .load-more-wrapper a .label {
  display: inline-block;
  color: #000;
  font-size: 20px;
  font-size: 2rem;
  font-weight: 300;
  line-height: 40px;
  text-transform: uppercase;
  padding: 0 10px 0 0;
  float: left;
}

.load-more .load-more-wrapper a .plus {
  display: inline-block;
  color: #000;
  font-size: 30px;
  font-size: 3rem;
  padding: 5px;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 50%;
}

.load-more .load-more-wrapper a:hover .plus {
  color: #fff;
  background-color: #000;
}

.content-page .article-social.mobile-share {
  margin-top: 0;
}

.sharing-popup {
  display: none;
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 6000000;
}

.sharing-popup .wrapper-popup {
  background: #fff;
  position: absolute;
  top: 85px;
  right: 5%;
  left: 5%;
}

.sharing-popup .wrapper-popup .top-popup,
.sharing-popup .wrapper-popup .content-popup {
  width: 100%;
  padding: 20px;
  float: left;
}

.sharing-popup .wrapper-popup .top-popup {
  border-bottom: 1px solid #000;
}

.sharing-popup .wrapper-popup .top-popup span {
  font-size: 20px;
  font-size: 2rem;
  text-transform: uppercase;
}

.sharing-popup .wrapper-popup .top-popup .close {
  color: #444;
  font-size: 27px;
  font-size: 2.7rem;
  font-weight: 300;
  text-decoration: none;
}

.sharing-popup .wrapper-popup .content-popup .tag {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 20px;
  margin-bottom: 10px;
}

.sharing-popup .wrapper-popup .content-popup .title {
  text-align: left;
}

.sharing-popup .wrapper-popup .content-popup .social {
  width: 100%;
  margin-top: 20px;
  float: left;
}

.sharing-popup .wrapper-popup .content-popup .social .share-label {
  display: none;
}

.sharing-popup .wrapper-popup .content-popup .social li {
  float: left;
}

.sharing-popup .wrapper-popup .content-popup .social li a {
  display: block;
  color: #fff;
  font-size: 30px;
  font-size: 3rem;
  text-decoration: none;
  padding: 10px;
  background-color: #acacac;
  border-radius: 50%;
  cursor: pointer;
  float: left;
}

.sharing-popup .wrapper-popup .content-popup .social li a:hover {
  background-color: #000;
}

.sharing-popup .wrapper-popup .content-popup .social li + li {
  margin-left: 5%;
}

.slide-sharing-popup .wrapper-popup .content-popup .social li.email,
.slideshow-wrapper-widget .wrapper-popup .content-popup .social li.email {
  display: none;
}

.content .recipe-header .date {
  margin-bottom: 7px;
}

.content .recipe-header .author,
.content .recipe-header .issue {
  width: 100%;
  margin: 2px 0;
  float: left;
}

.content .recipe-header.text-wrapped {
  display: none;
  width: auto;
  float: none;
}

.content .recipe-header.text-wrapped h1,
.content .recipe-header.text-wrapped .date,
.content .recipe-header.text-wrapped .author,
.content .recipe-header.text-wrapped .issue {
  float: none;
}

.content .recipe-header.text-wrapped h1 {
  margin-top: 0;
}

.content .publication-request {
  margin-top: 10px;
  margin-bottom: 20px;
  clear: both;
}

.content .recipe-content .recipe-main-image {
  width: 100%;
  margin-bottom: 30px;
  position: relative;
  float: left;
}

.content .recipe-content .recipe-main-image .tested {
  width: auto;
  max-width: 20%;
  position: absolute;
  top: 15px;
  right: 15px;
}

.content .recipe-content .recipe-main-image .media-description {
  color: #acacac;
  margin: 8px 0 0;
}

.content .recipe-content .recipe-infos {
  display: table;
  width: 100%;
  margin: 40px 0;
  padding: 5px 0;
  border-top: 1px solid #cecece;
  border-bottom: 1px solid #cecece;
}

.content .recipe-content .recipe-infos li {
  display: table-cell;
  width: auto;
  margin-top: 0;
}

.content .recipe-content .recipe-infos li span {
  display: block;
  line-height: 20px;
}

.content .recipe-content .recipe-infos li .cat {
  font-weight: bold;
  margin-bottom: 8px;
}

.content .recipe-content .text .recipe-tabs {
  width: 100%;
  margin-bottom: 20px;
  border-bottom: 1px solid #000;
  float: left;
}

.content .recipe-content .text .recipe-tabs li {
  width: 50%;
  text-align: center;
  float: left;
}

.content .recipe-content .text .recipe-tabs li a {
  display: block;
  font-size: 20px;
  font-size: 2rem;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  padding: 15px 0;
}

.content .recipe-content .text .recipe-tabs li.active a {
  color: #fff;
  background: #000;
}

.content .recipe-content .ingredients h4,
.content .recipe-content .method h4,
.content .recipe-content .nutritional-facts h4 {
  font-size: 23px;
  font-size: 2.3rem;
  font-weight: bold;
  line-height: 25px;
  margin-bottom: 30px;
  padding-bottom: 8px;
  border-bottom: 1px solid #000;
}

.content .recipe-content .ingredients h6, .content .recipe-content .ingredients time.date {
  font-family: "Lato", sans-serif;
  font-size: 17px;
  font-size: 1.7rem;
  font-weight: bold;
  line-height: 23px;
  text-transform: none;
  margin-bottom: 5px;
}

.content .recipe-content .ingredients ul + h6, .content .recipe-content .ingredients ul + time.date {
  margin-top: 12px;
}

.content .recipe-content .ingredients ul li .qty {
  font-weight: bold;
}

.content .recipe-content .method section {
  margin: 20px 0;
}

.content .recipe-content .nutritional-facts {
  margin-top: 30px;
}

.content .recipe-content .nutritional-facts h4 {
  margin-bottom: 5px;
  padding-bottom: 20px;
}

.content .recipe-content .nutritional-facts h4 span {
  display: block;
  font-family: "Lato", sans-serif;
  font-size: 17px;
  font-size: 1.7rem;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 23px;
  text-transform: none;
  margin: 5px 0 -18px;
}

.content .recipe-content .nutritional-facts ul li {
  width: 100%;
  padding: 2px 0;
  float: left;
}

.content .recipe-content .nutritional-facts ul li .cat {
  width: 65%;
  margin-right: 5%;
  float: left;
}

.content .recipe-content .nutritional-facts ul li .value {
  width: 30%;
  float: right;
}

.content .recipe-content .nutritional-facts ul li + li {
  border-top: 1px solid #ececec;
}

.content .recipe-content .nutritional-facts .rdi {
  width: 100%;
  font-weight: bold;
  margin: 12px 0;
  float: left;
}

.content .recipe-content.text-wrap .recipe-header {
  display: none;
}

.content .recipe-content.text-wrap .recipe-header.text-wrapped {
  display: block;
}

.content .recipe-content.text-wrap .recipe-infos {
  width: 93%;
}

.content .recipe-content.text-wrap .recipe-main-image {
  width: auto;
  max-width: 50%;
  margin-right: 25px;
  float: left;
}

.content .recipe-content.text-wrap .recipe-main-image .img-responsive {
  width: 100%;
}

.content .recipe-content.text-wrap .article-sticky {
  width: 100%;
  float: none;
}

.content .recipe-content.text-wrap .recipe-social {
  z-index: 99999;
  clear: both;
}

.content .recipe-content.text-wrap .padding-wrapper {
  float: none;
  width: 100%;
  height: auto;
}

.content .recipe-content.text-wrap .tags,
.content .recipe-content.text-wrap .categories {
  width: 93%;
}

.newsletter-signup-page,
.user-registration-page,
.recipe-submission-form-page,
.contact-page {
  width: 100%;
  float: left;
}

.newsletter-signup-page .page-header h4,
.user-registration-page .page-header h4,
.recipe-submission-form-page .page-header h4,
.contact-page .page-header h4 {
  font-weight: 300;
  margin-bottom: 18px;
}

.newsletter-signup-page .page-header .infos,
.user-registration-page .page-header .infos,
.recipe-submission-form-page .page-header .infos,
.contact-page .page-header .infos {
  margin-bottom: 10px;
}

.newsletter-signup-page .page-header .infos .newsletter-icon,
.user-registration-page .page-header .infos .newsletter-icon,
.recipe-submission-form-page .page-header .infos .newsletter-icon,
.contact-page .page-header .infos .newsletter-icon {
  display: block;
  width: 50px;
  height: 50px;
  color: #fff;
  font-size: 30px;
  font-size: 3rem;
  line-height: 50px;
  text-align: center;
  margin: 0 20px 5px 0;
  background-color: #000;
  border-radius: 50%;
  float: left;
}

.newsletter-signup-page .page-header .infos h6, .newsletter-signup-page .page-header .infos time.date,
.user-registration-page .page-header .infos h6,
.user-registration-page .page-header .infos time.date,
.recipe-submission-form-page .page-header .infos h6,
.recipe-submission-form-page .page-header .infos time.date,
.contact-page .page-header .infos h6,
.contact-page .page-header .infos time.date {
  line-height: 20px;
}

.newsletter-signup-page .page-header .infos p, .newsletter-signup-page .page-header .infos .content .article-content .text li, .content .article-content .text .newsletter-signup-page .page-header .infos li,
.user-registration-page .page-header .infos p,
.user-registration-page .page-header .infos .content .article-content .text li, .content .article-content .text
.user-registration-page .page-header .infos li,
.recipe-submission-form-page .page-header .infos p,
.recipe-submission-form-page .page-header .infos .content .article-content .text li, .content .article-content .text
.recipe-submission-form-page .page-header .infos li,
.contact-page .page-header .infos p,
.contact-page .page-header .infos .content .article-content .text li, .content .article-content .text
.contact-page .page-header .infos li {
  margin: 0;
}

.newsletter-signup-page .page-header .infos a,
.user-registration-page .page-header .infos a,
.recipe-submission-form-page .page-header .infos a,
.contact-page .page-header .infos a {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 23px;
}

.newsletter-signup-page .newsletter-message,
.user-registration-page .newsletter-message,
.recipe-submission-form-page .newsletter-message,
.contact-page .newsletter-message {
  margin: 15px 0 0;
}

.newsletter-signup-page .newsletter-message.error,
.user-registration-page .newsletter-message.error,
.recipe-submission-form-page .newsletter-message.error,
.contact-page .newsletter-message.error {
  color: #f00;
}

.newsletter-signup-page .newsletter-message.success, .newsletter-signup-page .newsletter-message.warning,
.user-registration-page .newsletter-message.success,
.user-registration-page .newsletter-message.warning,
.recipe-submission-form-page .newsletter-message.success,
.recipe-submission-form-page .newsletter-message.warning,
.contact-page .newsletter-message.success,
.contact-page .newsletter-message.warning {
  margin-top: 40px;
  text-align: center;
  font-size: 20px;
}

.newsletter-signup-page #newsletter-subscription-form fieldset,
.newsletter-signup-page #user-register-form fieldset,
.newsletter-signup-page #recipe-submission-form fieldset,
.newsletter-signup-page #contact-form fieldset,
.user-registration-page #newsletter-subscription-form fieldset,
.user-registration-page #user-register-form fieldset,
.user-registration-page #recipe-submission-form fieldset,
.user-registration-page #contact-form fieldset,
.recipe-submission-form-page #newsletter-subscription-form fieldset,
.recipe-submission-form-page #user-register-form fieldset,
.recipe-submission-form-page #recipe-submission-form fieldset,
.recipe-submission-form-page #contact-form fieldset,
.contact-page #newsletter-subscription-form fieldset,
.contact-page #user-register-form fieldset,
.contact-page #recipe-submission-form fieldset,
.contact-page #contact-form fieldset {
  width: 100%;
  margin-top: 40px;
  float: left;
}

.newsletter-signup-page #newsletter-subscription-form fieldset legend,
.newsletter-signup-page #user-register-form fieldset legend,
.newsletter-signup-page #recipe-submission-form fieldset legend,
.newsletter-signup-page #contact-form fieldset legend,
.user-registration-page #newsletter-subscription-form fieldset legend,
.user-registration-page #user-register-form fieldset legend,
.user-registration-page #recipe-submission-form fieldset legend,
.user-registration-page #contact-form fieldset legend,
.recipe-submission-form-page #newsletter-subscription-form fieldset legend,
.recipe-submission-form-page #user-register-form fieldset legend,
.recipe-submission-form-page #recipe-submission-form fieldset legend,
.recipe-submission-form-page #contact-form fieldset legend,
.contact-page #newsletter-subscription-form fieldset legend,
.contact-page #user-register-form fieldset legend,
.contact-page #recipe-submission-form fieldset legend,
.contact-page #contact-form fieldset legend {
  font-size: 20px;
  font-size: 2rem;
  line-height: 28px;
  text-transform: uppercase;
  margin-bottom: 30px;
  padding-bottom: 2px;
  border-bottom: 1px solid #000;
}

.newsletter-signup-page #newsletter-subscription-form fieldset .text,
.newsletter-signup-page #user-register-form fieldset .text,
.newsletter-signup-page #recipe-submission-form fieldset .text,
.newsletter-signup-page #contact-form fieldset .text,
.user-registration-page #newsletter-subscription-form fieldset .text,
.user-registration-page #user-register-form fieldset .text,
.user-registration-page #recipe-submission-form fieldset .text,
.user-registration-page #contact-form fieldset .text,
.recipe-submission-form-page #newsletter-subscription-form fieldset .text,
.recipe-submission-form-page #user-register-form fieldset .text,
.recipe-submission-form-page #recipe-submission-form fieldset .text,
.recipe-submission-form-page #contact-form fieldset .text,
.contact-page #newsletter-subscription-form fieldset .text,
.contact-page #user-register-form fieldset .text,
.contact-page #recipe-submission-form fieldset .text,
.contact-page #contact-form fieldset .text {
  width: 50%;
  margin-bottom: 15px;
  padding-bottom: 25px;
  position: relative;
  float: left;
}

.newsletter-signup-page #newsletter-subscription-form fieldset .text label,
.newsletter-signup-page #user-register-form fieldset .text label,
.newsletter-signup-page #recipe-submission-form fieldset .text label,
.newsletter-signup-page #contact-form fieldset .text label,
.user-registration-page #newsletter-subscription-form fieldset .text label,
.user-registration-page #user-register-form fieldset .text label,
.user-registration-page #recipe-submission-form fieldset .text label,
.user-registration-page #contact-form fieldset .text label,
.recipe-submission-form-page #newsletter-subscription-form fieldset .text label,
.recipe-submission-form-page #user-register-form fieldset .text label,
.recipe-submission-form-page #recipe-submission-form fieldset .text label,
.recipe-submission-form-page #contact-form fieldset .text label,
.contact-page #newsletter-subscription-form fieldset .text label,
.contact-page #user-register-form fieldset .text label,
.contact-page #recipe-submission-form fieldset .text label,
.contact-page #contact-form fieldset .text label {
  display: block;
  color: #444;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 17px;
  text-transform: uppercase;
  margin-bottom: 7px;
}

.newsletter-signup-page #newsletter-subscription-form fieldset .text input,
.newsletter-signup-page #newsletter-subscription-form fieldset .text select,
.newsletter-signup-page #newsletter-subscription-form fieldset .text textarea,
.newsletter-signup-page #user-register-form fieldset .text input,
.newsletter-signup-page #user-register-form fieldset .text select,
.newsletter-signup-page #user-register-form fieldset .text textarea,
.newsletter-signup-page #recipe-submission-form fieldset .text input,
.newsletter-signup-page #recipe-submission-form fieldset .text select,
.newsletter-signup-page #recipe-submission-form fieldset .text textarea,
.newsletter-signup-page #contact-form fieldset .text input,
.newsletter-signup-page #contact-form fieldset .text select,
.newsletter-signup-page #contact-form fieldset .text textarea,
.user-registration-page #newsletter-subscription-form fieldset .text input,
.user-registration-page #newsletter-subscription-form fieldset .text select,
.user-registration-page #newsletter-subscription-form fieldset .text textarea,
.user-registration-page #user-register-form fieldset .text input,
.user-registration-page #user-register-form fieldset .text select,
.user-registration-page #user-register-form fieldset .text textarea,
.user-registration-page #recipe-submission-form fieldset .text input,
.user-registration-page #recipe-submission-form fieldset .text select,
.user-registration-page #recipe-submission-form fieldset .text textarea,
.user-registration-page #contact-form fieldset .text input,
.user-registration-page #contact-form fieldset .text select,
.user-registration-page #contact-form fieldset .text textarea,
.recipe-submission-form-page #newsletter-subscription-form fieldset .text input,
.recipe-submission-form-page #newsletter-subscription-form fieldset .text select,
.recipe-submission-form-page #newsletter-subscription-form fieldset .text textarea,
.recipe-submission-form-page #user-register-form fieldset .text input,
.recipe-submission-form-page #user-register-form fieldset .text select,
.recipe-submission-form-page #user-register-form fieldset .text textarea,
.recipe-submission-form-page #recipe-submission-form fieldset .text input,
.recipe-submission-form-page #recipe-submission-form fieldset .text select,
.recipe-submission-form-page #recipe-submission-form fieldset .text textarea,
.recipe-submission-form-page #contact-form fieldset .text input,
.recipe-submission-form-page #contact-form fieldset .text select,
.recipe-submission-form-page #contact-form fieldset .text textarea,
.contact-page #newsletter-subscription-form fieldset .text input,
.contact-page #newsletter-subscription-form fieldset .text select,
.contact-page #newsletter-subscription-form fieldset .text textarea,
.contact-page #user-register-form fieldset .text input,
.contact-page #user-register-form fieldset .text select,
.contact-page #user-register-form fieldset .text textarea,
.contact-page #recipe-submission-form fieldset .text input,
.contact-page #recipe-submission-form fieldset .text select,
.contact-page #recipe-submission-form fieldset .text textarea,
.contact-page #contact-form fieldset .text input,
.contact-page #contact-form fieldset .text select,
.contact-page #contact-form fieldset .text textarea {
  width: 100%;
  color: #444;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: 300;
  padding: 10px;
  background: #ececec;
  border: 1px solid #ececec;
  border-radius: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  position: relative;
}

.newsletter-signup-page #newsletter-subscription-form fieldset .text .hint,
.newsletter-signup-page #newsletter-subscription-form fieldset .text .error,
.newsletter-signup-page #user-register-form fieldset .text .hint,
.newsletter-signup-page #user-register-form fieldset .text .error,
.newsletter-signup-page #recipe-submission-form fieldset .text .hint,
.newsletter-signup-page #recipe-submission-form fieldset .text .error,
.newsletter-signup-page #contact-form fieldset .text .hint,
.newsletter-signup-page #contact-form fieldset .text .error,
.user-registration-page #newsletter-subscription-form fieldset .text .hint,
.user-registration-page #newsletter-subscription-form fieldset .text .error,
.user-registration-page #user-register-form fieldset .text .hint,
.user-registration-page #user-register-form fieldset .text .error,
.user-registration-page #recipe-submission-form fieldset .text .hint,
.user-registration-page #recipe-submission-form fieldset .text .error,
.user-registration-page #contact-form fieldset .text .hint,
.user-registration-page #contact-form fieldset .text .error,
.recipe-submission-form-page #newsletter-subscription-form fieldset .text .hint,
.recipe-submission-form-page #newsletter-subscription-form fieldset .text .error,
.recipe-submission-form-page #user-register-form fieldset .text .hint,
.recipe-submission-form-page #user-register-form fieldset .text .error,
.recipe-submission-form-page #recipe-submission-form fieldset .text .hint,
.recipe-submission-form-page #recipe-submission-form fieldset .text .error,
.recipe-submission-form-page #contact-form fieldset .text .hint,
.recipe-submission-form-page #contact-form fieldset .text .error,
.contact-page #newsletter-subscription-form fieldset .text .hint,
.contact-page #newsletter-subscription-form fieldset .text .error,
.contact-page #user-register-form fieldset .text .hint,
.contact-page #user-register-form fieldset .text .error,
.contact-page #recipe-submission-form fieldset .text .hint,
.contact-page #recipe-submission-form fieldset .text .error,
.contact-page #contact-form fieldset .text .hint,
.contact-page #contact-form fieldset .text .error {
  display: block;
  width: 100%;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 19px;
  margin-top: 5px;
  float: left;
}

.newsletter-signup-page #newsletter-subscription-form fieldset .text .hint p, .newsletter-signup-page #newsletter-subscription-form fieldset .content .article-content .text .hint li, .content .article-content .newsletter-signup-page #newsletter-subscription-form fieldset .text .hint li,
.newsletter-signup-page #newsletter-subscription-form fieldset .text .error p,
.newsletter-signup-page #newsletter-subscription-form fieldset .content .article-content .text .error li, .content .article-content
.newsletter-signup-page #newsletter-subscription-form fieldset .text .error li,
.newsletter-signup-page #user-register-form fieldset .text .hint p,
.newsletter-signup-page #user-register-form fieldset .content .article-content .text .hint li, .content .article-content
.newsletter-signup-page #user-register-form fieldset .text .hint li,
.newsletter-signup-page #user-register-form fieldset .text .error p,
.newsletter-signup-page #user-register-form fieldset .content .article-content .text .error li, .content .article-content
.newsletter-signup-page #user-register-form fieldset .text .error li,
.newsletter-signup-page #recipe-submission-form fieldset .text .hint p,
.newsletter-signup-page #recipe-submission-form fieldset .content .article-content .text .hint li, .content .article-content
.newsletter-signup-page #recipe-submission-form fieldset .text .hint li,
.newsletter-signup-page #recipe-submission-form fieldset .text .error p,
.newsletter-signup-page #recipe-submission-form fieldset .content .article-content .text .error li, .content .article-content
.newsletter-signup-page #recipe-submission-form fieldset .text .error li,
.newsletter-signup-page #contact-form fieldset .text .hint p,
.newsletter-signup-page #contact-form fieldset .content .article-content .text .hint li, .content .article-content
.newsletter-signup-page #contact-form fieldset .text .hint li,
.newsletter-signup-page #contact-form fieldset .text .error p,
.newsletter-signup-page #contact-form fieldset .content .article-content .text .error li, .content .article-content
.newsletter-signup-page #contact-form fieldset .text .error li,
.user-registration-page #newsletter-subscription-form fieldset .text .hint p,
.user-registration-page #newsletter-subscription-form fieldset .content .article-content .text .hint li, .content .article-content
.user-registration-page #newsletter-subscription-form fieldset .text .hint li,
.user-registration-page #newsletter-subscription-form fieldset .text .error p,
.user-registration-page #newsletter-subscription-form fieldset .content .article-content .text .error li, .content .article-content
.user-registration-page #newsletter-subscription-form fieldset .text .error li,
.user-registration-page #user-register-form fieldset .text .hint p,
.user-registration-page #user-register-form fieldset .content .article-content .text .hint li, .content .article-content
.user-registration-page #user-register-form fieldset .text .hint li,
.user-registration-page #user-register-form fieldset .text .error p,
.user-registration-page #user-register-form fieldset .content .article-content .text .error li, .content .article-content
.user-registration-page #user-register-form fieldset .text .error li,
.user-registration-page #recipe-submission-form fieldset .text .hint p,
.user-registration-page #recipe-submission-form fieldset .content .article-content .text .hint li, .content .article-content
.user-registration-page #recipe-submission-form fieldset .text .hint li,
.user-registration-page #recipe-submission-form fieldset .text .error p,
.user-registration-page #recipe-submission-form fieldset .content .article-content .text .error li, .content .article-content
.user-registration-page #recipe-submission-form fieldset .text .error li,
.user-registration-page #contact-form fieldset .text .hint p,
.user-registration-page #contact-form fieldset .content .article-content .text .hint li, .content .article-content
.user-registration-page #contact-form fieldset .text .hint li,
.user-registration-page #contact-form fieldset .text .error p,
.user-registration-page #contact-form fieldset .content .article-content .text .error li, .content .article-content
.user-registration-page #contact-form fieldset .text .error li,
.recipe-submission-form-page #newsletter-subscription-form fieldset .text .hint p,
.recipe-submission-form-page #newsletter-subscription-form fieldset .content .article-content .text .hint li, .content .article-content
.recipe-submission-form-page #newsletter-subscription-form fieldset .text .hint li,
.recipe-submission-form-page #newsletter-subscription-form fieldset .text .error p,
.recipe-submission-form-page #newsletter-subscription-form fieldset .content .article-content .text .error li, .content .article-content
.recipe-submission-form-page #newsletter-subscription-form fieldset .text .error li,
.recipe-submission-form-page #user-register-form fieldset .text .hint p,
.recipe-submission-form-page #user-register-form fieldset .content .article-content .text .hint li, .content .article-content
.recipe-submission-form-page #user-register-form fieldset .text .hint li,
.recipe-submission-form-page #user-register-form fieldset .text .error p,
.recipe-submission-form-page #user-register-form fieldset .content .article-content .text .error li, .content .article-content
.recipe-submission-form-page #user-register-form fieldset .text .error li,
.recipe-submission-form-page #recipe-submission-form fieldset .text .hint p,
.recipe-submission-form-page #recipe-submission-form fieldset .content .article-content .text .hint li, .content .article-content
.recipe-submission-form-page #recipe-submission-form fieldset .text .hint li,
.recipe-submission-form-page #recipe-submission-form fieldset .text .error p,
.recipe-submission-form-page #recipe-submission-form fieldset .content .article-content .text .error li, .content .article-content
.recipe-submission-form-page #recipe-submission-form fieldset .text .error li,
.recipe-submission-form-page #contact-form fieldset .text .hint p,
.recipe-submission-form-page #contact-form fieldset .content .article-content .text .hint li, .content .article-content
.recipe-submission-form-page #contact-form fieldset .text .hint li,
.recipe-submission-form-page #contact-form fieldset .text .error p,
.recipe-submission-form-page #contact-form fieldset .content .article-content .text .error li, .content .article-content
.recipe-submission-form-page #contact-form fieldset .text .error li,
.contact-page #newsletter-subscription-form fieldset .text .hint p,
.contact-page #newsletter-subscription-form fieldset .content .article-content .text .hint li, .content .article-content
.contact-page #newsletter-subscription-form fieldset .text .hint li,
.contact-page #newsletter-subscription-form fieldset .text .error p,
.contact-page #newsletter-subscription-form fieldset .content .article-content .text .error li, .content .article-content
.contact-page #newsletter-subscription-form fieldset .text .error li,
.contact-page #user-register-form fieldset .text .hint p,
.contact-page #user-register-form fieldset .content .article-content .text .hint li, .content .article-content
.contact-page #user-register-form fieldset .text .hint li,
.contact-page #user-register-form fieldset .text .error p,
.contact-page #user-register-form fieldset .content .article-content .text .error li, .content .article-content
.contact-page #user-register-form fieldset .text .error li,
.contact-page #recipe-submission-form fieldset .text .hint p,
.contact-page #recipe-submission-form fieldset .content .article-content .text .hint li, .content .article-content
.contact-page #recipe-submission-form fieldset .text .hint li,
.contact-page #recipe-submission-form fieldset .text .error p,
.contact-page #recipe-submission-form fieldset .content .article-content .text .error li, .content .article-content
.contact-page #recipe-submission-form fieldset .text .error li,
.contact-page #contact-form fieldset .text .hint p,
.contact-page #contact-form fieldset .content .article-content .text .hint li, .content .article-content
.contact-page #contact-form fieldset .text .hint li,
.contact-page #contact-form fieldset .text .error p,
.contact-page #contact-form fieldset .content .article-content .text .error li, .content .article-content
.contact-page #contact-form fieldset .text .error li {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 19px;
}

.newsletter-signup-page #newsletter-subscription-form fieldset .text .hint,
.newsletter-signup-page #user-register-form fieldset .text .hint,
.newsletter-signup-page #recipe-submission-form fieldset .text .hint,
.newsletter-signup-page #contact-form fieldset .text .hint,
.user-registration-page #newsletter-subscription-form fieldset .text .hint,
.user-registration-page #user-register-form fieldset .text .hint,
.user-registration-page #recipe-submission-form fieldset .text .hint,
.user-registration-page #contact-form fieldset .text .hint,
.recipe-submission-form-page #newsletter-subscription-form fieldset .text .hint,
.recipe-submission-form-page #user-register-form fieldset .text .hint,
.recipe-submission-form-page #recipe-submission-form fieldset .text .hint,
.recipe-submission-form-page #contact-form fieldset .text .hint,
.contact-page #newsletter-subscription-form fieldset .text .hint,
.contact-page #user-register-form fieldset .text .hint,
.contact-page #recipe-submission-form fieldset .text .hint,
.contact-page #contact-form fieldset .text .hint {
  color: #acacac;
}

.newsletter-signup-page #newsletter-subscription-form fieldset .text .error,
.newsletter-signup-page #user-register-form fieldset .text .error,
.newsletter-signup-page #recipe-submission-form fieldset .text .error,
.newsletter-signup-page #contact-form fieldset .text .error,
.user-registration-page #newsletter-subscription-form fieldset .text .error,
.user-registration-page #user-register-form fieldset .text .error,
.user-registration-page #recipe-submission-form fieldset .text .error,
.user-registration-page #contact-form fieldset .text .error,
.recipe-submission-form-page #newsletter-subscription-form fieldset .text .error,
.recipe-submission-form-page #user-register-form fieldset .text .error,
.recipe-submission-form-page #recipe-submission-form fieldset .text .error,
.recipe-submission-form-page #contact-form fieldset .text .error,
.contact-page #newsletter-subscription-form fieldset .text .error,
.contact-page #user-register-form fieldset .text .error,
.contact-page #recipe-submission-form fieldset .text .error,
.contact-page #contact-form fieldset .text .error {
  color: #f00;
  position: absolute;
  bottom: 0;
}

.newsletter-signup-page #newsletter-subscription-form fieldset label.required p::after, .newsletter-signup-page #newsletter-subscription-form fieldset label.required .content .article-content .text li::after, .content .article-content .text .newsletter-signup-page #newsletter-subscription-form fieldset label.required li::after,
.newsletter-signup-page #newsletter-subscription-form fieldset .text.required label::after,
.newsletter-signup-page #user-register-form fieldset label.required p::after,
.newsletter-signup-page #user-register-form fieldset label.required .content .article-content .text li::after, .content .article-content .text
.newsletter-signup-page #user-register-form fieldset label.required li::after,
.newsletter-signup-page #user-register-form fieldset .text.required label::after,
.newsletter-signup-page #recipe-submission-form fieldset label.required p::after,
.newsletter-signup-page #recipe-submission-form fieldset label.required .content .article-content .text li::after, .content .article-content .text
.newsletter-signup-page #recipe-submission-form fieldset label.required li::after,
.newsletter-signup-page #recipe-submission-form fieldset .text.required label::after,
.newsletter-signup-page #contact-form fieldset label.required p::after,
.newsletter-signup-page #contact-form fieldset label.required .content .article-content .text li::after, .content .article-content .text
.newsletter-signup-page #contact-form fieldset label.required li::after,
.newsletter-signup-page #contact-form fieldset .text.required label::after,
.user-registration-page #newsletter-subscription-form fieldset label.required p::after,
.user-registration-page #newsletter-subscription-form fieldset label.required .content .article-content .text li::after, .content .article-content .text
.user-registration-page #newsletter-subscription-form fieldset label.required li::after,
.user-registration-page #newsletter-subscription-form fieldset .text.required label::after,
.user-registration-page #user-register-form fieldset label.required p::after,
.user-registration-page #user-register-form fieldset label.required .content .article-content .text li::after, .content .article-content .text
.user-registration-page #user-register-form fieldset label.required li::after,
.user-registration-page #user-register-form fieldset .text.required label::after,
.user-registration-page #recipe-submission-form fieldset label.required p::after,
.user-registration-page #recipe-submission-form fieldset label.required .content .article-content .text li::after, .content .article-content .text
.user-registration-page #recipe-submission-form fieldset label.required li::after,
.user-registration-page #recipe-submission-form fieldset .text.required label::after,
.user-registration-page #contact-form fieldset label.required p::after,
.user-registration-page #contact-form fieldset label.required .content .article-content .text li::after, .content .article-content .text
.user-registration-page #contact-form fieldset label.required li::after,
.user-registration-page #contact-form fieldset .text.required label::after,
.recipe-submission-form-page #newsletter-subscription-form fieldset label.required p::after,
.recipe-submission-form-page #newsletter-subscription-form fieldset label.required .content .article-content .text li::after, .content .article-content .text
.recipe-submission-form-page #newsletter-subscription-form fieldset label.required li::after,
.recipe-submission-form-page #newsletter-subscription-form fieldset .text.required label::after,
.recipe-submission-form-page #user-register-form fieldset label.required p::after,
.recipe-submission-form-page #user-register-form fieldset label.required .content .article-content .text li::after, .content .article-content .text
.recipe-submission-form-page #user-register-form fieldset label.required li::after,
.recipe-submission-form-page #user-register-form fieldset .text.required label::after,
.recipe-submission-form-page #recipe-submission-form fieldset label.required p::after,
.recipe-submission-form-page #recipe-submission-form fieldset label.required .content .article-content .text li::after, .content .article-content .text
.recipe-submission-form-page #recipe-submission-form fieldset label.required li::after,
.recipe-submission-form-page #recipe-submission-form fieldset .text.required label::after,
.recipe-submission-form-page #contact-form fieldset label.required p::after,
.recipe-submission-form-page #contact-form fieldset label.required .content .article-content .text li::after, .content .article-content .text
.recipe-submission-form-page #contact-form fieldset label.required li::after,
.recipe-submission-form-page #contact-form fieldset .text.required label::after,
.contact-page #newsletter-subscription-form fieldset label.required p::after,
.contact-page #newsletter-subscription-form fieldset label.required .content .article-content .text li::after, .content .article-content .text
.contact-page #newsletter-subscription-form fieldset label.required li::after,
.contact-page #newsletter-subscription-form fieldset .text.required label::after,
.contact-page #user-register-form fieldset label.required p::after,
.contact-page #user-register-form fieldset label.required .content .article-content .text li::after, .content .article-content .text
.contact-page #user-register-form fieldset label.required li::after,
.contact-page #user-register-form fieldset .text.required label::after,
.contact-page #recipe-submission-form fieldset label.required p::after,
.contact-page #recipe-submission-form fieldset label.required .content .article-content .text li::after, .content .article-content .text
.contact-page #recipe-submission-form fieldset label.required li::after,
.contact-page #recipe-submission-form fieldset .text.required label::after,
.contact-page #contact-form fieldset label.required p::after,
.contact-page #contact-form fieldset label.required .content .article-content .text li::after, .content .article-content .text
.contact-page #contact-form fieldset label.required li::after,
.contact-page #contact-form fieldset .text.required label::after {
  content: '*';
  color: #f00;
  margin-left: 3px;
}

.newsletter-signup-page #newsletter-subscription-form fieldset #private_recipe_public label::after,
.newsletter-signup-page #user-register-form fieldset #private_recipe_public label::after,
.newsletter-signup-page #recipe-submission-form fieldset #private_recipe_public label::after,
.newsletter-signup-page #contact-form fieldset #private_recipe_public label::after,
.user-registration-page #newsletter-subscription-form fieldset #private_recipe_public label::after,
.user-registration-page #user-register-form fieldset #private_recipe_public label::after,
.user-registration-page #recipe-submission-form fieldset #private_recipe_public label::after,
.user-registration-page #contact-form fieldset #private_recipe_public label::after,
.recipe-submission-form-page #newsletter-subscription-form fieldset #private_recipe_public label::after,
.recipe-submission-form-page #user-register-form fieldset #private_recipe_public label::after,
.recipe-submission-form-page #recipe-submission-form fieldset #private_recipe_public label::after,
.recipe-submission-form-page #contact-form fieldset #private_recipe_public label::after,
.contact-page #newsletter-subscription-form fieldset #private_recipe_public label::after,
.contact-page #user-register-form fieldset #private_recipe_public label::after,
.contact-page #recipe-submission-form fieldset #private_recipe_public label::after,
.contact-page #contact-form fieldset #private_recipe_public label::after {
  content: '';
}

.newsletter-signup-page #newsletter-subscription-form fieldset .select select,
.newsletter-signup-page #user-register-form fieldset .select select,
.newsletter-signup-page #recipe-submission-form fieldset .select select,
.newsletter-signup-page #contact-form fieldset .select select,
.user-registration-page #newsletter-subscription-form fieldset .select select,
.user-registration-page #user-register-form fieldset .select select,
.user-registration-page #recipe-submission-form fieldset .select select,
.user-registration-page #contact-form fieldset .select select,
.recipe-submission-form-page #newsletter-subscription-form fieldset .select select,
.recipe-submission-form-page #user-register-form fieldset .select select,
.recipe-submission-form-page #recipe-submission-form fieldset .select select,
.recipe-submission-form-page #contact-form fieldset .select select,
.contact-page #newsletter-subscription-form fieldset .select select,
.contact-page #user-register-form fieldset .select select,
.contact-page #recipe-submission-form fieldset .select select,
.contact-page #contact-form fieldset .select select {
  height: 43px;
  background-image: url("../../bundles/quebecorcubefrontend/img/icons/icon-dropdown-arrow.png");
  background-position: center right 10px;
  background-repeat: no-repeat;
}

.newsletter-signup-page #newsletter-subscription-form fieldset.optins > div .preview,
.newsletter-signup-page #user-register-form fieldset.optins > div .preview,
.newsletter-signup-page #recipe-submission-form fieldset.optins > div .preview,
.newsletter-signup-page #contact-form fieldset.optins > div .preview,
.user-registration-page #newsletter-subscription-form fieldset.optins > div .preview,
.user-registration-page #user-register-form fieldset.optins > div .preview,
.user-registration-page #recipe-submission-form fieldset.optins > div .preview,
.user-registration-page #contact-form fieldset.optins > div .preview,
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins > div .preview,
.recipe-submission-form-page #user-register-form fieldset.optins > div .preview,
.recipe-submission-form-page #recipe-submission-form fieldset.optins > div .preview,
.recipe-submission-form-page #contact-form fieldset.optins > div .preview,
.contact-page #newsletter-subscription-form fieldset.optins > div .preview,
.contact-page #user-register-form fieldset.optins > div .preview,
.contact-page #recipe-submission-form fieldset.optins > div .preview,
.contact-page #contact-form fieldset.optins > div .preview {
  width: 32%;
  height: 0;
  margin: 0;
  padding: 0 0 20%;
  overflow: hidden;
  float: left;
}

.newsletter-signup-page #newsletter-subscription-form fieldset.optins > div .preview img,
.newsletter-signup-page #user-register-form fieldset.optins > div .preview img,
.newsletter-signup-page #recipe-submission-form fieldset.optins > div .preview img,
.newsletter-signup-page #contact-form fieldset.optins > div .preview img,
.user-registration-page #newsletter-subscription-form fieldset.optins > div .preview img,
.user-registration-page #user-register-form fieldset.optins > div .preview img,
.user-registration-page #recipe-submission-form fieldset.optins > div .preview img,
.user-registration-page #contact-form fieldset.optins > div .preview img,
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins > div .preview img,
.recipe-submission-form-page #user-register-form fieldset.optins > div .preview img,
.recipe-submission-form-page #recipe-submission-form fieldset.optins > div .preview img,
.recipe-submission-form-page #contact-form fieldset.optins > div .preview img,
.contact-page #newsletter-subscription-form fieldset.optins > div .preview img,
.contact-page #user-register-form fieldset.optins > div .preview img,
.contact-page #recipe-submission-form fieldset.optins > div .preview img,
.contact-page #contact-form fieldset.optins > div .preview img {
  width: 100%;
}

.newsletter-signup-page #newsletter-subscription-form fieldset.optins > div .infos,
.newsletter-signup-page #user-register-form fieldset.optins > div .infos,
.newsletter-signup-page #recipe-submission-form fieldset.optins > div .infos,
.newsletter-signup-page #contact-form fieldset.optins > div .infos,
.user-registration-page #newsletter-subscription-form fieldset.optins > div .infos,
.user-registration-page #user-register-form fieldset.optins > div .infos,
.user-registration-page #recipe-submission-form fieldset.optins > div .infos,
.user-registration-page #contact-form fieldset.optins > div .infos,
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins > div .infos,
.recipe-submission-form-page #user-register-form fieldset.optins > div .infos,
.recipe-submission-form-page #recipe-submission-form fieldset.optins > div .infos,
.recipe-submission-form-page #contact-form fieldset.optins > div .infos,
.contact-page #newsletter-subscription-form fieldset.optins > div .infos,
.contact-page #user-register-form fieldset.optins > div .infos,
.contact-page #recipe-submission-form fieldset.optins > div .infos,
.contact-page #contact-form fieldset.optins > div .infos {
  width: 100%;
  padding: 0;
  float: left;
}

.newsletter-signup-page #newsletter-subscription-form fieldset.optins > div.checkbox,
.newsletter-signup-page #user-register-form fieldset.optins > div.checkbox,
.newsletter-signup-page #recipe-submission-form fieldset.optins > div.checkbox,
.newsletter-signup-page #contact-form fieldset.optins > div.checkbox,
.user-registration-page #newsletter-subscription-form fieldset.optins > div.checkbox,
.user-registration-page #user-register-form fieldset.optins > div.checkbox,
.user-registration-page #recipe-submission-form fieldset.optins > div.checkbox,
.user-registration-page #contact-form fieldset.optins > div.checkbox,
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins > div.checkbox,
.recipe-submission-form-page #user-register-form fieldset.optins > div.checkbox,
.recipe-submission-form-page #recipe-submission-form fieldset.optins > div.checkbox,
.recipe-submission-form-page #contact-form fieldset.optins > div.checkbox,
.contact-page #newsletter-subscription-form fieldset.optins > div.checkbox,
.contact-page #user-register-form fieldset.optins > div.checkbox,
.contact-page #recipe-submission-form fieldset.optins > div.checkbox,
.contact-page #contact-form fieldset.optins > div.checkbox {
  width: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
  float: left;
}

.newsletter-signup-page #newsletter-subscription-form fieldset.optins > div.checkbox .infos ol li,
.newsletter-signup-page #user-register-form fieldset.optins > div.checkbox .infos ol li,
.newsletter-signup-page #recipe-submission-form fieldset.optins > div.checkbox .infos ol li,
.newsletter-signup-page #contact-form fieldset.optins > div.checkbox .infos ol li,
.user-registration-page #newsletter-subscription-form fieldset.optins > div.checkbox .infos ol li,
.user-registration-page #user-register-form fieldset.optins > div.checkbox .infos ol li,
.user-registration-page #recipe-submission-form fieldset.optins > div.checkbox .infos ol li,
.user-registration-page #contact-form fieldset.optins > div.checkbox .infos ol li,
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins > div.checkbox .infos ol li,
.recipe-submission-form-page #user-register-form fieldset.optins > div.checkbox .infos ol li,
.recipe-submission-form-page #recipe-submission-form fieldset.optins > div.checkbox .infos ol li,
.recipe-submission-form-page #contact-form fieldset.optins > div.checkbox .infos ol li,
.contact-page #newsletter-subscription-form fieldset.optins > div.checkbox .infos ol li,
.contact-page #user-register-form fieldset.optins > div.checkbox .infos ol li,
.contact-page #recipe-submission-form fieldset.optins > div.checkbox .infos ol li,
.contact-page #contact-form fieldset.optins > div.checkbox .infos ol li {
  list-style-type: decimal;
}

.newsletter-signup-page #newsletter-subscription-form fieldset.optins > div.checkbox .infos ul li,
.newsletter-signup-page #user-register-form fieldset.optins > div.checkbox .infos ul li,
.newsletter-signup-page #recipe-submission-form fieldset.optins > div.checkbox .infos ul li,
.newsletter-signup-page #contact-form fieldset.optins > div.checkbox .infos ul li,
.user-registration-page #newsletter-subscription-form fieldset.optins > div.checkbox .infos ul li,
.user-registration-page #user-register-form fieldset.optins > div.checkbox .infos ul li,
.user-registration-page #recipe-submission-form fieldset.optins > div.checkbox .infos ul li,
.user-registration-page #contact-form fieldset.optins > div.checkbox .infos ul li,
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins > div.checkbox .infos ul li,
.recipe-submission-form-page #user-register-form fieldset.optins > div.checkbox .infos ul li,
.recipe-submission-form-page #recipe-submission-form fieldset.optins > div.checkbox .infos ul li,
.recipe-submission-form-page #contact-form fieldset.optins > div.checkbox .infos ul li,
.contact-page #newsletter-subscription-form fieldset.optins > div.checkbox .infos ul li,
.contact-page #user-register-form fieldset.optins > div.checkbox .infos ul li,
.contact-page #recipe-submission-form fieldset.optins > div.checkbox .infos ul li,
.contact-page #contact-form fieldset.optins > div.checkbox .infos ul li {
  list-style-type: disc;
}

.newsletter-signup-page #newsletter-subscription-form fieldset.optins > div.checkbox input,
.newsletter-signup-page #user-register-form fieldset.optins > div.checkbox input,
.newsletter-signup-page #recipe-submission-form fieldset.optins > div.checkbox input,
.newsletter-signup-page #contact-form fieldset.optins > div.checkbox input,
.user-registration-page #newsletter-subscription-form fieldset.optins > div.checkbox input,
.user-registration-page #user-register-form fieldset.optins > div.checkbox input,
.user-registration-page #recipe-submission-form fieldset.optins > div.checkbox input,
.user-registration-page #contact-form fieldset.optins > div.checkbox input,
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins > div.checkbox input,
.recipe-submission-form-page #user-register-form fieldset.optins > div.checkbox input,
.recipe-submission-form-page #recipe-submission-form fieldset.optins > div.checkbox input,
.recipe-submission-form-page #contact-form fieldset.optins > div.checkbox input,
.contact-page #newsletter-subscription-form fieldset.optins > div.checkbox input,
.contact-page #user-register-form fieldset.optins > div.checkbox input,
.contact-page #recipe-submission-form fieldset.optins > div.checkbox input,
.contact-page #contact-form fieldset.optins > div.checkbox input {
  position: absolute;
  left: -9999px;
  float: left;
}

.newsletter-signup-page #newsletter-subscription-form fieldset.optins > div.checkbox input:checked ~ label::before,
.newsletter-signup-page #user-register-form fieldset.optins > div.checkbox input:checked ~ label::before,
.newsletter-signup-page #recipe-submission-form fieldset.optins > div.checkbox input:checked ~ label::before,
.newsletter-signup-page #contact-form fieldset.optins > div.checkbox input:checked ~ label::before,
.user-registration-page #newsletter-subscription-form fieldset.optins > div.checkbox input:checked ~ label::before,
.user-registration-page #user-register-form fieldset.optins > div.checkbox input:checked ~ label::before,
.user-registration-page #recipe-submission-form fieldset.optins > div.checkbox input:checked ~ label::before,
.user-registration-page #contact-form fieldset.optins > div.checkbox input:checked ~ label::before,
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins > div.checkbox input:checked ~ label::before,
.recipe-submission-form-page #user-register-form fieldset.optins > div.checkbox input:checked ~ label::before,
.recipe-submission-form-page #recipe-submission-form fieldset.optins > div.checkbox input:checked ~ label::before,
.recipe-submission-form-page #contact-form fieldset.optins > div.checkbox input:checked ~ label::before,
.contact-page #newsletter-subscription-form fieldset.optins > div.checkbox input:checked ~ label::before,
.contact-page #user-register-form fieldset.optins > div.checkbox input:checked ~ label::before,
.contact-page #recipe-submission-form fieldset.optins > div.checkbox input:checked ~ label::before,
.contact-page #contact-form fieldset.optins > div.checkbox input:checked ~ label::before {
  background-image: url(../img/sprites.png);
  background-position: 0px -334px;
  width: 18px;
  height: 18px;
  background-position: 1px -334px;
  width: 22px;
  height: 22px;
}

.newsletter-signup-page #newsletter-subscription-form fieldset.optins > div.checkbox label,
.newsletter-signup-page #user-register-form fieldset.optins > div.checkbox label,
.newsletter-signup-page #recipe-submission-form fieldset.optins > div.checkbox label,
.newsletter-signup-page #contact-form fieldset.optins > div.checkbox label,
.user-registration-page #newsletter-subscription-form fieldset.optins > div.checkbox label,
.user-registration-page #user-register-form fieldset.optins > div.checkbox label,
.user-registration-page #recipe-submission-form fieldset.optins > div.checkbox label,
.user-registration-page #contact-form fieldset.optins > div.checkbox label,
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins > div.checkbox label,
.recipe-submission-form-page #user-register-form fieldset.optins > div.checkbox label,
.recipe-submission-form-page #recipe-submission-form fieldset.optins > div.checkbox label,
.recipe-submission-form-page #contact-form fieldset.optins > div.checkbox label,
.contact-page #newsletter-subscription-form fieldset.optins > div.checkbox label,
.contact-page #user-register-form fieldset.optins > div.checkbox label,
.contact-page #recipe-submission-form fieldset.optins > div.checkbox label,
.contact-page #contact-form fieldset.optins > div.checkbox label {
  color: #000;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 22px;
  text-transform: none;
  padding: 0 0 0 35px;
  position: relative;
  cursor: default;
  z-index: 1;
}

.newsletter-signup-page #newsletter-subscription-form fieldset.optins > div.checkbox label::before,
.newsletter-signup-page #user-register-form fieldset.optins > div.checkbox label::before,
.newsletter-signup-page #recipe-submission-form fieldset.optins > div.checkbox label::before,
.newsletter-signup-page #contact-form fieldset.optins > div.checkbox label::before,
.user-registration-page #newsletter-subscription-form fieldset.optins > div.checkbox label::before,
.user-registration-page #user-register-form fieldset.optins > div.checkbox label::before,
.user-registration-page #recipe-submission-form fieldset.optins > div.checkbox label::before,
.user-registration-page #contact-form fieldset.optins > div.checkbox label::before,
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins > div.checkbox label::before,
.recipe-submission-form-page #user-register-form fieldset.optins > div.checkbox label::before,
.recipe-submission-form-page #recipe-submission-form fieldset.optins > div.checkbox label::before,
.recipe-submission-form-page #contact-form fieldset.optins > div.checkbox label::before,
.contact-page #newsletter-subscription-form fieldset.optins > div.checkbox label::before,
.contact-page #user-register-form fieldset.optins > div.checkbox label::before,
.contact-page #recipe-submission-form fieldset.optins > div.checkbox label::before,
.contact-page #contact-form fieldset.optins > div.checkbox label::before {
  content: '';
  width: 22px;
  height: 22px;
  background-color: #ececec;
  border: 1px solid #cecece;
  position: absolute;
  top: 1px;
  left: 0;
  cursor: pointer;
}

.newsletter-signup-page #newsletter-subscription-form fieldset.optins > div.checkbox label span,
.newsletter-signup-page #user-register-form fieldset.optins > div.checkbox label span,
.newsletter-signup-page #recipe-submission-form fieldset.optins > div.checkbox label span,
.newsletter-signup-page #contact-form fieldset.optins > div.checkbox label span,
.user-registration-page #newsletter-subscription-form fieldset.optins > div.checkbox label span,
.user-registration-page #user-register-form fieldset.optins > div.checkbox label span,
.user-registration-page #recipe-submission-form fieldset.optins > div.checkbox label span,
.user-registration-page #contact-form fieldset.optins > div.checkbox label span,
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins > div.checkbox label span,
.recipe-submission-form-page #user-register-form fieldset.optins > div.checkbox label span,
.recipe-submission-form-page #recipe-submission-form fieldset.optins > div.checkbox label span,
.recipe-submission-form-page #contact-form fieldset.optins > div.checkbox label span,
.contact-page #newsletter-subscription-form fieldset.optins > div.checkbox label span,
.contact-page #user-register-form fieldset.optins > div.checkbox label span,
.contact-page #recipe-submission-form fieldset.optins > div.checkbox label span,
.contact-page #contact-form fieldset.optins > div.checkbox label span {
  display: block;
  font-size: 18px;
  font-size: 1.8rem;
  text-transform: uppercase;
  margin-bottom: 7px;
}

.newsletter-signup-page #newsletter-subscription-form fieldset.optins > div.checkbox .error,
.newsletter-signup-page #user-register-form fieldset.optins > div.checkbox .error,
.newsletter-signup-page #recipe-submission-form fieldset.optins > div.checkbox .error,
.newsletter-signup-page #contact-form fieldset.optins > div.checkbox .error,
.user-registration-page #newsletter-subscription-form fieldset.optins > div.checkbox .error,
.user-registration-page #user-register-form fieldset.optins > div.checkbox .error,
.user-registration-page #recipe-submission-form fieldset.optins > div.checkbox .error,
.user-registration-page #contact-form fieldset.optins > div.checkbox .error,
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins > div.checkbox .error,
.recipe-submission-form-page #user-register-form fieldset.optins > div.checkbox .error,
.recipe-submission-form-page #recipe-submission-form fieldset.optins > div.checkbox .error,
.recipe-submission-form-page #contact-form fieldset.optins > div.checkbox .error,
.contact-page #newsletter-subscription-form fieldset.optins > div.checkbox .error,
.contact-page #user-register-form fieldset.optins > div.checkbox .error,
.contact-page #recipe-submission-form fieldset.optins > div.checkbox .error,
.contact-page #contact-form fieldset.optins > div.checkbox .error {
  position: static;
}

.newsletter-signup-page #newsletter-subscription-form fieldset.optins > div.checkbox.with-preview .infos,
.newsletter-signup-page #user-register-form fieldset.optins > div.checkbox.with-preview .infos,
.newsletter-signup-page #recipe-submission-form fieldset.optins > div.checkbox.with-preview .infos,
.newsletter-signup-page #contact-form fieldset.optins > div.checkbox.with-preview .infos,
.user-registration-page #newsletter-subscription-form fieldset.optins > div.checkbox.with-preview .infos,
.user-registration-page #user-register-form fieldset.optins > div.checkbox.with-preview .infos,
.user-registration-page #recipe-submission-form fieldset.optins > div.checkbox.with-preview .infos,
.user-registration-page #contact-form fieldset.optins > div.checkbox.with-preview .infos,
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins > div.checkbox.with-preview .infos,
.recipe-submission-form-page #user-register-form fieldset.optins > div.checkbox.with-preview .infos,
.recipe-submission-form-page #recipe-submission-form fieldset.optins > div.checkbox.with-preview .infos,
.recipe-submission-form-page #contact-form fieldset.optins > div.checkbox.with-preview .infos,
.contact-page #newsletter-subscription-form fieldset.optins > div.checkbox.with-preview .infos,
.contact-page #user-register-form fieldset.optins > div.checkbox.with-preview .infos,
.contact-page #recipe-submission-form fieldset.optins > div.checkbox.with-preview .infos,
.contact-page #contact-form fieldset.optins > div.checkbox.with-preview .infos {
  width: 65%;
  margin: 0 0 0 3%;
}

.newsletter-signup-page #newsletter-subscription-form fieldset.optins > div.no-image .infos,
.newsletter-signup-page #user-register-form fieldset.optins > div.no-image .infos,
.newsletter-signup-page #recipe-submission-form fieldset.optins > div.no-image .infos,
.newsletter-signup-page #contact-form fieldset.optins > div.no-image .infos,
.user-registration-page #newsletter-subscription-form fieldset.optins > div.no-image .infos,
.user-registration-page #user-register-form fieldset.optins > div.no-image .infos,
.user-registration-page #recipe-submission-form fieldset.optins > div.no-image .infos,
.user-registration-page #contact-form fieldset.optins > div.no-image .infos,
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins > div.no-image .infos,
.recipe-submission-form-page #user-register-form fieldset.optins > div.no-image .infos,
.recipe-submission-form-page #recipe-submission-form fieldset.optins > div.no-image .infos,
.recipe-submission-form-page #contact-form fieldset.optins > div.no-image .infos,
.contact-page #newsletter-subscription-form fieldset.optins > div.no-image .infos,
.contact-page #user-register-form fieldset.optins > div.no-image .infos,
.contact-page #recipe-submission-form fieldset.optins > div.no-image .infos,
.contact-page #contact-form fieldset.optins > div.no-image .infos {
  width: 100%;
  margin: 0;
  float: left;
}

.newsletter-signup-page #newsletter-subscription-form fieldset.optins > div.submit, .newsletter-signup-page #newsletter-subscription-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .newsletter-signup-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit, .newsletter-signup-page #newsletter-subscription-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit, #main-header .additional-operations > ul > li.social .newsletter .submenu .form .newsletter-signup-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit, .newsletter-signup-page #newsletter-subscription-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit, #site-footer .newsletter .form .newsletter-signup-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit,
.newsletter-signup-page #user-register-form fieldset.optins > div.submit,
.newsletter-signup-page #user-register-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #user-register-form fieldset.optins > div.newsletter-submit,
.newsletter-signup-page #user-register-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #user-register-form fieldset.optins > div.newsletter-submit,
.newsletter-signup-page #user-register-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit, #site-footer .newsletter .form
.newsletter-signup-page #user-register-form fieldset.optins > div.newsletter-submit,
.newsletter-signup-page #recipe-submission-form fieldset.optins > div.submit,
.newsletter-signup-page #recipe-submission-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #recipe-submission-form fieldset.optins > div.newsletter-submit,
.newsletter-signup-page #recipe-submission-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #recipe-submission-form fieldset.optins > div.newsletter-submit,
.newsletter-signup-page #recipe-submission-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit, #site-footer .newsletter .form
.newsletter-signup-page #recipe-submission-form fieldset.optins > div.newsletter-submit,
.newsletter-signup-page #contact-form fieldset.optins > div.submit,
.newsletter-signup-page #contact-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #contact-form fieldset.optins > div.newsletter-submit,
.newsletter-signup-page #contact-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #contact-form fieldset.optins > div.newsletter-submit,
.newsletter-signup-page #contact-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit, #site-footer .newsletter .form
.newsletter-signup-page #contact-form fieldset.optins > div.newsletter-submit,
.user-registration-page #newsletter-subscription-form fieldset.optins > div.submit,
.user-registration-page #newsletter-subscription-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.user-registration-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit,
.user-registration-page #newsletter-subscription-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.user-registration-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit,
.user-registration-page #newsletter-subscription-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit, #site-footer .newsletter .form
.user-registration-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit,
.user-registration-page #user-register-form fieldset.optins > div.submit,
.user-registration-page #user-register-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.user-registration-page #user-register-form fieldset.optins > div.newsletter-submit,
.user-registration-page #user-register-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.user-registration-page #user-register-form fieldset.optins > div.newsletter-submit,
.user-registration-page #user-register-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit, #site-footer .newsletter .form
.user-registration-page #user-register-form fieldset.optins > div.newsletter-submit,
.user-registration-page #recipe-submission-form fieldset.optins > div.submit,
.user-registration-page #recipe-submission-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.user-registration-page #recipe-submission-form fieldset.optins > div.newsletter-submit,
.user-registration-page #recipe-submission-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.user-registration-page #recipe-submission-form fieldset.optins > div.newsletter-submit,
.user-registration-page #recipe-submission-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit, #site-footer .newsletter .form
.user-registration-page #recipe-submission-form fieldset.optins > div.newsletter-submit,
.user-registration-page #contact-form fieldset.optins > div.submit,
.user-registration-page #contact-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.user-registration-page #contact-form fieldset.optins > div.newsletter-submit,
.user-registration-page #contact-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.user-registration-page #contact-form fieldset.optins > div.newsletter-submit,
.user-registration-page #contact-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit, #site-footer .newsletter .form
.user-registration-page #contact-form fieldset.optins > div.newsletter-submit,
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins > div.submit,
.recipe-submission-form-page #newsletter-subscription-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit,
.recipe-submission-form-page #newsletter-subscription-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit,
.recipe-submission-form-page #newsletter-subscription-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit, #site-footer .newsletter .form
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit,
.recipe-submission-form-page #user-register-form fieldset.optins > div.submit,
.recipe-submission-form-page #user-register-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #user-register-form fieldset.optins > div.newsletter-submit,
.recipe-submission-form-page #user-register-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #user-register-form fieldset.optins > div.newsletter-submit,
.recipe-submission-form-page #user-register-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit, #site-footer .newsletter .form
.recipe-submission-form-page #user-register-form fieldset.optins > div.newsletter-submit,
.recipe-submission-form-page #recipe-submission-form fieldset.optins > div.submit,
.recipe-submission-form-page #recipe-submission-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #recipe-submission-form fieldset.optins > div.newsletter-submit,
.recipe-submission-form-page #recipe-submission-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #recipe-submission-form fieldset.optins > div.newsletter-submit,
.recipe-submission-form-page #recipe-submission-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit, #site-footer .newsletter .form
.recipe-submission-form-page #recipe-submission-form fieldset.optins > div.newsletter-submit,
.recipe-submission-form-page #contact-form fieldset.optins > div.submit,
.recipe-submission-form-page #contact-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #contact-form fieldset.optins > div.newsletter-submit,
.recipe-submission-form-page #contact-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #contact-form fieldset.optins > div.newsletter-submit,
.recipe-submission-form-page #contact-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit, #site-footer .newsletter .form
.recipe-submission-form-page #contact-form fieldset.optins > div.newsletter-submit,
.contact-page #newsletter-subscription-form fieldset.optins > div.submit,
.contact-page #newsletter-subscription-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.contact-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit,
.contact-page #newsletter-subscription-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.contact-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit,
.contact-page #newsletter-subscription-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit, #site-footer .newsletter .form
.contact-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit,
.contact-page #user-register-form fieldset.optins > div.submit,
.contact-page #user-register-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.contact-page #user-register-form fieldset.optins > div.newsletter-submit,
.contact-page #user-register-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.contact-page #user-register-form fieldset.optins > div.newsletter-submit,
.contact-page #user-register-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit, #site-footer .newsletter .form
.contact-page #user-register-form fieldset.optins > div.newsletter-submit,
.contact-page #recipe-submission-form fieldset.optins > div.submit,
.contact-page #recipe-submission-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.contact-page #recipe-submission-form fieldset.optins > div.newsletter-submit,
.contact-page #recipe-submission-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.contact-page #recipe-submission-form fieldset.optins > div.newsletter-submit,
.contact-page #recipe-submission-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit, #site-footer .newsletter .form
.contact-page #recipe-submission-form fieldset.optins > div.newsletter-submit,
.contact-page #contact-form fieldset.optins > div.submit,
.contact-page #contact-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.contact-page #contact-form fieldset.optins > div.newsletter-submit,
.contact-page #contact-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.contact-page #contact-form fieldset.optins > div.newsletter-submit,
.contact-page #contact-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit, #site-footer .newsletter .form
.contact-page #contact-form fieldset.optins > div.newsletter-submit {
  display: block;
  width: auto;
  height: auto;
  text-indent: 0;
  padding: 0;
  background: none;
  border: none;
  cursor: default;
}

.newsletter-signup-page #newsletter-subscription-form fieldset.optins > div.submit p, .newsletter-signup-page #newsletter-subscription-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .newsletter-signup-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit p, .newsletter-signup-page #newsletter-subscription-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p, #main-header .additional-operations > ul > li.social .newsletter .submenu .form .newsletter-signup-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit p, .newsletter-signup-page #newsletter-subscription-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit p, #site-footer .newsletter .form .newsletter-signup-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit p, .newsletter-signup-page #newsletter-subscription-form fieldset.optins > div.submit .content .article-content .text li, .content .article-content .text .newsletter-signup-page #newsletter-subscription-form fieldset.optins > div.submit li, .newsletter-signup-page #newsletter-subscription-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text .newsletter-signup-page #newsletter-subscription-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .newsletter-signup-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .newsletter-signup-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit li, .newsletter-signup-page #newsletter-subscription-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text .newsletter-signup-page #newsletter-subscription-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li, #main-header .additional-operations > ul > li.social .newsletter .submenu .form .newsletter-signup-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text #main-header .additional-operations > ul > li.social .newsletter .submenu .form .newsletter-signup-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit li, .newsletter-signup-page #newsletter-subscription-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text .newsletter-signup-page #newsletter-subscription-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit li, #site-footer .newsletter .form .newsletter-signup-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text #site-footer .newsletter .form .newsletter-signup-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit li,
.newsletter-signup-page #user-register-form fieldset.optins > div.submit p,
.newsletter-signup-page #user-register-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #user-register-form fieldset.optins > div.newsletter-submit p,
.newsletter-signup-page #user-register-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #user-register-form fieldset.optins > div.newsletter-submit p,
.newsletter-signup-page #user-register-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit p, #site-footer .newsletter .form
.newsletter-signup-page #user-register-form fieldset.optins > div.newsletter-submit p,
.newsletter-signup-page #user-register-form fieldset.optins > div.submit .content .article-content .text li, .content .article-content .text
.newsletter-signup-page #user-register-form fieldset.optins > div.submit li,
.newsletter-signup-page #user-register-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text
.newsletter-signup-page #user-register-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #user-register-form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #user-register-form fieldset.optins > div.newsletter-submit li,
.newsletter-signup-page #user-register-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text
.newsletter-signup-page #user-register-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #user-register-form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #user-register-form fieldset.optins > div.newsletter-submit li,
.newsletter-signup-page #user-register-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text
.newsletter-signup-page #user-register-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit li, #site-footer .newsletter .form
.newsletter-signup-page #user-register-form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text #site-footer .newsletter .form
.newsletter-signup-page #user-register-form fieldset.optins > div.newsletter-submit li,
.newsletter-signup-page #recipe-submission-form fieldset.optins > div.submit p,
.newsletter-signup-page #recipe-submission-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #recipe-submission-form fieldset.optins > div.newsletter-submit p,
.newsletter-signup-page #recipe-submission-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #recipe-submission-form fieldset.optins > div.newsletter-submit p,
.newsletter-signup-page #recipe-submission-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit p, #site-footer .newsletter .form
.newsletter-signup-page #recipe-submission-form fieldset.optins > div.newsletter-submit p,
.newsletter-signup-page #recipe-submission-form fieldset.optins > div.submit .content .article-content .text li, .content .article-content .text
.newsletter-signup-page #recipe-submission-form fieldset.optins > div.submit li,
.newsletter-signup-page #recipe-submission-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text
.newsletter-signup-page #recipe-submission-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #recipe-submission-form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #recipe-submission-form fieldset.optins > div.newsletter-submit li,
.newsletter-signup-page #recipe-submission-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text
.newsletter-signup-page #recipe-submission-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #recipe-submission-form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #recipe-submission-form fieldset.optins > div.newsletter-submit li,
.newsletter-signup-page #recipe-submission-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text
.newsletter-signup-page #recipe-submission-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit li, #site-footer .newsletter .form
.newsletter-signup-page #recipe-submission-form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text #site-footer .newsletter .form
.newsletter-signup-page #recipe-submission-form fieldset.optins > div.newsletter-submit li,
.newsletter-signup-page #contact-form fieldset.optins > div.submit p,
.newsletter-signup-page #contact-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #contact-form fieldset.optins > div.newsletter-submit p,
.newsletter-signup-page #contact-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #contact-form fieldset.optins > div.newsletter-submit p,
.newsletter-signup-page #contact-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit p, #site-footer .newsletter .form
.newsletter-signup-page #contact-form fieldset.optins > div.newsletter-submit p,
.newsletter-signup-page #contact-form fieldset.optins > div.submit .content .article-content .text li, .content .article-content .text
.newsletter-signup-page #contact-form fieldset.optins > div.submit li,
.newsletter-signup-page #contact-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text
.newsletter-signup-page #contact-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #contact-form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #contact-form fieldset.optins > div.newsletter-submit li,
.newsletter-signup-page #contact-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text
.newsletter-signup-page #contact-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #contact-form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #contact-form fieldset.optins > div.newsletter-submit li,
.newsletter-signup-page #contact-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text
.newsletter-signup-page #contact-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit li, #site-footer .newsletter .form
.newsletter-signup-page #contact-form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text #site-footer .newsletter .form
.newsletter-signup-page #contact-form fieldset.optins > div.newsletter-submit li,
.user-registration-page #newsletter-subscription-form fieldset.optins > div.submit p,
.user-registration-page #newsletter-subscription-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.user-registration-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit p,
.user-registration-page #newsletter-subscription-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.user-registration-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit p,
.user-registration-page #newsletter-subscription-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit p, #site-footer .newsletter .form
.user-registration-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit p,
.user-registration-page #newsletter-subscription-form fieldset.optins > div.submit .content .article-content .text li, .content .article-content .text
.user-registration-page #newsletter-subscription-form fieldset.optins > div.submit li,
.user-registration-page #newsletter-subscription-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text
.user-registration-page #newsletter-subscription-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.user-registration-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.user-registration-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit li,
.user-registration-page #newsletter-subscription-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text
.user-registration-page #newsletter-subscription-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.user-registration-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.user-registration-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit li,
.user-registration-page #newsletter-subscription-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text
.user-registration-page #newsletter-subscription-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit li, #site-footer .newsletter .form
.user-registration-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text #site-footer .newsletter .form
.user-registration-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit li,
.user-registration-page #user-register-form fieldset.optins > div.submit p,
.user-registration-page #user-register-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.user-registration-page #user-register-form fieldset.optins > div.newsletter-submit p,
.user-registration-page #user-register-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.user-registration-page #user-register-form fieldset.optins > div.newsletter-submit p,
.user-registration-page #user-register-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit p, #site-footer .newsletter .form
.user-registration-page #user-register-form fieldset.optins > div.newsletter-submit p,
.user-registration-page #user-register-form fieldset.optins > div.submit .content .article-content .text li, .content .article-content .text
.user-registration-page #user-register-form fieldset.optins > div.submit li,
.user-registration-page #user-register-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text
.user-registration-page #user-register-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.user-registration-page #user-register-form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.user-registration-page #user-register-form fieldset.optins > div.newsletter-submit li,
.user-registration-page #user-register-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text
.user-registration-page #user-register-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.user-registration-page #user-register-form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.user-registration-page #user-register-form fieldset.optins > div.newsletter-submit li,
.user-registration-page #user-register-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text
.user-registration-page #user-register-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit li, #site-footer .newsletter .form
.user-registration-page #user-register-form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text #site-footer .newsletter .form
.user-registration-page #user-register-form fieldset.optins > div.newsletter-submit li,
.user-registration-page #recipe-submission-form fieldset.optins > div.submit p,
.user-registration-page #recipe-submission-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.user-registration-page #recipe-submission-form fieldset.optins > div.newsletter-submit p,
.user-registration-page #recipe-submission-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.user-registration-page #recipe-submission-form fieldset.optins > div.newsletter-submit p,
.user-registration-page #recipe-submission-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit p, #site-footer .newsletter .form
.user-registration-page #recipe-submission-form fieldset.optins > div.newsletter-submit p,
.user-registration-page #recipe-submission-form fieldset.optins > div.submit .content .article-content .text li, .content .article-content .text
.user-registration-page #recipe-submission-form fieldset.optins > div.submit li,
.user-registration-page #recipe-submission-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text
.user-registration-page #recipe-submission-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.user-registration-page #recipe-submission-form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.user-registration-page #recipe-submission-form fieldset.optins > div.newsletter-submit li,
.user-registration-page #recipe-submission-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text
.user-registration-page #recipe-submission-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.user-registration-page #recipe-submission-form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.user-registration-page #recipe-submission-form fieldset.optins > div.newsletter-submit li,
.user-registration-page #recipe-submission-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text
.user-registration-page #recipe-submission-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit li, #site-footer .newsletter .form
.user-registration-page #recipe-submission-form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text #site-footer .newsletter .form
.user-registration-page #recipe-submission-form fieldset.optins > div.newsletter-submit li,
.user-registration-page #contact-form fieldset.optins > div.submit p,
.user-registration-page #contact-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.user-registration-page #contact-form fieldset.optins > div.newsletter-submit p,
.user-registration-page #contact-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.user-registration-page #contact-form fieldset.optins > div.newsletter-submit p,
.user-registration-page #contact-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit p, #site-footer .newsletter .form
.user-registration-page #contact-form fieldset.optins > div.newsletter-submit p,
.user-registration-page #contact-form fieldset.optins > div.submit .content .article-content .text li, .content .article-content .text
.user-registration-page #contact-form fieldset.optins > div.submit li,
.user-registration-page #contact-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text
.user-registration-page #contact-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.user-registration-page #contact-form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.user-registration-page #contact-form fieldset.optins > div.newsletter-submit li,
.user-registration-page #contact-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text
.user-registration-page #contact-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.user-registration-page #contact-form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.user-registration-page #contact-form fieldset.optins > div.newsletter-submit li,
.user-registration-page #contact-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text
.user-registration-page #contact-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit li, #site-footer .newsletter .form
.user-registration-page #contact-form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text #site-footer .newsletter .form
.user-registration-page #contact-form fieldset.optins > div.newsletter-submit li,
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins > div.submit p,
.recipe-submission-form-page #newsletter-subscription-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit p,
.recipe-submission-form-page #newsletter-subscription-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit p,
.recipe-submission-form-page #newsletter-subscription-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit p, #site-footer .newsletter .form
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit p,
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins > div.submit .content .article-content .text li, .content .article-content .text
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins > div.submit li,
.recipe-submission-form-page #newsletter-subscription-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text
.recipe-submission-form-page #newsletter-subscription-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit li,
.recipe-submission-form-page #newsletter-subscription-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text
.recipe-submission-form-page #newsletter-subscription-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit li,
.recipe-submission-form-page #newsletter-subscription-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text
.recipe-submission-form-page #newsletter-subscription-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit li, #site-footer .newsletter .form
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text #site-footer .newsletter .form
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit li,
.recipe-submission-form-page #user-register-form fieldset.optins > div.submit p,
.recipe-submission-form-page #user-register-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #user-register-form fieldset.optins > div.newsletter-submit p,
.recipe-submission-form-page #user-register-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #user-register-form fieldset.optins > div.newsletter-submit p,
.recipe-submission-form-page #user-register-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit p, #site-footer .newsletter .form
.recipe-submission-form-page #user-register-form fieldset.optins > div.newsletter-submit p,
.recipe-submission-form-page #user-register-form fieldset.optins > div.submit .content .article-content .text li, .content .article-content .text
.recipe-submission-form-page #user-register-form fieldset.optins > div.submit li,
.recipe-submission-form-page #user-register-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text
.recipe-submission-form-page #user-register-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #user-register-form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #user-register-form fieldset.optins > div.newsletter-submit li,
.recipe-submission-form-page #user-register-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text
.recipe-submission-form-page #user-register-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #user-register-form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #user-register-form fieldset.optins > div.newsletter-submit li,
.recipe-submission-form-page #user-register-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text
.recipe-submission-form-page #user-register-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit li, #site-footer .newsletter .form
.recipe-submission-form-page #user-register-form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text #site-footer .newsletter .form
.recipe-submission-form-page #user-register-form fieldset.optins > div.newsletter-submit li,
.recipe-submission-form-page #recipe-submission-form fieldset.optins > div.submit p,
.recipe-submission-form-page #recipe-submission-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #recipe-submission-form fieldset.optins > div.newsletter-submit p,
.recipe-submission-form-page #recipe-submission-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #recipe-submission-form fieldset.optins > div.newsletter-submit p,
.recipe-submission-form-page #recipe-submission-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit p, #site-footer .newsletter .form
.recipe-submission-form-page #recipe-submission-form fieldset.optins > div.newsletter-submit p,
.recipe-submission-form-page #recipe-submission-form fieldset.optins > div.submit .content .article-content .text li, .content .article-content .text
.recipe-submission-form-page #recipe-submission-form fieldset.optins > div.submit li,
.recipe-submission-form-page #recipe-submission-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text
.recipe-submission-form-page #recipe-submission-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #recipe-submission-form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #recipe-submission-form fieldset.optins > div.newsletter-submit li,
.recipe-submission-form-page #recipe-submission-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text
.recipe-submission-form-page #recipe-submission-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #recipe-submission-form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #recipe-submission-form fieldset.optins > div.newsletter-submit li,
.recipe-submission-form-page #recipe-submission-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text
.recipe-submission-form-page #recipe-submission-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit li, #site-footer .newsletter .form
.recipe-submission-form-page #recipe-submission-form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text #site-footer .newsletter .form
.recipe-submission-form-page #recipe-submission-form fieldset.optins > div.newsletter-submit li,
.recipe-submission-form-page #contact-form fieldset.optins > div.submit p,
.recipe-submission-form-page #contact-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #contact-form fieldset.optins > div.newsletter-submit p,
.recipe-submission-form-page #contact-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #contact-form fieldset.optins > div.newsletter-submit p,
.recipe-submission-form-page #contact-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit p, #site-footer .newsletter .form
.recipe-submission-form-page #contact-form fieldset.optins > div.newsletter-submit p,
.recipe-submission-form-page #contact-form fieldset.optins > div.submit .content .article-content .text li, .content .article-content .text
.recipe-submission-form-page #contact-form fieldset.optins > div.submit li,
.recipe-submission-form-page #contact-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text
.recipe-submission-form-page #contact-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #contact-form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #contact-form fieldset.optins > div.newsletter-submit li,
.recipe-submission-form-page #contact-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text
.recipe-submission-form-page #contact-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #contact-form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #contact-form fieldset.optins > div.newsletter-submit li,
.recipe-submission-form-page #contact-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text
.recipe-submission-form-page #contact-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit li, #site-footer .newsletter .form
.recipe-submission-form-page #contact-form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text #site-footer .newsletter .form
.recipe-submission-form-page #contact-form fieldset.optins > div.newsletter-submit li,
.contact-page #newsletter-subscription-form fieldset.optins > div.submit p,
.contact-page #newsletter-subscription-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.contact-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit p,
.contact-page #newsletter-subscription-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.contact-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit p,
.contact-page #newsletter-subscription-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit p, #site-footer .newsletter .form
.contact-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit p,
.contact-page #newsletter-subscription-form fieldset.optins > div.submit .content .article-content .text li, .content .article-content .text
.contact-page #newsletter-subscription-form fieldset.optins > div.submit li,
.contact-page #newsletter-subscription-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text
.contact-page #newsletter-subscription-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.contact-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.contact-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit li,
.contact-page #newsletter-subscription-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text
.contact-page #newsletter-subscription-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.contact-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.contact-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit li,
.contact-page #newsletter-subscription-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text
.contact-page #newsletter-subscription-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit li, #site-footer .newsletter .form
.contact-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text #site-footer .newsletter .form
.contact-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit li,
.contact-page #user-register-form fieldset.optins > div.submit p,
.contact-page #user-register-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.contact-page #user-register-form fieldset.optins > div.newsletter-submit p,
.contact-page #user-register-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.contact-page #user-register-form fieldset.optins > div.newsletter-submit p,
.contact-page #user-register-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit p, #site-footer .newsletter .form
.contact-page #user-register-form fieldset.optins > div.newsletter-submit p,
.contact-page #user-register-form fieldset.optins > div.submit .content .article-content .text li, .content .article-content .text
.contact-page #user-register-form fieldset.optins > div.submit li,
.contact-page #user-register-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text
.contact-page #user-register-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.contact-page #user-register-form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.contact-page #user-register-form fieldset.optins > div.newsletter-submit li,
.contact-page #user-register-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text
.contact-page #user-register-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.contact-page #user-register-form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.contact-page #user-register-form fieldset.optins > div.newsletter-submit li,
.contact-page #user-register-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text
.contact-page #user-register-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit li, #site-footer .newsletter .form
.contact-page #user-register-form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text #site-footer .newsletter .form
.contact-page #user-register-form fieldset.optins > div.newsletter-submit li,
.contact-page #recipe-submission-form fieldset.optins > div.submit p,
.contact-page #recipe-submission-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.contact-page #recipe-submission-form fieldset.optins > div.newsletter-submit p,
.contact-page #recipe-submission-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.contact-page #recipe-submission-form fieldset.optins > div.newsletter-submit p,
.contact-page #recipe-submission-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit p, #site-footer .newsletter .form
.contact-page #recipe-submission-form fieldset.optins > div.newsletter-submit p,
.contact-page #recipe-submission-form fieldset.optins > div.submit .content .article-content .text li, .content .article-content .text
.contact-page #recipe-submission-form fieldset.optins > div.submit li,
.contact-page #recipe-submission-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text
.contact-page #recipe-submission-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.contact-page #recipe-submission-form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.contact-page #recipe-submission-form fieldset.optins > div.newsletter-submit li,
.contact-page #recipe-submission-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text
.contact-page #recipe-submission-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.contact-page #recipe-submission-form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.contact-page #recipe-submission-form fieldset.optins > div.newsletter-submit li,
.contact-page #recipe-submission-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text
.contact-page #recipe-submission-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit li, #site-footer .newsletter .form
.contact-page #recipe-submission-form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text #site-footer .newsletter .form
.contact-page #recipe-submission-form fieldset.optins > div.newsletter-submit li,
.contact-page #contact-form fieldset.optins > div.submit p,
.contact-page #contact-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.contact-page #contact-form fieldset.optins > div.newsletter-submit p,
.contact-page #contact-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.contact-page #contact-form fieldset.optins > div.newsletter-submit p,
.contact-page #contact-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit p, #site-footer .newsletter .form
.contact-page #contact-form fieldset.optins > div.newsletter-submit p,
.contact-page #contact-form fieldset.optins > div.submit .content .article-content .text li, .content .article-content .text
.contact-page #contact-form fieldset.optins > div.submit li,
.contact-page #contact-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text
.contact-page #contact-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.contact-page #contact-form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.contact-page #contact-form fieldset.optins > div.newsletter-submit li,
.contact-page #contact-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text
.contact-page #contact-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.contact-page #contact-form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.contact-page #contact-form fieldset.optins > div.newsletter-submit li,
.contact-page #contact-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text
.contact-page #contact-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit li, #site-footer .newsletter .form
.contact-page #contact-form fieldset.optins > div.newsletter-submit .content .article-content .text li, .content .article-content .text #site-footer .newsletter .form
.contact-page #contact-form fieldset.optins > div.newsletter-submit li {
  margin: 0;
}

.newsletter-signup-page #newsletter-subscription-form fieldset.optins > div.submit p + p, .newsletter-signup-page #newsletter-subscription-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p + p, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .newsletter-signup-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit p + p, .newsletter-signup-page #newsletter-subscription-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p + p, #main-header .additional-operations > ul > li.social .newsletter .submenu .form .newsletter-signup-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit p + p, .newsletter-signup-page #newsletter-subscription-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit p + p, #site-footer .newsletter .form .newsletter-signup-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit p + p, .newsletter-signup-page #newsletter-subscription-form fieldset.optins > div.submit .content .article-content .text li + p, .content .article-content .text .newsletter-signup-page #newsletter-subscription-form fieldset.optins > div.submit li + p, .newsletter-signup-page #newsletter-subscription-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text .newsletter-signup-page #newsletter-subscription-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li + p, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .newsletter-signup-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .newsletter-signup-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit li + p, .newsletter-signup-page #newsletter-subscription-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text .newsletter-signup-page #newsletter-subscription-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li + p, #main-header .additional-operations > ul > li.social .newsletter .submenu .form .newsletter-signup-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text #main-header .additional-operations > ul > li.social .newsletter .submenu .form .newsletter-signup-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit li + p, .newsletter-signup-page #newsletter-subscription-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text .newsletter-signup-page #newsletter-subscription-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit li + p, #site-footer .newsletter .form .newsletter-signup-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text #site-footer .newsletter .form .newsletter-signup-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit li + p, .newsletter-signup-page #newsletter-subscription-form fieldset.optins > div.submit .content .article-content .text p + li, .content .article-content .text .newsletter-signup-page #newsletter-subscription-form fieldset.optins > div.submit p + li, .newsletter-signup-page #newsletter-subscription-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text .newsletter-signup-page #newsletter-subscription-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p + li, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .newsletter-signup-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .newsletter-signup-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit p + li, .newsletter-signup-page #newsletter-subscription-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text .newsletter-signup-page #newsletter-subscription-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p + li, #main-header .additional-operations > ul > li.social .newsletter .submenu .form .newsletter-signup-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text #main-header .additional-operations > ul > li.social .newsletter .submenu .form .newsletter-signup-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit p + li, .newsletter-signup-page #newsletter-subscription-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text .newsletter-signup-page #newsletter-subscription-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit p + li, #site-footer .newsletter .form .newsletter-signup-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text #site-footer .newsletter .form .newsletter-signup-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit p + li, .newsletter-signup-page #newsletter-subscription-form fieldset.optins > div.submit .content .article-content .text li + li, .content .article-content .text .newsletter-signup-page #newsletter-subscription-form fieldset.optins > div.submit li + li, .newsletter-signup-page #newsletter-subscription-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text .newsletter-signup-page #newsletter-subscription-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li + li, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .newsletter-signup-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .newsletter-signup-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit li + li, .newsletter-signup-page #newsletter-subscription-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text .newsletter-signup-page #newsletter-subscription-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li + li, #main-header .additional-operations > ul > li.social .newsletter .submenu .form .newsletter-signup-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text #main-header .additional-operations > ul > li.social .newsletter .submenu .form .newsletter-signup-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit li + li, .newsletter-signup-page #newsletter-subscription-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text .newsletter-signup-page #newsletter-subscription-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit li + li, #site-footer .newsletter .form .newsletter-signup-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text #site-footer .newsletter .form .newsletter-signup-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit li + li,
.newsletter-signup-page #user-register-form fieldset.optins > div.submit p + p,
.newsletter-signup-page #user-register-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p + p, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #user-register-form fieldset.optins > div.newsletter-submit p + p,
.newsletter-signup-page #user-register-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p + p, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #user-register-form fieldset.optins > div.newsletter-submit p + p,
.newsletter-signup-page #user-register-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit p + p, #site-footer .newsletter .form
.newsletter-signup-page #user-register-form fieldset.optins > div.newsletter-submit p + p,
.newsletter-signup-page #user-register-form fieldset.optins > div.submit .content .article-content .text li + p, .content .article-content .text
.newsletter-signup-page #user-register-form fieldset.optins > div.submit li + p,
.newsletter-signup-page #user-register-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text
.newsletter-signup-page #user-register-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li + p, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #user-register-form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #user-register-form fieldset.optins > div.newsletter-submit li + p,
.newsletter-signup-page #user-register-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text
.newsletter-signup-page #user-register-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li + p, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #user-register-form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #user-register-form fieldset.optins > div.newsletter-submit li + p,
.newsletter-signup-page #user-register-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text
.newsletter-signup-page #user-register-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit li + p, #site-footer .newsletter .form
.newsletter-signup-page #user-register-form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text #site-footer .newsletter .form
.newsletter-signup-page #user-register-form fieldset.optins > div.newsletter-submit li + p,
.newsletter-signup-page #user-register-form fieldset.optins > div.submit .content .article-content .text p + li, .content .article-content .text
.newsletter-signup-page #user-register-form fieldset.optins > div.submit p + li,
.newsletter-signup-page #user-register-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text
.newsletter-signup-page #user-register-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p + li, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #user-register-form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #user-register-form fieldset.optins > div.newsletter-submit p + li,
.newsletter-signup-page #user-register-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text
.newsletter-signup-page #user-register-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p + li, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #user-register-form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #user-register-form fieldset.optins > div.newsletter-submit p + li,
.newsletter-signup-page #user-register-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text
.newsletter-signup-page #user-register-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit p + li, #site-footer .newsletter .form
.newsletter-signup-page #user-register-form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text #site-footer .newsletter .form
.newsletter-signup-page #user-register-form fieldset.optins > div.newsletter-submit p + li,
.newsletter-signup-page #user-register-form fieldset.optins > div.submit .content .article-content .text li + li, .content .article-content .text
.newsletter-signup-page #user-register-form fieldset.optins > div.submit li + li,
.newsletter-signup-page #user-register-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text
.newsletter-signup-page #user-register-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li + li, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #user-register-form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #user-register-form fieldset.optins > div.newsletter-submit li + li,
.newsletter-signup-page #user-register-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text
.newsletter-signup-page #user-register-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li + li, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #user-register-form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #user-register-form fieldset.optins > div.newsletter-submit li + li,
.newsletter-signup-page #user-register-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text
.newsletter-signup-page #user-register-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit li + li, #site-footer .newsletter .form
.newsletter-signup-page #user-register-form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text #site-footer .newsletter .form
.newsletter-signup-page #user-register-form fieldset.optins > div.newsletter-submit li + li,
.newsletter-signup-page #recipe-submission-form fieldset.optins > div.submit p + p,
.newsletter-signup-page #recipe-submission-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p + p, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #recipe-submission-form fieldset.optins > div.newsletter-submit p + p,
.newsletter-signup-page #recipe-submission-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p + p, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #recipe-submission-form fieldset.optins > div.newsletter-submit p + p,
.newsletter-signup-page #recipe-submission-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit p + p, #site-footer .newsletter .form
.newsletter-signup-page #recipe-submission-form fieldset.optins > div.newsletter-submit p + p,
.newsletter-signup-page #recipe-submission-form fieldset.optins > div.submit .content .article-content .text li + p, .content .article-content .text
.newsletter-signup-page #recipe-submission-form fieldset.optins > div.submit li + p,
.newsletter-signup-page #recipe-submission-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text
.newsletter-signup-page #recipe-submission-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li + p, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #recipe-submission-form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #recipe-submission-form fieldset.optins > div.newsletter-submit li + p,
.newsletter-signup-page #recipe-submission-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text
.newsletter-signup-page #recipe-submission-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li + p, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #recipe-submission-form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #recipe-submission-form fieldset.optins > div.newsletter-submit li + p,
.newsletter-signup-page #recipe-submission-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text
.newsletter-signup-page #recipe-submission-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit li + p, #site-footer .newsletter .form
.newsletter-signup-page #recipe-submission-form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text #site-footer .newsletter .form
.newsletter-signup-page #recipe-submission-form fieldset.optins > div.newsletter-submit li + p,
.newsletter-signup-page #recipe-submission-form fieldset.optins > div.submit .content .article-content .text p + li, .content .article-content .text
.newsletter-signup-page #recipe-submission-form fieldset.optins > div.submit p + li,
.newsletter-signup-page #recipe-submission-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text
.newsletter-signup-page #recipe-submission-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p + li, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #recipe-submission-form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #recipe-submission-form fieldset.optins > div.newsletter-submit p + li,
.newsletter-signup-page #recipe-submission-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text
.newsletter-signup-page #recipe-submission-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p + li, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #recipe-submission-form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #recipe-submission-form fieldset.optins > div.newsletter-submit p + li,
.newsletter-signup-page #recipe-submission-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text
.newsletter-signup-page #recipe-submission-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit p + li, #site-footer .newsletter .form
.newsletter-signup-page #recipe-submission-form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text #site-footer .newsletter .form
.newsletter-signup-page #recipe-submission-form fieldset.optins > div.newsletter-submit p + li,
.newsletter-signup-page #recipe-submission-form fieldset.optins > div.submit .content .article-content .text li + li, .content .article-content .text
.newsletter-signup-page #recipe-submission-form fieldset.optins > div.submit li + li,
.newsletter-signup-page #recipe-submission-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text
.newsletter-signup-page #recipe-submission-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li + li, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #recipe-submission-form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #recipe-submission-form fieldset.optins > div.newsletter-submit li + li,
.newsletter-signup-page #recipe-submission-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text
.newsletter-signup-page #recipe-submission-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li + li, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #recipe-submission-form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #recipe-submission-form fieldset.optins > div.newsletter-submit li + li,
.newsletter-signup-page #recipe-submission-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text
.newsletter-signup-page #recipe-submission-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit li + li, #site-footer .newsletter .form
.newsletter-signup-page #recipe-submission-form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text #site-footer .newsletter .form
.newsletter-signup-page #recipe-submission-form fieldset.optins > div.newsletter-submit li + li,
.newsletter-signup-page #contact-form fieldset.optins > div.submit p + p,
.newsletter-signup-page #contact-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p + p, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #contact-form fieldset.optins > div.newsletter-submit p + p,
.newsletter-signup-page #contact-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p + p, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #contact-form fieldset.optins > div.newsletter-submit p + p,
.newsletter-signup-page #contact-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit p + p, #site-footer .newsletter .form
.newsletter-signup-page #contact-form fieldset.optins > div.newsletter-submit p + p,
.newsletter-signup-page #contact-form fieldset.optins > div.submit .content .article-content .text li + p, .content .article-content .text
.newsletter-signup-page #contact-form fieldset.optins > div.submit li + p,
.newsletter-signup-page #contact-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text
.newsletter-signup-page #contact-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li + p, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #contact-form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #contact-form fieldset.optins > div.newsletter-submit li + p,
.newsletter-signup-page #contact-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text
.newsletter-signup-page #contact-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li + p, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #contact-form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #contact-form fieldset.optins > div.newsletter-submit li + p,
.newsletter-signup-page #contact-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text
.newsletter-signup-page #contact-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit li + p, #site-footer .newsletter .form
.newsletter-signup-page #contact-form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text #site-footer .newsletter .form
.newsletter-signup-page #contact-form fieldset.optins > div.newsletter-submit li + p,
.newsletter-signup-page #contact-form fieldset.optins > div.submit .content .article-content .text p + li, .content .article-content .text
.newsletter-signup-page #contact-form fieldset.optins > div.submit p + li,
.newsletter-signup-page #contact-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text
.newsletter-signup-page #contact-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p + li, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #contact-form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #contact-form fieldset.optins > div.newsletter-submit p + li,
.newsletter-signup-page #contact-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text
.newsletter-signup-page #contact-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p + li, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #contact-form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #contact-form fieldset.optins > div.newsletter-submit p + li,
.newsletter-signup-page #contact-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text
.newsletter-signup-page #contact-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit p + li, #site-footer .newsletter .form
.newsletter-signup-page #contact-form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text #site-footer .newsletter .form
.newsletter-signup-page #contact-form fieldset.optins > div.newsletter-submit p + li,
.newsletter-signup-page #contact-form fieldset.optins > div.submit .content .article-content .text li + li, .content .article-content .text
.newsletter-signup-page #contact-form fieldset.optins > div.submit li + li,
.newsletter-signup-page #contact-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text
.newsletter-signup-page #contact-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li + li, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #contact-form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #contact-form fieldset.optins > div.newsletter-submit li + li,
.newsletter-signup-page #contact-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text
.newsletter-signup-page #contact-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li + li, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #contact-form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #contact-form fieldset.optins > div.newsletter-submit li + li,
.newsletter-signup-page #contact-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text
.newsletter-signup-page #contact-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit li + li, #site-footer .newsletter .form
.newsletter-signup-page #contact-form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text #site-footer .newsletter .form
.newsletter-signup-page #contact-form fieldset.optins > div.newsletter-submit li + li,
.user-registration-page #newsletter-subscription-form fieldset.optins > div.submit p + p,
.user-registration-page #newsletter-subscription-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p + p, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.user-registration-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit p + p,
.user-registration-page #newsletter-subscription-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p + p, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.user-registration-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit p + p,
.user-registration-page #newsletter-subscription-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit p + p, #site-footer .newsletter .form
.user-registration-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit p + p,
.user-registration-page #newsletter-subscription-form fieldset.optins > div.submit .content .article-content .text li + p, .content .article-content .text
.user-registration-page #newsletter-subscription-form fieldset.optins > div.submit li + p,
.user-registration-page #newsletter-subscription-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text
.user-registration-page #newsletter-subscription-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li + p, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.user-registration-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.user-registration-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit li + p,
.user-registration-page #newsletter-subscription-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text
.user-registration-page #newsletter-subscription-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li + p, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.user-registration-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.user-registration-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit li + p,
.user-registration-page #newsletter-subscription-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text
.user-registration-page #newsletter-subscription-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit li + p, #site-footer .newsletter .form
.user-registration-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text #site-footer .newsletter .form
.user-registration-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit li + p,
.user-registration-page #newsletter-subscription-form fieldset.optins > div.submit .content .article-content .text p + li, .content .article-content .text
.user-registration-page #newsletter-subscription-form fieldset.optins > div.submit p + li,
.user-registration-page #newsletter-subscription-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text
.user-registration-page #newsletter-subscription-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p + li, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.user-registration-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.user-registration-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit p + li,
.user-registration-page #newsletter-subscription-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text
.user-registration-page #newsletter-subscription-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p + li, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.user-registration-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.user-registration-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit p + li,
.user-registration-page #newsletter-subscription-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text
.user-registration-page #newsletter-subscription-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit p + li, #site-footer .newsletter .form
.user-registration-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text #site-footer .newsletter .form
.user-registration-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit p + li,
.user-registration-page #newsletter-subscription-form fieldset.optins > div.submit .content .article-content .text li + li, .content .article-content .text
.user-registration-page #newsletter-subscription-form fieldset.optins > div.submit li + li,
.user-registration-page #newsletter-subscription-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text
.user-registration-page #newsletter-subscription-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li + li, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.user-registration-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.user-registration-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit li + li,
.user-registration-page #newsletter-subscription-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text
.user-registration-page #newsletter-subscription-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li + li, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.user-registration-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.user-registration-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit li + li,
.user-registration-page #newsletter-subscription-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text
.user-registration-page #newsletter-subscription-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit li + li, #site-footer .newsletter .form
.user-registration-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text #site-footer .newsletter .form
.user-registration-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit li + li,
.user-registration-page #user-register-form fieldset.optins > div.submit p + p,
.user-registration-page #user-register-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p + p, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.user-registration-page #user-register-form fieldset.optins > div.newsletter-submit p + p,
.user-registration-page #user-register-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p + p, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.user-registration-page #user-register-form fieldset.optins > div.newsletter-submit p + p,
.user-registration-page #user-register-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit p + p, #site-footer .newsletter .form
.user-registration-page #user-register-form fieldset.optins > div.newsletter-submit p + p,
.user-registration-page #user-register-form fieldset.optins > div.submit .content .article-content .text li + p, .content .article-content .text
.user-registration-page #user-register-form fieldset.optins > div.submit li + p,
.user-registration-page #user-register-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text
.user-registration-page #user-register-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li + p, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.user-registration-page #user-register-form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.user-registration-page #user-register-form fieldset.optins > div.newsletter-submit li + p,
.user-registration-page #user-register-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text
.user-registration-page #user-register-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li + p, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.user-registration-page #user-register-form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.user-registration-page #user-register-form fieldset.optins > div.newsletter-submit li + p,
.user-registration-page #user-register-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text
.user-registration-page #user-register-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit li + p, #site-footer .newsletter .form
.user-registration-page #user-register-form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text #site-footer .newsletter .form
.user-registration-page #user-register-form fieldset.optins > div.newsletter-submit li + p,
.user-registration-page #user-register-form fieldset.optins > div.submit .content .article-content .text p + li, .content .article-content .text
.user-registration-page #user-register-form fieldset.optins > div.submit p + li,
.user-registration-page #user-register-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text
.user-registration-page #user-register-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p + li, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.user-registration-page #user-register-form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.user-registration-page #user-register-form fieldset.optins > div.newsletter-submit p + li,
.user-registration-page #user-register-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text
.user-registration-page #user-register-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p + li, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.user-registration-page #user-register-form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.user-registration-page #user-register-form fieldset.optins > div.newsletter-submit p + li,
.user-registration-page #user-register-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text
.user-registration-page #user-register-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit p + li, #site-footer .newsletter .form
.user-registration-page #user-register-form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text #site-footer .newsletter .form
.user-registration-page #user-register-form fieldset.optins > div.newsletter-submit p + li,
.user-registration-page #user-register-form fieldset.optins > div.submit .content .article-content .text li + li, .content .article-content .text
.user-registration-page #user-register-form fieldset.optins > div.submit li + li,
.user-registration-page #user-register-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text
.user-registration-page #user-register-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li + li, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.user-registration-page #user-register-form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.user-registration-page #user-register-form fieldset.optins > div.newsletter-submit li + li,
.user-registration-page #user-register-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text
.user-registration-page #user-register-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li + li, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.user-registration-page #user-register-form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.user-registration-page #user-register-form fieldset.optins > div.newsletter-submit li + li,
.user-registration-page #user-register-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text
.user-registration-page #user-register-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit li + li, #site-footer .newsletter .form
.user-registration-page #user-register-form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text #site-footer .newsletter .form
.user-registration-page #user-register-form fieldset.optins > div.newsletter-submit li + li,
.user-registration-page #recipe-submission-form fieldset.optins > div.submit p + p,
.user-registration-page #recipe-submission-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p + p, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.user-registration-page #recipe-submission-form fieldset.optins > div.newsletter-submit p + p,
.user-registration-page #recipe-submission-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p + p, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.user-registration-page #recipe-submission-form fieldset.optins > div.newsletter-submit p + p,
.user-registration-page #recipe-submission-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit p + p, #site-footer .newsletter .form
.user-registration-page #recipe-submission-form fieldset.optins > div.newsletter-submit p + p,
.user-registration-page #recipe-submission-form fieldset.optins > div.submit .content .article-content .text li + p, .content .article-content .text
.user-registration-page #recipe-submission-form fieldset.optins > div.submit li + p,
.user-registration-page #recipe-submission-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text
.user-registration-page #recipe-submission-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li + p, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.user-registration-page #recipe-submission-form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.user-registration-page #recipe-submission-form fieldset.optins > div.newsletter-submit li + p,
.user-registration-page #recipe-submission-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text
.user-registration-page #recipe-submission-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li + p, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.user-registration-page #recipe-submission-form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.user-registration-page #recipe-submission-form fieldset.optins > div.newsletter-submit li + p,
.user-registration-page #recipe-submission-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text
.user-registration-page #recipe-submission-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit li + p, #site-footer .newsletter .form
.user-registration-page #recipe-submission-form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text #site-footer .newsletter .form
.user-registration-page #recipe-submission-form fieldset.optins > div.newsletter-submit li + p,
.user-registration-page #recipe-submission-form fieldset.optins > div.submit .content .article-content .text p + li, .content .article-content .text
.user-registration-page #recipe-submission-form fieldset.optins > div.submit p + li,
.user-registration-page #recipe-submission-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text
.user-registration-page #recipe-submission-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p + li, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.user-registration-page #recipe-submission-form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.user-registration-page #recipe-submission-form fieldset.optins > div.newsletter-submit p + li,
.user-registration-page #recipe-submission-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text
.user-registration-page #recipe-submission-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p + li, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.user-registration-page #recipe-submission-form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.user-registration-page #recipe-submission-form fieldset.optins > div.newsletter-submit p + li,
.user-registration-page #recipe-submission-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text
.user-registration-page #recipe-submission-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit p + li, #site-footer .newsletter .form
.user-registration-page #recipe-submission-form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text #site-footer .newsletter .form
.user-registration-page #recipe-submission-form fieldset.optins > div.newsletter-submit p + li,
.user-registration-page #recipe-submission-form fieldset.optins > div.submit .content .article-content .text li + li, .content .article-content .text
.user-registration-page #recipe-submission-form fieldset.optins > div.submit li + li,
.user-registration-page #recipe-submission-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text
.user-registration-page #recipe-submission-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li + li, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.user-registration-page #recipe-submission-form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.user-registration-page #recipe-submission-form fieldset.optins > div.newsletter-submit li + li,
.user-registration-page #recipe-submission-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text
.user-registration-page #recipe-submission-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li + li, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.user-registration-page #recipe-submission-form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.user-registration-page #recipe-submission-form fieldset.optins > div.newsletter-submit li + li,
.user-registration-page #recipe-submission-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text
.user-registration-page #recipe-submission-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit li + li, #site-footer .newsletter .form
.user-registration-page #recipe-submission-form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text #site-footer .newsletter .form
.user-registration-page #recipe-submission-form fieldset.optins > div.newsletter-submit li + li,
.user-registration-page #contact-form fieldset.optins > div.submit p + p,
.user-registration-page #contact-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p + p, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.user-registration-page #contact-form fieldset.optins > div.newsletter-submit p + p,
.user-registration-page #contact-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p + p, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.user-registration-page #contact-form fieldset.optins > div.newsletter-submit p + p,
.user-registration-page #contact-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit p + p, #site-footer .newsletter .form
.user-registration-page #contact-form fieldset.optins > div.newsletter-submit p + p,
.user-registration-page #contact-form fieldset.optins > div.submit .content .article-content .text li + p, .content .article-content .text
.user-registration-page #contact-form fieldset.optins > div.submit li + p,
.user-registration-page #contact-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text
.user-registration-page #contact-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li + p, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.user-registration-page #contact-form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.user-registration-page #contact-form fieldset.optins > div.newsletter-submit li + p,
.user-registration-page #contact-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text
.user-registration-page #contact-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li + p, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.user-registration-page #contact-form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.user-registration-page #contact-form fieldset.optins > div.newsletter-submit li + p,
.user-registration-page #contact-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text
.user-registration-page #contact-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit li + p, #site-footer .newsletter .form
.user-registration-page #contact-form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text #site-footer .newsletter .form
.user-registration-page #contact-form fieldset.optins > div.newsletter-submit li + p,
.user-registration-page #contact-form fieldset.optins > div.submit .content .article-content .text p + li, .content .article-content .text
.user-registration-page #contact-form fieldset.optins > div.submit p + li,
.user-registration-page #contact-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text
.user-registration-page #contact-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p + li, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.user-registration-page #contact-form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.user-registration-page #contact-form fieldset.optins > div.newsletter-submit p + li,
.user-registration-page #contact-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text
.user-registration-page #contact-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p + li, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.user-registration-page #contact-form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.user-registration-page #contact-form fieldset.optins > div.newsletter-submit p + li,
.user-registration-page #contact-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text
.user-registration-page #contact-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit p + li, #site-footer .newsletter .form
.user-registration-page #contact-form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text #site-footer .newsletter .form
.user-registration-page #contact-form fieldset.optins > div.newsletter-submit p + li,
.user-registration-page #contact-form fieldset.optins > div.submit .content .article-content .text li + li, .content .article-content .text
.user-registration-page #contact-form fieldset.optins > div.submit li + li,
.user-registration-page #contact-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text
.user-registration-page #contact-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li + li, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.user-registration-page #contact-form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.user-registration-page #contact-form fieldset.optins > div.newsletter-submit li + li,
.user-registration-page #contact-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text
.user-registration-page #contact-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li + li, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.user-registration-page #contact-form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.user-registration-page #contact-form fieldset.optins > div.newsletter-submit li + li,
.user-registration-page #contact-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text
.user-registration-page #contact-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit li + li, #site-footer .newsletter .form
.user-registration-page #contact-form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text #site-footer .newsletter .form
.user-registration-page #contact-form fieldset.optins > div.newsletter-submit li + li,
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins > div.submit p + p,
.recipe-submission-form-page #newsletter-subscription-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p + p, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit p + p,
.recipe-submission-form-page #newsletter-subscription-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p + p, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit p + p,
.recipe-submission-form-page #newsletter-subscription-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit p + p, #site-footer .newsletter .form
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit p + p,
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins > div.submit .content .article-content .text li + p, .content .article-content .text
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins > div.submit li + p,
.recipe-submission-form-page #newsletter-subscription-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text
.recipe-submission-form-page #newsletter-subscription-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li + p, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit li + p,
.recipe-submission-form-page #newsletter-subscription-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text
.recipe-submission-form-page #newsletter-subscription-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li + p, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit li + p,
.recipe-submission-form-page #newsletter-subscription-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text
.recipe-submission-form-page #newsletter-subscription-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit li + p, #site-footer .newsletter .form
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text #site-footer .newsletter .form
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit li + p,
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins > div.submit .content .article-content .text p + li, .content .article-content .text
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins > div.submit p + li,
.recipe-submission-form-page #newsletter-subscription-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text
.recipe-submission-form-page #newsletter-subscription-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p + li, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit p + li,
.recipe-submission-form-page #newsletter-subscription-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text
.recipe-submission-form-page #newsletter-subscription-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p + li, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit p + li,
.recipe-submission-form-page #newsletter-subscription-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text
.recipe-submission-form-page #newsletter-subscription-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit p + li, #site-footer .newsletter .form
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text #site-footer .newsletter .form
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit p + li,
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins > div.submit .content .article-content .text li + li, .content .article-content .text
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins > div.submit li + li,
.recipe-submission-form-page #newsletter-subscription-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text
.recipe-submission-form-page #newsletter-subscription-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li + li, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit li + li,
.recipe-submission-form-page #newsletter-subscription-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text
.recipe-submission-form-page #newsletter-subscription-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li + li, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit li + li,
.recipe-submission-form-page #newsletter-subscription-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text
.recipe-submission-form-page #newsletter-subscription-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit li + li, #site-footer .newsletter .form
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text #site-footer .newsletter .form
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit li + li,
.recipe-submission-form-page #user-register-form fieldset.optins > div.submit p + p,
.recipe-submission-form-page #user-register-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p + p, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #user-register-form fieldset.optins > div.newsletter-submit p + p,
.recipe-submission-form-page #user-register-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p + p, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #user-register-form fieldset.optins > div.newsletter-submit p + p,
.recipe-submission-form-page #user-register-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit p + p, #site-footer .newsletter .form
.recipe-submission-form-page #user-register-form fieldset.optins > div.newsletter-submit p + p,
.recipe-submission-form-page #user-register-form fieldset.optins > div.submit .content .article-content .text li + p, .content .article-content .text
.recipe-submission-form-page #user-register-form fieldset.optins > div.submit li + p,
.recipe-submission-form-page #user-register-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text
.recipe-submission-form-page #user-register-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li + p, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #user-register-form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #user-register-form fieldset.optins > div.newsletter-submit li + p,
.recipe-submission-form-page #user-register-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text
.recipe-submission-form-page #user-register-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li + p, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #user-register-form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #user-register-form fieldset.optins > div.newsletter-submit li + p,
.recipe-submission-form-page #user-register-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text
.recipe-submission-form-page #user-register-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit li + p, #site-footer .newsletter .form
.recipe-submission-form-page #user-register-form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text #site-footer .newsletter .form
.recipe-submission-form-page #user-register-form fieldset.optins > div.newsletter-submit li + p,
.recipe-submission-form-page #user-register-form fieldset.optins > div.submit .content .article-content .text p + li, .content .article-content .text
.recipe-submission-form-page #user-register-form fieldset.optins > div.submit p + li,
.recipe-submission-form-page #user-register-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text
.recipe-submission-form-page #user-register-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p + li, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #user-register-form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #user-register-form fieldset.optins > div.newsletter-submit p + li,
.recipe-submission-form-page #user-register-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text
.recipe-submission-form-page #user-register-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p + li, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #user-register-form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #user-register-form fieldset.optins > div.newsletter-submit p + li,
.recipe-submission-form-page #user-register-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text
.recipe-submission-form-page #user-register-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit p + li, #site-footer .newsletter .form
.recipe-submission-form-page #user-register-form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text #site-footer .newsletter .form
.recipe-submission-form-page #user-register-form fieldset.optins > div.newsletter-submit p + li,
.recipe-submission-form-page #user-register-form fieldset.optins > div.submit .content .article-content .text li + li, .content .article-content .text
.recipe-submission-form-page #user-register-form fieldset.optins > div.submit li + li,
.recipe-submission-form-page #user-register-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text
.recipe-submission-form-page #user-register-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li + li, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #user-register-form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #user-register-form fieldset.optins > div.newsletter-submit li + li,
.recipe-submission-form-page #user-register-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text
.recipe-submission-form-page #user-register-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li + li, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #user-register-form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #user-register-form fieldset.optins > div.newsletter-submit li + li,
.recipe-submission-form-page #user-register-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text
.recipe-submission-form-page #user-register-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit li + li, #site-footer .newsletter .form
.recipe-submission-form-page #user-register-form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text #site-footer .newsletter .form
.recipe-submission-form-page #user-register-form fieldset.optins > div.newsletter-submit li + li,
.recipe-submission-form-page #recipe-submission-form fieldset.optins > div.submit p + p,
.recipe-submission-form-page #recipe-submission-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p + p, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #recipe-submission-form fieldset.optins > div.newsletter-submit p + p,
.recipe-submission-form-page #recipe-submission-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p + p, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #recipe-submission-form fieldset.optins > div.newsletter-submit p + p,
.recipe-submission-form-page #recipe-submission-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit p + p, #site-footer .newsletter .form
.recipe-submission-form-page #recipe-submission-form fieldset.optins > div.newsletter-submit p + p,
.recipe-submission-form-page #recipe-submission-form fieldset.optins > div.submit .content .article-content .text li + p, .content .article-content .text
.recipe-submission-form-page #recipe-submission-form fieldset.optins > div.submit li + p,
.recipe-submission-form-page #recipe-submission-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text
.recipe-submission-form-page #recipe-submission-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li + p, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #recipe-submission-form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #recipe-submission-form fieldset.optins > div.newsletter-submit li + p,
.recipe-submission-form-page #recipe-submission-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text
.recipe-submission-form-page #recipe-submission-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li + p, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #recipe-submission-form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #recipe-submission-form fieldset.optins > div.newsletter-submit li + p,
.recipe-submission-form-page #recipe-submission-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text
.recipe-submission-form-page #recipe-submission-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit li + p, #site-footer .newsletter .form
.recipe-submission-form-page #recipe-submission-form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text #site-footer .newsletter .form
.recipe-submission-form-page #recipe-submission-form fieldset.optins > div.newsletter-submit li + p,
.recipe-submission-form-page #recipe-submission-form fieldset.optins > div.submit .content .article-content .text p + li, .content .article-content .text
.recipe-submission-form-page #recipe-submission-form fieldset.optins > div.submit p + li,
.recipe-submission-form-page #recipe-submission-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text
.recipe-submission-form-page #recipe-submission-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p + li, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #recipe-submission-form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #recipe-submission-form fieldset.optins > div.newsletter-submit p + li,
.recipe-submission-form-page #recipe-submission-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text
.recipe-submission-form-page #recipe-submission-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p + li, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #recipe-submission-form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #recipe-submission-form fieldset.optins > div.newsletter-submit p + li,
.recipe-submission-form-page #recipe-submission-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text
.recipe-submission-form-page #recipe-submission-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit p + li, #site-footer .newsletter .form
.recipe-submission-form-page #recipe-submission-form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text #site-footer .newsletter .form
.recipe-submission-form-page #recipe-submission-form fieldset.optins > div.newsletter-submit p + li,
.recipe-submission-form-page #recipe-submission-form fieldset.optins > div.submit .content .article-content .text li + li, .content .article-content .text
.recipe-submission-form-page #recipe-submission-form fieldset.optins > div.submit li + li,
.recipe-submission-form-page #recipe-submission-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text
.recipe-submission-form-page #recipe-submission-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li + li, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #recipe-submission-form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #recipe-submission-form fieldset.optins > div.newsletter-submit li + li,
.recipe-submission-form-page #recipe-submission-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text
.recipe-submission-form-page #recipe-submission-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li + li, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #recipe-submission-form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #recipe-submission-form fieldset.optins > div.newsletter-submit li + li,
.recipe-submission-form-page #recipe-submission-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text
.recipe-submission-form-page #recipe-submission-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit li + li, #site-footer .newsletter .form
.recipe-submission-form-page #recipe-submission-form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text #site-footer .newsletter .form
.recipe-submission-form-page #recipe-submission-form fieldset.optins > div.newsletter-submit li + li,
.recipe-submission-form-page #contact-form fieldset.optins > div.submit p + p,
.recipe-submission-form-page #contact-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p + p, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #contact-form fieldset.optins > div.newsletter-submit p + p,
.recipe-submission-form-page #contact-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p + p, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #contact-form fieldset.optins > div.newsletter-submit p + p,
.recipe-submission-form-page #contact-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit p + p, #site-footer .newsletter .form
.recipe-submission-form-page #contact-form fieldset.optins > div.newsletter-submit p + p,
.recipe-submission-form-page #contact-form fieldset.optins > div.submit .content .article-content .text li + p, .content .article-content .text
.recipe-submission-form-page #contact-form fieldset.optins > div.submit li + p,
.recipe-submission-form-page #contact-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text
.recipe-submission-form-page #contact-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li + p, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #contact-form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #contact-form fieldset.optins > div.newsletter-submit li + p,
.recipe-submission-form-page #contact-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text
.recipe-submission-form-page #contact-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li + p, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #contact-form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #contact-form fieldset.optins > div.newsletter-submit li + p,
.recipe-submission-form-page #contact-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text
.recipe-submission-form-page #contact-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit li + p, #site-footer .newsletter .form
.recipe-submission-form-page #contact-form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text #site-footer .newsletter .form
.recipe-submission-form-page #contact-form fieldset.optins > div.newsletter-submit li + p,
.recipe-submission-form-page #contact-form fieldset.optins > div.submit .content .article-content .text p + li, .content .article-content .text
.recipe-submission-form-page #contact-form fieldset.optins > div.submit p + li,
.recipe-submission-form-page #contact-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text
.recipe-submission-form-page #contact-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p + li, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #contact-form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #contact-form fieldset.optins > div.newsletter-submit p + li,
.recipe-submission-form-page #contact-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text
.recipe-submission-form-page #contact-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p + li, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #contact-form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #contact-form fieldset.optins > div.newsletter-submit p + li,
.recipe-submission-form-page #contact-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text
.recipe-submission-form-page #contact-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit p + li, #site-footer .newsletter .form
.recipe-submission-form-page #contact-form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text #site-footer .newsletter .form
.recipe-submission-form-page #contact-form fieldset.optins > div.newsletter-submit p + li,
.recipe-submission-form-page #contact-form fieldset.optins > div.submit .content .article-content .text li + li, .content .article-content .text
.recipe-submission-form-page #contact-form fieldset.optins > div.submit li + li,
.recipe-submission-form-page #contact-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text
.recipe-submission-form-page #contact-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li + li, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #contact-form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #contact-form fieldset.optins > div.newsletter-submit li + li,
.recipe-submission-form-page #contact-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text
.recipe-submission-form-page #contact-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li + li, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #contact-form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #contact-form fieldset.optins > div.newsletter-submit li + li,
.recipe-submission-form-page #contact-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text
.recipe-submission-form-page #contact-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit li + li, #site-footer .newsletter .form
.recipe-submission-form-page #contact-form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text #site-footer .newsletter .form
.recipe-submission-form-page #contact-form fieldset.optins > div.newsletter-submit li + li,
.contact-page #newsletter-subscription-form fieldset.optins > div.submit p + p,
.contact-page #newsletter-subscription-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p + p, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.contact-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit p + p,
.contact-page #newsletter-subscription-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p + p, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.contact-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit p + p,
.contact-page #newsletter-subscription-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit p + p, #site-footer .newsletter .form
.contact-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit p + p,
.contact-page #newsletter-subscription-form fieldset.optins > div.submit .content .article-content .text li + p, .content .article-content .text
.contact-page #newsletter-subscription-form fieldset.optins > div.submit li + p,
.contact-page #newsletter-subscription-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text
.contact-page #newsletter-subscription-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li + p, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.contact-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.contact-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit li + p,
.contact-page #newsletter-subscription-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text
.contact-page #newsletter-subscription-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li + p, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.contact-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.contact-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit li + p,
.contact-page #newsletter-subscription-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text
.contact-page #newsletter-subscription-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit li + p, #site-footer .newsletter .form
.contact-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text #site-footer .newsletter .form
.contact-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit li + p,
.contact-page #newsletter-subscription-form fieldset.optins > div.submit .content .article-content .text p + li, .content .article-content .text
.contact-page #newsletter-subscription-form fieldset.optins > div.submit p + li,
.contact-page #newsletter-subscription-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text
.contact-page #newsletter-subscription-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p + li, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.contact-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.contact-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit p + li,
.contact-page #newsletter-subscription-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text
.contact-page #newsletter-subscription-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p + li, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.contact-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.contact-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit p + li,
.contact-page #newsletter-subscription-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text
.contact-page #newsletter-subscription-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit p + li, #site-footer .newsletter .form
.contact-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text #site-footer .newsletter .form
.contact-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit p + li,
.contact-page #newsletter-subscription-form fieldset.optins > div.submit .content .article-content .text li + li, .content .article-content .text
.contact-page #newsletter-subscription-form fieldset.optins > div.submit li + li,
.contact-page #newsletter-subscription-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text
.contact-page #newsletter-subscription-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li + li, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.contact-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.contact-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit li + li,
.contact-page #newsletter-subscription-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text
.contact-page #newsletter-subscription-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li + li, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.contact-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.contact-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit li + li,
.contact-page #newsletter-subscription-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text
.contact-page #newsletter-subscription-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit li + li, #site-footer .newsletter .form
.contact-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text #site-footer .newsletter .form
.contact-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit li + li,
.contact-page #user-register-form fieldset.optins > div.submit p + p,
.contact-page #user-register-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p + p, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.contact-page #user-register-form fieldset.optins > div.newsletter-submit p + p,
.contact-page #user-register-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p + p, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.contact-page #user-register-form fieldset.optins > div.newsletter-submit p + p,
.contact-page #user-register-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit p + p, #site-footer .newsletter .form
.contact-page #user-register-form fieldset.optins > div.newsletter-submit p + p,
.contact-page #user-register-form fieldset.optins > div.submit .content .article-content .text li + p, .content .article-content .text
.contact-page #user-register-form fieldset.optins > div.submit li + p,
.contact-page #user-register-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text
.contact-page #user-register-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li + p, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.contact-page #user-register-form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.contact-page #user-register-form fieldset.optins > div.newsletter-submit li + p,
.contact-page #user-register-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text
.contact-page #user-register-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li + p, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.contact-page #user-register-form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.contact-page #user-register-form fieldset.optins > div.newsletter-submit li + p,
.contact-page #user-register-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text
.contact-page #user-register-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit li + p, #site-footer .newsletter .form
.contact-page #user-register-form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text #site-footer .newsletter .form
.contact-page #user-register-form fieldset.optins > div.newsletter-submit li + p,
.contact-page #user-register-form fieldset.optins > div.submit .content .article-content .text p + li, .content .article-content .text
.contact-page #user-register-form fieldset.optins > div.submit p + li,
.contact-page #user-register-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text
.contact-page #user-register-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p + li, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.contact-page #user-register-form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.contact-page #user-register-form fieldset.optins > div.newsletter-submit p + li,
.contact-page #user-register-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text
.contact-page #user-register-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p + li, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.contact-page #user-register-form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.contact-page #user-register-form fieldset.optins > div.newsletter-submit p + li,
.contact-page #user-register-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text
.contact-page #user-register-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit p + li, #site-footer .newsletter .form
.contact-page #user-register-form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text #site-footer .newsletter .form
.contact-page #user-register-form fieldset.optins > div.newsletter-submit p + li,
.contact-page #user-register-form fieldset.optins > div.submit .content .article-content .text li + li, .content .article-content .text
.contact-page #user-register-form fieldset.optins > div.submit li + li,
.contact-page #user-register-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text
.contact-page #user-register-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li + li, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.contact-page #user-register-form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.contact-page #user-register-form fieldset.optins > div.newsletter-submit li + li,
.contact-page #user-register-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text
.contact-page #user-register-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li + li, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.contact-page #user-register-form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.contact-page #user-register-form fieldset.optins > div.newsletter-submit li + li,
.contact-page #user-register-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text
.contact-page #user-register-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit li + li, #site-footer .newsletter .form
.contact-page #user-register-form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text #site-footer .newsletter .form
.contact-page #user-register-form fieldset.optins > div.newsletter-submit li + li,
.contact-page #recipe-submission-form fieldset.optins > div.submit p + p,
.contact-page #recipe-submission-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p + p, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.contact-page #recipe-submission-form fieldset.optins > div.newsletter-submit p + p,
.contact-page #recipe-submission-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p + p, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.contact-page #recipe-submission-form fieldset.optins > div.newsletter-submit p + p,
.contact-page #recipe-submission-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit p + p, #site-footer .newsletter .form
.contact-page #recipe-submission-form fieldset.optins > div.newsletter-submit p + p,
.contact-page #recipe-submission-form fieldset.optins > div.submit .content .article-content .text li + p, .content .article-content .text
.contact-page #recipe-submission-form fieldset.optins > div.submit li + p,
.contact-page #recipe-submission-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text
.contact-page #recipe-submission-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li + p, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.contact-page #recipe-submission-form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.contact-page #recipe-submission-form fieldset.optins > div.newsletter-submit li + p,
.contact-page #recipe-submission-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text
.contact-page #recipe-submission-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li + p, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.contact-page #recipe-submission-form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.contact-page #recipe-submission-form fieldset.optins > div.newsletter-submit li + p,
.contact-page #recipe-submission-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text
.contact-page #recipe-submission-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit li + p, #site-footer .newsletter .form
.contact-page #recipe-submission-form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text #site-footer .newsletter .form
.contact-page #recipe-submission-form fieldset.optins > div.newsletter-submit li + p,
.contact-page #recipe-submission-form fieldset.optins > div.submit .content .article-content .text p + li, .content .article-content .text
.contact-page #recipe-submission-form fieldset.optins > div.submit p + li,
.contact-page #recipe-submission-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text
.contact-page #recipe-submission-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p + li, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.contact-page #recipe-submission-form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.contact-page #recipe-submission-form fieldset.optins > div.newsletter-submit p + li,
.contact-page #recipe-submission-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text
.contact-page #recipe-submission-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p + li, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.contact-page #recipe-submission-form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.contact-page #recipe-submission-form fieldset.optins > div.newsletter-submit p + li,
.contact-page #recipe-submission-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text
.contact-page #recipe-submission-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit p + li, #site-footer .newsletter .form
.contact-page #recipe-submission-form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text #site-footer .newsletter .form
.contact-page #recipe-submission-form fieldset.optins > div.newsletter-submit p + li,
.contact-page #recipe-submission-form fieldset.optins > div.submit .content .article-content .text li + li, .content .article-content .text
.contact-page #recipe-submission-form fieldset.optins > div.submit li + li,
.contact-page #recipe-submission-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text
.contact-page #recipe-submission-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li + li, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.contact-page #recipe-submission-form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.contact-page #recipe-submission-form fieldset.optins > div.newsletter-submit li + li,
.contact-page #recipe-submission-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text
.contact-page #recipe-submission-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li + li, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.contact-page #recipe-submission-form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.contact-page #recipe-submission-form fieldset.optins > div.newsletter-submit li + li,
.contact-page #recipe-submission-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text
.contact-page #recipe-submission-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit li + li, #site-footer .newsletter .form
.contact-page #recipe-submission-form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text #site-footer .newsletter .form
.contact-page #recipe-submission-form fieldset.optins > div.newsletter-submit li + li,
.contact-page #contact-form fieldset.optins > div.submit p + p,
.contact-page #contact-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p + p, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.contact-page #contact-form fieldset.optins > div.newsletter-submit p + p,
.contact-page #contact-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p + p, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.contact-page #contact-form fieldset.optins > div.newsletter-submit p + p,
.contact-page #contact-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit p + p, #site-footer .newsletter .form
.contact-page #contact-form fieldset.optins > div.newsletter-submit p + p,
.contact-page #contact-form fieldset.optins > div.submit .content .article-content .text li + p, .content .article-content .text
.contact-page #contact-form fieldset.optins > div.submit li + p,
.contact-page #contact-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text
.contact-page #contact-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li + p, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.contact-page #contact-form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.contact-page #contact-form fieldset.optins > div.newsletter-submit li + p,
.contact-page #contact-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text
.contact-page #contact-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li + p, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.contact-page #contact-form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.contact-page #contact-form fieldset.optins > div.newsletter-submit li + p,
.contact-page #contact-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text
.contact-page #contact-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit li + p, #site-footer .newsletter .form
.contact-page #contact-form fieldset.optins > div.newsletter-submit .content .article-content .text li + p, .content .article-content .text #site-footer .newsletter .form
.contact-page #contact-form fieldset.optins > div.newsletter-submit li + p,
.contact-page #contact-form fieldset.optins > div.submit .content .article-content .text p + li, .content .article-content .text
.contact-page #contact-form fieldset.optins > div.submit p + li,
.contact-page #contact-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text
.contact-page #contact-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p + li, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.contact-page #contact-form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.contact-page #contact-form fieldset.optins > div.newsletter-submit p + li,
.contact-page #contact-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text
.contact-page #contact-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit p + li, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.contact-page #contact-form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.contact-page #contact-form fieldset.optins > div.newsletter-submit p + li,
.contact-page #contact-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text
.contact-page #contact-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit p + li, #site-footer .newsletter .form
.contact-page #contact-form fieldset.optins > div.newsletter-submit .content .article-content .text p + li, .content .article-content .text #site-footer .newsletter .form
.contact-page #contact-form fieldset.optins > div.newsletter-submit p + li,
.contact-page #contact-form fieldset.optins > div.submit .content .article-content .text li + li, .content .article-content .text
.contact-page #contact-form fieldset.optins > div.submit li + li,
.contact-page #contact-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text
.contact-page #contact-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li + li, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.contact-page #contact-form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.contact-page #contact-form fieldset.optins > div.newsletter-submit li + li,
.contact-page #contact-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text
.contact-page #contact-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit li + li, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.contact-page #contact-form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.contact-page #contact-form fieldset.optins > div.newsletter-submit li + li,
.contact-page #contact-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text
.contact-page #contact-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit li + li, #site-footer .newsletter .form
.contact-page #contact-form fieldset.optins > div.newsletter-submit .content .article-content .text li + li, .content .article-content .text #site-footer .newsletter .form
.contact-page #contact-form fieldset.optins > div.newsletter-submit li + li {
  margin-top: 3px;
}

.newsletter-signup-page #newsletter-subscription-form fieldset.optins > div.submit button, .newsletter-signup-page #newsletter-subscription-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit button, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .newsletter-signup-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit button, .newsletter-signup-page #newsletter-subscription-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit button, #main-header .additional-operations > ul > li.social .newsletter .submenu .form .newsletter-signup-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit button, .newsletter-signup-page #newsletter-subscription-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit button, #site-footer .newsletter .form .newsletter-signup-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit button,
.newsletter-signup-page #user-register-form fieldset.optins > div.submit button,
.newsletter-signup-page #user-register-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit button, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #user-register-form fieldset.optins > div.newsletter-submit button,
.newsletter-signup-page #user-register-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit button, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #user-register-form fieldset.optins > div.newsletter-submit button,
.newsletter-signup-page #user-register-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit button, #site-footer .newsletter .form
.newsletter-signup-page #user-register-form fieldset.optins > div.newsletter-submit button,
.newsletter-signup-page #recipe-submission-form fieldset.optins > div.submit button,
.newsletter-signup-page #recipe-submission-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit button, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #recipe-submission-form fieldset.optins > div.newsletter-submit button,
.newsletter-signup-page #recipe-submission-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit button, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #recipe-submission-form fieldset.optins > div.newsletter-submit button,
.newsletter-signup-page #recipe-submission-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit button, #site-footer .newsletter .form
.newsletter-signup-page #recipe-submission-form fieldset.optins > div.newsletter-submit button,
.newsletter-signup-page #contact-form fieldset.optins > div.submit button,
.newsletter-signup-page #contact-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit button, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #contact-form fieldset.optins > div.newsletter-submit button,
.newsletter-signup-page #contact-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit button, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #contact-form fieldset.optins > div.newsletter-submit button,
.newsletter-signup-page #contact-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit button, #site-footer .newsletter .form
.newsletter-signup-page #contact-form fieldset.optins > div.newsletter-submit button,
.user-registration-page #newsletter-subscription-form fieldset.optins > div.submit button,
.user-registration-page #newsletter-subscription-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit button, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.user-registration-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit button,
.user-registration-page #newsletter-subscription-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit button, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.user-registration-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit button,
.user-registration-page #newsletter-subscription-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit button, #site-footer .newsletter .form
.user-registration-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit button,
.user-registration-page #user-register-form fieldset.optins > div.submit button,
.user-registration-page #user-register-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit button, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.user-registration-page #user-register-form fieldset.optins > div.newsletter-submit button,
.user-registration-page #user-register-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit button, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.user-registration-page #user-register-form fieldset.optins > div.newsletter-submit button,
.user-registration-page #user-register-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit button, #site-footer .newsletter .form
.user-registration-page #user-register-form fieldset.optins > div.newsletter-submit button,
.user-registration-page #recipe-submission-form fieldset.optins > div.submit button,
.user-registration-page #recipe-submission-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit button, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.user-registration-page #recipe-submission-form fieldset.optins > div.newsletter-submit button,
.user-registration-page #recipe-submission-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit button, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.user-registration-page #recipe-submission-form fieldset.optins > div.newsletter-submit button,
.user-registration-page #recipe-submission-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit button, #site-footer .newsletter .form
.user-registration-page #recipe-submission-form fieldset.optins > div.newsletter-submit button,
.user-registration-page #contact-form fieldset.optins > div.submit button,
.user-registration-page #contact-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit button, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.user-registration-page #contact-form fieldset.optins > div.newsletter-submit button,
.user-registration-page #contact-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit button, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.user-registration-page #contact-form fieldset.optins > div.newsletter-submit button,
.user-registration-page #contact-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit button, #site-footer .newsletter .form
.user-registration-page #contact-form fieldset.optins > div.newsletter-submit button,
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins > div.submit button,
.recipe-submission-form-page #newsletter-subscription-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit button, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit button,
.recipe-submission-form-page #newsletter-subscription-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit button, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit button,
.recipe-submission-form-page #newsletter-subscription-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit button, #site-footer .newsletter .form
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit button,
.recipe-submission-form-page #user-register-form fieldset.optins > div.submit button,
.recipe-submission-form-page #user-register-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit button, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #user-register-form fieldset.optins > div.newsletter-submit button,
.recipe-submission-form-page #user-register-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit button, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #user-register-form fieldset.optins > div.newsletter-submit button,
.recipe-submission-form-page #user-register-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit button, #site-footer .newsletter .form
.recipe-submission-form-page #user-register-form fieldset.optins > div.newsletter-submit button,
.recipe-submission-form-page #recipe-submission-form fieldset.optins > div.submit button,
.recipe-submission-form-page #recipe-submission-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit button, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #recipe-submission-form fieldset.optins > div.newsletter-submit button,
.recipe-submission-form-page #recipe-submission-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit button, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #recipe-submission-form fieldset.optins > div.newsletter-submit button,
.recipe-submission-form-page #recipe-submission-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit button, #site-footer .newsletter .form
.recipe-submission-form-page #recipe-submission-form fieldset.optins > div.newsletter-submit button,
.recipe-submission-form-page #contact-form fieldset.optins > div.submit button,
.recipe-submission-form-page #contact-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit button, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #contact-form fieldset.optins > div.newsletter-submit button,
.recipe-submission-form-page #contact-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit button, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #contact-form fieldset.optins > div.newsletter-submit button,
.recipe-submission-form-page #contact-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit button, #site-footer .newsletter .form
.recipe-submission-form-page #contact-form fieldset.optins > div.newsletter-submit button,
.contact-page #newsletter-subscription-form fieldset.optins > div.submit button,
.contact-page #newsletter-subscription-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit button, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.contact-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit button,
.contact-page #newsletter-subscription-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit button, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.contact-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit button,
.contact-page #newsletter-subscription-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit button, #site-footer .newsletter .form
.contact-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit button,
.contact-page #user-register-form fieldset.optins > div.submit button,
.contact-page #user-register-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit button, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.contact-page #user-register-form fieldset.optins > div.newsletter-submit button,
.contact-page #user-register-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit button, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.contact-page #user-register-form fieldset.optins > div.newsletter-submit button,
.contact-page #user-register-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit button, #site-footer .newsletter .form
.contact-page #user-register-form fieldset.optins > div.newsletter-submit button,
.contact-page #recipe-submission-form fieldset.optins > div.submit button,
.contact-page #recipe-submission-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit button, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.contact-page #recipe-submission-form fieldset.optins > div.newsletter-submit button,
.contact-page #recipe-submission-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit button, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.contact-page #recipe-submission-form fieldset.optins > div.newsletter-submit button,
.contact-page #recipe-submission-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit button, #site-footer .newsletter .form
.contact-page #recipe-submission-form fieldset.optins > div.newsletter-submit button,
.contact-page #contact-form fieldset.optins > div.submit button,
.contact-page #contact-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit button, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.contact-page #contact-form fieldset.optins > div.newsletter-submit button,
.contact-page #contact-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit button, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.contact-page #contact-form fieldset.optins > div.newsletter-submit button,
.contact-page #contact-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit button, #site-footer .newsletter .form
.contact-page #contact-form fieldset.optins > div.newsletter-submit button {
  margin-top: 15px;
}

.newsletter-signup-page #newsletter-subscription-form fieldset.optins > div.submit .legal, .newsletter-signup-page #newsletter-subscription-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .legal, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .newsletter-signup-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit .legal, .newsletter-signup-page #newsletter-subscription-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .legal, #main-header .additional-operations > ul > li.social .newsletter .submenu .form .newsletter-signup-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit .legal, .newsletter-signup-page #newsletter-subscription-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .legal, #site-footer .newsletter .form .newsletter-signup-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit .legal,
.newsletter-signup-page #user-register-form fieldset.optins > div.submit .legal,
.newsletter-signup-page #user-register-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .legal, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #user-register-form fieldset.optins > div.newsletter-submit .legal,
.newsletter-signup-page #user-register-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .legal, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #user-register-form fieldset.optins > div.newsletter-submit .legal,
.newsletter-signup-page #user-register-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .legal, #site-footer .newsletter .form
.newsletter-signup-page #user-register-form fieldset.optins > div.newsletter-submit .legal,
.newsletter-signup-page #recipe-submission-form fieldset.optins > div.submit .legal,
.newsletter-signup-page #recipe-submission-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .legal, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #recipe-submission-form fieldset.optins > div.newsletter-submit .legal,
.newsletter-signup-page #recipe-submission-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .legal, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #recipe-submission-form fieldset.optins > div.newsletter-submit .legal,
.newsletter-signup-page #recipe-submission-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .legal, #site-footer .newsletter .form
.newsletter-signup-page #recipe-submission-form fieldset.optins > div.newsletter-submit .legal,
.newsletter-signup-page #contact-form fieldset.optins > div.submit .legal,
.newsletter-signup-page #contact-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .legal, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #contact-form fieldset.optins > div.newsletter-submit .legal,
.newsletter-signup-page #contact-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .legal, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.newsletter-signup-page #contact-form fieldset.optins > div.newsletter-submit .legal,
.newsletter-signup-page #contact-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .legal, #site-footer .newsletter .form
.newsletter-signup-page #contact-form fieldset.optins > div.newsletter-submit .legal,
.user-registration-page #newsletter-subscription-form fieldset.optins > div.submit .legal,
.user-registration-page #newsletter-subscription-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .legal, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.user-registration-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit .legal,
.user-registration-page #newsletter-subscription-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .legal, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.user-registration-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit .legal,
.user-registration-page #newsletter-subscription-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .legal, #site-footer .newsletter .form
.user-registration-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit .legal,
.user-registration-page #user-register-form fieldset.optins > div.submit .legal,
.user-registration-page #user-register-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .legal, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.user-registration-page #user-register-form fieldset.optins > div.newsletter-submit .legal,
.user-registration-page #user-register-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .legal, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.user-registration-page #user-register-form fieldset.optins > div.newsletter-submit .legal,
.user-registration-page #user-register-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .legal, #site-footer .newsletter .form
.user-registration-page #user-register-form fieldset.optins > div.newsletter-submit .legal,
.user-registration-page #recipe-submission-form fieldset.optins > div.submit .legal,
.user-registration-page #recipe-submission-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .legal, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.user-registration-page #recipe-submission-form fieldset.optins > div.newsletter-submit .legal,
.user-registration-page #recipe-submission-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .legal, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.user-registration-page #recipe-submission-form fieldset.optins > div.newsletter-submit .legal,
.user-registration-page #recipe-submission-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .legal, #site-footer .newsletter .form
.user-registration-page #recipe-submission-form fieldset.optins > div.newsletter-submit .legal,
.user-registration-page #contact-form fieldset.optins > div.submit .legal,
.user-registration-page #contact-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .legal, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.user-registration-page #contact-form fieldset.optins > div.newsletter-submit .legal,
.user-registration-page #contact-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .legal, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.user-registration-page #contact-form fieldset.optins > div.newsletter-submit .legal,
.user-registration-page #contact-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .legal, #site-footer .newsletter .form
.user-registration-page #contact-form fieldset.optins > div.newsletter-submit .legal,
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins > div.submit .legal,
.recipe-submission-form-page #newsletter-subscription-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .legal, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit .legal,
.recipe-submission-form-page #newsletter-subscription-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .legal, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit .legal,
.recipe-submission-form-page #newsletter-subscription-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .legal, #site-footer .newsletter .form
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit .legal,
.recipe-submission-form-page #user-register-form fieldset.optins > div.submit .legal,
.recipe-submission-form-page #user-register-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .legal, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #user-register-form fieldset.optins > div.newsletter-submit .legal,
.recipe-submission-form-page #user-register-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .legal, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #user-register-form fieldset.optins > div.newsletter-submit .legal,
.recipe-submission-form-page #user-register-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .legal, #site-footer .newsletter .form
.recipe-submission-form-page #user-register-form fieldset.optins > div.newsletter-submit .legal,
.recipe-submission-form-page #recipe-submission-form fieldset.optins > div.submit .legal,
.recipe-submission-form-page #recipe-submission-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .legal, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #recipe-submission-form fieldset.optins > div.newsletter-submit .legal,
.recipe-submission-form-page #recipe-submission-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .legal, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #recipe-submission-form fieldset.optins > div.newsletter-submit .legal,
.recipe-submission-form-page #recipe-submission-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .legal, #site-footer .newsletter .form
.recipe-submission-form-page #recipe-submission-form fieldset.optins > div.newsletter-submit .legal,
.recipe-submission-form-page #contact-form fieldset.optins > div.submit .legal,
.recipe-submission-form-page #contact-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .legal, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #contact-form fieldset.optins > div.newsletter-submit .legal,
.recipe-submission-form-page #contact-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .legal, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.recipe-submission-form-page #contact-form fieldset.optins > div.newsletter-submit .legal,
.recipe-submission-form-page #contact-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .legal, #site-footer .newsletter .form
.recipe-submission-form-page #contact-form fieldset.optins > div.newsletter-submit .legal,
.contact-page #newsletter-subscription-form fieldset.optins > div.submit .legal,
.contact-page #newsletter-subscription-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .legal, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.contact-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit .legal,
.contact-page #newsletter-subscription-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .legal, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.contact-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit .legal,
.contact-page #newsletter-subscription-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .legal, #site-footer .newsletter .form
.contact-page #newsletter-subscription-form fieldset.optins > div.newsletter-submit .legal,
.contact-page #user-register-form fieldset.optins > div.submit .legal,
.contact-page #user-register-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .legal, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.contact-page #user-register-form fieldset.optins > div.newsletter-submit .legal,
.contact-page #user-register-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .legal, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.contact-page #user-register-form fieldset.optins > div.newsletter-submit .legal,
.contact-page #user-register-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .legal, #site-footer .newsletter .form
.contact-page #user-register-form fieldset.optins > div.newsletter-submit .legal,
.contact-page #recipe-submission-form fieldset.optins > div.submit .legal,
.contact-page #recipe-submission-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .legal, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.contact-page #recipe-submission-form fieldset.optins > div.newsletter-submit .legal,
.contact-page #recipe-submission-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .legal, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.contact-page #recipe-submission-form fieldset.optins > div.newsletter-submit .legal,
.contact-page #recipe-submission-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .legal, #site-footer .newsletter .form
.contact-page #recipe-submission-form fieldset.optins > div.newsletter-submit .legal,
.contact-page #contact-form fieldset.optins > div.submit .legal,
.contact-page #contact-form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .legal, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form
.contact-page #contact-form fieldset.optins > div.newsletter-submit .legal,
.contact-page #contact-form #main-header .additional-operations > ul > li.social .newsletter .submenu .form fieldset.optins > div.newsletter-submit .legal, #main-header .additional-operations > ul > li.social .newsletter .submenu .form
.contact-page #contact-form fieldset.optins > div.newsletter-submit .legal,
.contact-page #contact-form #site-footer .newsletter .form fieldset.optins > div.newsletter-submit .legal, #site-footer .newsletter .form
.contact-page #contact-form fieldset.optins > div.newsletter-submit .legal {
  color: #444;
  font-size: 15px;
  font-size: 1.5rem;
  margin-top: 30px;
}

.newsletter-signup-page #newsletter-subscription-form fieldset.optins > div + div,
.newsletter-signup-page #user-register-form fieldset.optins > div + div,
.newsletter-signup-page #recipe-submission-form fieldset.optins > div + div,
.newsletter-signup-page #contact-form fieldset.optins > div + div,
.user-registration-page #newsletter-subscription-form fieldset.optins > div + div,
.user-registration-page #user-register-form fieldset.optins > div + div,
.user-registration-page #recipe-submission-form fieldset.optins > div + div,
.user-registration-page #contact-form fieldset.optins > div + div,
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins > div + div,
.recipe-submission-form-page #user-register-form fieldset.optins > div + div,
.recipe-submission-form-page #recipe-submission-form fieldset.optins > div + div,
.recipe-submission-form-page #contact-form fieldset.optins > div + div,
.contact-page #newsletter-subscription-form fieldset.optins > div + div,
.contact-page #user-register-form fieldset.optins > div + div,
.contact-page #recipe-submission-form fieldset.optins > div + div,
.contact-page #contact-form fieldset.optins > div + div {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #cecece;
}

.newsletter-signup-page #newsletter-subscription-form fieldset.optins .error,
.newsletter-signup-page #user-register-form fieldset.optins .error,
.newsletter-signup-page #recipe-submission-form fieldset.optins .error,
.newsletter-signup-page #contact-form fieldset.optins .error,
.user-registration-page #newsletter-subscription-form fieldset.optins .error,
.user-registration-page #user-register-form fieldset.optins .error,
.user-registration-page #recipe-submission-form fieldset.optins .error,
.user-registration-page #contact-form fieldset.optins .error,
.recipe-submission-form-page #newsletter-subscription-form fieldset.optins .error,
.recipe-submission-form-page #user-register-form fieldset.optins .error,
.recipe-submission-form-page #recipe-submission-form fieldset.optins .error,
.recipe-submission-form-page #contact-form fieldset.optins .error,
.contact-page #newsletter-subscription-form fieldset.optins .error,
.contact-page #user-register-form fieldset.optins .error,
.contact-page #recipe-submission-form fieldset.optins .error,
.contact-page #contact-form fieldset.optins .error {
  color: #f00;
}

.contact-page #contact-form fieldset .textarea {
  width: 100%;
}

.results-page-title {
  margin-top: 22px;
}

.results-page-title .section-title {
  text-align: left;
  margin-bottom: 25px;
}

.section-page .section-wrapper,
.feature-page .section-wrapper {
  margin-top: 25px;
}

.page-header {
  margin-top: 0;
}

.widget-wrapper {
  width: 100%;
  position: relative;
  float: left;
}

.widget-wrapper .canvas-border {
  border: 1px solid #000;
  position: absolute;
  top: 25px;
  right: 0;
  bottom: 25px;
  left: 25px;
}

.widget-wrapper .feature-highlight .figure {
  text-align: center;
}

.widget-wrapper .feature-highlight .figure img {
  display: inline-block;
}

.widget-wrapper .infos {
  padding: 50px 70px 50px 20px;
  float: left;
}

.widget-wrapper .infos .title {
  text-align: left;
  margin-bottom: 10px;
}

.widget-wrapper .infos .nb {
  display: block;
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 5px;
}

.widget-wrapper .infos .author {
  color: #acacac;
  margin-top: 7px;
  float: left;
}

.feature-page {
  float: left;
}

.results {
  width: 100%;
  margin: 35px 0;
  float: left;
}

.results.no-margin-bottom {
  margin-bottom: 0;
}

.results .story {
  margin-bottom: 30px;
}

.results .story .story-image {
  margin-bottom: 10px;
}

.results .story .story-image a {
  float: left;
}

.results .story .story-title {
  width: 100%;
  margin-bottom: 8px;
  float: left;
}

.results .story .date {
  color: #444;
}

.section-filters {
  margin-bottom: 15px;
}

.section-filters .section-dropdowns li {
  display: inline-block;
  min-width: 215px;
  position: relative;
}

.section-filters .section-dropdowns li + li {
  margin-left: 15px;
}

.section-filters .section-dropdowns .select-wrapper {
  width: 100%;
  color: #fff;
  font-size: 12px;
  text-align: left;
  text-transform: uppercase;
  position: relative;
}

.section-filters .section-dropdowns .select-wrapper ul {
  display: none;
  padding: 17px 20px;
  background: #000;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  z-index: 3;
  max-height: 210px;
  overflow-y: auto;
  overflow-x: hidden;
}

.section-filters .section-dropdowns .select-wrapper.opened ul {
  display: block;
}

.section-filters .section-dropdowns .select-wrapper li {
  padding: 3px 0;
  cursor: pointer;
  width: 100%;
}

.section-filters .section-dropdowns .select-wrapper li a:hover {
  color: #ececec;
}

.section-filters .section-dropdowns .select-wrapper li.selected {
  color: #ececec;
  font-weight: bold;
}

.section-filters .section-dropdowns .select-wrapper li + li {
  margin: 0;
}

.section-filters .section-dropdowns .select {
  width: 100%;
  overflow: hidden;
  height: 45px;
  line-height: 45px;
  padding: 0 45px 0 20px;
  border: none;
  outline: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  background: #000;
}

.section-filters .section-dropdowns .select::after {
  display: block;
  content: '';
  padding: 0;
  background-image: url(../img/sprites.png);
  background-position: -348px -74px;
  width: 20px;
  height: 20px;
  background-position: -348px -76px;
  position: absolute;
  top: 13px;
  right: 13px;
}

.sponsor .label-text {
  display: inline-block;
  text-transform: uppercase;
  vertical-align: middle;
  margin-right: 10px;
}

.sponsor .logo {
  max-width: 150px;
  max-height: 65px;
  vertical-align: middle;
}

.slideshow-widget.slideshow-widget-description .article-details .sponsor,
#photo-gallery .slides .slide .infos .sponsor,
.results .story .sponsor {
  width: 100%;
  margin-top: 15px;
  float: left;
}

.lf-app-embed .lf-poll {
  margin: 20px auto;
}

.lf-app-embed .lf-poll .icon {
  font-family: 'fycons-1.4.4' !important;
}

.lf-app-embed .lf-poll .question-text {
  text-transform: none;
  margin: 0;
  padding-bottom: 0;
}

.lf-app-embed .lf-poll .lf-poll-options,
.lf-app-embed .lf-poll .lf-poll-options-with-images,
.lf-app-embed .lf-poll .lf-poll-results {
  margin: 0;
  padding: 0;
}

.lf-app-embed .lf-poll .lf-poll-options li,
.lf-app-embed .lf-poll .lf-poll-options-with-images li,
.lf-app-embed .lf-poll .lf-poll-results li {
  list-style: none !important;
}

.section-pagination {
  width: 100%;
  text-align: center;
  margin: 20px 0 0;
  border-top: 1px solid #000;
  float: left;
}

.section-pagination .pagination-wrapper {
  display: inline-block;
  margin-top: -10px;
  padding: 0 20px 10px;
  background: #fff;
}

.section-pagination .pagination-wrapper .total {
  color: #444;
  line-height: 10px;
  margin: 0 15px 0 0;
  padding: 5px 0;
  float: left;
}

.section-pagination .pagination-wrapper .pagination {
  margin: 0;
  float: left;
}

.section-pagination .pagination-wrapper .pagination a,
.section-pagination .pagination-wrapper .pagination span {
  color: #444;
  text-decoration: none;
  padding: 5px;
}

.section-pagination .pagination-wrapper .pagination a:hover {
  text-decoration: underline;
}

.section-pagination .pagination-wrapper .pagination span.active {
  font-weight: bold;
}

.section-pagination .pagination-wrapper .pagination .first-page,
.section-pagination .pagination-wrapper .pagination .last-page {
  text-transform: uppercase;
}

#follow-us .block {
  padding-top: 50px;
  padding-bottom: 50px;
  position: relative;
}

#follow-us .block .block-wrapper {
  width: 100%;
  padding: 10%;
  border: 1px solid #000;
  float: left;
}

#follow-us .block .block-wrapper h2 {
  position: absolute;
  top: 28px;
  right: 30px;
  left: 30px;
}

#follow-us .block .block-wrapper p, #follow-us .block .block-wrapper .content .article-content .text li, .content .article-content .text #follow-us .block .block-wrapper li {
  text-align: center;
}

#follow-us .block .block-wrapper .form {
  text-align: center;
}

#follow-us .block .block-wrapper .form .text {
  display: block;
  margin-bottom: 25px;
}

#follow-us .block .block-wrapper .form .newsletter-message ul {
  font-size: 17px;
  font-size: 1.7rem;
  margin: 0 0 10px;
}

#follow-us .block .block-wrapper .form .newsletter-submit input {
  font-size: 13px;
  font-size: 1.3rem;
  text-transform: uppercase;
  background: none;
  border: none;
}

.video-section .featured-videos-playlist .video-more-list li.see-all {
  display: none;
}

.video-section .categories-listing {
  margin-top: 50px;
  padding: 0;
  position: relative;
}

.video-section .categories-listing .list ul {
  width: 100%;
  border: 1px solid #acacac;
  float: left;
}

.video-section .categories-listing .list ul .category {
  width: 100%;
  float: left;
}

.video-section .categories-listing .list ul .category a {
  display: block;
  text-decoration: none;
  padding: 12px;
  background: #fff;
}

.video-section .categories-listing .list ul .category:hover > a {
  background: #ececec;
}

.video-section .categories-listing .list ul .category.active > a {
  color: #fff;
  background: #cecece;
}

.video-section .categories-listing .list ul .category .subcategory {
  display: none;
  border: none;
  border-top: 1px solid #cecece;
}

.video-section .categories-listing .list ul .category .subcategory li a {
  padding: 7px 7px 7px 20px;
  cursor: pointer;
}

.video-section .categories-listing .list ul .category .subcategory li a:hover, .video-section .categories-listing .list ul .category .subcategory li a.active {
  text-decoration: underline;
}

.video-section .categories-listing .list ul .category .subcategory li a.active {
  font-weight: bold;
}

.video-section .categories-listing .list ul .category .subcategory li + li {
  border-top: 1px solid #ececec;
}

.video-section .categories-listing .list ul .category.opened .subcategory {
  display: block;
}

.video-section .categories-listing .list ul li + li {
  border-top: 1px solid #acacac;
}

.video-section .categories-listing .listing .filters {
  margin-bottom: 20px;
}

.video-section .categories-listing .listing .filters ul {
  text-align: right;
}

.video-section .categories-listing .listing .filters ul li {
  display: inline-block;
}

.video-section .categories-listing .listing .filters ul li a {
  display: block;
  color: #000;
  font-weight: bold;
  text-decoration: none;
  padding: 0 4px;
  background-color: #fff;
  border: 1px solid #000;
}

.video-section .categories-listing .listing .filters ul li a:hover {
  color: #fff;
  background-color: #000;
}

.video-section .categories-listing .listing .filters ul li.active a {
  color: #fff;
  background-color: #000;
}

.video-section .categories-listing .listing .filters ul li + li {
  margin-left: 3px;
}

.video-section .categories-listing .listing .stories-wrapper {
  padding: 0;
}

.video-section .categories-listing .listing .stories-wrapper .story {
  margin-bottom: 10px;
}

.video-section .categories-listing .listing .stories-wrapper .story .story-image {
  margin-bottom: 5px;
  position: relative;
}

.video-section .categories-listing .listing .stories-wrapper .story .story-image a {
  text-decoration: none;
}

.video-section .categories-listing .listing .stories-wrapper .story .story-image a .duration {
  color: #fff;
  padding: 5px 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.75);
  position: absolute;
  right: 0;
  bottom: 0;
}

.video-section .categories-listing .listing .stories-wrapper .story .story-image a .play-button {
  position: absolute;
  background-image: url(../img/sprites.png);
  background-position: 0px 0px;
  width: 100px;
  height: 100px;
  background-position: 6px 3px;
  background-color: rgba(255, 255, 255, 0.7);
  background-repeat: no-repeat;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-radius: 50%;
}

.video-section .categories-listing .listing .stories-wrapper .story .story-text {
  width: 100%;
  float: left;
}

.video-section .categories-listing .listing .stories-wrapper .story .story-text h4 {
  margin-bottom: 5px;
}

.video-section .categories-listing .listing .stories-wrapper .story .story-text .desc {
  color: #444;
  font-size: 14px;
  line-height: 20px;
}

.video-section .categories-listing .listing .stories-wrapper .story:hover .story-text h4 a {
  text-decoration: underline;
}

.horoscope-listing .section-wrapper {
  margin-top: 20px;
}

.horoscope-listing .highlight-text {
  margin-bottom: 50px;
}

.horoscope-listing ul {
  width: 100%;
  margin-top: 20px;
  float: left;
}

.horoscope-listing ul .story {
  margin-bottom: 30px;
}

.horoscope-listing ul .story .story-image a {
  color: #fff;
  text-decoration: none;
  background-color: #444;
}

.horoscope-listing ul .story .story-image .icon {
  display: block;
  width: 115px;
  height: 115px;
  font-size: 115px;
  font-size: 11.5rem;
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.horoscope-listing ul .story .story-text {
  width: 100%;
  margin-top: 12px;
  float: left;
}

.horoscope-listing ul .story .story-text h4 {
  margin-bottom: 5px;
}

.horoscope-listing ul .story .story-text h4 a {
  color: #444;
  text-decoration: none;
}

.horoscope-listing ul .story .story-text .date {
  color: #acacac;
}

.horoscope-listing ul .story:hover .story-text h4 a {
  text-decoration: underline;
}

.horoscope-single.content .article-content .article-main-image {
  width: 50%;
  background-color: #444;
}

.horoscope-single.content .article-content .article-main-image .figure {
  width: 100%;
  height: 0;
  padding-bottom: 66.5%;
  position: relative;
}

.horoscope-single.content .article-content .article-main-image .figure .icon {
  display: block;
  width: 185px;
  height: 185px;
  color: #fff;
  font-size: 185px;
  font-size: 18.5rem;
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.horoscope-single.content .article-content .article-sticky .text {
  margin-top: 40px;
}

.horoscope-single.content .article-content .article-sticky .text > div + div {
  margin-top: 30px;
}

.horoscope-single.content .article-content .article-sticky .text h4 {
  font-weight: bold;
  text-transform: none;
}

.horoscope-single.content .sidebar .block.next-sign li .figure {
  background-color: #444;
}

.horoscope-single.content .sidebar .block.next-sign li .figure .sign-icon {
  width: 100%;
  height: 0;
  padding-bottom: 66.5%;
  position: relative;
}

.horoscope-single.content .sidebar .block.next-sign li .figure .sign-icon .icon {
  display: block;
  width: 40px;
  height: 40px;
  color: #fff;
  font-size: 40px;
  font-size: 4rem;
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.horoscope-single.content .sidebar .block.next-sign li .text {
  width: 72%;
  padding-left: 3%;
}

.horoscope-single.content .sidebar .block.next-sign li .text .title {
  font-weight: bold;
}

.horoscope-single.content .sidebar .block.next-sign li .text .date {
  color: #acacac;
  margin-top: 3px;
}

.horoscope-single.content .sidebar .block.next-sign .view-all {
  margin-top: 20px;
  float: left;
}

.sitemap .highlight-intro {
  width: 100%;
  margin-bottom: 10px;
  float: left;
}

.sitemap .sections {
  width: 100%;
  float: left;
}

.sitemap .sections li a {
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: 600;
}

.sitemap .sections li + li {
  margin-top: 20px;
}

.sitemap .sections ul {
  margin-top: 5px;
}

.sitemap .sections ul li {
  list-style-type: none;
}

.sitemap .sections ul li a {
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: normal;
}

.sitemap .sections ul li + li {
  margin-top: 3px;
}

.sitemap .sections .sections li::before {
  content: '-';
}

.forum-section .page-header {
  margin: 0;
  padding: 15px;
  background-color: #fff;
  border: none;
}

.forum-section .page-header p, .forum-section .page-header .content .article-content .text li, .content .article-content .text .forum-section .page-header li {
  margin: 0;
}

.forum-section .page-header p + p, .forum-section .page-header .content .article-content .text li + p, .content .article-content .text .forum-section .page-header li + p, .forum-section .page-header .content .article-content .text p + li, .content .article-content .text .forum-section .page-header p + li, .forum-section .page-header .content .article-content .text li + li, .content .article-content .text .forum-section .page-header li + li {
  margin-top: 10px;
}

.forum-section .forum-banner {
  margin-bottom: 10px;
}

.forum-section .subsections-listing {
  margin: 20px 0;
  padding: 20px 0;
  border-top: 1px solid #ececec;
  border-bottom: 1px solid #ececec;
}

.forum-section .subsections-listing > .row {
  margin: 0;
}

.forum-section .subsection .figure {
  text-align: center;
}

.forum-section .subsection .figure .img-responsive {
  display: inline-block;
}

.forum-section .subsection .infos .title a {
  color: #000;
}

.forum-section .subsection .infos .desc {
  margin: 5px 0 0;
}

.forum-section .subsection + .subsection + .subsection {
  margin-top: 20px;
}

.forum-section .subsection-wrapper {
  height: 100%;
}

.author-listing .results-page-title h2 {
  margin: 50px 0 20px;
}

.author-header .figure {
  max-width: 150px;
  margin: 0 20px 5px 0;
  float: left;
}

.author-header h4 {
  margin-bottom: 5px;
}

.author-header .bio {
  margin: 0;
}

.author-header .links {
  margin-top: 15px;
}

.author-header .links-item {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 15px;
  float: left;
}

.author-header .links-item + .links-item {
  margin-left: 8px;
  padding-left: 8px;
  border-left: 1px solid #acacac;
}

.author-listing h2 {
  margin: 50px 0 20px;
}

#newsletter-popup {
  display: none;
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 6000003;
}

#newsletter-popup .popup-wrapper {
  width: 90%;
  max-width: 650px;
  margin: 2% auto;
  position: relative;
}

#newsletter-popup .popup-wrapper .close {
  color: #fff;
  font-size: 40px;
  font-size: 4rem;
  text-decoration: none;
  text-shadow: none;
  padding: 2px;
  background: #444;
  border-radius: 2px;
  position: absolute;
  top: 10px;
  right: 10px;
}

#newsletter-popup .popup-wrapper .banner {
  width: 100%;
  float: left;
}

#newsletter-popup .popup-wrapper .content-popup {
  width: 100%;
  padding: 20px;
  background: #fff;
  float: left;
}

#newsletter-popup .popup-wrapper .content-popup h2 {
  margin-bottom: 15px;
}

#newsletter-popup .popup-wrapper .content-popup p, #newsletter-popup .popup-wrapper .content-popup .content .article-content .text li, .content .article-content .text #newsletter-popup .popup-wrapper .content-popup li {
  text-align: center;
}

#newsletter-popup .popup-wrapper .content-popup .newsletter .form .field {
  text-align: center;
}

#newsletter-popup .popup-wrapper .content-popup .newsletter .form .field .text {
  display: block;
  width: 80%;
  max-width: 400px;
  margin: 0 auto 15px;
}

#newsletter-popup .popup-wrapper .content-popup .newsletter .form .field .newsletter-submit {
  display: inline-block;
  clear: both;
}

#newsletter-popup .popup-wrapper .content-popup .social {
  width: 100%;
  text-align: center;
  margin-top: 20px;
  float: left;
}

#newsletter-popup .popup-wrapper .content-popup .social li {
  display: inline-block;
}

#newsletter-popup .popup-wrapper .content-popup .social li a {
  display: block;
  color: #fff;
  font-size: 23px;
  font-size: 2.3rem;
  text-decoration: none;
  padding: 7px;
  background-color: #000;
  border-radius: 50%;
  cursor: pointer;
}

#newsletter-popup .popup-wrapper .content-popup .social li a:hover {
  background-color: #acacac;
}

#newsletter-popup .popup-wrapper .content-popup .social li + li {
  margin-left: 12px;
}

.main-search-bar {
  display: none;
  width: 100%;
  padding: 15px;
  background-color: #fff;
  border-bottom: 1px solid #ececec;
  float: left;
}

.main-search-bar .container {
  background-color: transparent;
}

.main-search-bar .search-bar-form {
  padding: 0;
}

.main-search-bar .search-bar-form .block.field .text {
  width: 100%;
  position: relative;
}

.main-search-bar .search-bar-form .block.field .text input {
  width: 100%;
  padding: 7px 32px 7px 10px;
  border: 1px solid #cecece;
}

.main-search-bar .search-bar-form .block.field .text .close {
  text-align: center;
  text-decoration: none;
  padding: 7px;
  position: absolute;
  top: 0;
  right: 0;
}

.main-search-bar .search-bar-form .wrapper-options .block.tabs {
  display: table;
  text-align: center;
}

.main-search-bar .search-bar-form .wrapper-options .block.tabs p, .main-search-bar .search-bar-form .wrapper-options .block.tabs .content .article-content .text li, .content .article-content .text .main-search-bar .search-bar-form .wrapper-options .block.tabs li {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 36px;
  margin: 0 5px 0 0;
}

.main-search-bar .search-bar-form .wrapper-options .block.tabs .wrapper-tabs {
  display: table-cell;
}

.main-search-bar .search-bar-form .wrapper-options .block.tabs .wrapper-tabs .tab {
  display: table-cell;
}

.main-search-bar .search-bar-form .wrapper-options .block.tabs .wrapper-tabs .tab input {
  display: none;
}

.main-search-bar .search-bar-form .wrapper-options .block.tabs .wrapper-tabs .tab label {
  display: block;
  color: #444;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: normal;
  text-align: center;
  margin-bottom: 0;
  padding: 5px 10px;
  background-color: #fff;
  border: 1px solid #000;
  cursor: pointer;
}

.main-search-bar .search-bar-form .wrapper-options .block.tabs .wrapper-tabs .tab label + label {
  border-left: 1px solid #acacac;
}

.main-search-bar .search-bar-form .wrapper-options .block.tabs .wrapper-tabs .tab input:checked ~ label {
  color: #fff;
  background-color: #000;
}

.main-search-bar .search-bar-form .wrapper-options .block.submit, .main-search-bar .search-bar-form .wrapper-options #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .block.newsletter-submit, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .main-search-bar .search-bar-form .wrapper-options .block.newsletter-submit, .main-search-bar .search-bar-form .wrapper-options #main-header .additional-operations > ul > li.social .newsletter .submenu .form .block.newsletter-submit, #main-header .additional-operations > ul > li.social .newsletter .submenu .form .main-search-bar .search-bar-form .wrapper-options .block.newsletter-submit, .main-search-bar .search-bar-form .wrapper-options #site-footer .newsletter .form .block.newsletter-submit, #site-footer .newsletter .form .main-search-bar .search-bar-form .wrapper-options .block.newsletter-submit {
  text-align: right;
}

.main-search-bar .search-bar-form .wrapper-options .block.submit input, .main-search-bar .search-bar-form .wrapper-options #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .block.newsletter-submit input, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .main-search-bar .search-bar-form .wrapper-options .block.newsletter-submit input, .main-search-bar .search-bar-form .wrapper-options #main-header .additional-operations > ul > li.social .newsletter .submenu .form .block.newsletter-submit input, #main-header .additional-operations > ul > li.social .newsletter .submenu .form .main-search-bar .search-bar-form .wrapper-options .block.newsletter-submit input, .main-search-bar .search-bar-form .wrapper-options #site-footer .newsletter .form .block.newsletter-submit input, #site-footer .newsletter .form .main-search-bar .search-bar-form .wrapper-options .block.newsletter-submit input {
  font-size: 13px;
  font-size: 1.3rem;
  padding: 7px 10px;
}

.main-search-bar .search-bar-form.error .block.field .text input {
  border-color: #f00;
}

.main-search-bar.no-recipes .search-bar-form .wrapper-options .block.tabs {
  display: none;
}

.sticky + .main-search-bar {
  position: fixed;
  top: 66px;
}

.search-page {
  margin-top: 30px;
}

.search-page .search-heading {
  margin-bottom: 15px;
}

.search-page .search-heading .result-count {
  font-size: 24px;
  font-size: 2.4rem;
}

.search-page .search-heading .result-count .keyword-highlight {
  font-weight: bold;
}

.search-page .search-heading .search-box {
  float: right;
}

.search-page .search-heading .search-box .search-form form {
  text-align: right;
}

.search-page .search-heading .search-box .search-form form #search_query {
  display: inline-block;
  color: #666;
  height: 35px;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 26px;
  padding: 5px 20px;
  background: #ececec;
  border: none;
  outline: none;
}

.search-page .search-heading .search-box .search-form form #search_save {
  display: inline-block;
  height: 35px;
  font-size: 18px;
  font-size: 1.8rem;
  margin-left: -3px;
  padding: 0 15px;
  outline: none;
  vertical-align: top;
}

.search-page .search-heading .search-box .current-facets {
  margin-top: 20px;
  text-align: right;
}

.search-page .search-heading .search-box .current-facets .list-inline {
  display: inline-block;
}

.search-page .search-heading .search-box .current-facets .facet {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 24px;
  margin: 0 5px;
  padding: 0;
  background: #cecece;
  border-radius: 10px;
}

.search-page .search-heading .search-box .current-facets .facet .text {
  padding: 0 8px;
  float: left;
}

.search-page .search-heading .search-box .current-facets .facet .text .nb {
  margin-left: 8px;
}

.search-page .search-heading .search-box .current-facets .facet .delete {
  color: #fff;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 24px;
  text-decoration: none;
  padding: 0 8px;
  background: #acacac;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  float: right;
}

.search-page .search-heading .search-box .current-facets .delete-all {
  margin: 0 0 0 10px;
  padding: 0;
  float: right;
}

.search-page .search-heading .search-box .current-facets .delete-all .btn, .search-page .search-heading .search-box .current-facets .delete-all #follow-us .block .block-wrapper .form .newsletter-submit, #follow-us .block .block-wrapper .form .search-page .search-heading .search-box .current-facets .delete-all .newsletter-submit, .search-page .search-heading .search-box .current-facets .delete-all #newsletter-popup .popup-wrapper .content-popup .newsletter .form .field .newsletter-submit, #newsletter-popup .popup-wrapper .content-popup .newsletter .form .field .search-page .search-heading .search-box .current-facets .delete-all .newsletter-submit, .search-page .search-heading .search-box .current-facets .delete-all .search-form form #search_save, .search-page .search-heading .search-box .search-form form .current-facets .delete-all #search_save, .search-page .search-heading .search-box .current-facets .delete-all #site-footer .newsletter .form .newsletter-submit, #site-footer .newsletter .form .search-page .search-heading .search-box .current-facets .delete-all .newsletter-submit {
  font-size: 13px;
  font-size: 1.3rem;
  padding: 3px 12px;
}

.search-page .pagination-search {
  padding: 20px;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}

.search-page .pagination-search .pagination-count {
  line-height: 30px;
}

.search-page .pagination-search .section-pagination {
  margin: 13px 0 -6px;
}

.search-page .pagination-search .section-pagination .pagination-wrapper {
  padding-bottom: 0;
}

.search-page .pagination-search .criterias {
  text-align: right;
  float: right;
}

.search-page .pagination-search .criterias li a {
  display: block;
  text-decoration: none;
  padding: 5px 10px;
  border-radius: 5px;
}

.search-page .pagination-search .criterias li:hover a {
  background: #ececec;
}

.search-page .pagination-search .criterias li.active a {
  color: #000;
  background: #cecece;
}

.search-page #left-column,
.search-page #search-results,
.search-page .sidebar {
  margin-top: 35px;
}

.search-page #left-column .facets-block {
  padding: 15px;
  background: #ececec;
  border: 1px solid #000;
}

.search-page #left-column .facets-block .block-header {
  width: 100%;
  margin-bottom: 12px;
  padding-bottom: 7px;
  border-bottom: 1px solid #cecece;
  float: left;
}

.search-page #left-column .facets-block .block-header .facet-title {
  font-size: 20px;
  font-size: 2rem;
  text-transform: none;
  float: left;
}

.search-page #left-column .facets-block .block-header .total-result {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 30px;
  margin-left: 7px;
  float: right;
}

.search-page #left-column .facets-block li {
  width: 100%;
  float: left;
}

.search-page #left-column .facets-block li a:hover span {
  text-decoration: underline;
}

.search-page #left-column .facets-block li .key {
  float: left;
}

.search-page #left-column .facets-block li .value {
  margin-left: 7px;
  float: right;
}

.search-page #left-column .facets-block li + li {
  margin-top: 5px;
}

.search-page #left-column .facets-block .btn, .search-page #left-column .facets-block #follow-us .block .block-wrapper .form .newsletter-submit, #follow-us .block .block-wrapper .form .search-page #left-column .facets-block .newsletter-submit, .search-page #left-column .facets-block #newsletter-popup .popup-wrapper .content-popup .newsletter .form .field .newsletter-submit, #newsletter-popup .popup-wrapper .content-popup .newsletter .form .field .search-page #left-column .facets-block .newsletter-submit, .search-page #left-column .facets-block .search-heading .search-box .search-form form #search_save, .search-page .search-heading .search-box .search-form form #left-column .facets-block #search_save, .search-page #left-column .facets-block #site-footer .newsletter .form .newsletter-submit, #site-footer .newsletter .form .search-page #left-column .facets-block .newsletter-submit {
  font-size: 13px;
  font-size: 1.3rem;
  margin-top: 10px;
  padding: 3px 12px;
}

.search-page #left-column .facets-block + .facets-block {
  margin-top: 20px;
}

.search-page #search-results .result {
  width: 100%;
  float: left;
}

.search-page #search-results .result .ad.block {
  text-align: center;
}

.search-page #search-results .result .figure .story-image a {
  display: block;
}

.search-page #search-results .result .text {
  text-align: left;
}

.search-page #search-results .result .text .title {
  margin-bottom: 5px;
}

.search-page #search-results .result .text .infos span {
  color: #acacac;
  float: left;
}

.search-page #search-results .result .text .infos span.cat::before {
  content: '-';
  margin: 0 5px;
}

.search-page #search-results .result .text .sponsor {
  width: 100%;
  margin-top: 5px;
  float: left;
}

.search-page #search-results .result .text p, .search-page #search-results .result .content .article-content .text li, .content .article-content .search-page #search-results .result .text li {
  width: 100%;
  float: left;
}

.search-page #search-results .result .text p.desc, .search-page #search-results .result .content .article-content .text li.desc, .content .article-content .search-page #search-results .result .text li.desc {
  margin-top: 5px;
}

.search-page #search-results .result + .result {
  margin-top: 20px;
}

.sidebar {
  float: left;
  padding-right: 0;
}

.sidebar .block {
  width: 100%;
  float: left;
}

.sidebar .block + .block {
  margin-top: 50px;
}

.sidebar .ad.block {
  width: 100%;
  text-align: center;
  margin-top: 0 !important;
  padding: 12%;
  background: #ececec;
}

.sidebar .ad.block img {
  display: inline-block;
}

.sidebar .trending h3,
.sidebar .related-article h3,
.sidebar .related-slideshows h3,
.sidebar .next-sign h3 {
  font-size: 30px;
  font-size: 3rem;
  font-weight: 300;
  line-height: 35px;
  margin-bottom: 25px;
  text-align: left;
}

.sidebar .trending ul,
.sidebar .related-article ul,
.sidebar .related-slideshows ul,
.sidebar .next-sign ul {
  width: 100%;
  border: 1px solid #acacac;
  float: left;
}

.sidebar .trending ul li,
.sidebar .related-article ul li,
.sidebar .related-slideshows ul li,
.sidebar .next-sign ul li {
  width: 100%;
  padding: 12px;
  background: #fff;
  float: left;
}

.sidebar .trending ul li.active,
.sidebar .related-article ul li.active,
.sidebar .related-slideshows ul li.active,
.sidebar .next-sign ul li.active {
  background: #cecece;
}

.sidebar .trending ul li a,
.sidebar .related-article ul li a,
.sidebar .related-slideshows ul li a,
.sidebar .next-sign ul li a {
  display: block;
}

.sidebar .trending ul li a:hover .text .title,
.sidebar .related-article ul li a:hover .text .title,
.sidebar .related-slideshows ul li a:hover .text .title,
.sidebar .next-sign ul li a:hover .text .title {
  text-decoration: underline;
}

.sidebar .trending ul li .figure,
.sidebar .related-article ul li .figure,
.sidebar .related-slideshows ul li .figure,
.sidebar .next-sign ul li .figure {
  width: 25%;
  text-align: center;
  background-color: #ececec;
  float: left;
}

.sidebar .trending ul li .figure img,
.sidebar .related-article ul li .figure img,
.sidebar .related-slideshows ul li .figure img,
.sidebar .next-sign ul li .figure img {
  display: inline-block;
  width: auto;
}

.sidebar .trending ul li .text,
.sidebar .related-article ul li .text,
.sidebar .related-slideshows ul li .text,
.sidebar .next-sign ul li .text {
  width: 72%;
  padding-left: 3%;
  float: left;
}

.sidebar .trending ul li .text h6, .sidebar .trending ul li .text time.date,
.sidebar .related-article ul li .text h6,
.sidebar .related-article ul li .text time.date,
.sidebar .related-slideshows ul li .text h6,
.sidebar .related-slideshows ul li .text time.date,
.sidebar .next-sign ul li .text h6,
.sidebar .next-sign ul li .text time.date {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 16px;
}

.sidebar .trending ul li .text .tag,
.sidebar .related-article ul li .text .tag,
.sidebar .related-slideshows ul li .text .tag,
.sidebar .next-sign ul li .text .tag {
  line-height: 1;
  margin: 0 10px 8px 0;
  float: left;
}

.sidebar .trending ul li .text .tag li a,
.sidebar .related-article ul li .text .tag li a,
.sidebar .related-slideshows ul li .text .tag li a,
.sidebar .next-sign ul li .text .tag li a {
  text-decoration: none;
}

.sidebar .trending ul li .text .tag li a:hover,
.sidebar .related-article ul li .text .tag li a:hover,
.sidebar .related-slideshows ul li .text .tag li a:hover,
.sidebar .next-sign ul li .text .tag li a:hover {
  text-decoration: underline;
}

.sidebar .trending ul li .text .nb,
.sidebar .related-article ul li .text .nb,
.sidebar .related-slideshows ul li .text .nb,
.sidebar .next-sign ul li .text .nb {
  color: #acacac;
  font-style: italic;
  font-weight: 300;
  margin-bottom: 5px;
  float: left;
}

.sidebar .trending ul li .text .title,
.sidebar .related-article ul li .text .title,
.sidebar .related-slideshows ul li .text .title,
.sidebar .next-sign ul li .text .title {
  clear: both;
}

.sidebar .trending ul li + li,
.sidebar .related-article ul li + li,
.sidebar .related-slideshows ul li + li,
.sidebar .next-sign ul li + li {
  border-top: 1px solid #acacac;
}

.sidebar .trending .fixed.top,
.sidebar .next-sign .fixed.top {
  margin-top: 70px !important;
}

.sidebar .trending ul li .text,
.sidebar .next-sign ul li .text {
  width: 100%;
  padding-left: 0;
  float: left;
}

.sidebar .related-article {
  margin-top: 65px;
  border: 1px solid #000;
}

.sidebar .related-article h3 {
  text-align: center;
  margin-top: -18px;
}

.sidebar .related-article h3 span {
  padding: 0 20px;
  background: #fff;
}

.sidebar .related-article .highlight-article {
  width: 100%;
  padding: 10px 50px 50px;
  border: none;
  float: left;
}

.sidebar .related-article .highlight-article li {
  padding: 0;
}

.sidebar .related-article .highlight-article li .figure {
  width: 100%;
}

.sidebar .related-article .highlight-article li .text {
  width: 100% !important;
  padding: 15px 0 0;
}

.sidebar .related-article .highlight-article li .text h6, .sidebar .related-article .highlight-article li .text time.date {
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: bold;
}

.sidebar .related-article .highlight-article li .text h4 {
  margin-top: 5px;
}

@media (min-width: 1200px) {
  .ui.fixed.sticky {
    margin-top: 75px !important;
  }
}

@media (max-width: 1199px) {
  .preview-alert {
    position: fixed;
    top: 76px;
    right: 0;
    left: 0;
    z-index: 7000000;
  }
  .ui.fixed.sticky {
    margin-top: 80px !important;
  }
  .content .article-social ul,
  .content .slideshow-social ul,
  .content .recipe-social ul {
    text-align: left;
  }
}

@media (max-width: 991px) {
  .back-to-top a.visible-xs {
    padding: 15px;
  }
  .main-search-bar .search-bar-form .wrapper-options {
    width: 100%;
    margin-top: 10px;
    float: left;
  }
  .main-search-bar .search-bar-form .wrapper-options .block.tabs, .main-search-bar .search-bar-form .wrapper-options .block.submit, .main-search-bar .search-bar-form .wrapper-options #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .block.newsletter-submit, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .main-search-bar .search-bar-form .wrapper-options .block.newsletter-submit, .main-search-bar .search-bar-form .wrapper-options #main-header .additional-operations > ul > li.social .newsletter .submenu .form .block.newsletter-submit, #main-header .additional-operations > ul > li.social .newsletter .submenu .form .main-search-bar .search-bar-form .wrapper-options .block.newsletter-submit, .main-search-bar .search-bar-form .wrapper-options #site-footer .newsletter .form .block.newsletter-submit, #site-footer .newsletter .form .main-search-bar .search-bar-form .wrapper-options .block.newsletter-submit {
    display: table-cell;
    width: 50%;
    height: 100%;
  }
  .main-search-bar .search-bar-form .wrapper-options .block.tabs {
    text-align: left;
    float: left;
  }
  .main-search-bar .search-bar-form .wrapper-options .block.tabs .wrapper-tabs {
    display: table;
    height: 100%;
  }
  .main-search-bar .search-bar-form .wrapper-options .block.tabs .wrapper-tabs .tab label {
    padding-right: 15px;
    padding-left: 15px;
  }
  .main-search-bar .search-bar-form .wrapper-options .block.submit, .main-search-bar .search-bar-form .wrapper-options #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .block.newsletter-submit, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .main-search-bar .search-bar-form .wrapper-options .block.newsletter-submit, .main-search-bar .search-bar-form .wrapper-options #main-header .additional-operations > ul > li.social .newsletter .submenu .form .block.newsletter-submit, #main-header .additional-operations > ul > li.social .newsletter .submenu .form .main-search-bar .search-bar-form .wrapper-options .block.newsletter-submit, .main-search-bar .search-bar-form .wrapper-options #site-footer .newsletter .form .block.newsletter-submit, #site-footer .newsletter .form .main-search-bar .search-bar-form .wrapper-options .block.newsletter-submit {
    margin-top: 30px;
    float: right;
  }
  .main-search-bar.no-recipes .search-bar-form .wrapper-options .block.submit, .main-search-bar.no-recipes .search-bar-form .wrapper-options #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .block.newsletter-submit, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .main-search-bar.no-recipes .search-bar-form .wrapper-options .block.newsletter-submit, .main-search-bar.no-recipes .search-bar-form .wrapper-options #main-header .additional-operations > ul > li.social .newsletter .submenu .form .block.newsletter-submit, #main-header .additional-operations > ul > li.social .newsletter .submenu .form .main-search-bar.no-recipes .search-bar-form .wrapper-options .block.newsletter-submit, .main-search-bar.no-recipes .search-bar-form .wrapper-options #site-footer .newsletter .form .block.newsletter-submit, #site-footer .newsletter .form .main-search-bar.no-recipes .search-bar-form .wrapper-options .block.newsletter-submit {
    margin-top: 0;
  }
  #breadcrumbs {
    margin: 0;
    padding: 15px 0;
    background: #ececec;
  }
  .content {
    padding: 0;
  }
  .content .article-header,
  .content .slideshow-header,
  .content .recipe-header {
    width: 100%;
    margin-top: 20px;
  }
  .content .article-social,
  .content .recipe-social {
    text-align: center;
    margin: 0 0 5px;
  }
  .content .article-social .bookmark,
  .content .recipe-social .bookmark {
    display: inline-block;
    margin-right: 15px;
  }
  .content .article-content,
  .content .slideshow-content,
  .content .recipe-content {
    min-height: 0;
  }
  .content .article-content .article-main-image .media-description,
  .content .recipe-content .recipe-main-image .media-description {
    margin-bottom: 10px;
  }
  .content .sticky-content .block.tags, .content .sticky-content .block.categories {
    padding: 0;
  }
  .content .article-content .linked-features {
    width: 94%;
    margin-right: 3%;
    margin-left: 3%;
  }
  .content .article-content .text section {
    margin: 40px 0;
  }
  .content .article-content .text section.featured-videos {
    margin: 15px 0 0;
  }
  .content .article-content .text section.featured-videos > .container {
    margin-bottom: 0;
  }
  .content .article-content blockquote {
    width: 100%;
  }
  .content .article-content blockquote::before, .content .article-content blockquote::after {
    max-width: 50%;
  }
  .content .article-content .article-sticky {
    margin-bottom: 0;
  }
  .content .article-content .article-sticky .cta-item {
    width: 100%;
  }
  .content .article-content .recommended .recommended-article .text h4 {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 18px;
  }
  .content .article-content.text-wrap .article-header {
    display: block;
  }
  .content .article-content.text-wrap .article-header.text-wrapped {
    display: none;
  }
  .content .article-content.text-wrap .article-main-image {
    width: 100% !important;
    margin-right: 0;
    float: left;
  }
  .content .article-content.text-wrap .article-main-image img {
    width: auto;
    margin: 0 auto;
  }
  .content .recipe-content .recipe-header h1 {
    margin-top: 0;
  }
  .content .recipe-content.text-wrap .recipe-header {
    display: block;
  }
  .content .recipe-content.text-wrap .recipe-header.text-wrapped {
    display: none;
  }
  .content .recipe-content .recipe-main-image {
    width: 100% !important;
    margin-right: 0;
    float: left;
  }
  .content .recipe-content .recipe-main-image img {
    width: auto;
    margin: 0 auto;
  }
  .content .recipe-content .text .recipe-infos {
    width: 100%;
    margin: 30px 0;
  }
  .content .recipe-content .text .recipe-infos li {
    display: block;
    width: 50%;
    text-align: center;
    padding: 3% 2%;
    border-top: 1px solid #cecece;
    float: left;
  }
  .content .recipe-content .text .recipe-infos li + li {
    margin: 0;
    border: none;
    border-top: 1px solid #cecece;
  }
  .content .recipe-content .text .recipe-infos li:nth-child(even) {
    border-left: 1px solid #cecece;
  }
  .content .recipe-content .text .recipe-infos li:nth-child(1), .content .recipe-content .text .recipe-infos li:nth-child(2) {
    border-top: none;
  }
  .content .recipe-content .text .recipe-infos li span {
    font-size: 16px;
    font-size: 1.6rem;
  }
  .content .recipe-content .text .recipe-infos li .cat {
    font-size: 18px;
    font-size: 1.8rem;
  }
  .content .recipe-content .text .recipe-infos.nb-elem-3 li:last-child, .content .recipe-content .text .recipe-infos.nb-elem-5 li:last-child {
    width: 100%;
  }
  .content .recipe-content .text .author-notes {
    display: block !important;
  }
  .content .recipe-content .text .block {
    margin: 0;
  }
  .content .recipe-content .text .block.tags, .content .recipe-content .text .block.categories {
    margin: 20px 15px;
  }
  .content .recipe-content .text .ingredients,
  .content .recipe-content .text .method,
  .content .recipe-content .text .nutritional-facts {
    width: 100%;
    float: left;
  }
  .content .recipe-content .text .ingredients h4,
  .content .recipe-content .text .method h4 {
    display: none;
  }
  .content .recipe-content .text .ingredients .recommended,
  .content .recipe-content .text .method .recommended {
    margin-top: 15px;
  }
  .content .recipe-content .text .ingredients .recommended h4,
  .content .recipe-content .text .method .recommended h4 {
    display: block;
  }
  .content .recipe-content .text .method {
    display: none;
  }
  .content .recipe-content.text-wrap .recipe-header {
    display: block;
  }
  .content .recipe-content.text-wrap .recipe-header.text-wrapped {
    display: none;
  }
  .content .recipe-content.text-wrap .recipe-main-image {
    width: 100% !important;
    margin-right: 0;
    float: left;
  }
  .content .recipe-content.text-wrap .recipe-main-image img {
    width: 100%;
  }
  .content .article-content.text-wrap {
    width: 100%;
  }
  .content .article-content.text-wrap .article-header,
  .content .article-content.text-wrap .slideshow-header,
  .content .article-content.text-wrap .recipe-header {
    display: block;
  }
  .content .article-content.text-wrap .linked-features {
    width: 94%;
    margin-right: 3%;
    margin-left: 3%;
  }
  .content .text img {
    max-width: 100%;
    width: auto;
    margin: auto;
  }
  .article-content.text-wrap .article-main-image,
  .article-content.text-wrap .recipe-main-image,
  .article-content.text-wrap section,
  .recipe-content.text-wrap .article-main-image,
  .recipe-content.text-wrap .recipe-main-image,
  .recipe-content.text-wrap section {
    width: 100% !important;
    max-width: 100% !important;
  }
  .article-content.text-wrap .article-main-image img,
  .article-content.text-wrap .recipe-main-image img,
  .article-content.text-wrap section img,
  .recipe-content.text-wrap .article-main-image img,
  .recipe-content.text-wrap .recipe-main-image img,
  .recipe-content.text-wrap section img {
    max-width: 100%;
    width: auto;
    margin: auto;
  }
  .slideshow-header .slideshow.visible-xs {
    text-align: center;
    margin-bottom: 20px;
  }
  #photo-gallery .slides .slide {
    padding: 0;
  }
  #photo-gallery .slides .slide .figure {
    width: 100%;
  }
  #photo-gallery .slides .slide .figure .img-responsive {
    margin: 0 auto 15px;
  }
  #photo-gallery .slides .slide .figure .bottom-bar .nb,
  #photo-gallery .slides .slide .figure .top-bar .nb {
    width: 100%;
    text-align: center;
    margin: 0 0 12px;
  }
  #photo-gallery .slides .slide .figure .bottom-bar .share,
  #photo-gallery .slides .slide .figure .top-bar .share {
    width: 100%;
    text-align: center;
    padding: 0;
  }
  #photo-gallery .slides .slide .infos {
    padding: 0;
  }
  .results-page-title .section-title {
    padding-left: 15px;
  }
  .newsletter-signup-page #newsletter-subscription-form fieldset,
  .newsletter-signup-page #contact-form fieldset,
  .contact-page #newsletter-subscription-form fieldset,
  .contact-page #contact-form fieldset {
    margin-top: 30px;
  }
  .newsletter-signup-page #newsletter-subscription-form fieldset > div,
  .newsletter-signup-page #contact-form fieldset > div,
  .contact-page #newsletter-subscription-form fieldset > div,
  .contact-page #contact-form fieldset > div {
    padding: 0 15px;
  }
  .newsletter-signup-page #newsletter-subscription-form fieldset > div.col-xs-12,
  .newsletter-signup-page #contact-form fieldset > div.col-xs-12,
  .contact-page #newsletter-subscription-form fieldset > div.col-xs-12,
  .contact-page #contact-form fieldset > div.col-xs-12 {
    width: 100%;
  }
  .newsletter-signup-page #newsletter-subscription-form fieldset > div .error,
  .newsletter-signup-page #contact-form fieldset > div .error,
  .contact-page #newsletter-subscription-form fieldset > div .error,
  .contact-page #contact-form fieldset > div .error {
    position: static;
  }
  .video-section .featured-videos-player {
    padding: 0;
  }
  .video-section .featured-videos-playlist {
    display: none;
  }
  .video-section .featured-videos-playlist .video-more-list {
    width: 100%;
    margin-top: 23px;
    float: left;
  }
  .video-section .featured-videos-playlist .video-more-list li {
    margin: 0;
  }
  .video-section .featured-videos-playlist .video-more-list li + li {
    margin: 23px 0 0;
  }
  .video-section .categories-listing {
    margin-top: 15px;
  }
  .video-section .categories-listing .listing {
    margin-top: 25px;
  }
  .video-section .categories-listing .listing .filters {
    margin-top: 25px;
  }
  .video-section .categories-listing .listing .filters ul {
    text-align: center;
  }
  .video-section .categories-listing .listing .filters ul li {
    margin-top: 8px;
  }
  .video-section .categories-listing .listing .story.no-padding-mobile {
    padding-right: 15px;
    padding-left: 15px;
  }
  .video-section .categories-listing .listing .story .story-image a {
    height: 0;
    padding-bottom: 66.5%;
  }
  .video-section .categories-listing .listing .story .story-image a img {
    position: absolute;
  }
  .horoscope-listing ul .story .story-image a {
    height: 0;
    padding-bottom: 66.5%;
  }
  .search-page .search-heading .result-count {
    margin-bottom: 10px;
  }
  .search-page #left-column .facets-block {
    width: 100%;
  }
}

@media (max-width: 750px) {
  .main-search-bar .search-bar-form .wrapper-options .block.tabs, .main-search-bar .search-bar-form .wrapper-options .block.submit, .main-search-bar .search-bar-form .wrapper-options #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .block.newsletter-submit, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .main-search-bar .search-bar-form .wrapper-options .block.newsletter-submit, .main-search-bar .search-bar-form .wrapper-options #main-header .additional-operations > ul > li.social .newsletter .submenu .form .block.newsletter-submit, #main-header .additional-operations > ul > li.social .newsletter .submenu .form .main-search-bar .search-bar-form .wrapper-options .block.newsletter-submit, .main-search-bar .search-bar-form .wrapper-options #site-footer .newsletter .form .block.newsletter-submit, #site-footer .newsletter .form .main-search-bar .search-bar-form .wrapper-options .block.newsletter-submit {
    width: 100%;
  }
  .main-search-bar .search-bar-form .wrapper-options .block.tabs {
    text-align: center;
  }
  .main-search-bar .search-bar-form .wrapper-options .block.tabs .wrapper-tabs {
    display: inline-block;
  }
  .main-search-bar .search-bar-form .wrapper-options .block.submit, .main-search-bar .search-bar-form .wrapper-options #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .block.newsletter-submit, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .main-search-bar .search-bar-form .wrapper-options .block.newsletter-submit, .main-search-bar .search-bar-form .wrapper-options #main-header .additional-operations > ul > li.social .newsletter .submenu .form .block.newsletter-submit, #main-header .additional-operations > ul > li.social .newsletter .submenu .form .main-search-bar .search-bar-form .wrapper-options .block.newsletter-submit, .main-search-bar .search-bar-form .wrapper-options #site-footer .newsletter .form .block.newsletter-submit, #site-footer .newsletter .form .main-search-bar .search-bar-form .wrapper-options .block.newsletter-submit {
    text-align: center;
    margin-top: 15px;
  }
  .section-pagination {
    border: none;
  }
  .section-pagination .pagination-wrapper {
    margin-top: 0;
  }
  .section-pagination .pagination-wrapper .total {
    width: 100%;
    text-align: center;
    margin: 0 0 5px;
  }
  .section-pagination .pagination-wrapper .pagination {
    float: none;
  }
  .section-pagination .pagination-wrapper .pagination a.first-page, .section-pagination .pagination-wrapper .pagination a.last-page {
    display: none;
  }
  .video-section .categories-listing .listing .story {
    padding-bottom: 25px;
  }
  .video-section .categories-listing .listing .story.no-padding-mobile {
    padding-right: 0;
    padding-left: 0;
  }
  .video-section .categories-listing .listing .story .story-text {
    padding: 0 15px;
  }
  .search-page .search-heading .search-box .search-form form {
    text-align: center;
  }
  .search-page .search-heading .search-box .search-form form #search_query {
    margin-bottom: 10px;
  }
  .search-page .pagination-search .criterias {
    width: 100%;
    text-align: center;
    margin-top: 15px;
  }
  .search-page #left-column .facets-block {
    width: 100%;
  }
  .search-page #search-results .result .figure {
    width: 100%;
    margin-bottom: 10px;
    padding: 0;
  }
  .search-page #search-results .result .text {
    width: 100%;
    padding: 0;
  }
  .forum-section .subsection {
    height: auto !important;
  }
  .forum-section .subsection + .subsection {
    margin-top: 15px;
  }
  .author-header {
    width: 100%;
    padding-bottom: 20px;
    border-bottom: 1px solid #000;
    float: left;
  }
  .author-header .figure {
    width: 100%;
    max-width: 100%;
    text-align: center;
    margin: 0;
  }
  .author-header .img-responsive {
    display: inline-block;
  }
  .author-header .infos {
    width: 100%;
    margin-top: 20px;
    float: left;
  }
  .author-header .links {
    text-align: center;
    margin-top: 25px;
  }
  .author-header .links-item {
    display: inline-block;
    width: 33.333%;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 17px;
    text-align: center;
    padding: 5px 15px !important;
    float: none;
  }
  .author-header .links-item + .links-item {
    margin: 0;
    border: none;
  }
  .newsletter-signup-page #newsletter-subscription-form fieldset.optins > div .preview,
  .newsletter-signup-page #user-register-form fieldset.optins > div .preview,
  .newsletter-signup-page #recipe-submission-form fieldset.optins > div .preview,
  .newsletter-signup-page #contact-form fieldset.optins > div .preview {
    width: 100%;
    padding-bottom: 66%;
  }
  .newsletter-signup-page #newsletter-subscription-form fieldset.optins > div .infos,
  .newsletter-signup-page #user-register-form fieldset.optins > div .infos,
  .newsletter-signup-page #recipe-submission-form fieldset.optins > div .infos,
  .newsletter-signup-page #contact-form fieldset.optins > div .infos {
    width: 100%;
    margin: 20px 0 0;
  }
  .newsletter-signup-page #newsletter-subscription-form fieldset.optins > div.checkbox.with-preview .infos,
  .newsletter-signup-page #user-register-form fieldset.optins > div.checkbox.with-preview .infos,
  .newsletter-signup-page #recipe-submission-form fieldset.optins > div.checkbox.with-preview .infos,
  .newsletter-signup-page #contact-form fieldset.optins > div.checkbox.with-preview .infos {
    width: 100%;
    margin: 20px 0 0;
  }
  .section-filters {
    padding: 0 15px;
  }
  .section-filters .section-dropdowns {
    width: 100%;
  }
  .section-filters .section-dropdowns li {
    font-size: 10px;
    font-size: 1rem;
    width: 100%;
  }
  .section-filters .select {
    font-size: 10px;
    font-size: 1rem;
  }
}

@media (max-height: 525px) {
  #newsletter-popup .popup-wrapper .banner {
    display: none;
  }
}

.wrapper-content-error .content-error {
  text-align: center;
  margin: 50px auto;
}

.wrapper-content-error .content-error h1 {
  margin-bottom: 25px;
}

.wrapper-content-error .content-error .text p, .wrapper-content-error .content-error .content .article-content .text li, .content .article-content .wrapper-content-error .content-error .text li {
  line-height: 28px;
}

.wrapper-content-error .content-error.error-500 {
  margin: 0 auto;
}

.wrapper-content-error .content-error.error-500 .error-header {
  margin-bottom: 25px;
  padding: 15px 0;
  border-bottom: 1px solid #000;
}

.wrapper-content-error .content-error.error-500 .text {
  width: 95%;
  max-width: 500px;
  margin: 0 auto;
  padding: 25px;
  background: #f7f7f7;
  border-radius: 5px;
}

.wrapper-content-error .content-error.error-500 .text h4 {
  text-transform: none;
}

.wrapper-content-error .content-error.error-500 .text h4 strong {
  display: inline-block;
  margin-bottom: 5px;
}

.wrapper-content-error .content-error.error-500 .text p, .wrapper-content-error .content-error.error-500 .content .article-content .text li, .content .article-content .wrapper-content-error .content-error.error-500 .text li {
  margin: 0;
}

.wrapper-content-error .content-error.error-500 .text p.address, .wrapper-content-error .content-error.error-500 .content .article-content .text li.address, .content .article-content .wrapper-content-error .content-error.error-500 .text li.address {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 20px;
  text-align: left;
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #ececec;
}

.wrapper-content-error .content-error.error-500 .text .btn, .wrapper-content-error .content-error.error-500 .text #follow-us .block .block-wrapper .form .newsletter-submit, #follow-us .block .block-wrapper .form .wrapper-content-error .content-error.error-500 .text .newsletter-submit, .wrapper-content-error .content-error.error-500 .text #newsletter-popup .popup-wrapper .content-popup .newsletter .form .field .newsletter-submit, #newsletter-popup .popup-wrapper .content-popup .newsletter .form .field .wrapper-content-error .content-error.error-500 .text .newsletter-submit, .wrapper-content-error .content-error.error-500 .text .search-page .search-heading .search-box .search-form form #search_save, .search-page .search-heading .search-box .search-form form .wrapper-content-error .content-error.error-500 .text #search_save, .wrapper-content-error .content-error.error-500 .text #site-footer .newsletter .form .newsletter-submit, #site-footer .newsletter .form .wrapper-content-error .content-error.error-500 .text .newsletter-submit {
  margin-top: 25px;
}

.wrapper-content-error #site-footer {
  border-top: 1px solid #acacac;
}

.user-simple-form fieldset {
  width: 100%;
  float: left;
}

.user-simple-form fieldset .text {
  margin-bottom: 15px;
  padding-bottom: 25px;
}

.user-simple-form fieldset .text label {
  display: block;
  color: #444;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 17px;
  text-transform: uppercase;
  margin-bottom: 7px;
}

.user-simple-form fieldset .text input,
.user-simple-form fieldset .text select {
  width: 100%;
  color: #444;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: 300;
  padding: 10px;
  background: #ececec;
  border: 1px solid #ececec;
  border-radius: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  position: relative;
}

.user-simple-form fieldset .text select {
  height: 45px;
  background-image: url("../../bundles/quebecorcubefrontend/img/icons/icon-dropdown-arrow.png");
  background-position: center right 10px;
  background-repeat: no-repeat;
}

.user-simple-form fieldset .text #set_profile_info_birthDate select {
  width: 32.333%;
  float: left;
}

.user-simple-form fieldset .text #set_profile_info_birthDate select + select {
  margin-left: 1.5%;
}

.user-simple-form fieldset .submit, .user-simple-form fieldset #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .newsletter-submit, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .user-simple-form fieldset .newsletter-submit, .user-simple-form fieldset #main-header .additional-operations > ul > li.social .newsletter .submenu .form .newsletter-submit, #main-header .additional-operations > ul > li.social .newsletter .submenu .form .user-simple-form fieldset .newsletter-submit, .user-simple-form fieldset #site-footer .newsletter .form .newsletter-submit, #site-footer .newsletter .form .user-simple-form fieldset .newsletter-submit {
  width: 100%;
  margin: 0 0 0 15px;
  float: left;
}

.user-simple-form .single-text {
  width: 100%;
  float: left;
}

.login-form .page-content h1 {
  width: 100%;
  margin-bottom: 20px;
  float: left;
}

.login-form .page-content h3 {
  text-align: left;
  margin-bottom: 15px;
}

.login-form .page-content .intro-text {
  margin-bottom: 35px;
}

.login-form .block {
  padding: 0 5%;
  position: relative;
}

.login-form .block h4 {
  font-size: 20px;
  font-size: 2rem;
  margin-bottom: 25px;
}

.login-form .block .or-text {
  width: 30px;
  color: #cecece;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 40px;
  text-align: center;
  text-transform: uppercase;
  background: #fff;
  position: absolute;
  margin: -20px 0 0 -15px;
  top: 50%;
  left: 0;
}

.login-form .block.social li {
  padding: 0;
  float: left;
}

.login-form .block.social li a {
  display: block;
  color: #fff;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: 300;
  text-decoration: none;
  text-transform: uppercase;
  padding: 10px 20px;
}

.login-form .block.social li a span {
  display: inline-block;
  vertical-align: top;
  line-height: 30px;
}

.login-form .block.social li a .icon {
  font-size: 30px;
  font-size: 3rem;
}

.login-form .block.social li a .text {
  font-size: 14px;
  font-size: 1.4rem;
  margin-left: 5px;
}

.login-form .block.social li.facebook a {
  background: #3b5998;
}

.login-form .block.social li.facebook a:hover {
  background: #4c70ba;
}

.login-form .block.social li.twitter a {
  background: #55acee;
}

.login-form .block.social li.twitter a:hover {
  background: #83c3f3;
}

.login-form .block.social li + li {
  margin-top: 10px;
}

.login-form .block.basic {
  border-left: 1px solid #cecece;
}

.login-form .block.basic .form {
  margin: 0;
}

.login-form .block.basic .form .field {
  width: 100%;
  float: left;
}

.login-form .block.basic .form .field .text {
  display: block;
}

.login-form .block.basic .form .field .text label {
  display: none;
  color: #444;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 17px;
  text-transform: uppercase;
  margin-bottom: 7px;
  position: static;
}

.login-form .block.basic .form .field .text input {
  font-size: 14px;
  font-size: 1.4rem;
}

.login-form .block.basic .form .field .checkbox {
  margin: 0;
}

.login-form .block.basic .form .field .checkbox input {
  position: absolute;
  left: -9999px;
  float: left;
}

.login-form .block.basic .form .field .checkbox input:checked ~ label::before {
  background-image: url(../img/sprites.png);
  background-position: 0px -334px;
  width: 18px;
  height: 18px;
  background-position: 1px -334px;
  width: 22px;
  height: 22px;
}

.login-form .block.basic .form .field .checkbox label {
  line-height: 22px;
  padding: 0 0 0 35px;
}

.login-form .block.basic .form .field .checkbox label::before {
  content: '';
  width: 22px;
  height: 22px;
  background-color: #ececec;
  border: 1px solid #cecece;
  position: absolute;
  top: 1px;
  left: 0;
  cursor: pointer;
}

.login-form .block.basic .form .field .submit, .login-form .block.basic #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .field .newsletter-submit, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .login-form .block.basic .form .field .newsletter-submit, .login-form .block.basic #main-header .additional-operations > ul > li.social .newsletter .submenu .form .field .newsletter-submit, #main-header .additional-operations > ul > li.social .newsletter .submenu .login-form .block.basic .form .field .newsletter-submit, .login-form .block.basic #site-footer .newsletter .form .field .newsletter-submit, #site-footer .newsletter .login-form .block.basic .form .field .newsletter-submit {
  display: block;
  width: auto;
  height: auto;
  text-indent: 0;
  padding: 0;
  background: none;
  border: none;
  float: left;
}

.login-form .block.basic .form .field .submit input, .login-form .block.basic #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .field .newsletter-submit input, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .login-form .block.basic .form .field .newsletter-submit input, .login-form .block.basic #main-header .additional-operations > ul > li.social .newsletter .submenu .form .field .newsletter-submit input, #main-header .additional-operations > ul > li.social .newsletter .submenu .login-form .block.basic .form .field .newsletter-submit input, .login-form .block.basic #site-footer .newsletter .form .field .newsletter-submit input, #site-footer .newsletter .login-form .block.basic .form .field .newsletter-submit input {
  font-weight: 300;
}

.login-form .block.basic .form .field.remember-me, .login-form .block.basic .form .field.forgotten-password {
  width: auto;
}

.login-form .block.basic .form .field.remember-me {
  float: left;
}

.login-form .block.basic .form .field.forgotten-password {
  float: right;
}

.login-form .block.basic .form .field + .field {
  margin-top: 20px;
}

.login-form .block.basic .subscription {
  width: 100%;
  margin-top: 40px;
  float: left;
}

.login-form .block.basic .subscription h4 {
  margin-bottom: 10px;
}

.login-form .block.basic .subscription .btn, .login-form #follow-us .block.basic .subscription .block-wrapper .form .newsletter-submit, #follow-us .login-form .block.basic .subscription .block-wrapper .form .newsletter-submit, .login-form #follow-us .block.basic .block-wrapper .form .subscription .newsletter-submit, #follow-us .login-form .block.basic .block-wrapper .form .subscription .newsletter-submit, .login-form .block.basic .subscription #newsletter-popup .popup-wrapper .content-popup .newsletter .form .field .newsletter-submit, #newsletter-popup .popup-wrapper .content-popup .newsletter .form .field .login-form .block.basic .subscription .newsletter-submit, .login-form .block.basic .subscription .search-page .search-heading .search-box .search-form form #search_save, .search-page .search-heading .search-box .search-form form .login-form .block.basic .subscription #search_save, .login-form .block.basic .subscription #site-footer .newsletter .form .newsletter-submit, #site-footer .newsletter .form .login-form .block.basic .subscription .newsletter-submit {
  color: #000;
  padding-left: 0;
  background: none;
  border: none;
}

.login-form .block.basic .subscription .btn:hover, .login-form #follow-us .block.basic .subscription .block-wrapper .form .newsletter-submit:hover, #follow-us .login-form .block.basic .subscription .block-wrapper .form .newsletter-submit:hover, .login-form #follow-us .block.basic .block-wrapper .form .subscription .newsletter-submit:hover, #follow-us .login-form .block.basic .block-wrapper .form .subscription .newsletter-submit:hover, .login-form .block.basic .subscription #newsletter-popup .popup-wrapper .content-popup .newsletter .form .field .newsletter-submit:hover, #newsletter-popup .popup-wrapper .content-popup .newsletter .form .field .login-form .block.basic .subscription .newsletter-submit:hover, .login-form .block.basic .subscription .search-page .search-heading .search-box .search-form form #search_save:hover, .search-page .search-heading .search-box .search-form form .login-form .block.basic .subscription #search_save:hover, .login-form .block.basic .subscription #site-footer .newsletter .form .newsletter-submit:hover, #site-footer .newsletter .form .login-form .block.basic .subscription .newsletter-submit:hover {
  text-decoration: underline;
}

.login-form .block.basic .subscription .btn::after, .login-form #follow-us .block.basic .subscription .block-wrapper .form .newsletter-submit::after, #follow-us .login-form .block.basic .subscription .block-wrapper .form .newsletter-submit::after, .login-form #follow-us .block.basic .block-wrapper .form .subscription .newsletter-submit::after, #follow-us .login-form .block.basic .block-wrapper .form .subscription .newsletter-submit::after, .login-form .block.basic .subscription #newsletter-popup .popup-wrapper .content-popup .newsletter .form .field .newsletter-submit::after, #newsletter-popup .popup-wrapper .content-popup .newsletter .form .field .login-form .block.basic .subscription .newsletter-submit::after, .login-form .block.basic .subscription .search-page .search-heading .search-box .search-form form #search_save::after, .search-page .search-heading .search-box .search-form form .login-form .block.basic .subscription #search_save::after, .login-form .block.basic .subscription #site-footer .newsletter .form .newsletter-submit::after, #site-footer .newsletter .form .login-form .block.basic .subscription .newsletter-submit::after {
  background-position: -951px -199px;
}

.login-form .login-error {
  color: #f00;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 17px;
}

.logout-form .block .link {
  color: #fff;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 16px;
  text-decoration: none;
  padding: 0 25px 0 0;
  float: left;
  clear: both;
}

.logout-form .block .link:hover {
  color: #fff !important;
  text-decoration: underline;
}

.logout-form .block .link + .link {
  margin-top: 3px;
}

.logout-form .block .submit, .logout-form .block #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .newsletter-submit, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .logout-form .block .newsletter-submit, .logout-form .block #main-header .additional-operations > ul > li.social .newsletter .submenu .form .newsletter-submit, #main-header .additional-operations > ul > li.social .newsletter .submenu .form .logout-form .block .newsletter-submit, .logout-form .block #site-footer .newsletter .form .newsletter-submit, #site-footer .newsletter .form .logout-form .block .newsletter-submit {
  width: 100%;
  text-align: center;
}

.logout-form .block .submit .logout-submit, .logout-form .block #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .newsletter-submit .logout-submit, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .logout-form .block .newsletter-submit .logout-submit, .logout-form .block #main-header .additional-operations > ul > li.social .newsletter .submenu .form .newsletter-submit .logout-submit, #main-header .additional-operations > ul > li.social .newsletter .submenu .form .logout-form .block .newsletter-submit .logout-submit, .logout-form .block #site-footer .newsletter .form .newsletter-submit .logout-submit, #site-footer .newsletter .form .logout-form .block .newsletter-submit .logout-submit {
  width: 100%;
  color: #fff;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 20px;
  padding: 10px 20px;
  background-color: #acacac;
  border: none;
}

.logout-form .block .submit .logout-submit:hover, .logout-form .block #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .newsletter-submit .logout-submit:hover, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .logout-form .block .newsletter-submit .logout-submit:hover, .logout-form .block #main-header .additional-operations > ul > li.social .newsletter .submenu .form .newsletter-submit .logout-submit:hover, #main-header .additional-operations > ul > li.social .newsletter .submenu .form .logout-form .block .newsletter-submit .logout-submit:hover, .logout-form .block #site-footer .newsletter .form .newsletter-submit .logout-submit:hover, #site-footer .newsletter .form .logout-form .block .newsletter-submit .logout-submit:hover {
  background-color: #cecece;
}

.logout-form .block .submit .logout-submit::after, .logout-form .block #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .newsletter-submit .logout-submit::after, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .logout-form .block .newsletter-submit .logout-submit::after, .logout-form .block #main-header .additional-operations > ul > li.social .newsletter .submenu .form .newsletter-submit .logout-submit::after, #main-header .additional-operations > ul > li.social .newsletter .submenu .form .logout-form .block .newsletter-submit .logout-submit::after, .logout-form .block #site-footer .newsletter .form .newsletter-submit .logout-submit::after, #site-footer .newsletter .form .logout-form .block .newsletter-submit .logout-submit::after {
  display: none;
}

.logout-form .block.profile {
  text-align: center;
}

#login-block {
  text-align: left;
}

#login-block .block {
  padding: 0;
}

#login-block .block h4 {
  font-size: 17px;
  font-size: 1.7rem;
  text-align: center;
  margin-bottom: 12px;
}

#login-block .block.basic {
  border: none;
}

#login-block .block.basic .form .field .text label {
  color: #ececec;
  font-weight: 500;
}

#login-block .block.basic .form .field .text input {
  height: 40px;
}

#login-block .block.basic .form .field .link {
  font-weight: 300;
}

#login-block .block.basic .form .field .checkbox label {
  padding-left: 30px;
  position: relative;
}

#login-block .block.basic .form .field .submit, #login-block .block.basic #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .field .newsletter-submit, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu #login-block .block.basic .form .field .newsletter-submit, #login-block .block.basic #main-header .additional-operations > ul > li.social .newsletter .submenu .form .field .newsletter-submit, #main-header .additional-operations > ul > li.social .newsletter .submenu #login-block .block.basic .form .field .newsletter-submit, #login-block .block.basic #site-footer .newsletter .form .field .newsletter-submit, #site-footer .newsletter #login-block .block.basic .form .field .newsletter-submit {
  width: 100%;
  text-align: center;
}

#login-block .block.basic .form .field .submit .btn, #login-block .block.basic #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .field .newsletter-submit .btn, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu #login-block .block.basic .form .field .newsletter-submit .btn, #login-block .block.basic #main-header .additional-operations > ul > li.social .newsletter .submenu .form .field .newsletter-submit .btn, #main-header .additional-operations > ul > li.social .newsletter .submenu #login-block .block.basic .form .field .newsletter-submit .btn, #login-block .block.basic #site-footer .newsletter .form .field .newsletter-submit .btn, #site-footer .newsletter #login-block .block.basic .form .field .newsletter-submit .btn, #login-block #follow-us .block.basic .block-wrapper .form .field .submit .newsletter-submit, #follow-us #login-block .block.basic .block-wrapper .form .field .submit .newsletter-submit, #login-block #follow-us .block.basic #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .block-wrapper .form .field .newsletter-submit .newsletter-submit, #follow-us #login-block .block.basic #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .block-wrapper .form .field .newsletter-submit .newsletter-submit, #login-block #follow-us .block.basic .block-wrapper #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .field .newsletter-submit .newsletter-submit, #follow-us #login-block .block.basic .block-wrapper #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .field .newsletter-submit .newsletter-submit, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu #login-block #follow-us .block.basic .block-wrapper .form .field .newsletter-submit .newsletter-submit, #follow-us #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu #login-block .block.basic .block-wrapper .form .field .newsletter-submit .newsletter-submit, #login-block #follow-us .block.basic #main-header .additional-operations > ul > li.social .newsletter .submenu .block-wrapper .form .field .newsletter-submit .newsletter-submit, #follow-us #login-block .block.basic #main-header .additional-operations > ul > li.social .newsletter .submenu .block-wrapper .form .field .newsletter-submit .newsletter-submit, #login-block #follow-us .block.basic .block-wrapper #main-header .additional-operations > ul > li.social .newsletter .submenu .form .field .newsletter-submit .newsletter-submit, #follow-us #login-block .block.basic .block-wrapper #main-header .additional-operations > ul > li.social .newsletter .submenu .form .field .newsletter-submit .newsletter-submit, #main-header .additional-operations > ul > li.social .newsletter .submenu #login-block #follow-us .block.basic .block-wrapper .form .field .newsletter-submit .newsletter-submit, #follow-us #main-header .additional-operations > ul > li.social .newsletter .submenu #login-block .block.basic .block-wrapper .form .field .newsletter-submit .newsletter-submit, #login-block .block.basic #newsletter-popup .popup-wrapper .content-popup .newsletter .form .field .submit .newsletter-submit, #newsletter-popup .popup-wrapper .content-popup .newsletter #login-block .block.basic .form .field .submit .newsletter-submit, #login-block .block.basic #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social #newsletter-popup .popup-wrapper .content-popup .newsletter .submenu .form .field .newsletter-submit .newsletter-submit, #newsletter-popup .popup-wrapper .content-popup #login-block .block.basic #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .field .newsletter-submit .newsletter-submit, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social #newsletter-popup .popup-wrapper .content-popup .newsletter .submenu #login-block .block.basic .form .field .newsletter-submit .newsletter-submit, #newsletter-popup .popup-wrapper .content-popup #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu #login-block .block.basic .form .field .newsletter-submit .newsletter-submit, #login-block .block.basic #main-header .additional-operations > ul > li.social #newsletter-popup .popup-wrapper .content-popup .newsletter .submenu .form .field .newsletter-submit .newsletter-submit, #newsletter-popup .popup-wrapper .content-popup #login-block .block.basic #main-header .additional-operations > ul > li.social .newsletter .submenu .form .field .newsletter-submit .newsletter-submit, #main-header .additional-operations > ul > li.social #newsletter-popup .popup-wrapper .content-popup .newsletter .submenu #login-block .block.basic .form .field .newsletter-submit .newsletter-submit, #newsletter-popup .popup-wrapper .content-popup #main-header .additional-operations > ul > li.social .newsletter .submenu #login-block .block.basic .form .field .newsletter-submit .newsletter-submit, #login-block .block.basic .form .field .submit .search-page .search-heading .search-box .search-form form #search_save, .search-page .search-heading .search-box .search-form form #login-block .block.basic .form .field .submit #search_save, #login-block .block.basic #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .field .newsletter-submit .search-page .search-heading .search-box .search-form form #search_save, .search-page .search-heading .search-box .search-form form #login-block .block.basic #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .field .newsletter-submit #search_save, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu #login-block .block.basic .form .field .newsletter-submit .search-page .search-heading .search-box .search-form form #search_save, .search-page .search-heading .search-box .search-form form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu #login-block .block.basic .form .field .newsletter-submit #search_save, #login-block .block.basic #main-header .additional-operations > ul > li.social .newsletter .submenu .form .field .newsletter-submit .search-page .search-heading .search-box .search-form form #search_save, .search-page .search-heading .search-box .search-form form #login-block .block.basic #main-header .additional-operations > ul > li.social .newsletter .submenu .form .field .newsletter-submit #search_save, #main-header .additional-operations > ul > li.social .newsletter .submenu #login-block .block.basic .form .field .newsletter-submit .search-page .search-heading .search-box .search-form form #search_save, .search-page .search-heading .search-box .search-form form #main-header .additional-operations > ul > li.social .newsletter .submenu #login-block .block.basic .form .field .newsletter-submit #search_save, #login-block .block.basic #site-footer .newsletter .form .field .newsletter-submit .search-page .search-heading .search-box .search-form form #search_save, .search-page .search-heading .search-box .search-form form #login-block .block.basic #site-footer .newsletter .form .field .newsletter-submit #search_save, #site-footer .newsletter #login-block .block.basic .form .field .newsletter-submit .search-page .search-heading .search-box .search-form form #search_save, .search-page .search-heading .search-box .search-form form #site-footer .newsletter #login-block .block.basic .form .field .newsletter-submit #search_save, #login-block .block.basic #site-footer .newsletter .form .field .submit .newsletter-submit, #site-footer .newsletter #login-block .block.basic .form .field .submit .newsletter-submit, #site-footer #login-block .block.basic #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .field .newsletter-submit .newsletter-submit, #site-footer #login-block .block.basic #main-header .additional-operations > ul > li.social .newsletter .submenu .form .field .newsletter-submit .newsletter-submit, #login-block .block.basic #site-footer .newsletter .form .field .newsletter-submit .newsletter-submit, #site-footer .newsletter #login-block .block.basic .form .field .newsletter-submit .newsletter-submit {
  width: 100%;
  color: #fff;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 20px;
  padding: 10px 20px;
  background-color: #acacac;
  border: none;
}

#login-block .block.basic .form .field .submit .btn:hover, #login-block .block.basic #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .field .newsletter-submit .btn:hover, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu #login-block .block.basic .form .field .newsletter-submit .btn:hover, #login-block .block.basic #main-header .additional-operations > ul > li.social .newsletter .submenu .form .field .newsletter-submit .btn:hover, #main-header .additional-operations > ul > li.social .newsletter .submenu #login-block .block.basic .form .field .newsletter-submit .btn:hover, #login-block .block.basic #site-footer .newsletter .form .field .newsletter-submit .btn:hover, #site-footer .newsletter #login-block .block.basic .form .field .newsletter-submit .btn:hover, #login-block #follow-us .block.basic .block-wrapper .form .field .submit .newsletter-submit:hover, #follow-us #login-block .block.basic .block-wrapper .form .field .submit .newsletter-submit:hover, #login-block #follow-us .block.basic #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .block-wrapper .form .field .newsletter-submit .newsletter-submit:hover, #follow-us #login-block .block.basic #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .block-wrapper .form .field .newsletter-submit .newsletter-submit:hover, #login-block #follow-us .block.basic .block-wrapper #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .field .newsletter-submit .newsletter-submit:hover, #follow-us #login-block .block.basic .block-wrapper #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .field .newsletter-submit .newsletter-submit:hover, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu #login-block #follow-us .block.basic .block-wrapper .form .field .newsletter-submit .newsletter-submit:hover, #follow-us #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu #login-block .block.basic .block-wrapper .form .field .newsletter-submit .newsletter-submit:hover, #login-block #follow-us .block.basic #main-header .additional-operations > ul > li.social .newsletter .submenu .block-wrapper .form .field .newsletter-submit .newsletter-submit:hover, #follow-us #login-block .block.basic #main-header .additional-operations > ul > li.social .newsletter .submenu .block-wrapper .form .field .newsletter-submit .newsletter-submit:hover, #login-block #follow-us .block.basic .block-wrapper #main-header .additional-operations > ul > li.social .newsletter .submenu .form .field .newsletter-submit .newsletter-submit:hover, #follow-us #login-block .block.basic .block-wrapper #main-header .additional-operations > ul > li.social .newsletter .submenu .form .field .newsletter-submit .newsletter-submit:hover, #main-header .additional-operations > ul > li.social .newsletter .submenu #login-block #follow-us .block.basic .block-wrapper .form .field .newsletter-submit .newsletter-submit:hover, #follow-us #main-header .additional-operations > ul > li.social .newsletter .submenu #login-block .block.basic .block-wrapper .form .field .newsletter-submit .newsletter-submit:hover, #login-block .block.basic #newsletter-popup .popup-wrapper .content-popup .newsletter .form .field .submit .newsletter-submit:hover, #newsletter-popup .popup-wrapper .content-popup .newsletter #login-block .block.basic .form .field .submit .newsletter-submit:hover, #login-block .block.basic #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social #newsletter-popup .popup-wrapper .content-popup .newsletter .submenu .form .field .newsletter-submit .newsletter-submit:hover, #newsletter-popup .popup-wrapper .content-popup #login-block .block.basic #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .field .newsletter-submit .newsletter-submit:hover, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social #newsletter-popup .popup-wrapper .content-popup .newsletter .submenu #login-block .block.basic .form .field .newsletter-submit .newsletter-submit:hover, #newsletter-popup .popup-wrapper .content-popup #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu #login-block .block.basic .form .field .newsletter-submit .newsletter-submit:hover, #login-block .block.basic #main-header .additional-operations > ul > li.social #newsletter-popup .popup-wrapper .content-popup .newsletter .submenu .form .field .newsletter-submit .newsletter-submit:hover, #newsletter-popup .popup-wrapper .content-popup #login-block .block.basic #main-header .additional-operations > ul > li.social .newsletter .submenu .form .field .newsletter-submit .newsletter-submit:hover, #main-header .additional-operations > ul > li.social #newsletter-popup .popup-wrapper .content-popup .newsletter .submenu #login-block .block.basic .form .field .newsletter-submit .newsletter-submit:hover, #newsletter-popup .popup-wrapper .content-popup #main-header .additional-operations > ul > li.social .newsletter .submenu #login-block .block.basic .form .field .newsletter-submit .newsletter-submit:hover, #login-block .block.basic .form .field .submit .search-page .search-heading .search-box .search-form form #search_save:hover, .search-page .search-heading .search-box .search-form form #login-block .block.basic .form .field .submit #search_save:hover, #login-block .block.basic #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .field .newsletter-submit .search-page .search-heading .search-box .search-form form #search_save:hover, .search-page .search-heading .search-box .search-form form #login-block .block.basic #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .field .newsletter-submit #search_save:hover, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu #login-block .block.basic .form .field .newsletter-submit .search-page .search-heading .search-box .search-form form #search_save:hover, .search-page .search-heading .search-box .search-form form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu #login-block .block.basic .form .field .newsletter-submit #search_save:hover, #login-block .block.basic #main-header .additional-operations > ul > li.social .newsletter .submenu .form .field .newsletter-submit .search-page .search-heading .search-box .search-form form #search_save:hover, .search-page .search-heading .search-box .search-form form #login-block .block.basic #main-header .additional-operations > ul > li.social .newsletter .submenu .form .field .newsletter-submit #search_save:hover, #main-header .additional-operations > ul > li.social .newsletter .submenu #login-block .block.basic .form .field .newsletter-submit .search-page .search-heading .search-box .search-form form #search_save:hover, .search-page .search-heading .search-box .search-form form #main-header .additional-operations > ul > li.social .newsletter .submenu #login-block .block.basic .form .field .newsletter-submit #search_save:hover, #login-block .block.basic #site-footer .newsletter .form .field .newsletter-submit .search-page .search-heading .search-box .search-form form #search_save:hover, .search-page .search-heading .search-box .search-form form #login-block .block.basic #site-footer .newsletter .form .field .newsletter-submit #search_save:hover, #site-footer .newsletter #login-block .block.basic .form .field .newsletter-submit .search-page .search-heading .search-box .search-form form #search_save:hover, .search-page .search-heading .search-box .search-form form #site-footer .newsletter #login-block .block.basic .form .field .newsletter-submit #search_save:hover, #login-block .block.basic #site-footer .newsletter .form .field .submit .newsletter-submit:hover, #site-footer .newsletter #login-block .block.basic .form .field .submit .newsletter-submit:hover, #site-footer #login-block .block.basic #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .field .newsletter-submit .newsletter-submit:hover, #site-footer #login-block .block.basic #main-header .additional-operations > ul > li.social .newsletter .submenu .form .field .newsletter-submit .newsletter-submit:hover, #login-block .block.basic #site-footer .newsletter .form .field .newsletter-submit .newsletter-submit:hover, #site-footer .newsletter #login-block .block.basic .form .field .newsletter-submit .newsletter-submit:hover {
  background-color: #cecece;
}

#login-block .block.basic .form .field .submit .btn::after, #login-block .block.basic #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .field .newsletter-submit .btn::after, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu #login-block .block.basic .form .field .newsletter-submit .btn::after, #login-block .block.basic #main-header .additional-operations > ul > li.social .newsletter .submenu .form .field .newsletter-submit .btn::after, #main-header .additional-operations > ul > li.social .newsletter .submenu #login-block .block.basic .form .field .newsletter-submit .btn::after, #login-block .block.basic #site-footer .newsletter .form .field .newsletter-submit .btn::after, #site-footer .newsletter #login-block .block.basic .form .field .newsletter-submit .btn::after, #login-block #follow-us .block.basic .block-wrapper .form .field .submit .newsletter-submit::after, #follow-us #login-block .block.basic .block-wrapper .form .field .submit .newsletter-submit::after, #login-block #follow-us .block.basic #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .block-wrapper .form .field .newsletter-submit .newsletter-submit::after, #follow-us #login-block .block.basic #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .block-wrapper .form .field .newsletter-submit .newsletter-submit::after, #login-block #follow-us .block.basic .block-wrapper #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .field .newsletter-submit .newsletter-submit::after, #follow-us #login-block .block.basic .block-wrapper #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .field .newsletter-submit .newsletter-submit::after, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu #login-block #follow-us .block.basic .block-wrapper .form .field .newsletter-submit .newsletter-submit::after, #follow-us #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu #login-block .block.basic .block-wrapper .form .field .newsletter-submit .newsletter-submit::after, #login-block #follow-us .block.basic #main-header .additional-operations > ul > li.social .newsletter .submenu .block-wrapper .form .field .newsletter-submit .newsletter-submit::after, #follow-us #login-block .block.basic #main-header .additional-operations > ul > li.social .newsletter .submenu .block-wrapper .form .field .newsletter-submit .newsletter-submit::after, #login-block #follow-us .block.basic .block-wrapper #main-header .additional-operations > ul > li.social .newsletter .submenu .form .field .newsletter-submit .newsletter-submit::after, #follow-us #login-block .block.basic .block-wrapper #main-header .additional-operations > ul > li.social .newsletter .submenu .form .field .newsletter-submit .newsletter-submit::after, #main-header .additional-operations > ul > li.social .newsletter .submenu #login-block #follow-us .block.basic .block-wrapper .form .field .newsletter-submit .newsletter-submit::after, #follow-us #main-header .additional-operations > ul > li.social .newsletter .submenu #login-block .block.basic .block-wrapper .form .field .newsletter-submit .newsletter-submit::after, #login-block .block.basic #newsletter-popup .popup-wrapper .content-popup .newsletter .form .field .submit .newsletter-submit::after, #newsletter-popup .popup-wrapper .content-popup .newsletter #login-block .block.basic .form .field .submit .newsletter-submit::after, #login-block .block.basic #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social #newsletter-popup .popup-wrapper .content-popup .newsletter .submenu .form .field .newsletter-submit .newsletter-submit::after, #newsletter-popup .popup-wrapper .content-popup #login-block .block.basic #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .field .newsletter-submit .newsletter-submit::after, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social #newsletter-popup .popup-wrapper .content-popup .newsletter .submenu #login-block .block.basic .form .field .newsletter-submit .newsletter-submit::after, #newsletter-popup .popup-wrapper .content-popup #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu #login-block .block.basic .form .field .newsletter-submit .newsletter-submit::after, #login-block .block.basic #main-header .additional-operations > ul > li.social #newsletter-popup .popup-wrapper .content-popup .newsletter .submenu .form .field .newsletter-submit .newsletter-submit::after, #newsletter-popup .popup-wrapper .content-popup #login-block .block.basic #main-header .additional-operations > ul > li.social .newsletter .submenu .form .field .newsletter-submit .newsletter-submit::after, #main-header .additional-operations > ul > li.social #newsletter-popup .popup-wrapper .content-popup .newsletter .submenu #login-block .block.basic .form .field .newsletter-submit .newsletter-submit::after, #newsletter-popup .popup-wrapper .content-popup #main-header .additional-operations > ul > li.social .newsletter .submenu #login-block .block.basic .form .field .newsletter-submit .newsletter-submit::after, #login-block .block.basic .form .field .submit .search-page .search-heading .search-box .search-form form #search_save::after, .search-page .search-heading .search-box .search-form form #login-block .block.basic .form .field .submit #search_save::after, #login-block .block.basic #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .field .newsletter-submit .search-page .search-heading .search-box .search-form form #search_save::after, .search-page .search-heading .search-box .search-form form #login-block .block.basic #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .field .newsletter-submit #search_save::after, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu #login-block .block.basic .form .field .newsletter-submit .search-page .search-heading .search-box .search-form form #search_save::after, .search-page .search-heading .search-box .search-form form #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu #login-block .block.basic .form .field .newsletter-submit #search_save::after, #login-block .block.basic #main-header .additional-operations > ul > li.social .newsletter .submenu .form .field .newsletter-submit .search-page .search-heading .search-box .search-form form #search_save::after, .search-page .search-heading .search-box .search-form form #login-block .block.basic #main-header .additional-operations > ul > li.social .newsletter .submenu .form .field .newsletter-submit #search_save::after, #main-header .additional-operations > ul > li.social .newsletter .submenu #login-block .block.basic .form .field .newsletter-submit .search-page .search-heading .search-box .search-form form #search_save::after, .search-page .search-heading .search-box .search-form form #main-header .additional-operations > ul > li.social .newsletter .submenu #login-block .block.basic .form .field .newsletter-submit #search_save::after, #login-block .block.basic #site-footer .newsletter .form .field .newsletter-submit .search-page .search-heading .search-box .search-form form #search_save::after, .search-page .search-heading .search-box .search-form form #login-block .block.basic #site-footer .newsletter .form .field .newsletter-submit #search_save::after, #site-footer .newsletter #login-block .block.basic .form .field .newsletter-submit .search-page .search-heading .search-box .search-form form #search_save::after, .search-page .search-heading .search-box .search-form form #site-footer .newsletter #login-block .block.basic .form .field .newsletter-submit #search_save::after, #login-block .block.basic #site-footer .newsletter .form .field .submit .newsletter-submit::after, #site-footer .newsletter #login-block .block.basic .form .field .submit .newsletter-submit::after, #site-footer #login-block .block.basic #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .field .newsletter-submit .newsletter-submit::after, #site-footer #login-block .block.basic #main-header .additional-operations > ul > li.social .newsletter .submenu .form .field .newsletter-submit .newsletter-submit::after, #login-block .block.basic #site-footer .newsletter .form .field .newsletter-submit .newsletter-submit::after, #site-footer .newsletter #login-block .block.basic .form .field .newsletter-submit .newsletter-submit::after {
  display: none;
}

#login-block .block.basic .form .field + .field {
  margin-top: 15px;
}

#login-block .block.social li a {
  padding: 10px;
}

#login-block .block.social li a span {
  color: #fff;
  font-weight: normal;
  line-height: 20px;
}

#login-block .block.social li a span.icon {
  font-size: 20px;
  font-size: 2rem;
}

#login-block .block.social li a span.text {
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: 300;
}

#login-block .block.subscription {
  width: 100%;
  float: left;
}

#login-block .block.subscription .btn, #login-block #follow-us .block.subscription .block-wrapper .form .newsletter-submit, #follow-us #login-block .block.subscription .block-wrapper .form .newsletter-submit, #login-block .block.subscription #newsletter-popup .popup-wrapper .content-popup .newsletter .form .field .newsletter-submit, #newsletter-popup .popup-wrapper .content-popup .newsletter .form .field #login-block .block.subscription .newsletter-submit, #login-block .block.subscription .search-page .search-heading .search-box .search-form form #search_save, .search-page .search-heading .search-box .search-form form #login-block .block.subscription #search_save, #login-block .block.subscription #site-footer .newsletter .form .newsletter-submit, #site-footer .newsletter .form #login-block .block.subscription .newsletter-submit {
  width: 100%;
  color: #fff !important;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 20px !important;
  padding: 10px 20px;
  background-color: #acacac;
  border: none;
}

#login-block .block.subscription .btn:hover, #login-block #follow-us .block.subscription .block-wrapper .form .newsletter-submit:hover, #follow-us #login-block .block.subscription .block-wrapper .form .newsletter-submit:hover, #login-block .block.subscription #newsletter-popup .popup-wrapper .content-popup .newsletter .form .field .newsletter-submit:hover, #newsletter-popup .popup-wrapper .content-popup .newsletter .form .field #login-block .block.subscription .newsletter-submit:hover, #login-block .block.subscription .search-page .search-heading .search-box .search-form form #search_save:hover, .search-page .search-heading .search-box .search-form form #login-block .block.subscription #search_save:hover, #login-block .block.subscription #site-footer .newsletter .form .newsletter-submit:hover, #site-footer .newsletter .form #login-block .block.subscription .newsletter-submit:hover {
  background-color: #cecece;
}

#login-block .block.subscription .btn::after, #login-block #follow-us .block.subscription .block-wrapper .form .newsletter-submit::after, #follow-us #login-block .block.subscription .block-wrapper .form .newsletter-submit::after, #login-block .block.subscription #newsletter-popup .popup-wrapper .content-popup .newsletter .form .field .newsletter-submit::after, #newsletter-popup .popup-wrapper .content-popup .newsletter .form .field #login-block .block.subscription .newsletter-submit::after, #login-block .block.subscription .search-page .search-heading .search-box .search-form form #search_save::after, .search-page .search-heading .search-box .search-form form #login-block .block.subscription #search_save::after, #login-block .block.subscription #site-footer .newsletter .form .newsletter-submit::after, #site-footer .newsletter .form #login-block .block.subscription .newsletter-submit::after {
  display: none;
}

#login-block .block + .block {
  margin-top: 22px;
}

#login-block-modal {
  display: none;
  width: 100%;
  padding: 5px;
  float: left;
}

#login-block-modal .block {
  width: 100%;
  padding: 0;
  border: none;
  z-index: 1;
  float: left;
}

#login-block-modal .block + .block {
  margin-top: 20px;
}

#login-block-modal .block.social li {
  width: auto;
}

form[name=user_registration] .error {
  color: #f00;
}

.user-registration-page #user-register-form fieldset {
  margin-top: 0;
}

.user-registration-page #user-register-form fieldset .text label {
  font-weight: 500;
}

.user-registration-page #user-register-form fieldset .text .error {
  width: 100%;
  margin: 10px 0 0;
  padding: 0;
  position: static;
  float: left;
}

.user-registration-page #user-register-form fieldset .text .error li {
  list-style: none;
}

.user-registration-page #user-register-form fieldset .submit, .user-registration-page #user-register-form fieldset #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .newsletter-submit, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .user-registration-page #user-register-form fieldset .newsletter-submit, .user-registration-page #user-register-form fieldset #main-header .additional-operations > ul > li.social .newsletter .submenu .form .newsletter-submit, #main-header .additional-operations > ul > li.social .newsletter .submenu .form .user-registration-page #user-register-form fieldset .newsletter-submit, .user-registration-page #user-register-form fieldset #site-footer .newsletter .form .newsletter-submit, #site-footer .newsletter .form .user-registration-page #user-register-form fieldset .newsletter-submit {
  width: 100%;
  margin-left: 15px;
  float: left;
}

#content-book .section-title,
#recipe-book .section-title {
  text-align: left;
}

#content-book .page-content,
#recipe-book .page-content {
  float: left;
}

#content-book .page-content .create-recipe-btn,
#recipe-book .page-content .create-recipe-btn {
  text-align: right;
  margin-bottom: 20px;
}

#content-book .page-content .results .story,
#recipe-book .page-content .results .story {
  width: 100%;
  float: left;
}

#content-book .page-content .results .story .story-image .content-bookmark,
#recipe-book .page-content .results .story .story-image .content-bookmark {
  position: absolute;
  right: 5px;
  bottom: 5px;
}

#content-book .page-content .results .story .story-image .content-bookmark .favorite a,
#recipe-book .page-content .results .story .story-image .content-bookmark .favorite a {
  display: block;
  height: auto;
  color: #fff;
  font-size: 25px;
  font-size: 2.5rem;
  text-decoration: none;
  padding: 7px;
  background-color: #acacac;
  border-radius: 50%;
  cursor: pointer;
}

#content-book .page-content .results .story .story-image .content-bookmark .favorite.active a,
#recipe-book .page-content .results .story .story-image .content-bookmark .favorite.active a {
  color: #fff;
  background-color: #000;
}

#content-book .page-content .results .story .story-text,
#recipe-book .page-content .results .story .story-text {
  text-align: left;
}

#content-book .page-content .results .story .story-text .infos span,
#recipe-book .page-content .results .story .story-text .infos span {
  color: #acacac;
}

#content-book .page-content .results .story .story-text .infos span.cat::before,
#recipe-book .page-content .results .story .story-text .infos span.cat::before {
  content: '-';
  margin: 0 5px;
}

#content-book .page-content .results .story .story-text .sponsor,
#recipe-book .page-content .results .story .story-text .sponsor {
  width: 100%;
  margin-top: 5px;
  float: left;
}

#content-book .page-content .results .story .story-text .desc,
#recipe-book .page-content .results .story .story-text .desc {
  width: 100%;
  margin-top: 5px;
  float: left;
}

#recipe-book .section-title {
  margin: 0 0 -25px;
}

#recipe-book .filter-tabs {
  width: 100%;
  text-align: right;
  margin-bottom: 25px;
  border-bottom: 1px solid #000;
  float: left;
}

#recipe-book .filter-tabs li {
  display: inline-block;
}

#recipe-book .filter-tabs li a {
  display: block;
  color: #fff;
  text-decoration: none;
  padding: 5px 10px;
  background-color: #000;
  border: 1px solid #000;
  border-bottom: none;
}

#recipe-book .filter-tabs li.active a {
  color: #000;
  background-color: #fff;
}

#recipe-book .filter-tabs li + li {
  margin-left: 5px;
}

.recipe-submission-form-page #recipe-submission-form fieldset {
  width: 100%;
  margin: 0;
  float: left;
}

.recipe-submission-form-page #recipe-submission-form fieldset legend {
  font-size: 20px;
  font-size: 2rem;
  line-height: 24px;
  text-transform: uppercase;
  margin-bottom: 15px;
  padding-bottom: 3px;
  border-bottom: 1px solid #cecece;
}

.recipe-submission-form-page #recipe-submission-form fieldset legend span {
  font-size: 12px;
  text-transform: none;
  float: right;
}

.recipe-submission-form-page #recipe-submission-form fieldset legend span .required {
  color: #f00;
  float: none;
}

.recipe-submission-form-page #recipe-submission-form fieldset .text {
  width: 100%;
  margin: 0;
  padding-right: 0;
  padding-left: 0;
}

.recipe-submission-form-page #recipe-submission-form fieldset .text + .text {
  margin-top: 20px;
}

.recipe-submission-form-page #recipe-submission-form fieldset .radio label {
  width: auto;
  padding: 0;
  float: left;
}

.recipe-submission-form-page #recipe-submission-form fieldset .radio input {
  width: auto;
  height: auto;
  margin: 0 10px 0 0;
  border-radius: 50%;
  -webkit-appearance: radio;
  float: left;
}

.recipe-submission-form-page #recipe-submission-form fieldset .radio #recipe_submission_public {
  width: 100%;
  float: left;
}

.recipe-submission-form-page #recipe-submission-form fieldset .radio #recipe_submission_public label::after {
  display: none;
}

.recipe-submission-form-page #recipe-submission-form fieldset .radio #recipe_submission_public label + input {
  margin-left: 30px;
}

.recipe-submission-form-page #recipe-submission-form fieldset + fieldset {
  margin-top: 35px;
}

.recipe-submission-form-page #recipe-submission-form #private_recipe_public {
  width: 100%;
  float: left;
}

.recipe-submission-form-page #recipe-submission-form #private_recipe_public label + input {
  margin-left: 25px;
}

@media (max-width: 1199px) {
  #login-page .block.social li a {
    padding: 5px 10px;
  }
  #login-page .block.social li a .icon {
    font-size: 22px;
    font-size: 2.2rem;
  }
  #login-page .block.social li a .text {
    font-size: 12px;
    font-size: 1.2rem;
  }
}

@media (max-width: 991px) {
  .content .article-content {
    width: 100%;
  }
  #login-page .page-content .block {
    padding: 0;
  }
  #login-page .page-content .block .or-text {
    margin: -20px 0 0 -15px;
    top: 0;
    left: 50%;
  }
  #login-page .page-content .block.social li + li {
    margin: 0;
    padding-left: 15px;
  }
  #login-page .page-content .block.social li a .icon {
    font-size: 28px;
    font-size: 2.8rem;
  }
  #login-page .page-content .block.social li a .text {
    font-size: 15px;
    font-size: 1.5rem;
  }
  #login-page .page-content .block.basic {
    margin-top: 30px;
    padding-top: 30px;
    border: none;
    border-top: 1px solid #cecece;
  }
  #login-page .page-content .block.basic .form .field .submit, #login-page .page-content .block.basic #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu .form .field .newsletter-submit, #main-header .main-nav.sticky .main-nav-wrapper > ul > li.social .newsletter .submenu #login-page .page-content .block.basic .form .field .newsletter-submit, #login-page .page-content .block.basic #main-header .additional-operations > ul > li.social .newsletter .submenu .form .field .newsletter-submit, #main-header .additional-operations > ul > li.social .newsletter .submenu #login-page .page-content .block.basic .form .field .newsletter-submit, #login-page .page-content .block.basic #site-footer .newsletter .form .field .newsletter-submit, #site-footer .newsletter #login-page .page-content .block.basic .form .field .newsletter-submit {
    text-align: center;
  }
  #login-page .page-content .block.basic .subscription {
    text-align: center;
  }
  .user-registration-page #user-register-form fieldset .text {
    padding-right: 15px;
    padding-left: 15px;
  }
  .user-simple-form fieldset .text {
    padding-right: 15px;
    padding-left: 15px;
  }
  .user-simple-form .single-text {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (max-width: 750px) {
  #login-page .page-content .block.social li + li {
    margin: 10px 0 0;
    padding-left: 0;
  }
  .user-registration-page #user-register-form fieldset .text {
    width: 100%;
  }
  #recipe-book .section-title {
    margin: 0 0 25px;
    padding: 0 15px;
  }
  #recipe-book .filter-tabs {
    padding: 0 15px;
  }
}

#site-footer {
  width: 100%;
  padding: 20px 0;
  background: #fff;
  float: left;
}

#site-footer .container {
  padding: 20px 0;
}

#site-footer .logo .logo-img {
  max-width: 90%;
  float: left;
}

#site-footer .logo .social {
  margin-top: 15px;
  float: left;
  clear: both;
}

#site-footer .logo .social li {
  display: inline-block;
}

#site-footer .logo .social li a {
  display: block;
  color: #fff;
  font-size: 23px;
  font-size: 2.3rem;
  text-decoration: none;
  padding: 7px;
  background-color: #acacac;
  border-radius: 50%;
  cursor: pointer;
}

#site-footer .logo .social li a:hover {
  background-color: #000;
}

#site-footer .logo .social li + li {
  margin-left: 6px;
}

#site-footer .links ul {
  width: 48%;
  float: left;
}

#site-footer .links ul li {
  width: 100%;
  float: left;
}

#site-footer .links ul li a {
  font-size: 12px;
  font-size: 1.2rem;
  text-decoration: none;
  text-transform: uppercase;
}

#site-footer .links ul li a:hover {
  text-decoration: underline;
}

#site-footer .links ul li + li {
  margin-top: 15px;
}

#site-footer .links ul + ul {
  margin-left: 4%;
}

#site-footer .newsletter .title {
  display: block;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  margin-bottom: 15px;
}

#site-footer .newsletter p, #site-footer .newsletter .content .article-content .text li, .content .article-content .text #site-footer .newsletter li {
  margin: 0;
}

#site-footer .newsletter ul {
  font-size: 17px;
  font-size: 1.7rem;
}

#site-footer .newsletter .newsletter-form {
  margin-top: 15px;
  float: left;
}

#site-footer .newsletter .newsletter-message {
  margin: 0 0 10px;
  text-align: center;
}

#site-footer .newsletter .form .newsletter-submit {
  display: block;
  padding: 0;
}

@media (max-width: 1199px) {
  .tvai-groupetvanav-wrapper {
    display: none;
  }
  #main-header {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
  }
  #main-header .wrapper-logo {
    width: 100%;
    margin: 0;
    padding: 15px 0;
    border-bottom: 1px solid #7e7e7e;
    float: left;
  }
  #main-header .wrapper-logo .logo img {
    max-height: 40px;
  }
  #main-header .wrapper-logo.closed .mobile-nav-icon span,
  #main-header .wrapper-logo.closed .mobile-nav-icon a {
    background-image: url(../img/sprites.png);
    background-position: -264px 0px;
    width: 30px;
    height: 30px;
    background-position: -260px 4px;
    width: 40px;
    height: 40px;
    border: 1px solid #bbb;
    border-radius: 50%;
  }
  #main-header .wrapper-logo.opened {
    display: none !important;
    border: none;
  }
  #main-header .wrapper-logo .social {
    width: 100%;
    text-align: center;
    margin-top: 15px;
    padding-top: 10px;
    border-top: 1px solid #7e7e7e;
    float: left;
  }
  #main-header .wrapper-logo .social li {
    display: inline-block;
  }
  #main-header .wrapper-logo .social li a {
    display: block;
    color: #fff;
    font-size: 30px;
    font-size: 3rem;
    text-decoration: none;
    padding: 7px;
    background-color: #000;
    border-radius: 50%;
  }
  #main-header .wrapper-logo .social li a:hover {
    background-color: #acacac;
  }
  #main-header .wrapper-logo .social li + li {
    margin-left: 10px;
  }
  #main-header .wrapper-logo .mobile-nav-icon span,
  #main-header .wrapper-logo .mobile-nav-icon a,
  #main-header .wrapper-logo .mobile-nav-actions span,
  #main-header .wrapper-logo .mobile-nav-actions a {
    display: block;
    height: 40px;
    cursor: pointer;
  }
  #main-header .wrapper-logo .mobile-nav-icon {
    margin-left: 15px;
    float: left;
  }
  #main-header .wrapper-logo .mobile-nav-icon span,
  #main-header .wrapper-logo .mobile-nav-icon a {
    margin-top: 2px;
    background-image: url(../img/sprites.png);
    background-position: -264px -45px;
    width: 30px;
    height: 30px;
    background-position: -260px -41px;
    width: 40px;
    height: 40px;
    border: 1px solid #acacac;
    border-radius: 50%;
    float: right;
  }
  #main-header .wrapper-logo .mobile-nav-actions {
    margin-right: 15px;
    float: right;
  }
  #main-header .wrapper-logo .mobile-nav-actions span,
  #main-header .wrapper-logo .mobile-nav-actions a {
    width: 25px;
    color: #acacac;
    font-size: 25px;
    font-size: 2.5rem;
    line-height: 40px;
    text-decoration: none;
    margin: 0 2px;
    float: left;
  }
  #main-header .wrapper-logo .mobile-nav-actions span.icon_user,
  #main-header .wrapper-logo .mobile-nav-actions a.icon_user {
    font-weight: bold;
  }
  #main-header .wrapper-logo .mobile-nav-actions span + span,
  #main-header .wrapper-logo .mobile-nav-actions span + a,
  #main-header .wrapper-logo .mobile-nav-actions a + span,
  #main-header .wrapper-logo .mobile-nav-actions a + a {
    margin-left: 12px;
  }
  .wrapper-whole-content {
    margin-top: 53px;
  }
}

@media (max-width: 991px) {
  #main-header .wrapper-logo .social li + li {
    margin-left: 5px;
  }
  #site-footer {
    text-align: center;
  }
  #site-footer section {
    margin: 0;
  }
  #site-footer section + section {
    margin-top: 30px;
  }
  #site-footer .logo .logo-img {
    float: none;
  }
  #site-footer .logo .social {
    display: table;
    width: 100%;
    margin-top: 25px;
    float: none;
  }
  #site-footer .logo .social li {
    display: table-cell;
  }
  #site-footer .logo .social li a {
    display: inline-block;
    font-size: 30px;
    font-size: 3rem;
  }
  #site-footer .links ul li a {
    font-size: 14px;
    font-size: 1.4rem;
  }
  #site-footer .newsletter,
  #site-footer .copyright {
    padding: 30px 20px;
    border-top: 1px solid #acacac;
  }
  #site-footer .newsletter .title {
    margin-bottom: 10px;
  }
  #site-footer .newsletter #signup-newsletter-footer {
    margin-top: 20px;
  }
  #site-footer .copyright {
    text-align: center;
  }
  #site-footer .copyright li {
    display: inline-block;
  }
  #site-footer .copyright li a {
    font-size: 12px;
    font-size: 1.2rem;
    text-decoration: none;
    text-transform: uppercase;
  }
  #site-footer .copyright li a:hover {
    text-decoration: underline;
  }
  #site-footer .copyright li + li {
    margin-left: 7px;
    padding-left: 10px;
    border-left: 1px solid #444;
  }
  #site-footer .copyright p, #site-footer .copyright .content .article-content .text li, .content .article-content .text #site-footer .copyright li {
    color: #acacac;
    font-size: 12px;
    font-size: 1.2rem;
    margin-top: 10px;
  }
}

@media (max-width: 750px) {
  #main-header .wrapper-logo .social li a {
    font-size: 20px;
    font-size: 2rem;
  }
}

@media (max-width: 350px) {
  #main-header .wrapper-logo .logo {
    line-height: 40px;
  }
  #main-header .wrapper-logo .logo img {
    max-width: 160px;
  }
  #main-header .wrapper-logo .social li + li {
    margin-left: 3px;
  }
  #main-header .wrapper-logo .social li a {
    font-size: 17px;
    font-size: 1.7rem;
  }
}

.layout-top-stories,
.layout-2x2 {
  display: block;
}

.layout-top-stories > .container,
.instagram-widget > .container {
  padding-top: 30px;
}

.story .story-image {
  width: 100%;
  position: relative;
  overflow: hidden;
  float: left;
}

.story .story-image a {
  display: inline-block;
  width: 100%;
  height: 0;
  text-align: center;
  padding-bottom: 66.5%;
  background: #ececec;
  position: relative;
}

.story .story-image .img-responsive {
  max-width: 100%;
  max-height: 100%;
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.story .story-image .canvas-thumbnail {
  display: block;
  margin: auto;
  border: 1px solid #000;
  position: absolute;
  top: 10px;
  right: 10px;
  bottom: 10px;
  left: 10px;
}

.story .story-text .tag {
  margin: 0 0 7px;
}

.story .rating-block {
  margin: 5px 0 10px;
}

.top-story-more-list .story .story-image .canvas-thumbnail {
  top: 5px;
  right: 5px;
  bottom: 5px;
  left: 5px;
}

.main-top-story {
  width: 100%;
}

.main-top-story .story-image {
  z-index: 1;
  float: none;
}

.main-top-story .story-image .main-top-story-decoration {
  width: 90%;
  height: 25%;
  background-color: #fff;
  position: absolute;
  right: 5%;
  bottom: 0;
  left: 5%;
  z-index: 1;
}

.main-top-story .story-image .section-tag {
  display: none;
}

.main-top-story .story-text {
  font-weight: 400;
  position: relative;
  z-index: 2;
  width: 83%;
  padding: 50px 20px 20px;
  border: 1px solid #000;
  margin: -20% auto 0;
}

.main-top-story .story-text .date {
  display: none;
}

.main-top-story .story-text h1 {
  margin-bottom: 15px;
}

.main-top-story .story-text .author-name,
.main-top-story .story-text .sponsor {
  display: block;
  color: #444;
  margin-bottom: 10px;
}

.main-top-story .story-text .excerpt {
  margin-bottom: 15px;
}

.main-top-story:hover .story-text h1 a {
  text-decoration: underline;
}

.top-story-more {
  width: 100%;
  margin-top: 12px;
  border: 1px solid #000;
  float: left;
}

.top-story-more .widget-title {
  text-align: center;
  text-transform: uppercase;
  margin-top: -20px;
}

.top-story-more .widget-title h2 {
  display: inline-block;
  padding: 0 15px;
  background-color: #fff;
}

.top-story-more .top-story-more-list {
  width: 100%;
  list-style-type: none;
  margin: 0;
  padding: 20px 15px;
  float: left;
}

.top-story-more .top-story-more-list li {
  width: 100%;
  margin: 0;
  float: left;
}

.top-story-more .top-story-more-list li .story-image {
  width: 42%;
  display: inline-block;
  vertical-align: top;
  float: left;
}

.top-story-more .top-story-more-list li .story-image a {
  display: block;
  position: relative;
}

.top-story-more .top-story-more-list li .story-text {
  width: 58%;
  text-align: left;
  padding: 0 15px;
  float: left;
}

.top-story-more .top-story-more-list li .story-text .tag {
  margin-top: 0;
}

.top-story-more .top-story-more-list li .story-text .date {
  display: none;
  width: 100%;
  margin-top: 5px;
  float: left;
}

.top-story-more .top-story-more-list li .story-text .title {
  width: 100%;
  float: left;
}

.top-story-more .top-story-more-list li:hover .title a {
  text-decoration: underline;
}

.top-story-more .top-story-more-list li + li {
  margin-top: 25px;
}

.layout-2x2 .story,
.layout-multi .story {
  width: 100%;
  margin-bottom: 30px;
  float: left;
}

.layout-2x2 .story .story-image,
.layout-multi .story .story-image {
  margin-bottom: 10px;
}

.layout-2x2 .story .story-image a,
.layout-multi .story .story-image a {
  display: block;
  position: relative;
}

.layout-2x2 .story .story-image .section-tag,
.layout-multi .story .story-image .section-tag {
  display: none;
}

.layout-2x2 .story .story-text,
.layout-multi .story .story-text {
  width: 100%;
  float: left;
}

.layout-2x2 .story .story-text h4,
.layout-multi .story .story-text h4 {
  width: 100%;
  float: left;
}

.layout-2x2 .story .story-text .author-name,
.layout-2x2 .story .story-text .sponsor,
.layout-multi .story .story-text .author-name,
.layout-multi .story .story-text .sponsor {
  width: 100%;
  margin-top: 12px;
  float: left;
}

.layout-2x2 .story .story-text .author,
.layout-2x2 .story .story-text .date,
.layout-multi .story .story-text .author,
.layout-multi .story .story-text .date {
  width: 100%;
  margin-bottom: 8px;
  float: left;
}

.layout-2x2 .story .story-text .date,
.layout-multi .story .story-text .date {
  display: none;
}

.layout-2x2 .story .story-text .excerpt,
.layout-2x2 .story .story-text .btn.read-more,
.layout-2x2 .story .story-text #follow-us .block .block-wrapper .form .read-more.newsletter-submit, #follow-us .block .block-wrapper .form
.layout-2x2 .story .story-text .read-more.newsletter-submit,
.layout-2x2 .story .story-text #newsletter-popup .popup-wrapper .content-popup .newsletter .form .field .read-more.newsletter-submit, #newsletter-popup .popup-wrapper .content-popup .newsletter .form .field
.layout-2x2 .story .story-text .read-more.newsletter-submit,
.layout-2x2 .story .story-text .search-page .search-heading .search-box .search-form form .read-more#search_save, .search-page .search-heading .search-box .search-form form
.layout-2x2 .story .story-text .read-more#search_save,
.layout-2x2 .story .story-text #site-footer .newsletter .form .read-more.newsletter-submit, #site-footer .newsletter .form
.layout-2x2 .story .story-text .read-more.newsletter-submit,
.layout-multi .story .story-text .excerpt,
.layout-multi .story .story-text .btn.read-more,
.layout-multi .story .story-text #follow-us .block .block-wrapper .form .read-more.newsletter-submit, #follow-us .block .block-wrapper .form
.layout-multi .story .story-text .read-more.newsletter-submit,
.layout-multi .story .story-text #newsletter-popup .popup-wrapper .content-popup .newsletter .form .field .read-more.newsletter-submit, #newsletter-popup .popup-wrapper .content-popup .newsletter .form .field
.layout-multi .story .story-text .read-more.newsletter-submit,
.layout-multi .story .story-text .search-page .search-heading .search-box .search-form form .read-more#search_save, .search-page .search-heading .search-box .search-form form
.layout-multi .story .story-text .read-more#search_save,
.layout-multi .story .story-text #site-footer .newsletter .form .read-more.newsletter-submit, #site-footer .newsletter .form
.layout-multi .story .story-text .read-more.newsletter-submit {
  display: none;
}

.layout-2x2 .story:hover .story-text h4 a,
.layout-multi .story:hover .story-text h4 a {
  text-decoration: underline;
}

.layout-list .article-list li {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}

.layout-list .article-list li .story-image {
  float: left;
  width: 35%;
  margin-right: 5%;
}

.layout-list .article-list li .story-image a {
  display: block;
  height: auto;
  padding-bottom: 0;
  background: none;
  position: relative;
}

.layout-list .article-list li .story-image a .img-responsive {
  position: static;
}

.layout-list .article-list li .story-image a .canvas-thumbnail {
  display: none;
}

.layout-list .article-list li .story-image .section-tag {
  display: none;
}

.layout-list .article-list li .story-text {
  float: left;
  width: 60%;
}

.layout-list .article-list li .story-text h4 {
  text-align: left;
  margin-bottom: 10px;
}

.layout-list .article-list li .story-text .author {
  width: 100%;
  float: left;
}

.layout-list .article-list li .story-text .author .author-name,
.layout-list .article-list li .story-text .author .sponsor {
  display: block;
  margin-bottom: 10px;
}

.layout-list .article-list li .story-text .date {
  display: none;
}

.layout-list .article-list li .story-text .excerpt {
  width: 100%;
  float: left;
}

.layout-list .article-list li:hover .article-meta h4 a {
  text-decoration: underline;
}

/* Slideshow */
.cycle-nav {
  float: left;
  width: 55px;
  height: 45px;
  position: absolute;
  z-index: 999;
  top: 265px;
  background: url(../../bundles/quebecorcubefrontend/img/main-sprite.png) no-repeat;
  background-color: rgba(0, 0, 0, 0.6);
  font-size: 0;
  text-indent: -9999px;
}

.cycle-nav:hover {
  background-color: black;
}

.cycle-nav.cycle-prev {
  left: 0;
  background-position: -4px -1px;
}

.cycle-nav.cycle-prev.disabled {
  display: none;
}

.cycle-nav.cycle-next {
  right: 0;
  background-position: -74px -1px;
}

.cycle-nav.cycle-next.disabled {
  display: none !important;
}

.slideshow-border {
  height: auto;
  z-index: 2;
}

.slideshow-border .article-social-widget.share {
  text-align: center;
  margin-bottom: -25px;
}

.slideshow-border .slideshow-widget {
  float: left;
  width: 65%;
  margin-left: 2%;
  position: relative;
  z-index: 2;
}

.slideshow-border .slideshow-widget .cycle-slide {
  float: left;
  width: 100%;
  min-height: 600px;
}

.slideshow-border .slideshow-widget .article-image {
  float: left;
  width: 100%;
  height: 600px;
  text-align: center;
  vertical-align: middle;
  display: inline-block;
  position: relative;
  z-index: 2;
  overflow: hidden;
  background-color: #ececec;
}

.slideshow-border .slideshow-widget .article-image img {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  margin: auto;
}

.slideshow-border .slideshow-widget .custom-cycle-caption {
  display: none;
  z-index: 999;
  font-weight: bold;
  float: left;
  width: 100%;
  margin-top: -40px;
  text-align: center;
  position: relative;
}

.slideshow-border .slideshow-widget .open-slideshow {
  color: #fff;
  font-size: 23px;
  font-size: 2.3rem;
  text-decoration: none;
  padding: 9px;
  background-color: rgba(0, 0, 0, 0.6);
  border-radius: 50%;
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 999;
}

.slideshow-border .slideshow-widget .open-slideshow:hover {
  background-color: black;
}

.slideshow-border .slideshow-widget.slideshow-widget-description {
  float: left;
  width: 30%;
  overflow: hidden;
  min-height: 500px;
}

.slideshow-border .slideshow-widget.slideshow-widget-description .article-details {
  float: left;
  width: 95%;
}

.slideshow-border .slideshow-widget.slideshow-widget-description .article-details .article-title {
  float: left;
  text-transform: uppercase;
  width: 100%;
}

.slideshow-border .slideshow-widget.slideshow-widget-description .article-details .article-slide-title {
  width: 100%;
  text-transform: none;
  margin-top: 10px;
  float: left;
}

.slideshow-border .slideshow-widget.slideshow-widget-description .article-details .article-text {
  width: 100%;
  font-size: 15px;
  font-size: 1.5rem;
  margin: 15px 0 0;
  float: left;
}

.slideshow-border .slideshow-widget.slideshow-widget-description .article-details .article-link {
  width: 100%;
  margin-top: 20px;
  float: left;
}

.slideshow-border .slideshow-widget.slideshow-widget-description .article-details .article-link .read-more-label {
  display: block;
  color: #fff;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 18px;
  text-transform: uppercase;
  margin: 0 3px 3px 0;
  padding: 2px 4px;
  background-color: #000;
  float: left;
}

.slideshow-border .slideshow-widget.slideshow-widget-description .article-details .article-link a {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 19px;
  text-decoration: underline;
  float: left;
  clear: both;
}

.slideshow-border .slideshow-widget.slideshow-widget-description .article-details .article-link .more {
  width: 100%;
  float: left;
}

.slideshow-border .slideshow-widget.slideshow-widget-description .article-details .article-copyright {
  float: left;
  width: 100%;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 18px;
  margin: 20px 0 0;
  color: #acacac;
}

.slideshow-border .slideshow-widget.slideshow-widget-description .article-details .article-copyright span {
  display: block;
  font-size: 12px;
  font-size: 1.2rem;
}

.slideshow-border .slideshow-widget.slideshow-widget-description .article-details .tags {
  margin: 20px 0 0;
  float: left;
}

.slideshow-border .slideshow-widget.slideshow-widget-description .article-details .tags li {
  list-style-type: none;
  margin: 0 20px 0 0;
}

.slideshow-border .slideshow-widget.slideshow-widget-description .article-details .article-social-widget {
  margin: 40px 0 20px;
  float: left;
  width: 100%;
}

.slideshow-border .slideshow-widget.slideshow-widget-description .article-details .article-social-widget .social-icons {
  color: #fff;
  font-size: 20px;
  font-size: 2rem;
  text-decoration: none;
  margin-right: 10px;
  padding: 7px;
  background-color: #acacac;
  border-radius: 50%;
  cursor: pointer;
  float: left;
}

.slideshow-border .slideshow-widget.slideshow-widget-description .article-details .article-social-widget .social-icons:hover {
  background-color: #000;
}

.slideshow-cta {
  float: left;
  width: 100%;
  height: 600px;
  text-align: center;
  vertical-align: middle;
  display: inline-block;
  position: relative;
  z-index: 2;
  overflow: hidden;
}

.slideshow-cta .cta-replay-slideshow {
  top: -46px;
  bottom: 0;
  left: 0;
  right: 0;
  width: 210px;
  height: 43px;
  position: absolute;
  margin: auto;
}

.slideshow-cta .cta-next-slideshow {
  top: 46px;
  bottom: 0;
  left: 0;
  right: 0;
  width: 160px;
  height: 43px;
  position: absolute;
  margin: auto;
}

.article-content .text .slideshow-border .slideshow-widget {
  width: 60%;
}

.article-content .text .slideshow-border .slideshow-widget.slideshow-widget-description {
  width: 33%;
  margin-left: 5%;
}

/* Slider */
.features.widget .section-wrapper {
  margin-bottom: 35px;
}

.features.widget .col-xs-12 {
  padding: 0;
}

.features.widget h3 {
  margin-bottom: 20px;
  padding: 0 10px;
}

.features.widget .cycle-slider .cycle-nav {
  top: 28%;
}

.features.widget .cycle-slider .slide {
  vertical-align: top;
  max-width: 307px;
  min-width: 190px !important;
}

.features.widget .cycle-slider .slide .spacer {
  padding: 0 5px;
  height: 100%;
}

.features.widget .cycle-slider .slide .story-wrapper {
  height: 100%;
}

.features.widget .cycle-slider .slide .story-image {
  width: 100%;
  height: 0;
  text-align: center;
  padding-bottom: 66.5%;
  background: #ececec;
  overflow: hidden;
  position: relative;
}

.features.widget .cycle-slider .slide .story-image .img-responsive {
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

.features.widget .cycle-slider .slide .btn-default, .features.widget .cycle-slider .slide #follow-us .block .block-wrapper .form .newsletter-submit, #follow-us .block .block-wrapper .form .features.widget .cycle-slider .slide .newsletter-submit, .features.widget .cycle-slider .slide #newsletter-popup .popup-wrapper .content-popup .newsletter .form .field .newsletter-submit, #newsletter-popup .popup-wrapper .content-popup .newsletter .form .field .features.widget .cycle-slider .slide .newsletter-submit, .features.widget .cycle-slider .slide .search-page .search-heading .search-box .search-form form #search_save, .search-page .search-heading .search-box .search-form form .features.widget .cycle-slider .slide #search_save, .features.widget .cycle-slider .slide #site-footer .newsletter .form .newsletter-submit, #site-footer .newsletter .form .features.widget .cycle-slider .slide .newsletter-submit {
  height: auto;
  padding-bottom: 9px;
  margin-top: 15px;
  z-index: 998;
}

.features.widget .cycle-slider .slide .story-text {
  margin-top: 10px;
}

.features.widget .cycle-slider .slide .story-text .tag {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 16px;
  text-transform: uppercase;
  margin-bottom: 5px;
  white-space: normal;
}

.features.widget .cycle-slider .slide .story-text h4 {
  white-space: normal;
}

.features.widget .cycle-slider .slide .story-text .author {
  margin-top: 8px;
  white-space: normal;
}

.features.widget .cycle-slider .slide.btn-wrapper {
  text-align: center;
}

.features.widget .cycle-slider .slide:hover .story-image a,
.features.widget .cycle-slider .slide:hover .story-text a {
  text-decoration: underline;
}

.features.widget .slider-bottom {
  text-align: center;
  margin: 15px 0 -19px;
}

.features.widget .slider-bottom .nb {
  display: block;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0 0 25px;
}

.features.widget .semi-transparent {
  float: left;
  width: 75px;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 997;
}

.features.widget .semi-transparent.right {
  right: 0;
  background: linear-gradient(to left, white 10%, rgba(255, 255, 255, 0) 100%);
}

.features.widget .semi-transparent.left {
  left: 0;
  background: linear-gradient(to right, white 10%, rgba(255, 255, 255, 0) 100%);
}

.feature-link {
  float: left;
  font-size: 17px;
  font-size: 1.7rem;
  text-decoration: underline;
  width: 100%;
  margin-bottom: 20px;
}

.recommended-content .cycle-carousel-wrap {
  padding-bottom: 15px;
}

#reco_cx_external_rel_art .section-wrapper, #reco_cx_external_rec_rel_art .section-wrapper {
  background-color: #ececec;
}

#reco_cx_external_rel_art .semi-transparent.left, #reco_cx_external_rec_rel_art .semi-transparent.left {
  left: 0;
  background: linear-gradient(to right, #ececec 10%, rgba(255, 255, 255, 0) 100%);
}

#reco_cx_external_rel_art .semi-transparent.right, #reco_cx_external_rec_rel_art .semi-transparent.right {
  right: 0;
  background: linear-gradient(to left, #ececec 10%, rgba(255, 255, 255, 0) 100%);
}

.featured-videos .containing-block {
  float: left;
}

.featured-videos .featured-video-title {
  width: 100%;
  margin-bottom: 15px;
  float: left;
}

.featured-videos .BrightcoveExperience {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.featured-videos .featured-videos-player .outer-container {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
}

.featured-videos .featured-videos-player .outer-container .video-js .vjs-big-play-button {
  position: absolute;
  background-image: url(../img/sprites.png);
  background-position: 0px 0px;
  width: 100px;
  height: 100px;
  background-position: 6px 3px;
  background-color: rgba(255, 255, 255, 0.7);
  background-repeat: no-repeat;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-radius: 50%;
}

.featured-videos .featured-videos-player .outer-container .video-js .vjs-big-play-button::before {
  content: '';
}

.featured-videos .featured-videos-player .outer-container .video-js:hover .vjs-big-play-button {
  background-color: #fff;
  box-shadow: none;
}

.featured-videos .featured-videos-player .outer-container .video-js .vjs-control-bar {
  height: 48px;
}

.featured-videos .featured-videos-player .outer-container .video-js.vjs-fullscreen {
  position: relative !important;
}

.featured-videos .featured-videos-player .media-description {
  margin-top: 10px;
}

.featured-videos .featured-videos-playlist .playlist-item {
  width: 100%;
  margin-bottom: 25px;
  cursor: pointer;
  float: left;
}

.featured-videos .featured-videos-playlist .playlist-item .video-thumb {
  width: 36%;
  height: 0;
  padding-bottom: 20%;
  position: relative;
  overflow: hidden;
  float: left;
}

.featured-videos .featured-videos-playlist .playlist-item .video-thumb .play-button {
  width: 40px;
  height: 40px;
  margin: auto;
  background-image: url(../img/sprites.png);
  background-position: -115px 0px;
  width: 40px;
  height: 40px;
  background-color: rgba(255, 255, 255, 0.7);
  background-position: -114px 0px;
  border-radius: 50%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}

.featured-videos .featured-videos-playlist .playlist-item .video-title {
  width: 64%;
  padding: 0 0 0 15px;
  float: left;
}

.featured-videos .featured-videos-playlist .playlist-item.playlist-item-selected {
  display: none;
}

.featured-videos .featured-videos-playlist .playlist-item:hover .play-button {
  background-color: #fff;
}

.featured-videos .featured-videos-playlist .playlist-item:hover .video-title {
  text-decoration: underline;
}

.content .videoWrapper {
  width: 100%;
  height: 0;
  position: relative;
  padding-bottom: 67%;
  float: left;
}

.content .videoWrapper iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

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

.cta-item.block .block-wrapper {
  width: 100%;
  text-align: left;
  padding: 12px 12px 32px;
  border: 1px solid #000;
  float: left;
}

.cta-item.block .block-wrapper p, .cta-item.block .block-wrapper .content .article-content .text li, .content .article-content .text .cta-item.block .block-wrapper li {
  width: 100%;
  float: left;
}

.cta-item.block .block-wrapper p + p, .cta-item.block .block-wrapper .content .article-content .text li + p, .content .article-content .text .cta-item.block .block-wrapper li + p, .cta-item.block .block-wrapper .content .article-content .text p + li, .content .article-content .text .cta-item.block .block-wrapper p + li, .cta-item.block .block-wrapper .content .article-content .text li + li, .content .article-content .text .cta-item.block .block-wrapper li + li {
  margin-top: 5px;
}

.cta-item.block .block-wrapper a {
  text-decoration: none;
}

.cta-item.block .block-wrapper img {
  max-width: 100%;
}

.cta-item .btn, .cta-item #follow-us .block .block-wrapper .form .newsletter-submit, #follow-us .block .block-wrapper .form .cta-item .newsletter-submit, .cta-item #newsletter-popup .popup-wrapper .content-popup .newsletter .form .field .newsletter-submit, #newsletter-popup .popup-wrapper .content-popup .newsletter .form .field .cta-item .newsletter-submit, .cta-item .search-page .search-heading .search-box .search-form form #search_save, .search-page .search-heading .search-box .search-form form .cta-item #search_save, .cta-item #site-footer .newsletter .form .newsletter-submit, #site-footer .newsletter .form .cta-item .newsletter-submit {
  display: inline-block;
  margin-top: -22px;
}

#widget-list-horizontal {
  width: 100%;
  margin-bottom: 20px;
  float: left;
}

#widget-list-horizontal .cta-item {
  float: left;
}

@media (max-width: 1199px) {
  #widget-list-horizontal .ad-container {
    padding: 0;
  }
  .features.widget .semi-transparent {
    display: none;
  }
}

@media (max-width: 991px) {
  .story .story-image .img-responsive {
    width: auto;
  }
  .story .img-responsive {
    width: 100%;
  }
  .layout-top-stories .container {
    padding: 0;
  }
  .layout-top-stories .story .story-image a {
    height: auto;
    padding-bottom: 0;
  }
  .layout-top-stories .story .story-image a .img-responsive {
    max-height: none;
    position: static;
  }
  .layout-top-stories .story .story-text {
    width: 100%;
    margin: 0;
    padding: 20px 20px 30px;
    border: none;
  }
  .layout-top-stories .story .story-text h1 {
    margin-bottom: 15px;
  }
  .layout-top-stories .story .story-text .author {
    color: #acacac;
  }
  .layout-top-stories .top-story-more {
    margin-top: 40px;
    border-right: none;
    border-bottom: none;
    border-left: none;
  }
  .layout-top-stories .top-story-more .top-story-more-list {
    padding: 15px;
  }
  .layout-top-stories .top-story-more .story .story-image a {
    height: 0;
    padding-bottom: 66.5%;
  }
  .layout-top-stories .top-story-more .story .story-image .img-responsive {
    width: auto;
    max-height: 100%;
    position: absolute;
  }
  .layout-top-stories .top-story-more .story .canvas-thumbnail {
    display: block;
  }
  .layout-2x2 .section-wrapper,
  .layout-multi .section-wrapper {
    border: none !important;
  }
  .layout-2x2 .section-title,
  .layout-multi .section-title {
    display: none;
  }
  .layout-2x2 .story .story-image,
  .layout-multi .story .story-image {
    margin-bottom: 10px;
  }
  .layout-list .section-wrapper {
    border: none !important;
  }
  .layout-list .section-title {
    display: none;
  }
  .layout-list .article-list .article-meta h3 {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 22px;
  }
  .featured-videos .featured-video-title {
    text-align: center;
  }
  .featured-videos .featured-videos-player .media-description {
    text-align: center;
    margin: 20px 0;
  }
  .featured-videos .featured-videos-player .outer-container .vjs-big-play-button {
    width: 85px;
    height: 85px;
    background-position: -3px -5px;
  }
  .featured-videos .featured-videos-playlist {
    margin-bottom: 25px;
  }
  .cta-item.block {
    width: 100%;
  }
  .cta-item.block .btn, #follow-us .cta-item.block .block-wrapper .form .newsletter-submit, .cta-item.block #newsletter-popup .popup-wrapper .content-popup .newsletter .form .field .newsletter-submit, #newsletter-popup .popup-wrapper .content-popup .newsletter .form .field .cta-item.block .newsletter-submit, .cta-item.block .search-page .search-heading .search-box .search-form form #search_save, .search-page .search-heading .search-box .search-form form .cta-item.block #search_save, .cta-item.block #site-footer .newsletter .form .newsletter-submit, #site-footer .newsletter .form .cta-item.block .newsletter-submit {
    font-size: 14px;
    font-size: 1.4rem;
  }
  .cta-item.block + .cta-item.block {
    margin-top: 40px;
  }
  .widget-wrapper .canvas-border {
    top: 15px;
    right: 15px;
    bottom: 0;
    left: 15px;
  }
  .widget-wrapper .infos {
    padding: 15px 50px 25px;
  }
  .widget-wrapper .infos h2 {
    font-size: 24px;
    font-size: 2.4rem;
    font-weight: normal;
    line-height: 28px;
  }
  .instagram-widget .widget-wrapper .infos {
    padding: 20px 50px 25px;
  }
  .slideshow-header {
    width: 100%;
  }
  .container .cycle-fake-bg {
    display: none;
  }
  .slideshow-border {
    float: left;
    height: auto;
  }
  .slideshow-border .slideshow-widget {
    width: 100% !important;
    margin-left: 0;
  }
  .slideshow-border .slideshow-widget .cycle-slide {
    min-height: 0;
  }
  .slideshow-border .slideshow-widget .article-image {
    background-color: #ececec;
  }
  .slideshow-border .slideshow-widget.slideshow-widget-description {
    min-height: 0;
  }
  .slideshow-border .slideshow-widget.slideshow-widget-description .article-details {
    padding: 40px 40px 60px;
  }
  .slideshow-border .slideshow-widget.slideshow-widget-description .article-title {
    margin-top: 10px;
    font-size: 16px;
    font-size: 1.6rem;
  }
  .slideshow-border .slideshow-widget.slideshow-widget-description .article-text {
    font-size: 15px;
    font-size: 1.5rem;
  }
  .slideshow-border .slideshow-widget.slideshow-widget-description .article-link {
    font-size: 14px;
    font-size: 1.4rem;
  }
  .article-social-widget {
    margin-top: 0;
  }
  .cycle-next,
  .cycle-prev {
    display: none;
  }
  .features.widget .cycle-slider .cycle-carousel-wrap {
    margin: 0 !important;
  }
  .features.widget .cycle-wrapper .custom-feature-title {
    height: auto !important;
  }
  .cycle-slider h4 {
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 25px;
  }
  .slideshow-wrapper-widget {
    margin-bottom: 30px;
  }
}

@media (max-width: 750px) {
  .story {
    height: auto !important;
  }
  .story .story-image a {
    height: auto;
    padding-bottom: 0;
  }
  .story .story-image .img-responsive {
    max-height: 9999px;
    position: static;
  }
  .story .story-image .canvas-thumbnail {
    display: none;
  }
  .slideshow-border .slideshow-widget .article-image {
    max-height: 315px;
  }
  .slideshow-border .slideshow-widget .cycle-nav {
    top: 135px;
  }
  .slideshow-border .slideshow-widget .slideshow-cta .cta-replay-slideshow {
    top: -260px;
  }
}

.back-to-top a.hidden-xs::after {
  margin: 3px 0 0 10px;
}

.total-section .total {
  display: none;
}

#follow-us .social-feed {
  background-image: url("../../assets/img/feed-instagram-homepage.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 95%;
}

#follow-us .social-feed .block-wrapper {
  height: 0;
  padding: 0 0 46%;
}

#follow-us .social-feed .block-wrapper .mosaic {
  width: 100%;
  margin: -12.5% 0;
}

#follow-us .social-feed .block-wrapper .btn-wrapper {
  text-align: center;
  position: absolute;
  right: 15px;
  bottom: 28%;
  left: 15px;
}

.main-top-story .story-image .canvas-thumbnail {
  display: none;
}

.main-top-story .story-text .tag {
  display: none;
}

.top-story-more .top-story-more-list li .tag {
  display: none;
}

.layout-2x2 .story .story-text .tag,
.layout-multi .story .story-text .tag {
  display: none;
}

.article-list .story .story-text .tag {
  display: none;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3ZlbmRvci9xdWViZWNvci9jdWJlLWZyb250ZW5kLWJ1bmRsZS9zcmMvUmVzb3VyY2VzL3Nhc3MvbGlicmFyaWVzL19ib3VyYm9uLnNjc3MiLCIuLi8uLi8uLi92ZW5kb3IvcXVlYmVjb3IvY3ViZS1mcm9udGVuZC1idW5kbGUvc3JjL1Jlc291cmNlcy9zYXNzL2xpYnJhcmllcy9fb3V0YnJhaW4uc2NzcyIsIi4uLy4uLy4uL3ZlbmRvci9xdWViZWNvci9jdWJlLWZyb250ZW5kLWJ1bmRsZS9zcmMvUmVzb3VyY2VzL3Nhc3MvaGVscGVycy9fdmFycy5zY3NzIiwiLi4vLi4vLi4vdmVuZG9yL3F1ZWJlY29yL2N1YmUtZnJvbnRlbmQtYnVuZGxlL3NyYy9SZXNvdXJjZXMvc2Fzcy9oZWxwZXJzL19wbGFjZWhvbGRlcnMuc2NzcyIsIi4uLy4uLy4uL3ZlbmRvci9xdWViZWNvci9jdWJlLWZyb250ZW5kLWJ1bmRsZS9zcmMvUmVzb3VyY2VzL3Nhc3MvaGVscGVycy9fYm9vdHN0cmFwLnNjc3MiLCIuLi8uLi8uLi92ZW5kb3IvcXVlYmVjb3IvY3ViZS1mcm9udGVuZC1idW5kbGUvc3JjL1Jlc291cmNlcy9zYXNzL2Jhc2UvX3Jlc2V0LnNjc3MiLCIuLi8uLi8uLi92ZW5kb3IvcXVlYmVjb3IvY3ViZS1mcm9udGVuZC1idW5kbGUvc3JjL1Jlc291cmNlcy9zYXNzL2Jhc2UvX3R5cG8uc2NzcyIsIi4uLy4uLy4uL3ZlbmRvci9xdWViZWNvci9jdWJlLWZyb250ZW5kLWJ1bmRsZS9zcmMvUmVzb3VyY2VzL3Nhc3MvaGVscGVycy9fbWl4aW5zLnNjc3MiLCIuLi8uLi8uLi92ZW5kb3IvcXVlYmVjb3IvY3ViZS1mcm9udGVuZC1idW5kbGUvc3JjL1Jlc291cmNlcy9zYXNzL2Jhc2UvX2J1dHRvbnMuc2NzcyIsImhlbHBlcnMvX3ZhcnMuc2NzcyIsIi4uLy4uLy4uL3ZlbmRvci9xdWViZWNvci9jdWJlLWZyb250ZW5kLWJ1bmRsZS9zcmMvUmVzb3VyY2VzL3Nhc3MvYmFzZS9fZm9ybXMuc2NzcyIsIi4uLy4uLy4uL3ZlbmRvci9xdWViZWNvci9jdWJlLWZyb250ZW5kLWJ1bmRsZS9zcmMvUmVzb3VyY2VzL3Nhc3MvYmFzZS9fYmFzZS5zY3NzIiwic3R5bGVzLm1pbi5jc3MiLCJoZWxwZXJzL19zcHJpdGVzLnNjc3MiLCIuLi8uLi8uLi92ZW5kb3IvcXVlYmVjb3IvY3ViZS1mcm9udGVuZC1idW5kbGUvc3JjL1Jlc291cmNlcy9zYXNzL2Jhc2UvX2Fkcy5zY3NzIiwiLi4vLi4vLi4vdmVuZG9yL3F1ZWJlY29yL2N1YmUtZnJvbnRlbmQtYnVuZGxlL3NyYy9SZXNvdXJjZXMvc2Fzcy9iYXNlL19tb2JpbGUuc2NzcyIsIi4uLy4uLy4uL3ZlbmRvci9xdWViZWNvci9jdWJlLWZyb250ZW5kLWJ1bmRsZS9zcmMvUmVzb3VyY2VzL3Nhc3Mvc2VjdGlvbnMvX3R2YXJlc2V0LnNjc3MiLCIuLi8uLi8uLi92ZW5kb3IvcXVlYmVjb3IvY3ViZS1mcm9udGVuZC1idW5kbGUvc3JjL1Jlc291cmNlcy9zYXNzL3NlY3Rpb25zL19oZWFkZXIuc2NzcyIsIi4uLy4uLy4uL3ZlbmRvci9xdWViZWNvci9jdWJlLWZyb250ZW5kLWJ1bmRsZS9zcmMvUmVzb3VyY2VzL3Nhc3Mvc2VjdGlvbnMvbmF2L19tYWluLnNjc3MiLCIuLi8uLi8uLi92ZW5kb3IvcXVlYmVjb3IvY3ViZS1mcm9udGVuZC1idW5kbGUvc3JjL1Jlc291cmNlcy9zYXNzL3NlY3Rpb25zL25hdi9fc3Vic2NyaWJlLW1lbnUtaXRlbS5zY3NzIiwiLi4vLi4vLi4vdmVuZG9yL3F1ZWJlY29yL2N1YmUtZnJvbnRlbmQtYnVuZGxlL3NyYy9SZXNvdXJjZXMvc2Fzcy9zZWN0aW9ucy9uYXYvX3NvY2lhbC1tZWRpYXMuc2NzcyIsIi4uLy4uLy4uL3ZlbmRvci9xdWViZWNvci9jdWJlLWZyb250ZW5kLWJ1bmRsZS9zcmMvUmVzb3VyY2VzL3Nhc3Mvc2VjdGlvbnMvbmF2L19zb2NpYWwtc3VibWVudXMuc2NzcyIsIi4uLy4uLy4uL3ZlbmRvci9xdWViZWNvci9jdWJlLWZyb250ZW5kLWJ1bmRsZS9zcmMvUmVzb3VyY2VzL3Nhc3Mvc2VjdGlvbnMvbmF2L19hZGRpdGlvbmFsLW9wZXJhdGlvbnMuc2NzcyIsIi4uLy4uLy4uL3ZlbmRvci9xdWViZWNvci9jdWJlLWZyb250ZW5kLWJ1bmRsZS9zcmMvUmVzb3VyY2VzL3Nhc3Mvc2VjdGlvbnMvbmF2L19tb2JpbGUuc2NzcyIsIi4uLy4uLy4uL3ZlbmRvci9xdWViZWNvci9jdWJlLWZyb250ZW5kLWJ1bmRsZS9zcmMvUmVzb3VyY2VzL3Nhc3Mvc2VjdGlvbnMvY29udGVudC9fYnJlYWRjcnVtYi5zY3NzIiwiLi4vLi4vLi4vdmVuZG9yL3F1ZWJlY29yL2N1YmUtZnJvbnRlbmQtYnVuZGxlL3NyYy9SZXNvdXJjZXMvc2Fzcy9zZWN0aW9ucy9jb250ZW50L19jb250ZW50LXBhZ2Uuc2NzcyIsIi4uLy4uLy4uL3ZlbmRvci9xdWViZWNvci9jdWJlLWZyb250ZW5kLWJ1bmRsZS9zcmMvUmVzb3VyY2VzL3Nhc3Mvc2VjdGlvbnMvY29udGVudC9fcmVjaXBlLnNjc3MiLCIuLi8uLi8uLi92ZW5kb3IvcXVlYmVjb3IvY3ViZS1mcm9udGVuZC1idW5kbGUvc3JjL1Jlc291cmNlcy9zYXNzL3NlY3Rpb25zL2NvbnRlbnQvX25ld3NsZXR0ZXItZm9ybS5zY3NzIiwiLi4vLi4vLi4vdmVuZG9yL3F1ZWJlY29yL2N1YmUtZnJvbnRlbmQtYnVuZGxlL3NyYy9SZXNvdXJjZXMvc2Fzcy9zZWN0aW9ucy9jb250ZW50L19zZWN0aW9ucy5zY3NzIiwiLi4vLi4vLi4vdmVuZG9yL3F1ZWJlY29yL2N1YmUtZnJvbnRlbmQtYnVuZGxlL3NyYy9SZXNvdXJjZXMvc2Fzcy9zZWN0aW9ucy9jb250ZW50L19zcG9uc29yLnNjc3MiLCIuLi8uLi8uLi92ZW5kb3IvcXVlYmVjb3IvY3ViZS1mcm9udGVuZC1idW5kbGUvc3JjL1Jlc291cmNlcy9zYXNzL3NlY3Rpb25zL2NvbnRlbnQvX3BvbGwuc2NzcyIsIi4uLy4uLy4uL3ZlbmRvci9xdWViZWNvci9jdWJlLWZyb250ZW5kLWJ1bmRsZS9zcmMvUmVzb3VyY2VzL3Nhc3Mvc2VjdGlvbnMvY29udGVudC9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vLi4vdmVuZG9yL3F1ZWJlY29yL2N1YmUtZnJvbnRlbmQtYnVuZGxlL3NyYy9SZXNvdXJjZXMvc2Fzcy9zZWN0aW9ucy9jb250ZW50L19mb2xsb3ctdXMuc2NzcyIsIi4uLy4uLy4uL3ZlbmRvci9xdWViZWNvci9jdWJlLWZyb250ZW5kLWJ1bmRsZS9zcmMvUmVzb3VyY2VzL3Nhc3Mvc2VjdGlvbnMvY29udGVudC9fdmlkZW8tc2VjdGlvbi5zY3NzIiwiLi4vLi4vLi4vdmVuZG9yL3F1ZWJlY29yL2N1YmUtZnJvbnRlbmQtYnVuZGxlL3NyYy9SZXNvdXJjZXMvc2Fzcy9zZWN0aW9ucy9jb250ZW50L19ob3Jvc2NvcGUuc2NzcyIsIi4uLy4uLy4uL3ZlbmRvci9xdWViZWNvci9jdWJlLWZyb250ZW5kLWJ1bmRsZS9zcmMvUmVzb3VyY2VzL3Nhc3Mvc2VjdGlvbnMvY29udGVudC9fc2l0ZW1hcC5zY3NzIiwiLi4vLi4vLi4vdmVuZG9yL3F1ZWJlY29yL2N1YmUtZnJvbnRlbmQtYnVuZGxlL3NyYy9SZXNvdXJjZXMvc2Fzcy9zZWN0aW9ucy9jb250ZW50L19mb3J1bS5zY3NzIiwiLi4vLi4vLi4vdmVuZG9yL3F1ZWJlY29yL2N1YmUtZnJvbnRlbmQtYnVuZGxlL3NyYy9SZXNvdXJjZXMvc2Fzcy9zZWN0aW9ucy9jb250ZW50L19hdXRob3ItcGFnZS5zY3NzIiwiLi4vLi4vLi4vdmVuZG9yL3F1ZWJlY29yL2N1YmUtZnJvbnRlbmQtYnVuZGxlL3NyYy9SZXNvdXJjZXMvc2Fzcy9zZWN0aW9ucy9jb250ZW50L19uZXdzbGV0dGVyLXBvcHVwLnNjc3MiLCIuLi8uLi8uLi92ZW5kb3IvcXVlYmVjb3IvY3ViZS1mcm9udGVuZC1idW5kbGUvc3JjL1Jlc291cmNlcy9zYXNzL3NlY3Rpb25zL2NvbnRlbnQvX3NlYXJjaC1iYXIuc2NzcyIsIi4uLy4uLy4uL3ZlbmRvci9xdWViZWNvci9jdWJlLWZyb250ZW5kLWJ1bmRsZS9zcmMvUmVzb3VyY2VzL3Nhc3Mvc2VjdGlvbnMvY29udGVudC9fc2VhcmNoLXBhZ2Uuc2NzcyIsIi4uLy4uLy4uL3ZlbmRvci9xdWViZWNvci9jdWJlLWZyb250ZW5kLWJ1bmRsZS9zcmMvUmVzb3VyY2VzL3Nhc3Mvc2VjdGlvbnMvY29udGVudC9fc2lkZWJhci5zY3NzIiwiLi4vLi4vLi4vdmVuZG9yL3F1ZWJlY29yL2N1YmUtZnJvbnRlbmQtYnVuZGxlL3NyYy9SZXNvdXJjZXMvc2Fzcy9zZWN0aW9ucy9jb250ZW50L19tb2JpbGUuc2NzcyIsIi4uLy4uLy4uL3ZlbmRvci9xdWViZWNvci9jdWJlLWZyb250ZW5kLWJ1bmRsZS9zcmMvUmVzb3VyY2VzL3Nhc3Mvc2VjdGlvbnMvX2Vycm9yLXBhZ2Uuc2NzcyIsIi4uLy4uLy4uL3ZlbmRvci9xdWViZWNvci9jdWJlLWZyb250ZW5kLWJ1bmRsZS9zcmMvUmVzb3VyY2VzL3Nhc3Mvc2VjdGlvbnMvdXNlci9fc2ltcGxlLWZvcm1zLnNjc3MiLCIuLi8uLi8uLi92ZW5kb3IvcXVlYmVjb3IvY3ViZS1mcm9udGVuZC1idW5kbGUvc3JjL1Jlc291cmNlcy9zYXNzL3NlY3Rpb25zL3VzZXIvX2xvZ2luLnNjc3MiLCIuLi8uLi8uLi92ZW5kb3IvcXVlYmVjb3IvY3ViZS1mcm9udGVuZC1idW5kbGUvc3JjL1Jlc291cmNlcy9zYXNzL3NlY3Rpb25zL3VzZXIvX3JlZ2lzdGVyLnNjc3MiLCIuLi8uLi8uLi92ZW5kb3IvcXVlYmVjb3IvY3ViZS1mcm9udGVuZC1idW5kbGUvc3JjL1Jlc291cmNlcy9zYXNzL3NlY3Rpb25zL3VzZXIvX3JlY2lwZS1ib29rLnNjc3MiLCIuLi8uLi8uLi92ZW5kb3IvcXVlYmVjb3IvY3ViZS1mcm9udGVuZC1idW5kbGUvc3JjL1Jlc291cmNlcy9zYXNzL3NlY3Rpb25zL3VzZXIvX21vYmlsZS5zY3NzIiwiLi4vLi4vLi4vdmVuZG9yL3F1ZWJlY29yL2N1YmUtZnJvbnRlbmQtYnVuZGxlL3NyYy9SZXNvdXJjZXMvc2Fzcy9zZWN0aW9ucy9fZm9vdGVyLnNjc3MiLCIuLi8uLi8uLi92ZW5kb3IvcXVlYmVjb3IvY3ViZS1mcm9udGVuZC1idW5kbGUvc3JjL1Jlc291cmNlcy9zYXNzL3NlY3Rpb25zL19tb2JpbGUuc2NzcyIsIi4uLy4uLy4uL3ZlbmRvci9xdWViZWNvci9jdWJlLWZyb250ZW5kLWJ1bmRsZS9zcmMvUmVzb3VyY2VzL3Nhc3Mvd2lkZ2V0cy9fY29tbW9uLnNjc3MiLCIuLi8uLi8uLi92ZW5kb3IvcXVlYmVjb3IvY3ViZS1mcm9udGVuZC1idW5kbGUvc3JjL1Jlc291cmNlcy9zYXNzL3dpZGdldHMvX3RvcC1zdG9yaWVzLnNjc3MiLCIuLi8uLi8uLi92ZW5kb3IvcXVlYmVjb3IvY3ViZS1mcm9udGVuZC1idW5kbGUvc3JjL1Jlc291cmNlcy9zYXNzL3dpZGdldHMvX211bHRpLTJ4Mi5zY3NzIiwiLi4vLi4vLi4vdmVuZG9yL3F1ZWJlY29yL2N1YmUtZnJvbnRlbmQtYnVuZGxlL3NyYy9SZXNvdXJjZXMvc2Fzcy93aWRnZXRzL19saXN0LnNjc3MiLCIuLi8uLi8uLi92ZW5kb3IvcXVlYmVjb3IvY3ViZS1mcm9udGVuZC1idW5kbGUvc3JjL1Jlc291cmNlcy9zYXNzL3dpZGdldHMvX3NsaWRlc2hvdy5zY3NzIiwiLi4vLi4vLi4vdmVuZG9yL3F1ZWJlY29yL2N1YmUtZnJvbnRlbmQtYnVuZGxlL3NyYy9SZXNvdXJjZXMvc2Fzcy93aWRnZXRzL192aWRlby5zY3NzIiwiLi4vLi4vLi4vdmVuZG9yL3F1ZWJlY29yL2N1YmUtZnJvbnRlbmQtYnVuZGxlL3NyYy9SZXNvdXJjZXMvc2Fzcy93aWRnZXRzL19jYWxsLXRvLWFjdGlvbi5zY3NzIiwiLi4vLi4vLi4vdmVuZG9yL3F1ZWJlY29yL2N1YmUtZnJvbnRlbmQtYnVuZGxlL3NyYy9SZXNvdXJjZXMvc2Fzcy93aWRnZXRzL19tb2JpbGUuc2NzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsInNlY3Rpb25zL2NvbnRlbnQvX3BhZ2luYXRpb24uc2NzcyIsInNlY3Rpb25zL2NvbnRlbnQvX2ZvbGxvdy11cy5zY3NzIiwid2lkZ2V0cy9fdG9wLXN0b3JpZXMuc2NzcyIsIndpZGdldHMvX211bHRpLTJ4Mi5zY3NzIiwid2lkZ2V0cy9fbGlzdC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7R0FHRztBQ0hIO0VBQ0UsNkJBQTZCO0NBQzlCOztBQ0ZELFlBQVk7QUFnQlosaUJBQWlCO0FBT2pCLFdBQVc7QUNmWDtFQUNFLGdCQUFnQjtFQUNoQix1QkRSZTtDQ1NoQjs7QUNYRCw4QkFBOEI7QUFDOUI7RUFDRSw4QkFBOEI7Q0FDL0I7O0FBRUQ7RUFDRSwrQkFBK0I7Q0FDaEM7O0FBRUQ7RUFDRSwrQkFBK0I7Q0FDaEM7O0FBRUQ7RUFDRSwrQkFBK0I7Q0FDaEM7O0FBRUQ7RUFDRSwrQkFBK0I7Q0FDaEM7O0FBRUQ7RUFDRSwrQkFBK0I7Q0FDaEM7O0FBR0Q7RUFDRSw2QkFBNkI7Q0FDOUI7O0FBRUQ7RUFDRSw4QkFBOEI7Q0FDL0I7O0FBRUQ7RUFDRSw4QkFBOEI7Q0FDL0I7O0FBRUQ7RUFDRSw4QkFBOEI7Q0FDL0I7O0FBRUQ7RUFDRSw4QkFBOEI7Q0FDL0I7O0FBRUQ7RUFDRSw4QkFBOEI7Q0FDL0I7O0FBR0Q7RUFDRSw0QkFBNEI7Q0FDN0I7O0FBRUQ7RUFDRSw2QkFBNkI7Q0FDOUI7O0FBRUQ7RUFDRSw2QkFBNkI7Q0FDOUI7O0FBRUQ7RUFDRSw2QkFBNkI7Q0FDOUI7O0FBRUQ7RUFDRSw2QkFBNkI7Q0FDOUI7O0FBRUQ7RUFDRSw2QkFBNkI7Q0FDOUI7O0FBR0Q7RUFDRSwyQkFBMkI7Q0FDNUI7O0FBRUQ7RUFDRSw0QkFBNEI7Q0FDN0I7O0FBRUQ7RUFDRSw0QkFBNEI7Q0FDN0I7O0FBRUQ7RUFDRSw0QkFBNEI7Q0FDN0I7O0FBRUQ7RUFDRSw0QkFBNEI7Q0FDN0I7O0FBRUQ7RUFDRSw0QkFBNEI7Q0FDN0I7O0FDbEdEO0VBQ0UsVUFBVTtFQUNWLFdBQVc7Q0FDWjs7QUFFRDtFQUNFLGlC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Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBc1JjLFVBQVU7Q0FLWDs7QUEzUmI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7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QUFZO0VBQ1osaUJBQWlCO0NBQ2xCOztBQWRQO0VBaUJRLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLFlBQVk7RUFDWixXQUFXO0NBQ1o7O0FDdEJQO0VBR00sY0FBYztDQUNmOztBQUpMO0VBU00sY0FBYztDQUNmOztBQUlMO0VBSVEsY0FBYztDQUNmOztBQ25CUDs7RUFLUSxjQUFjO0NBQ2Y7O0FDTlA7RUFJUSxjQUFjO0NBQ2YiLCJmaWxlIjoic3R5bGVzLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogdG8gaW1wb3J0IGFsbCB3ZSBjYW4ganVzdCBpbXBvcnQgdGhlIGJvdXJib24gZnJvbnQgZmlsZSwgYnV0IHRoYXQgd291bGQgaW1wYWN0IHBlcmZvcm1hbmNlXG4gKiByZWZlciB0byBib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvYm91cmJvbiBmb3IgYXZhaWxhYmxlIG1vZHVsZXNcbiAqL1xuQGltcG9ydCAnLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zZXR0aW5ncy9wcmVmaXhlcic7XG5AaW1wb3J0ICcuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2FkZG9ucy9wcmVmaXhlcic7XG5AaW1wb3J0ICcuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2NzczMvdHJhbnNpdGlvbic7XG5AaW1wb3J0ICcuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2NzczMvYXBwZWFyYW5jZSc7XG4iLCIuQVJfMSAub2JfY29udGFpbmVyIHtcbiAgbWF4LWhlaWdodDogMjMwcHggIWltcG9ydGFudDtcbn0iLCIvKiBDb2xvcnMgKi9cbiRkYXJrQ29sb3I6ICMwMDAgIWRlZmF1bHQ7XG4kbGlnaHRDb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiRwcmltYXJ5Q29sb3I6ICNlY2VjZWMgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5Q29sb3I6ICNhY2FjYWMgIWRlZmF1bHQ7XG4kc3VwcG9ydENvbG9yOiAjY2VjZWNlICFkZWZhdWx0O1xuJHRleHRDb2xvcjogIzQ0NCAhZGVmYXVsdDtcbiRlcnJvckNvbG9yOiAjZjAwICFkZWZhdWx0O1xuJGZhY2Vib29rQ29sb3I6ICMzYjU5OTggIWRlZmF1bHQ7XG4kdHdpdHRlckNvbG9yOiAjNTVhY2VlICFkZWZhdWx0O1xuJGdvb2dsZXBsdXNDb2xvcjogI2RjNGU0MSAhZGVmYXVsdDtcbiRwaW50ZXJlc3RDb2xvcjogI2JkMDgxYyAhZGVmYXVsdDtcbiRpbnN0YWdyYW1Db2xvcjogIzNmNzI5YiAhZGVmYXVsdDtcbiR5b3V0dWJlQ29sb3I6ICNjZDIwMWYgIWRlZmF1bHQ7XG4kYnV5bm93Q29sb3I6ICNlMDQ2NTkgIWRlZmF1bHQ7XG5cbi8qIEJyZWFrcG9pbnRzICovXG4keHhzbWFsbDogMzUwcHggIWRlZmF1bHQ7IC8vIFZlcnkgc21hbGwgbW9iaWxlXG4keHNtYWxsOiA3NTBweCAhZGVmYXVsdDsgLy8gTW9iaWxlXG4kc21hbGw6IDk5MXB4ICFkZWZhdWx0OyAvLyBQb3J0cmFpdCB0YWJsZXQgYW5kIGxlc3NcbiRtZWRpdW06IDExOTlweCAhZGVmYXVsdDsgLy8gTGFuZHNjYXBlIHRhYmxldCBhbmQgbGVzc1xuJGxhcmdlOiAxMjAwcHggIWRlZmF1bHQ7IC8vIERlc2t0b3AgYW5kIG1vcmVcblxuLyogRm9udHMgKi9cbiRmb250U3RhY2sxOiAnTGF0bycsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbiRkZWZhdWx0QXJyb3dTaXplOiAxNSAhZGVmYXVsdDtcblxuLy90b2RvOiByZW1vdmUgbWFpbi1zcHJpdGUgaW4gZmF2b3Igb2YgdGhlIGF1dG9tYXRpYyBzcHJpdGUgaGFuZGxpbmcgd2l0aCBzYXNzXG4kc3ByaXRlOiB1cmwoLi4vLi4vYnVuZGxlcy9xdWViZWNvcmN1YmVmcm9udGVuZC9pbWcvbWFpbi1zcHJpdGUucG5nKSAhZGVmYXVsdDtcblxuIiwiJXRleHQtZmFkZS1vdXQge1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCR0ZXh0Q29sb3IsICRwcmltYXJ5Q29sb3IpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ldGl0bGUtb3ZlcmxheS1vbi1ib3JkZXIge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodENvbG9yO1xufVxuIiwiLyogYm9vdHN0cmFwIGV4dGVuZCBoZWxwZXJzICovXG4ubWItc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLm1iLW1lZGl1bSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLWxhcmdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWIteGwtbGFyZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi14eGwtbGFyZ2Uge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi14eHhsLWxhcmdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xufVxuXG5cbi5tci1zbWFsbCB7XG4gIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci1tZWRpdW0ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLWxhcmdlIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci14bC1sYXJnZSB7XG4gIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXIteHhsLWxhcmdlIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci14eHhsLWxhcmdlIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cblxuLm1sLXNtYWxsIHtcbiAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtbWVkaXVtIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm1sLWxhcmdlIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm1sLXhsLWxhcmdlIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm1sLXh4bC1sYXJnZSB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC14eHhsLWxhcmdlIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuXG4ubXQtc21hbGwge1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLm10LW1lZGl1bSB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm10LWxhcmdlIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQteGwtbGFyZ2Uge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC14eGwtbGFyZ2Uge1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC14eHhsLWxhcmdlIHtcbiAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xufVxuIiwidWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBjbGVhcjogYm90aDtcbn1cbiIsImgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG5oMixcbmgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5oMSB7XG4gIEBpbmNsdWRlIGNvbnZlcnRGb250U2l6ZSgzM3B4KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG59XG5cbmgyIHtcbiAgQGluY2x1ZGUgY29udmVydEZvbnRTaXplKDMzcHgpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcblxuICAmLnNlY3Rpb24tdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogLTIwcHggMCAyMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgc3BhbiB7XG4gICAgICBAZXh0ZW5kICV0aXRsZS1vdmVybGF5LW9uLWJvcmRlcjtcbiAgICB9XG4gIH1cbn1cblxuaDMge1xuICBAaW5jbHVkZSBjb252ZXJ0Rm9udFNpemUoMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG5oNCB7XG4gIEBpbmNsdWRlIGNvbnZlcnRGb250U2l6ZSgxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbmg1IHtcbiAgQGluY2x1ZGUgY29udmVydEZvbnRTaXplKDE2cHgpO1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cblxuaDYge1xuICBAaW5jbHVkZSBjb252ZXJ0Rm9udFNpemUoMTNweCk7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuXG4gICYudGFnIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG50aW1lLmRhdGUge1xuICBAZXh0ZW5kIGg2O1xufVxuXG5wIHtcbiAgQGluY2x1ZGUgY29udmVydEZvbnRTaXplKDE2cHgpO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLm1lZGlhLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIEBpbmNsdWRlIGNvbnZlcnRGb250U2l6ZSgxM3B4KTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLm1lZGlhLWNyZWRpdCB7XG4gIEBpbmNsdWRlIGNvbnZlcnRGb250U2l6ZSgxM3B4KTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4iLCJAbWl4aW4gcHJlZml4KCRwcm9wZXJ0eSwgJHZhbHVlLCAkcHJlZml4ZXM6KG1veiB3ZWJraXQgbXMgbykpIHtcbiAgQGVhY2ggJHByZWZpeCBpbiAkcHJlZml4ZXMge1xuICAgICN7Jy0nICsgJHByZWZpeCArICctJyArICRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgfVxuICAvLyBPdXRwdXQgc3RhbmRhcmQgbm9uLXByZWZpeGVkIGRlY2xhcmF0aW9uXG4gICN7JHByb3BlcnR5fTogJHZhbHVlO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBmdW5jdGlvbiBjYWxjdWxhdGVSZW0oJHNpemUpIHtcbiAgJHJlbVNpemU6ICRzaXplIC8gMTBweDtcbiAgQHJldHVybiAkcmVtU2l6ZSAqIDFyZW07XG59XG5cbi8vIHNjc3MtbGludDpkaXNhYmxlIER1cGxpY2F0ZVByb3BlcnR5XG5AbWl4aW4gY29udmVydEZvbnRTaXplKCRzaXplKSB7XG4gIGZvbnQtc2l6ZTogJHNpemU7IC8vIGZhbGxiYWNrXG4gIGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKCRzaXplKTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gb3BhY2l0eSgkdmFsdWUpIHtcbiAgb3BhY2l0eTogJHZhbHVlO1xuICAkb3BhY2l0eS1pZTogJHZhbHVlICogMTAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSAkb3BhY2l0eS1pZSk7IC8vSUU4XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGxpbmtDb2xvcigkbGluaywgJGhvdmVyKSB7XG4gIGNvbG9yOiAkbGluaztcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGhvdmVyO1xuICB9XG59XG5cbkBtaXhpbiBiYWNrZ3JvdW5kTGlua0NvbG9yKCRub3JtYWwsICRob3Zlcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbm9ybWFsO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRob3ZlcjtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBhcnJvdy11cCgkY29sb3I6ICMwMDAsICRzaXplOiAkZGVmYXVsdEFycm93U2l6ZSkge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6ICN7JHNpemV9cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogI3skc2l6ZX1weCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogI3skc2l6ZX1weCBzb2xpZCAkY29sb3I7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogN3B4O1xufVxuIiwiLmJ0bi5idG4tZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGxpbmtDb2xvcigkbGlnaHRDb2xvciwgJGRhcmtDb2xvcik7XG4gIGZvbnQtZmFtaWx5OiAkZm9udFN0YWNrMTtcbiAgQGluY2x1ZGUgY29udmVydEZvbnRTaXplKDEzcHgpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDlweCAxOXB4O1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kTGlua0NvbG9yKCRkYXJrQ29sb3IsICRsaWdodENvbG9yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGRhcmtDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYucmVhZC1tb3JlIHtcbiAgICBAaW5jbHVkZSBsaW5rQ29sb3IoJGRhcmtDb2xvciwgJGxpZ2h0Q29sb3IpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRMaW5rQ29sb3IoJGxpZ2h0Q29sb3IsICRkYXJrQ29sb3IpO1xuICB9XG5cbiAgJi5idXktbm93IHtcbiAgICBAaW5jbHVkZSBsaW5rQ29sb3IoJGxpZ2h0Q29sb3IsICRidXlub3dDb2xvcik7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZExpbmtDb2xvcigkYnV5bm93Q29sb3IsICRsaWdodENvbG9yKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYnV5bm93Q29sb3I7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggJHByaW1hcnlDb2xvcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJ1eW5vd0NvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLWxnIHtcbiAgICBAaW5jbHVkZSBjb252ZXJ0Rm9udFNpemUoMThweCk7XG4gIH1cblxuICAmLmJhY2sge1xuICAgIHBhZGRpbmc6IDlweCAxOXB4IDlweCA0MnB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRzcHJpdGU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg2NXB4IC0yNThweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgbGVmdDogN3B4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk1MXB4IC0yNThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmdvdG8ge1xuICAgIHBhZGRpbmc6IDlweCA0MnB4IDlweCAxOXB4O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHNwcml0ZTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODY1cHggLTE5OXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA4cHg7XG4gICAgICByaWdodDogN3B4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTUxcHggLTE5OXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG4iLCIkYnV5bm93Q29sb3I6ICNlMDQ2NTk7IiwiLyogQmFzaWMgdGV4dCBmaWVsZCAqL1xuLmZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA5cHggMCAwO1xuICBmbG9hdDogbGVmdDtcblxuICAuZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnRleHQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbnB1dCB7XG4gICAgICAmLnRleHRmaWVsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBAaW5jbHVkZSBjb252ZXJ0Rm9udFNpemUoMTZweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBwYWRkaW5nOiA5cHggMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnlDb2xvcjtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzdXBwb3J0Q29sb3I7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgIEBpbmNsdWRlIGNvbnZlcnRGb250U2l6ZSgxNnB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAxMjVweDtcbiAgICByZXNpemU6IG5vbmU7XG4gIH1cblxuICAuc3VibWl0IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJhY2tncm91bmQ6ICRkYXJrQ29sb3IgJHNwcml0ZSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg1NnB4IC0xODdweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodENvbG9yO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk0M3B4IC0xODhweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrQ29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29udGVudCB7XG4gIGZpZWxkc2V0IHtcbiAgICAuc2VsZWN0IHtcbiAgICAgICYuYmlydGhkYXRlLWZpZWxkcyB7XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDMyLjMzMyUgIWltcG9ydGFudDtcblxuICAgICAgICAgICsgc2VsZWN0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjUlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBTaGFyZSBlbWFpbCBwb3B1cCBmb3JtICovXG4jcG9wdXAtc2hhcmUtZW1haWwge1xuICBAaW5jbHVkZSBjb252ZXJ0Rm9udFNpemUoMTZweCk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIEBpbmNsdWRlIHByZWZpeChib3gtc2l6aW5nLCBib3JkZXItYm94KTtcblxuICBzdHJvbmcge1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmZvcm0tYWxpZ25lZCB7XG4gICAgZGl2IHtcbiAgICAgIGxhYmVsLFxuICAgICAgLmZvcm0tcm93IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGNvbnZlcnRGb250U2l6ZSgxNnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIEBpbmNsdWRlIHByZWZpeChib3gtc2l6aW5nLCBib3JkZXItYm94KTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRkYXJrQ29sb3I7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgIH1cblxuICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnlDb2xvcjtcbiAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgfVxuXG4gICAgICArIGRpdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJnLXN1Y2Nlc3MsXG4gIC5iZy1kYW5nZXIge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cblxuICAuY3RhLWJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIEBleHRlbmQgLmJ0bi5idG4tZGVmYXVsdDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5mYW5jeWJveC1vdmVybGF5IHtcbiAgei1pbmRleDogNjAwMDAwMTtcbn1cblxuLmZhbmN5Ym94LW9wZW5lZCB7XG4gIHotaW5kZXg6IDYwMDAwMDI7XG59XG4iLCJodG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuYm9keSB7XG4gIGNvbG9yOiAkZGFya0NvbG9yO1xuICBmb250LWZhbWlseTogJGZvbnRTdGFjazE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Q29sb3I7XG59XG5cbiN3cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTI2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLndyYXBwZXItd2hvbGUtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcblxuICA+IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICB9XG59XG5cbi8qIG92ZXJ3cml0ZSBkZWZhdWx0IGdyaWQgc2l6ZSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyNjBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICRsaWdodENvbG9yO1xufVxuXG4uY29udGFpbmVyLWN0YSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyNjBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAkbGlnaHRDb2xvcjtcblxuICAmLmNvbnRhaW5pbmctYmxvY2sge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cblxuLnNlY3Rpb24td3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZGFya0NvbG9yO1xuICBmbG9hdDogbGVmdDtcblxuICAmLnRvcC1ib3JkZXIge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG59XG5cbi5jb250ZW50LXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2luZ2xlLXN0aWNreS1lbGVtZW50IHtcbiAgJi5zdGlja3kge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIHRvcDogNzBweDtcbiAgfVxuXG4gICYuYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uc2ltcGxlLWxpc3Qge1xuICB1bCxcbiAgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuXG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgfVxuICB9XG5cbiAgb2wge1xuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICB9XG4gIH1cbn1cblxuLmFsZXJ0IHtcbiAgLmNsb3NlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmJhY2stdG8tdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNTBweCAwIDI1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkc2Vjb25kYXJ5Q29sb3I7XG4gIGZsb2F0OiBsZWZ0O1xuXG4gIC5jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBjb252ZXJ0Rm9udFNpemUoMTZweCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodENvbG9yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnlDb2xvcjtcbiAgICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIEBpbmNsdWRlIHNwcml0ZSgkaWNvbi10b3AtYXJyb3cpO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG4ubG9hZGluZy1iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2J1bmRsZXMvcXVlYmVjb3JjdWJlZnJvbnRlbmQvaW1nL2xvYWRpbmctYmFyLmdpZicpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbi50YWdzLFxuLmNhdGVnb3JpZXMsXG4uY29tbWVudHMge1xuICAmLmJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuXG4gICAgaDYge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgY29udmVydEZvbnRTaXplKDEzcHgpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qXG4gKiB0byBpbXBvcnQgYWxsIHdlIGNhbiBqdXN0IGltcG9ydCB0aGUgYm91cmJvbiBmcm9udCBmaWxlLCBidXQgdGhhdCB3b3VsZCBpbXBhY3QgcGVyZm9ybWFuY2VcbiAqIHJlZmVyIHRvIGJvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib3VyYm9uIGZvciBhdmFpbGFibGUgbW9kdWxlc1xuICovXG4uQVJfMSAub2JfY29udGFpbmVyIHtcbiAgbWF4LWhlaWdodDogMjMwcHggIWltcG9ydGFudDtcbn1cblxuLyogQ29sb3JzICovXG4vKiBCcmVha3BvaW50cyAqL1xuLyogRm9udHMgKi9cbmgyLnNlY3Rpb24tdGl0bGUgc3BhbiwgI2ZvbGxvdy11cyAuYmxvY2sgLmJsb2NrLXdyYXBwZXIgaDIgc3BhbiB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLyogYm9vdHN0cmFwIGV4dGVuZCBoZWxwZXJzICovXG4ubWItc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLm1iLW1lZGl1bSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLWxhcmdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWIteGwtbGFyZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi14eGwtbGFyZ2Uge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi14eHhsLWxhcmdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItc21hbGwge1xuICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubXItbWVkaXVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci1sYXJnZSB7XG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXIteGwtbGFyZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLXh4bC1sYXJnZSB7XG4gIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXIteHh4bC1sYXJnZSB7XG4gIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtc21hbGwge1xuICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1tZWRpdW0ge1xuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtbGFyZ2Uge1xuICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwteGwtbGFyZ2Uge1xuICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwteHhsLWxhcmdlIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm1sLXh4eGwtbGFyZ2Uge1xuICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtc21hbGwge1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLm10LW1lZGl1bSB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm10LWxhcmdlIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQteGwtbGFyZ2Uge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC14eGwtbGFyZ2Uge1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC14eHhsLWxhcmdlIHtcbiAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xufVxuXG51bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxubGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY2xlYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG50aW1lLmRhdGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG59XG5cbmgxIGEsXG5oMiBhLFxuaDMgYSxcbmg0IGEsXG5oNSBhLFxuaDYgYSwgdGltZS5kYXRlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmgxIGE6aG92ZXIsXG5oMiBhOmhvdmVyLFxuaDMgYTpob3Zlcixcbmg0IGE6aG92ZXIsXG5oNSBhOmhvdmVyLFxuaDYgYTpob3ZlciwgdGltZS5kYXRlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuaDIsXG5oMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDMzcHg7XG4gIGZvbnQtc2l6ZTogMy4zcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDMzcHg7XG4gIGZvbnQtc2l6ZTogMy4zcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cblxuaDIuc2VjdGlvbi10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IC0yMHB4IDAgMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5cbmg2LCB0aW1lLmRhdGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMTVweDtcbn1cblxuaDYudGFnLCB0aW1lLnRhZy5kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnAsIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLm1lZGlhLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5tZWRpYS1jcmVkaXQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLmJ0bi5idG4tZGVmYXVsdCwgI3BvcHVwLXNoYXJlLWVtYWlsIC5jdGEtYnV0dG9uIGJ1dHRvbiwgI2ZvbGxvdy11cyAuYmxvY2sgLmJsb2NrLXdyYXBwZXIgLmZvcm0gLm5ld3NsZXR0ZXItc3VibWl0LCAjbmV3c2xldHRlci1wb3B1cCAucG9wdXAtd3JhcHBlciAuY29udGVudC1wb3B1cCAubmV3c2xldHRlciAuZm9ybSAuZmllbGQgLm5ld3NsZXR0ZXItc3VibWl0LCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1oZWFkaW5nIC5zZWFyY2gtYm94IC5zZWFyY2gtZm9ybSBmb3JtICNzZWFyY2hfc2F2ZSwgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIC5uZXdzbGV0dGVyLXN1Ym1pdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogOXB4IDE5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJ0bi5idG4tZGVmYXVsdDpob3ZlciwgI3BvcHVwLXNoYXJlLWVtYWlsIC5jdGEtYnV0dG9uIGJ1dHRvbjpob3ZlciwgI2ZvbGxvdy11cyAuYmxvY2sgLmJsb2NrLXdyYXBwZXIgLmZvcm0gLm5ld3NsZXR0ZXItc3VibWl0OmhvdmVyLCAjbmV3c2xldHRlci1wb3B1cCAucG9wdXAtd3JhcHBlciAuY29udGVudC1wb3B1cCAubmV3c2xldHRlciAuZm9ybSAuZmllbGQgLm5ld3NsZXR0ZXItc3VibWl0OmhvdmVyLCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1oZWFkaW5nIC5zZWFyY2gtYm94IC5zZWFyY2gtZm9ybSBmb3JtICNzZWFyY2hfc2F2ZTpob3ZlciwgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIC5uZXdzbGV0dGVyLXN1Ym1pdDpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uYnRuLmJ0bi1kZWZhdWx0OmhvdmVyLCAjcG9wdXAtc2hhcmUtZW1haWwgLmN0YS1idXR0b24gYnV0dG9uOmhvdmVyLCAjZm9sbG93LXVzIC5ibG9jayAuYmxvY2std3JhcHBlciAuZm9ybSAubmV3c2xldHRlci1zdWJtaXQ6aG92ZXIsICNuZXdzbGV0dGVyLXBvcHVwIC5wb3B1cC13cmFwcGVyIC5jb250ZW50LXBvcHVwIC5uZXdzbGV0dGVyIC5mb3JtIC5maWVsZCAubmV3c2xldHRlci1zdWJtaXQ6aG92ZXIsIC5zZWFyY2gtcGFnZSAuc2VhcmNoLWhlYWRpbmcgLnNlYXJjaC1ib3ggLnNlYXJjaC1mb3JtIGZvcm0gI3NlYXJjaF9zYXZlOmhvdmVyLCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gLm5ld3NsZXR0ZXItc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi5idG4tZGVmYXVsdC5yZWFkLW1vcmUsICNwb3B1cC1zaGFyZS1lbWFpbCAuY3RhLWJ1dHRvbiBidXR0b24ucmVhZC1tb3JlLCAjZm9sbG93LXVzIC5ibG9jayAuYmxvY2std3JhcHBlciAuZm9ybSAucmVhZC1tb3JlLm5ld3NsZXR0ZXItc3VibWl0LCAjbmV3c2xldHRlci1wb3B1cCAucG9wdXAtd3JhcHBlciAuY29udGVudC1wb3B1cCAubmV3c2xldHRlciAuZm9ybSAuZmllbGQgLnJlYWQtbW9yZS5uZXdzbGV0dGVyLXN1Ym1pdCwgLnNlYXJjaC1wYWdlIC5zZWFyY2gtaGVhZGluZyAuc2VhcmNoLWJveCAuc2VhcmNoLWZvcm0gZm9ybSAucmVhZC1tb3JlI3NlYXJjaF9zYXZlLCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gLnJlYWQtbW9yZS5uZXdzbGV0dGVyLXN1Ym1pdCB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4uYnRuLWRlZmF1bHQucmVhZC1tb3JlOmhvdmVyLCAjcG9wdXAtc2hhcmUtZW1haWwgLmN0YS1idXR0b24gYnV0dG9uLnJlYWQtbW9yZTpob3ZlciwgI2ZvbGxvdy11cyAuYmxvY2sgLmJsb2NrLXdyYXBwZXIgLmZvcm0gLnJlYWQtbW9yZS5uZXdzbGV0dGVyLXN1Ym1pdDpob3ZlciwgI25ld3NsZXR0ZXItcG9wdXAgLnBvcHVwLXdyYXBwZXIgLmNvbnRlbnQtcG9wdXAgLm5ld3NsZXR0ZXIgLmZvcm0gLmZpZWxkIC5yZWFkLW1vcmUubmV3c2xldHRlci1zdWJtaXQ6aG92ZXIsIC5zZWFyY2gtcGFnZSAuc2VhcmNoLWhlYWRpbmcgLnNlYXJjaC1ib3ggLnNlYXJjaC1mb3JtIGZvcm0gLnJlYWQtbW9yZSNzZWFyY2hfc2F2ZTpob3ZlciwgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIC5yZWFkLW1vcmUubmV3c2xldHRlci1zdWJtaXQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi5idG4tZGVmYXVsdC5yZWFkLW1vcmU6aG92ZXIsICNwb3B1cC1zaGFyZS1lbWFpbCAuY3RhLWJ1dHRvbiBidXR0b24ucmVhZC1tb3JlOmhvdmVyLCAjZm9sbG93LXVzIC5ibG9jayAuYmxvY2std3JhcHBlciAuZm9ybSAucmVhZC1tb3JlLm5ld3NsZXR0ZXItc3VibWl0OmhvdmVyLCAjbmV3c2xldHRlci1wb3B1cCAucG9wdXAtd3JhcHBlciAuY29udGVudC1wb3B1cCAubmV3c2xldHRlciAuZm9ybSAuZmllbGQgLnJlYWQtbW9yZS5uZXdzbGV0dGVyLXN1Ym1pdDpob3ZlciwgLnNlYXJjaC1wYWdlIC5zZWFyY2gtaGVhZGluZyAuc2VhcmNoLWJveCAuc2VhcmNoLWZvcm0gZm9ybSAucmVhZC1tb3JlI3NlYXJjaF9zYXZlOmhvdmVyLCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gLnJlYWQtbW9yZS5uZXdzbGV0dGVyLXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5idG4uYnRuLWRlZmF1bHQuYnV5LW5vdywgI3BvcHVwLXNoYXJlLWVtYWlsIC5jdGEtYnV0dG9uIGJ1dHRvbi5idXktbm93LCAjZm9sbG93LXVzIC5ibG9jayAuYmxvY2std3JhcHBlciAuZm9ybSAuYnV5LW5vdy5uZXdzbGV0dGVyLXN1Ym1pdCwgI25ld3NsZXR0ZXItcG9wdXAgLnBvcHVwLXdyYXBwZXIgLmNvbnRlbnQtcG9wdXAgLm5ld3NsZXR0ZXIgLmZvcm0gLmZpZWxkIC5idXktbm93Lm5ld3NsZXR0ZXItc3VibWl0LCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1oZWFkaW5nIC5zZWFyY2gtYm94IC5zZWFyY2gtZm9ybSBmb3JtIC5idXktbm93I3NlYXJjaF9zYXZlLCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gLmJ1eS1ub3cubmV3c2xldHRlci1zdWJtaXQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDQ2NTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMDQ2NTk7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMXB4ICNlY2VjZWM7XG59XG5cbi5idG4uYnRuLWRlZmF1bHQuYnV5LW5vdzpob3ZlciwgI3BvcHVwLXNoYXJlLWVtYWlsIC5jdGEtYnV0dG9uIGJ1dHRvbi5idXktbm93OmhvdmVyLCAjZm9sbG93LXVzIC5ibG9jayAuYmxvY2std3JhcHBlciAuZm9ybSAuYnV5LW5vdy5uZXdzbGV0dGVyLXN1Ym1pdDpob3ZlciwgI25ld3NsZXR0ZXItcG9wdXAgLnBvcHVwLXdyYXBwZXIgLmNvbnRlbnQtcG9wdXAgLm5ld3NsZXR0ZXIgLmZvcm0gLmZpZWxkIC5idXktbm93Lm5ld3NsZXR0ZXItc3VibWl0OmhvdmVyLCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1oZWFkaW5nIC5zZWFyY2gtYm94IC5zZWFyY2gtZm9ybSBmb3JtIC5idXktbm93I3NlYXJjaF9zYXZlOmhvdmVyLCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gLmJ1eS1ub3cubmV3c2xldHRlci1zdWJtaXQ6aG92ZXIge1xuICBjb2xvcjogI2UwNDY1OTtcbn1cblxuLmJ0bi5idG4tZGVmYXVsdC5idXktbm93OmhvdmVyLCAjcG9wdXAtc2hhcmUtZW1haWwgLmN0YS1idXR0b24gYnV0dG9uLmJ1eS1ub3c6aG92ZXIsICNmb2xsb3ctdXMgLmJsb2NrIC5ibG9jay13cmFwcGVyIC5mb3JtIC5idXktbm93Lm5ld3NsZXR0ZXItc3VibWl0OmhvdmVyLCAjbmV3c2xldHRlci1wb3B1cCAucG9wdXAtd3JhcHBlciAuY29udGVudC1wb3B1cCAubmV3c2xldHRlciAuZm9ybSAuZmllbGQgLmJ1eS1ub3cubmV3c2xldHRlci1zdWJtaXQ6aG92ZXIsIC5zZWFyY2gtcGFnZSAuc2VhcmNoLWhlYWRpbmcgLnNlYXJjaC1ib3ggLnNlYXJjaC1mb3JtIGZvcm0gLmJ1eS1ub3cjc2VhcmNoX3NhdmU6aG92ZXIsICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSAuYnV5LW5vdy5uZXdzbGV0dGVyLXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4uYnRuLWRlZmF1bHQuYnV5LW5vdzpob3ZlciwgI3BvcHVwLXNoYXJlLWVtYWlsIC5jdGEtYnV0dG9uIGJ1dHRvbi5idXktbm93OmhvdmVyLCAjZm9sbG93LXVzIC5ibG9jayAuYmxvY2std3JhcHBlciAuZm9ybSAuYnV5LW5vdy5uZXdzbGV0dGVyLXN1Ym1pdDpob3ZlciwgI25ld3NsZXR0ZXItcG9wdXAgLnBvcHVwLXdyYXBwZXIgLmNvbnRlbnQtcG9wdXAgLm5ld3NsZXR0ZXIgLmZvcm0gLmZpZWxkIC5idXktbm93Lm5ld3NsZXR0ZXItc3VibWl0OmhvdmVyLCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1oZWFkaW5nIC5zZWFyY2gtYm94IC5zZWFyY2gtZm9ybSBmb3JtIC5idXktbm93I3NlYXJjaF9zYXZlOmhvdmVyLCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gLmJ1eS1ub3cubmV3c2xldHRlci1zdWJtaXQ6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTA0NjU5O1xufVxuXG4uYnRuLmJ0bi1kZWZhdWx0LmJ0bi1sZywgI3BvcHVwLXNoYXJlLWVtYWlsIC5jdGEtYnV0dG9uIGJ1dHRvbi5idG4tbGcsICNmb2xsb3ctdXMgLmJsb2NrIC5ibG9jay13cmFwcGVyIC5mb3JtIC5idG4tbGcubmV3c2xldHRlci1zdWJtaXQsICNuZXdzbGV0dGVyLXBvcHVwIC5wb3B1cC13cmFwcGVyIC5jb250ZW50LXBvcHVwIC5uZXdzbGV0dGVyIC5mb3JtIC5maWVsZCAuYnRuLWxnLm5ld3NsZXR0ZXItc3VibWl0LCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1oZWFkaW5nIC5zZWFyY2gtYm94IC5zZWFyY2gtZm9ybSBmb3JtIC5idG4tbGcjc2VhcmNoX3NhdmUsICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSAuYnRuLWxnLm5ld3NsZXR0ZXItc3VibWl0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLmJ0bi5idG4tZGVmYXVsdC5iYWNrLCAjcG9wdXAtc2hhcmUtZW1haWwgLmN0YS1idXR0b24gYnV0dG9uLmJhY2ssICNmb2xsb3ctdXMgLmJsb2NrIC5ibG9jay13cmFwcGVyIC5mb3JtIC5iYWNrLm5ld3NsZXR0ZXItc3VibWl0LCAjbmV3c2xldHRlci1wb3B1cCAucG9wdXAtd3JhcHBlciAuY29udGVudC1wb3B1cCAubmV3c2xldHRlciAuZm9ybSAuZmllbGQgLmJhY2submV3c2xldHRlci1zdWJtaXQsIC5zZWFyY2gtcGFnZSAuc2VhcmNoLWhlYWRpbmcgLnNlYXJjaC1ib3ggLnNlYXJjaC1mb3JtIGZvcm0gLmJhY2sjc2VhcmNoX3NhdmUsICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSAuYmFjay5uZXdzbGV0dGVyLXN1Ym1pdCB7XG4gIHBhZGRpbmc6IDlweCAxOXB4IDlweCA0MnB4O1xufVxuXG4uYnRuLmJ0bi1kZWZhdWx0LmJhY2s6OmJlZm9yZSwgI3BvcHVwLXNoYXJlLWVtYWlsIC5jdGEtYnV0dG9uIGJ1dHRvbi5iYWNrOjpiZWZvcmUsICNmb2xsb3ctdXMgLmJsb2NrIC5ibG9jay13cmFwcGVyIC5mb3JtIC5iYWNrLm5ld3NsZXR0ZXItc3VibWl0OjpiZWZvcmUsICNuZXdzbGV0dGVyLXBvcHVwIC5wb3B1cC13cmFwcGVyIC5jb250ZW50LXBvcHVwIC5uZXdzbGV0dGVyIC5mb3JtIC5maWVsZCAuYmFjay5uZXdzbGV0dGVyLXN1Ym1pdDo6YmVmb3JlLCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1oZWFkaW5nIC5zZWFyY2gtYm94IC5zZWFyY2gtZm9ybSBmb3JtIC5iYWNrI3NlYXJjaF9zYXZlOjpiZWZvcmUsICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSAuYmFjay5uZXdzbGV0dGVyLXN1Ym1pdDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYnVuZGxlcy9xdWViZWNvcmN1YmVmcm9udGVuZC9pbWcvbWFpbi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg2NXB4IC0yNThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgbGVmdDogN3B4O1xufVxuXG4uYnRuLmJ0bi1kZWZhdWx0LmJhY2s6aG92ZXI6OmJlZm9yZSwgI3BvcHVwLXNoYXJlLWVtYWlsIC5jdGEtYnV0dG9uIGJ1dHRvbi5iYWNrOmhvdmVyOjpiZWZvcmUsICNmb2xsb3ctdXMgLmJsb2NrIC5ibG9jay13cmFwcGVyIC5mb3JtIC5iYWNrLm5ld3NsZXR0ZXItc3VibWl0OmhvdmVyOjpiZWZvcmUsICNuZXdzbGV0dGVyLXBvcHVwIC5wb3B1cC13cmFwcGVyIC5jb250ZW50LXBvcHVwIC5uZXdzbGV0dGVyIC5mb3JtIC5maWVsZCAuYmFjay5uZXdzbGV0dGVyLXN1Ym1pdDpob3Zlcjo6YmVmb3JlLCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1oZWFkaW5nIC5zZWFyY2gtYm94IC5zZWFyY2gtZm9ybSBmb3JtIC5iYWNrI3NlYXJjaF9zYXZlOmhvdmVyOjpiZWZvcmUsICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSAuYmFjay5uZXdzbGV0dGVyLXN1Ym1pdDpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk1MXB4IC0yNThweDtcbn1cblxuLmJ0bi5idG4tZGVmYXVsdC5nb3RvLCAjcG9wdXAtc2hhcmUtZW1haWwgLmN0YS1idXR0b24gYnV0dG9uLmdvdG8sICNmb2xsb3ctdXMgLmJsb2NrIC5ibG9jay13cmFwcGVyIC5mb3JtIC5uZXdzbGV0dGVyLXN1Ym1pdCwgI25ld3NsZXR0ZXItcG9wdXAgLnBvcHVwLXdyYXBwZXIgLmNvbnRlbnQtcG9wdXAgLm5ld3NsZXR0ZXIgLmZvcm0gLmZpZWxkIC5nb3RvLm5ld3NsZXR0ZXItc3VibWl0LCAjbmV3c2xldHRlci1wb3B1cCAucG9wdXAtd3JhcHBlciAuY29udGVudC1wb3B1cCAubmV3c2xldHRlciAjZm9sbG93LXVzIC5ibG9jayAuYmxvY2std3JhcHBlciAuZm9ybSAuZmllbGQgLm5ld3NsZXR0ZXItc3VibWl0LCAjZm9sbG93LXVzIC5ibG9jayAuYmxvY2std3JhcHBlciAjbmV3c2xldHRlci1wb3B1cCAucG9wdXAtd3JhcHBlciAuY29udGVudC1wb3B1cCAubmV3c2xldHRlciAuZm9ybSAuZmllbGQgLm5ld3NsZXR0ZXItc3VibWl0LCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1oZWFkaW5nIC5zZWFyY2gtYm94IC5zZWFyY2gtZm9ybSBmb3JtIC5nb3RvI3NlYXJjaF9zYXZlLCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1oZWFkaW5nIC5zZWFyY2gtYm94IC5zZWFyY2gtZm9ybSBmb3JtICNmb2xsb3ctdXMgLmJsb2NrIC5ibG9jay13cmFwcGVyIC5mb3JtICNzZWFyY2hfc2F2ZS5uZXdzbGV0dGVyLXN1Ym1pdCwgI2ZvbGxvdy11cyAuYmxvY2sgLmJsb2NrLXdyYXBwZXIgLmZvcm0gLnNlYXJjaC1wYWdlIC5zZWFyY2gtaGVhZGluZyAuc2VhcmNoLWJveCAuc2VhcmNoLWZvcm0gZm9ybSAjc2VhcmNoX3NhdmUubmV3c2xldHRlci1zdWJtaXQsICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSAuZ290by5uZXdzbGV0dGVyLXN1Ym1pdCB7XG4gIHBhZGRpbmc6IDlweCA0MnB4IDlweCAxOXB4O1xufVxuXG4uYnRuLmJ0bi1kZWZhdWx0LmdvdG86OmFmdGVyLCAjcG9wdXAtc2hhcmUtZW1haWwgLmN0YS1idXR0b24gYnV0dG9uLmdvdG86OmFmdGVyLCAjZm9sbG93LXVzIC5ibG9jayAuYmxvY2std3JhcHBlciAuZm9ybSAubmV3c2xldHRlci1zdWJtaXQ6OmFmdGVyLCAjbmV3c2xldHRlci1wb3B1cCAucG9wdXAtd3JhcHBlciAuY29udGVudC1wb3B1cCAubmV3c2xldHRlciAuZm9ybSAuZmllbGQgLmdvdG8ubmV3c2xldHRlci1zdWJtaXQ6OmFmdGVyLCAjbmV3c2xldHRlci1wb3B1cCAucG9wdXAtd3JhcHBlciAuY29udGVudC1wb3B1cCAubmV3c2xldHRlciAjZm9sbG93LXVzIC5ibG9jayAuYmxvY2std3JhcHBlciAuZm9ybSAuZmllbGQgLm5ld3NsZXR0ZXItc3VibWl0OjphZnRlciwgI2ZvbGxvdy11cyAuYmxvY2sgLmJsb2NrLXdyYXBwZXIgI25ld3NsZXR0ZXItcG9wdXAgLnBvcHVwLXdyYXBwZXIgLmNvbnRlbnQtcG9wdXAgLm5ld3NsZXR0ZXIgLmZvcm0gLmZpZWxkIC5uZXdzbGV0dGVyLXN1Ym1pdDo6YWZ0ZXIsIC5zZWFyY2gtcGFnZSAuc2VhcmNoLWhlYWRpbmcgLnNlYXJjaC1ib3ggLnNlYXJjaC1mb3JtIGZvcm0gLmdvdG8jc2VhcmNoX3NhdmU6OmFmdGVyLCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gLmdvdG8ubmV3c2xldHRlci1zdWJtaXQ6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYnVuZGxlcy9xdWViZWNvcmN1YmVmcm9udGVuZC9pbWcvbWFpbi1zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg2NXB4IC0xOTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDdweDtcbn1cblxuLmJ0bi5idG4tZGVmYXVsdC5nb3RvOmhvdmVyOjphZnRlciwgI3BvcHVwLXNoYXJlLWVtYWlsIC5jdGEtYnV0dG9uIGJ1dHRvbi5nb3RvOmhvdmVyOjphZnRlciwgI2ZvbGxvdy11cyAuYmxvY2sgLmJsb2NrLXdyYXBwZXIgLmZvcm0gLm5ld3NsZXR0ZXItc3VibWl0OmhvdmVyOjphZnRlciwgI25ld3NsZXR0ZXItcG9wdXAgLnBvcHVwLXdyYXBwZXIgLmNvbnRlbnQtcG9wdXAgLm5ld3NsZXR0ZXIgLmZvcm0gLmZpZWxkIC5nb3RvLm5ld3NsZXR0ZXItc3VibWl0OmhvdmVyOjphZnRlciwgI25ld3NsZXR0ZXItcG9wdXAgLnBvcHVwLXdyYXBwZXIgLmNvbnRlbnQtcG9wdXAgLm5ld3NsZXR0ZXIgI2ZvbGxvdy11cyAuYmxvY2sgLmJsb2NrLXdyYXBwZXIgLmZvcm0gLmZpZWxkIC5uZXdzbGV0dGVyLXN1Ym1pdDpob3Zlcjo6YWZ0ZXIsICNmb2xsb3ctdXMgLmJsb2NrIC5ibG9jay13cmFwcGVyICNuZXdzbGV0dGVyLXBvcHVwIC5wb3B1cC13cmFwcGVyIC5jb250ZW50LXBvcHVwIC5uZXdzbGV0dGVyIC5mb3JtIC5maWVsZCAubmV3c2xldHRlci1zdWJtaXQ6aG92ZXI6OmFmdGVyLCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1oZWFkaW5nIC5zZWFyY2gtYm94IC5zZWFyY2gtZm9ybSBmb3JtIC5nb3RvI3NlYXJjaF9zYXZlOmhvdmVyOjphZnRlciwgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIC5nb3RvLm5ld3NsZXR0ZXItc3VibWl0OmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NTFweCAtMTk5cHg7XG59XG5cbi5idG4uYnRuLWRlZmF1bHQ6YWN0aXZlLCAjcG9wdXAtc2hhcmUtZW1haWwgLmN0YS1idXR0b24gYnV0dG9uOmFjdGl2ZSwgI2ZvbGxvdy11cyAuYmxvY2sgLmJsb2NrLXdyYXBwZXIgLmZvcm0gLm5ld3NsZXR0ZXItc3VibWl0OmFjdGl2ZSwgI25ld3NsZXR0ZXItcG9wdXAgLnBvcHVwLXdyYXBwZXIgLmNvbnRlbnQtcG9wdXAgLm5ld3NsZXR0ZXIgLmZvcm0gLmZpZWxkIC5uZXdzbGV0dGVyLXN1Ym1pdDphY3RpdmUsIC5zZWFyY2gtcGFnZSAuc2VhcmNoLWhlYWRpbmcgLnNlYXJjaC1ib3ggLnNlYXJjaC1mb3JtIGZvcm0gI3NlYXJjaF9zYXZlOmFjdGl2ZSwgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIC5uZXdzbGV0dGVyLXN1Ym1pdDphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiBCYXNpYyB0ZXh0IGZpZWxkICovXG4uZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDlweCAwIDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZm9ybSAuZmllbGQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvcm0gLnRleHQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9ybSAudGV4dCBpbnB1dC50ZXh0ZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM0NDQ7XG4gIGhlaWdodDogNDRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHBhZGRpbmc6IDlweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZm9ybSAudGV4dCBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWNlY2U7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mb3JtIC50ZXh0IGxhYmVsIHtcbiAgY29sb3I6ICNhY2FjYWM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5mb3JtIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxMjVweDtcbiAgcmVzaXplOiBub25lO1xufVxuXG4uZm9ybSAuc3VibWl0LCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIC5uZXdzbGV0dGVyLXN1Ym1pdCwgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSAubmV3c2xldHRlci1zdWJtaXQsICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSAubmV3c2xldHRlci1zdWJtaXQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZDogIzAwMCB1cmwoLi4vLi4vYnVuZGxlcy9xdWViZWNvcmN1YmVmcm9udGVuZC9pbWcvbWFpbi1zcHJpdGUucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04NTZweCAtMTg3cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZm9ybSAuc3VibWl0OmhvdmVyLCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIC5uZXdzbGV0dGVyLXN1Ym1pdDpob3ZlciwgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSAubmV3c2xldHRlci1zdWJtaXQ6aG92ZXIsICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSAubmV3c2xldHRlci1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTQzcHggLTE4OHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xufVxuXG4uZm9ybSAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRlbnQgZmllbGRzZXQgLnNlbGVjdC5iaXJ0aGRhdGUtZmllbGRzIHNlbGVjdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzIuMzMzJSAhaW1wb3J0YW50O1xufVxuXG4uY29udGVudCBmaWVsZHNldCAuc2VsZWN0LmJpcnRoZGF0ZS1maWVsZHMgc2VsZWN0ICsgc2VsZWN0IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNSU7XG59XG5cbi8qIFNoYXJlIGVtYWlsIHBvcHVwIGZvcm0gKi9cbiNwb3B1cC1zaGFyZS1lbWFpbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmc6IDEwcHg7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW8tYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuI3BvcHVwLXNoYXJlLWVtYWlsIHN0cm9uZyB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuI3BvcHVwLXNoYXJlLWVtYWlsIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuI3BvcHVwLXNoYXJlLWVtYWlsIC5mb3JtLWFsaWduZWQgZGl2IGxhYmVsLFxuI3BvcHVwLXNoYXJlLWVtYWlsIC5mb3JtLWFsaWduZWQgZGl2IC5mb3JtLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtby1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbG9hdDogbGVmdDtcbn1cblxuI3BvcHVwLXNoYXJlLWVtYWlsIC5mb3JtLWFsaWduZWQgZGl2IGxhYmVsIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cblxuI3BvcHVwLXNoYXJlLWVtYWlsIC5mb3JtLWFsaWduZWQgZGl2IC5mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogIzY2NjtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuI3BvcHVwLXNoYXJlLWVtYWlsIC5mb3JtLWFsaWduZWQgZGl2ICsgZGl2IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuI3BvcHVwLXNoYXJlLWVtYWlsIC5iZy1zdWNjZXNzLFxuI3BvcHVwLXNoYXJlLWVtYWlsIC5iZy1kYW5nZXIge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4jcG9wdXAtc2hhcmUtZW1haWwgLmN0YS1idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNwb3B1cC1zaGFyZS1lbWFpbCAuY3RhLWJ1dHRvbiBidXR0b24ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mYW5jeWJveC1vdmVybGF5IHtcbiAgei1pbmRleDogNjAwMDAwMTtcbn1cblxuLmZhbmN5Ym94LW9wZW5lZCB7XG4gIHotaW5kZXg6IDYwMDAwMDI7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xufVxuXG5ib2R5IHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4jd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi53cmFwcGVyLXdob2xlLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbnNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbnNlY3Rpb24gPiAuY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDY1cHg7XG59XG5cbi8qIG92ZXJ3cml0ZSBkZWZhdWx0IGdyaWQgc2l6ZSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyNjBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5jb250YWluZXItY3RhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTI2MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5jb250YWluZXItY3RhLmNvbnRhaW5pbmctYmxvY2sge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uc2VjdGlvbi13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VjdGlvbi13cmFwcGVyLnRvcC1ib3JkZXIge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG4uY29udGVudC13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNpbmdsZS1zdGlja3ktZWxlbWVudC5zdGlja3kge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgdG9wOiA3MHB4O1xufVxuXG4uc2luZ2xlLXN0aWNreS1lbGVtZW50LmFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYTpob3ZlciwgYTphY3RpdmUsIGE6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuYTphY3RpdmUsIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zaW1wbGUtbGlzdCB1bCxcbi5zaW1wbGUtbGlzdCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnNpbXBsZS1saXN0IHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4uc2ltcGxlLWxpc3Qgb2wgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG5cbi5hbGVydCAuY2xvc2Uge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5iYWNrLXRvLXRvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDUwcHggMCAyNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2FjYWNhYztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5iYWNrLXRvLXRvcCAuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmJhY2stdG8tdG9wIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhY2FjYWM7XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5iYWNrLXRvLXRvcCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nwcml0ZXMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk3cHggLTMzNHB4O1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5sb2FkaW5nLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2J1bmRsZXMvcXVlYmVjb3JjdWJlZnJvbnRlbmQvaW1nL2xvYWRpbmctYmFyLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuXG4udGFncy5ibG9jayxcbi5jYXRlZ29yaWVzLmJsb2NrLFxuLmNvbW1lbnRzLmJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMzBweCAwIDA7XG59XG5cbi50YWdzLmJsb2NrIGg2LCAudGFncy5ibG9jayB0aW1lLmRhdGUsXG4uY2F0ZWdvcmllcy5ibG9jayBoNixcbi5jYXRlZ29yaWVzLmJsb2NrIHRpbWUuZGF0ZSxcbi5jb21tZW50cy5ibG9jayBoNixcbi5jb21tZW50cy5ibG9jayB0aW1lLmRhdGUge1xuICBjb2xvcjogI2FjYWNhYztcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4udGFncy5ibG9jayB1bCxcbi5jYXRlZ29yaWVzLmJsb2NrIHVsLFxuLmNvbW1lbnRzLmJsb2NrIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG4udGFncy5ibG9jayB1bCBsaSxcbi5jYXRlZ29yaWVzLmJsb2NrIHVsIGxpLFxuLmNvbW1lbnRzLmJsb2NrIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDAgMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi50YWdzLmJsb2NrIHVsIGxpIGEsXG4uY2F0ZWdvcmllcy5ibG9jayB1bCBsaSBhLFxuLmNvbW1lbnRzLmJsb2NrIHVsIGxpIGEge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRhZ3MuYmxvY2sgdWwgbGkgYTpob3Zlcixcbi5jYXRlZ29yaWVzLmJsb2NrIHVsIGxpIGE6aG92ZXIsXG4uY29tbWVudHMuYmxvY2sgdWwgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBJQUIgU1RBTkRBUkRTICovXG4jbmF2LWdyb3VwZS10dmEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU5OTk5OTk7XG59XG5cbi5oZWFkZXItc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTk5OTk5ODtcbn1cblxuLmFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOTk5OTk5O1xufVxuXG4vKiBFTkQgSUFCIFNUQU5EQVJEUyAqL1xuLnRvcC1hZHZlcnRpc2luZyB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udG9wLWFkdmVydGlzaW5nIC5hZHZlcnRpc2VtZW50LTcyOHg5MCBpbWcge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5zaWRlLWFkdmVydGlzaW5nLTEsXG4uc2lkZS1hZHZlcnRpc2luZy0yLFxuLnNpZGUtYWR2ZXJ0aXNpbmctMyxcbi5hZC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIHBhZGRpbmc6IDI1cHggMDtcbn1cblxuLnNpZGUtYWR2ZXJ0aXNpbmctMSAuYWR2ZXJ0aXNlbWVudC0zMDB4NjAwLFxuLnNpZGUtYWR2ZXJ0aXNpbmctMiAuYWR2ZXJ0aXNlbWVudC0zMDB4NjAwLFxuLnNpZGUtYWR2ZXJ0aXNpbmctMyAuYWR2ZXJ0aXNlbWVudC0zMDB4NjAwLFxuLmFkLWNvbnRhaW5lciAuYWR2ZXJ0aXNlbWVudC0zMDB4NjAwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJvdHRvbS1hZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDU1cHggMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5ib3R0b20tYWQgLmNvbC14cy0xMiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zdGlja3ktY29udGVudCAudGV4dCAuY29udGVudC1hZCB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uc3RpY2t5LWNvbnRlbnQgLnRleHQgLmNvbnRlbnQtYWQgLmFkdmVydGlzZW1lbnQtMzAweDI1MCB7XG4gIGhlaWdodDogMjUwcHg7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuXG4uc3RpY2t5LWNvbnRlbnQgLnRleHQgLmNvbnRlbnQtYWQgLnRleHQtY2VudGVyIGlmcmFtZSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc2xpZGVzaG93LXdpZGdldCAuYWR2ZXJ0aXNlbWVudC0zMDB4MjUwIHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMjUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vLXBhZGRpbmctbW9iaWxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubm8tbWFyZ2luLW1vYmlsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5wYWRkaW5nLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuYnRuLmJ0bi1kZWZhdWx0LCAjcG9wdXAtc2hhcmUtZW1haWwgLmN0YS1idXR0b24gYnV0dG9uLCAjZm9sbG93LXVzIC5ibG9jayAuYmxvY2std3JhcHBlciAuZm9ybSAubmV3c2xldHRlci1zdWJtaXQsICNuZXdzbGV0dGVyLXBvcHVwIC5wb3B1cC13cmFwcGVyIC5jb250ZW50LXBvcHVwIC5uZXdzbGV0dGVyIC5mb3JtIC5maWVsZCAubmV3c2xldHRlci1zdWJtaXQsIC5zZWFyY2gtcGFnZSAuc2VhcmNoLWhlYWRpbmcgLnNlYXJjaC1ib3ggLnNlYXJjaC1mb3JtIGZvcm0gI3NlYXJjaF9zYXZlLCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gLm5ld3NsZXR0ZXItc3VibWl0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgLmJ0bi5idG4tZGVmYXVsdC5yZWFkLW1vcmUsICNwb3B1cC1zaGFyZS1lbWFpbCAuY3RhLWJ1dHRvbiBidXR0b24ucmVhZC1tb3JlLCAjZm9sbG93LXVzIC5ibG9jayAuYmxvY2std3JhcHBlciAuZm9ybSAucmVhZC1tb3JlLm5ld3NsZXR0ZXItc3VibWl0LCAjbmV3c2xldHRlci1wb3B1cCAucG9wdXAtd3JhcHBlciAuY29udGVudC1wb3B1cCAubmV3c2xldHRlciAuZm9ybSAuZmllbGQgLnJlYWQtbW9yZS5uZXdzbGV0dGVyLXN1Ym1pdCwgLnNlYXJjaC1wYWdlIC5zZWFyY2gtaGVhZGluZyAuc2VhcmNoLWJveCAuc2VhcmNoLWZvcm0gZm9ybSAucmVhZC1tb3JlI3NlYXJjaF9zYXZlLCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gLnJlYWQtbW9yZS5uZXdzbGV0dGVyLXN1Ym1pdCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJ0bi5idG4tZGVmYXVsdC5iYWNrOjpiZWZvcmUsICNwb3B1cC1zaGFyZS1lbWFpbCAuY3RhLWJ1dHRvbiBidXR0b24uYmFjazo6YmVmb3JlLCAjZm9sbG93LXVzIC5ibG9jayAuYmxvY2std3JhcHBlciAuZm9ybSAuYmFjay5uZXdzbGV0dGVyLXN1Ym1pdDo6YmVmb3JlLCAjbmV3c2xldHRlci1wb3B1cCAucG9wdXAtd3JhcHBlciAuY29udGVudC1wb3B1cCAubmV3c2xldHRlciAuZm9ybSAuZmllbGQgLmJhY2submV3c2xldHRlci1zdWJtaXQ6OmJlZm9yZSwgLnNlYXJjaC1wYWdlIC5zZWFyY2gtaGVhZGluZyAuc2VhcmNoLWJveCAuc2VhcmNoLWZvcm0gZm9ybSAuYmFjayNzZWFyY2hfc2F2ZTo6YmVmb3JlLCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gLmJhY2submV3c2xldHRlci1zdWJtaXQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg2NXB4IC0yNTVweDtcbiAgfVxuICAuYnRuLmJ0bi1kZWZhdWx0LmJhY2s6aG92ZXI6OmJlZm9yZSwgI3BvcHVwLXNoYXJlLWVtYWlsIC5jdGEtYnV0dG9uIGJ1dHRvbi5iYWNrOmhvdmVyOjpiZWZvcmUsICNmb2xsb3ctdXMgLmJsb2NrIC5ibG9jay13cmFwcGVyIC5mb3JtIC5iYWNrLm5ld3NsZXR0ZXItc3VibWl0OmhvdmVyOjpiZWZvcmUsICNuZXdzbGV0dGVyLXBvcHVwIC5wb3B1cC13cmFwcGVyIC5jb250ZW50LXBvcHVwIC5uZXdzbGV0dGVyIC5mb3JtIC5maWVsZCAuYmFjay5uZXdzbGV0dGVyLXN1Ym1pdDpob3Zlcjo6YmVmb3JlLCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1oZWFkaW5nIC5zZWFyY2gtYm94IC5zZWFyY2gtZm9ybSBmb3JtIC5iYWNrI3NlYXJjaF9zYXZlOmhvdmVyOjpiZWZvcmUsICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSAuYmFjay5uZXdzbGV0dGVyLXN1Ym1pdDpob3Zlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTUxcHggLTI1NXB4O1xuICB9XG4gIC5idG4uYnRuLWRlZmF1bHQuZ290bzo6YWZ0ZXIsICNwb3B1cC1zaGFyZS1lbWFpbCAuY3RhLWJ1dHRvbiBidXR0b24uZ290bzo6YWZ0ZXIsICNmb2xsb3ctdXMgLmJsb2NrIC5ibG9jay13cmFwcGVyIC5mb3JtIC5uZXdzbGV0dGVyLXN1Ym1pdDo6YWZ0ZXIsICNuZXdzbGV0dGVyLXBvcHVwIC5wb3B1cC13cmFwcGVyIC5jb250ZW50LXBvcHVwIC5uZXdzbGV0dGVyIC5mb3JtIC5maWVsZCAuZ290by5uZXdzbGV0dGVyLXN1Ym1pdDo6YWZ0ZXIsICNuZXdzbGV0dGVyLXBvcHVwIC5wb3B1cC13cmFwcGVyIC5jb250ZW50LXBvcHVwIC5uZXdzbGV0dGVyICNmb2xsb3ctdXMgLmJsb2NrIC5ibG9jay13cmFwcGVyIC5mb3JtIC5maWVsZCAubmV3c2xldHRlci1zdWJtaXQ6OmFmdGVyLCAjZm9sbG93LXVzIC5ibG9jayAuYmxvY2std3JhcHBlciAjbmV3c2xldHRlci1wb3B1cCAucG9wdXAtd3JhcHBlciAuY29udGVudC1wb3B1cCAubmV3c2xldHRlciAuZm9ybSAuZmllbGQgLm5ld3NsZXR0ZXItc3VibWl0OjphZnRlciwgLnNlYXJjaC1wYWdlIC5zZWFyY2gtaGVhZGluZyAuc2VhcmNoLWJveCAuc2VhcmNoLWZvcm0gZm9ybSAuZ290byNzZWFyY2hfc2F2ZTo6YWZ0ZXIsICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSAuZ290by5uZXdzbGV0dGVyLXN1Ym1pdDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04NjVweCAtMTk2cHg7XG4gIH1cbiAgLmJ0bi5idG4tZGVmYXVsdC5nb3RvOmhvdmVyOjphZnRlciwgI3BvcHVwLXNoYXJlLWVtYWlsIC5jdGEtYnV0dG9uIGJ1dHRvbi5nb3RvOmhvdmVyOjphZnRlciwgI2ZvbGxvdy11cyAuYmxvY2sgLmJsb2NrLXdyYXBwZXIgLmZvcm0gLm5ld3NsZXR0ZXItc3VibWl0OmhvdmVyOjphZnRlciwgI25ld3NsZXR0ZXItcG9wdXAgLnBvcHVwLXdyYXBwZXIgLmNvbnRlbnQtcG9wdXAgLm5ld3NsZXR0ZXIgLmZvcm0gLmZpZWxkIC5nb3RvLm5ld3NsZXR0ZXItc3VibWl0OmhvdmVyOjphZnRlciwgI25ld3NsZXR0ZXItcG9wdXAgLnBvcHVwLXdyYXBwZXIgLmNvbnRlbnQtcG9wdXAgLm5ld3NsZXR0ZXIgI2ZvbGxvdy11cyAuYmxvY2sgLmJsb2NrLXdyYXBwZXIgLmZvcm0gLmZpZWxkIC5uZXdzbGV0dGVyLXN1Ym1pdDpob3Zlcjo6YWZ0ZXIsICNmb2xsb3ctdXMgLmJsb2NrIC5ibG9jay13cmFwcGVyICNuZXdzbGV0dGVyLXBvcHVwIC5wb3B1cC13cmFwcGVyIC5jb250ZW50LXBvcHVwIC5uZXdzbGV0dGVyIC5mb3JtIC5maWVsZCAubmV3c2xldHRlci1zdWJtaXQ6aG92ZXI6OmFmdGVyLCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1oZWFkaW5nIC5zZWFyY2gtYm94IC5zZWFyY2gtZm9ybSBmb3JtIC5nb3RvI3NlYXJjaF9zYXZlOmhvdmVyOjphZnRlciwgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIC5nb3RvLm5ld3NsZXR0ZXItc3VibWl0OmhvdmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk1MXB4IC0xOTZweDtcbiAgfVxuICAuc2lkZS1hZHZlcnRpc2luZy0xLFxuICAuc2lkZS1hZHZlcnRpc2luZy0yLFxuICAuc2lkZS1hZHZlcnRpc2luZy0zIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAjd2lkZ2V0LWxpc3QtaG9yaXpvbnRhbCAuYWQge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIC5zbGlkZS5idG4td3JhcHBlci5jeWNsZS1zbGlkZSAuYmFjayB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNsaWRlLmJ0bi13cmFwcGVyLmN5Y2xlLXNsaWRlIC5iYWNrOjpiZWZvcmUge1xuICAgIHRvcDogM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuYWQgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC5hZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc2lkZS1hZHZlcnRpc2luZy0xLFxuICAuc2lkZS1hZHZlcnRpc2luZy0yLFxuICAuc2lkZS1hZHZlcnRpc2luZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4jZm9vdGVyLXR2YS1jb250ZW50LFxuI2Jsb2NrLWZvb3Rlci10dmEge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNmb290ZXItdHZhLWNvbnRlbnQgc2VjdGlvbixcbiNibG9jay1mb290ZXItdHZhIHNlY3Rpb24ge1xuICBmbG9hdDogbm9uZTtcbn1cblxuI2Zvb3Rlci10dmEtY29udGVudCAuZm9vdGVyLW5hdi1ncm91cCxcbiNibG9jay1mb290ZXItdHZhIC5mb290ZXItbmF2LWdyb3VwIHtcbiAgd2lkdGg6IDc1MHB4O1xufVxuXG4vKiBvdmVyd3JpdGUgZGVmYXVsdCBncmlkIHNpemUgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjbmF2LWdyb3VwZS10dmEsXG4gICNibG9jay1mb290ZXItdHZhIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI21haW4taGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuI21haW4taGVhZGVyIC53cmFwcGVyLWxvZ28ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jbWFpbi1oZWFkZXIgLndyYXBwZXItbG9nbyAubG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4jbWFpbi1oZWFkZXIgLndyYXBwZXItbG9nbyAubG9nbyBpbWcge1xuICBtYXgtaGVpZ2h0OiA3NXB4O1xufVxuXG4jbWFpbi1oZWFkZXIgLm1haW4tbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbiNtYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2LXdyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4jbWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdi13cmFwcGVyLmhpZGRlbi1sZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI21haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXYtd3JhcHBlciA+IHVsIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4jbWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAyJTtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNtYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuI21haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkubG9nbywgI21haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc3Vic2NyaWJlLWJ0biwgI21haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsLCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS51c2VyLWFjY291bnQsICNtYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNtYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLmxvZ28gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgbWF4LWhlaWdodDogNTBweDtcbn1cblxuI21haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGk6aG92ZXIsICNtYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbiNtYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpOmhvdmVyIGEsICNtYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiNtYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLm5vLWhvdmVyLCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsLCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2IC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbn1cblxuI21haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkubm8taG92ZXIgYSwgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCBhLCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2IC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuI21haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuaGFzLXN1Ym1lbnUgYSBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jbWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5oYXMtc3VibWVudSBhIC5hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMThweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGVzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDhweCAtMjQ5cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDhweCAtMjUxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuI21haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuaGFzLXN1Ym1lbnU6aG92ZXIgYSAuYXJyb3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nwcml0ZXMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0OHB4IC0xNzlweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0OHB4IC0xODFweDtcbn1cblxuI21haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuaGFzLXN1Ym1lbnUgLnN1Ym1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNDUwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuI21haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuaGFzLXN1Ym1lbnUgLnN1Ym1lbnUgdWwge1xuICB3aWR0aDogMjI1cHg7XG4gIG1hcmdpbjogMjBweCAwO1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0NDQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jbWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5oYXMtc3VibWVudSAuc3VibWVudSB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jbWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5oYXMtc3VibWVudSAuc3VibWVudSB1bCBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuI21haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuaGFzLXN1Ym1lbnUgLnN1Ym1lbnUgdWwgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4jbWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5oYXMtc3VibWVudSAuc3VibWVudSB1bCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuI21haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuaGFzLXN1Ym1lbnUgLnN1Ym1lbnUgdWw6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuI21haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuaGFzLXN1Ym1lbnUubGFzdCAuc3VibWVudSwgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLmhhcy1zdWJtZW51LnN1YnNjcmliZS1idG4gLnN1Ym1lbnUge1xuICByaWdodDogMDtcbn1cblxuI21haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuaGFzLXN1Ym1lbnU6aG92ZXIgLnN1Ym1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTtcbn1cblxuI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbiNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsIHtcbiAgdGFibGUtbGF5b3V0OiBhdXRvO1xufVxuXG4jbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkge1xuICB3aWR0aDogYXV0bztcbn1cblxuI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLmxvZ28sICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zdWJzY3JpYmUtYnRuLCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsLCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkudXNlci1hY2NvdW50LCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc2VhcmNoIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlY2VjZWM7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbiNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5sb2dvIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4jbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc3Vic2NyaWJlLWJ0biB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlY2VjZWM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnN1YnNjcmliZS1idG4gLnN1Ym1lbnUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAzNTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE0cHggMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM1cHg7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICBmbG9hdDogbGVmdDtcbn1cblxuI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnN1YnNjcmliZS1idG4gLnN1Ym1lbnUtd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA3cHg7XG59XG5cbiNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zdWJzY3JpYmUtYnRuOmhvdmVyIC5zdWJtZW51LXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnN1YnNjcmliZS1idG4gLnN1Ym1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4jbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc3Vic2NyaWJlLWJ0biAuc3VibWVudSBhIHtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnN1YnNjcmliZS1idG4gLnN1Ym1lbnUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogI2IzYjNiMztcbn1cblxuI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnN1YnNjcmliZS1idG4gLnN1Ym1lbnUgLm1hZ2F6aW5lLWNvdmVyIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbiNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zdWJzY3JpYmUtYnRuIC5zdWJtZW51IC5tYWdhemluZS1jb3ZlciBpbWcge1xuICBtYXgtd2lkdGg6IDIyMHB4O1xufVxuXG4jbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc3Vic2NyaWJlLWJ0bjpob3ZlciAuc3VibWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc3Vic2NyaWJlLWJ0biA+IGEge1xuICBjb2xvcjogI2FjYWNhYztcbn1cblxuI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnN1YnNjcmliZS1idG4gYSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbiNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zdWJzY3JpYmUtYnRuIC5zdWJtZW51LXdyYXBwZXIge1xuICB0b3A6IDY1cHg7XG59XG5cbiNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zdWJzY3JpYmUtYnRuIC5zdWJtZW51IHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnN1YnNjcmliZS1idG46aG92ZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIHtcbiAgcGFkZGluZzogMnB4IDAgMDtcbn1cblxuI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2FjYWNhYztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMCAycHg7XG59XG5cbiNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4jbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIGEuaGlkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCBhLm1vcmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLnN1Ym1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyLFxuI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAuc25hcGNoYXQtcXItY29kZS1sb2dvIHtcbiAgdG9wOiA2NXB4ICFpbXBvcnRhbnQ7XG59XG5cbiNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXI6OmJlZm9yZSxcbiNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLnNuYXBjaGF0LXFyLWNvZGUtbG9nbzo6YmVmb3JlIHtcbiAgcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSxcbiNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLnNuYXBjaGF0LXFyLWNvZGUtbG9nbyAuc3VibWVudSB7XG4gIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xufVxuXG4jbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyLFxuI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAuc25hcGNoYXQtcXItY29kZS1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM1cHg7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4jbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyOjpiZWZvcmUsXG4jbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5zbmFwY2hhdC1xci1jb2RlLWxvZ286OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogN3B4O1xufVxuXG4jbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51LFxuI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAuc25hcGNoYXQtcXItY29kZS1sb2dvIC5zdWJtZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbiNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgaDQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4jbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IHAsICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IGxpIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbiNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gLnRleHRmaWVsZCB7XG4gIGNvbG9yOiAjOTk5O1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cblxuI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSAubmV3c2xldHRlci1tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDtcbn1cblxuI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSAubmV3c2xldHRlci1tZXNzYWdlIHAsICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gLm5ld3NsZXR0ZXItbWVzc2FnZSAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0ICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gLm5ld3NsZXR0ZXItbWVzc2FnZSBsaSxcbiNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gLm5ld3NsZXR0ZXItbWVzc2FnZSB1bCB7XG4gIHBhZGRpbmc6IDJweCAwO1xufVxuXG4jbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIC5uZXdzbGV0dGVyLW1lc3NhZ2UgdWwge1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4jbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIC5uZXdzbGV0dGVyLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTQzcHggLTE4OHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4jbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIC5uZXdzbGV0dGVyLXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04NTZweCAtMTg3cHg7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbC5yb2xsb3Zlci10cmlnZ2VyZWQgLm5ld3NsZXR0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbC5yb2xsb3Zlci10cmlnZ2VyZWQgLnNuYXBjaGF0LXFyLWNvZGUtbG9nbyB7XG4gIHotaW5kZXg6IDI7XG59XG5cbiNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwucm9sbG92ZXItdHJpZ2dlcmVkIC5zbmFwY2hhdC1xci1jb2RlLWxvZ28gLnN1Ym1lbnUgcCwgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbC5yb2xsb3Zlci10cmlnZ2VyZWQgLnNuYXBjaGF0LXFyLWNvZGUtbG9nbyAuc3VibWVudSAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0ICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwucm9sbG92ZXItdHJpZ2dlcmVkIC5zbmFwY2hhdC1xci1jb2RlLWxvZ28gLnN1Ym1lbnUgbGkge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xufVxuXG4jbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkudXNlci1hY2NvdW50IHtcbiAgd2lkdGg6IDY1cHg7XG59XG5cbiNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS51c2VyLWFjY291bnQgPiBhIHtcbiAgY29sb3I6ICNhY2FjYWM7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAwIDJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vYnVuZGxlcy9xdWViZWNvcmN1YmVmcm9udGVuZC9pbWcvaWNvbnMvaWNvbi11c2VyLWluYWN0aXZlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuXG4jbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkudXNlci1hY2NvdW50IC5zdWJtZW51LXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMzUwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNHB4IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICBmbG9hdDogbGVmdDtcbn1cblxuI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnVzZXItYWNjb3VudCAuc3VibWVudS13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDdweDtcbn1cblxuI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnVzZXItYWNjb3VudCAuc3VibWVudS13cmFwcGVyIC5zdWJtZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbiNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS51c2VyLWFjY291bnQgLnN1Ym1lbnUtd3JhcHBlciAuc3VibWVudSAuYmxvY2sgYSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4jbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkudXNlci1hY2NvdW50IC5zdWJtZW51LXdyYXBwZXIgLnN1Ym1lbnUgLmJsb2NrLmJhc2ljIC5mb3JtIC5maWVsZC5mb3Jnb3R0ZW4tcGFzc3dvcmQgLmxpbmsge1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4jbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkudXNlci1hY2NvdW50IC5zdWJtZW51LXdyYXBwZXIgLnN1Ym1lbnUgLmxvZ291dC1mb3JtIC5saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiAwIDI1cHggMCAwO1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbiNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS51c2VyLWFjY291bnQgLnN1Ym1lbnUtd3JhcHBlciAuc3VibWVudSAubG9nb3V0LWZvcm0gLmxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnVzZXItYWNjb3VudCAuc3VibWVudS13cmFwcGVyIC5zdWJtZW51IC5sb2dvdXQtZm9ybSAubGluayArIC5saW5rIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4jbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkudXNlci1hY2NvdW50LmxvZ2dlZC1pbiA+IGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9idW5kbGVzL3F1ZWJlY29yY3ViZWZyb250ZW5kL2ltZy9pY29ucy9pY29uLXVzZXItYWN0aXZlLnBuZ1wiKTtcbn1cblxuI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnVzZXItYWNjb3VudC5sb2dnZWQtaW4gPiBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNlYXJjaCA+IGEge1xuICBjb2xvcjogI2FjYWNhYztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMCAycHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uaW1tZXJzaW9uICNtYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLmhhcy1zdWJtZW51IGEgLmFycm93IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGVzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDhweCAtNzRweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0OHB4IC03NnB4O1xufVxuXG4uaW1tZXJzaW9uICNtYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLmhhcy1zdWJtZW51OmhvdmVyIGEgLmFycm93IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGVzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDhweCAtMTc5cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDhweCAtMTgxcHg7XG59XG5cbiNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XG59XG5cbiNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDM1cHg7XG59XG5cbiNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbm9uZTtcbn1cblxuI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpICsgbGkge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlY2VjZWM7XG59XG5cbiNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaSA+IGEge1xuICBjb2xvcjogI2FjYWNhYztcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG5cbiNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaSAuc3VibWVudSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4jbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkgLnN1Ym1lbnUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkgLnN1Ym1lbnUgYS5saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNiM2IzYjM7XG59XG5cbiNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zdWJzY3JpYmUtYnRuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zdWJzY3JpYmUtYnRuOmhvdmVyIC5hcnJvdy11cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDdweDtcbiAgbWFyZ2luOiAwIDAgMCAyNXB4O1xufVxuXG4jbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc3Vic2NyaWJlLWJ0biA+IGEge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbiNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zdWJzY3JpYmUtYnRuIGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc3Vic2NyaWJlLWJ0biAubWFnYXppbmUtY292ZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbiNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zdWJzY3JpYmUtYnRuIC5zdWJtZW51LXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMzUwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNHB4IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNXB4O1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbiNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zdWJzY3JpYmUtYnRuIC5zdWJtZW51LXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogN3B4O1xufVxuXG4jbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc3Vic2NyaWJlLWJ0bjpob3ZlciAuc3VibWVudS13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zdWJzY3JpYmUtYnRuIC5zdWJtZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnN1YnNjcmliZS1idG4gLnN1Ym1lbnUgYSB7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zdWJzY3JpYmUtYnRuIC5zdWJtZW51IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNiM2IzYjM7XG59XG5cbiNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zdWJzY3JpYmUtYnRuIC5zdWJtZW51IC5tYWdhemluZS1jb3ZlciB7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuXG4jbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc3Vic2NyaWJlLWJ0biAuc3VibWVudSAubWFnYXppbmUtY292ZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbn1cblxuI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnN1YnNjcmliZS1idG46aG92ZXIgLnN1Ym1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2FjYWNhYztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMCAycHg7XG59XG5cbiNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4jbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIGEuaGlkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCBhLm1vcmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIsXG4jbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5zbmFwY2hhdC1xci1jb2RlLWxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzVweDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbiNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXI6OmJlZm9yZSxcbiNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLnNuYXBjaGF0LXFyLWNvZGUtbG9nbzo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA3cHg7XG59XG5cbiNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUsXG4jbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5zbmFwY2hhdC1xci1jb2RlLWxvZ28gLnN1Ym1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbGVmdDtcbn1cblxuI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbiNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgcCwgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0ICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgbGkge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSAudGV4dGZpZWxkIHtcbiAgY29sb3I6ICM5OTk7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4jbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIC5uZXdzbGV0dGVyLW1lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4jbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIC5uZXdzbGV0dGVyLW1lc3NhZ2UgcCwgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSAubmV3c2xldHRlci1tZXNzYWdlIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSAubmV3c2xldHRlci1tZXNzYWdlIGxpLFxuI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSAubmV3c2xldHRlci1tZXNzYWdlIHVsIHtcbiAgcGFkZGluZzogMnB4IDA7XG59XG5cbiNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gLm5ld3NsZXR0ZXItbWVzc2FnZSB1bCB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbiNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gLm5ld3NsZXR0ZXItc3VibWl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NDNweCAtMTg4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbiNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gLm5ld3NsZXR0ZXItc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg1NnB4IC0xODdweDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4jbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsLnJvbGxvdmVyLXRyaWdnZXJlZCAubmV3c2xldHRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsLnJvbGxvdmVyLXRyaWdnZXJlZCAuc25hcGNoYXQtcXItY29kZS1sb2dvIHtcbiAgei1pbmRleDogMjtcbn1cblxuI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbC5yb2xsb3Zlci10cmlnZ2VyZWQgLnNuYXBjaGF0LXFyLWNvZGUtbG9nbyAuc3VibWVudSBwLCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsLnJvbGxvdmVyLXRyaWdnZXJlZCAuc25hcGNoYXQtcXItY29kZS1sb2dvIC5zdWJtZW51IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbC5yb2xsb3Zlci10cmlnZ2VyZWQgLnNuYXBjaGF0LXFyLWNvZGUtbG9nbyAuc3VibWVudSBsaSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG59XG5cbiNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLndyYXBwZXItc29jaWFsID4gYSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkudXNlci1hY2NvdW50ID4gYSB7XG4gIG1hcmdpbjogMCAycHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9idW5kbGVzL3F1ZWJlY29yY3ViZWZyb250ZW5kL2ltZy9pY29ucy9pY29uLXVzZXItaW5hY3RpdmUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4jbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkudXNlci1hY2NvdW50IC5zdWJtZW51LXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMzUwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNHB4IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNXB4O1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbiNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS51c2VyLWFjY291bnQgLnN1Ym1lbnUtd3JhcHBlciAuc3VibWVudSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkudXNlci1hY2NvdW50IC5zdWJtZW51LXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogN3B4O1xufVxuXG4jbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkudXNlci1hY2NvdW50LmxvZ2dlZC1pbiA+IHNwYW4ge1xuICBjb2xvcjogI2FjYWNhYztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbiNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS51c2VyLWFjY291bnQubG9nZ2VkLWluID4gYSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2J1bmRsZXMvcXVlYmVjb3JjdWJlZnJvbnRlbmQvaW1nL2ljb25zL2ljb24tdXNlci1hY3RpdmUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4jbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc2VhcmNoID4gYSB7XG4gIGNvbG9yOiAjYWNhY2FjO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAwIDJweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI21haW4taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNtYWluLWhlYWRlciAubWFpbi1uYXYge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAjbWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdi13cmFwcGVyLnZpc2libGUtbGcsICNtYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2LXdyYXBwZXIuaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgI21haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXYtd3JhcHBlciB1bCBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZWNlY2U7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgI21haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXYtd3JhcHBlciB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gICNtYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2LXdyYXBwZXIgdWwgbGkgYSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjbWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdi13cmFwcGVyIHVsIGxpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICB9XG4gICNtYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2LXdyYXBwZXIgdWwgbGk6aG92ZXIgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgI21haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXYtd3JhcHBlciB1bCBsaS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gIH1cbiAgI21haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXYtd3JhcHBlciB1bCBsaS5hY3RpdmUgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG4gICNtYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2LXdyYXBwZXIgdWwgbGkuaGFzLXN1Ym1lbnUgYSAuYXJyb3csXG4gICNtYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2LXdyYXBwZXIgdWwgbGkuaGFzLXN1Ym1lbnU6aG92ZXIgYSAuYXJyb3cge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlcy5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDhweCAtMjQ5cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAtMjUzcHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG4gICNtYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2LXdyYXBwZXIgdWwgbGkuaGFzLXN1Ym1lbnUuYWN0aXZlIGEgLmFycm93IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nwcml0ZXMucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQ4cHggLTE3OXB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTE4M3B4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxuICAjbWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdi13cmFwcGVyIHVsIGxpLmhhcy1zdWJtZW51IC5zdWJtZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgI21haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXYtd3JhcHBlciB1bCBsaS5oYXMtc3VibWVudSAuc3VibWVudSB1bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgI21haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXYtd3JhcHBlciB1bCBsaS5oYXMtc3VibWVudSAuc3VibWVudSB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI21haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXYtd3JhcHBlciB1bCBsaS5oYXMtc3VibWVudSAuc3VibWVudSB1bCBsaSBhIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDIwcHggMzVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgI21haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXYtd3JhcHBlciB1bCBsaS5oYXMtc3VibWVudSAuc3VibWVudSB1bCBsaSArIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgI21haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXYtd3JhcHBlciB1bCBsaS5oYXMtc3VibWVudSAuc3VibWVudSB1bCArIHVsIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgI21haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXYtd3JhcHBlciB1bCBsaS5oYXMtc3VibWVudTpob3ZlciAuc3VibWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjbWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdi13cmFwcGVyIHVsIGxpLmhhcy1zdWJtZW51LmFjdGl2ZSAuc3VibWVudSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAjbWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdi13cmFwcGVyIHVsIGxpLm1vcmUsXG4gICNtYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2LXdyYXBwZXIgdWwgbGkuc3Vic2NyaWJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAjbWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdi13cmFwcGVyIHVsIC5zdWJzY3JpYmUge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gIH1cbiAgI21haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXYtd3JhcHBlciB1bCAuc3Vic2NyaWJlIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbiAgI21haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXYtd3JhcHBlciB1bCBsaS5tb3JlLmhhcy1zdWJtZW51IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gICNtYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2LXdyYXBwZXIgdWwgbGkubW9yZS5oYXMtc3VibWVudSBhIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgI21haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXYtd3JhcHBlciB1bCBsaS5tb3JlLmhhcy1zdWJtZW51IGEgc3BhbiB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gICNtYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2LXdyYXBwZXIgdWwgbGkubW9yZS5oYXMtc3VibWVudSBhIHNwYW46OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgI21haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXYtd3JhcHBlciB1bCBsaS5tb3JlLmhhcy1zdWJtZW51OmhvdmVyIGEge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gICNtYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2LXdyYXBwZXIgdWwgbGkubW9yZS5oYXMtc3VibWVudSAuc3VibWVudSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgI21haW4taGVhZGVyIC5tYWluLW5hdiAubWFpbi1uYXYtd3JhcHBlciB1bCBsaS5tb3JlLmhhcy1zdWJtZW51IC5zdWJtZW51IHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAjbWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdi13cmFwcGVyIHVsIGxpLm1vcmUuaGFzLXN1Ym1lbnUgLnN1Ym1lbnUgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAjbWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdi13cmFwcGVyIHVsIGxpLm1vcmUuaGFzLXN1Ym1lbnUgLnN1Ym1lbnUgdWwgbGkgYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gICNtYWluLWhlYWRlciAubWFpbi1uYXYgLm1haW4tbmF2LXdyYXBwZXIgdWwgbGkubW9yZS5oYXMtc3VibWVudSAuc3VibWVudSB1bCBsaSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAjbWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tYWluLW5hdi13cmFwcGVyIHVsIGxpLm1vcmUuaGFzLXN1Ym1lbnUgLnN1Ym1lbnUgdWwgbGkgKyBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbiNicmVhZGNydW1icyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgbWFyZ2luOiAzMHB4IDAgNDBweDtcbiAgcGFkZGluZzogMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbiNicmVhZGNydW1icyBsaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuI2JyZWFkY3J1bWJzIGxpLmhvbWUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGVzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0zMzRweDtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMThweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbiNicmVhZGNydW1icyBsaS5ob21lIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nwcml0ZXMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzcHggLTMzNHB4O1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuXG4jYnJlYWRjcnVtYnMgbGkuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbiNicmVhZGNydW1icyBsaSAuc2VwYXJhdG9yIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbiNicmVhZGNydW1icyBsaSBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI2JyZWFkY3J1bWJzIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogQXJ0aWNsZSAvIERldGFpbGVkIHNsaWRlc2hvdyBwYWdlICovXG4uY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbnRlbnQuY29sbGFwc2VkIHtcbiAgaGVpZ2h0OiAxMDAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb250ZW50LmNvbGxhcHNlZCAudWkuc3RpY2t5LmJvdW5kLnRvcCxcbi5jb250ZW50LmNvbGxhcHNlZCAudWkuc3RpY2t5LmZpeGVkLnRvcCxcbi5jb250ZW50LmNvbGxhcHNlZCAudWkuc3RpY2t5LmJvdW5kLmJvdHRvbSxcbi5jb250ZW50LmNvbGxhcHNlZCAudWkuc3RpY2t5LmZpeGVkLmJvdHRvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRlbnQgLnN0aWNreS1jb250ZW50LnRleHQtd3JhcCAudGV4dCAucmVjb21tZW5kZWQsXG4uY29udGVudCAuc3RpY2t5LWNvbnRlbnQudGV4dC13cmFwIC50ZXh0IGlmcmFtZSxcbi5jb250ZW50IC5zdGlja3ktY29udGVudC50ZXh0LXdyYXAgLnRleHQgLmN4ZW5zZS1qcy1oaWdobGlnaHQge1xuICB3aWR0aDogOTMlO1xufVxuXG4uY29udGVudCAuc3RpY2t5LWNvbnRlbnQudGV4dC13cmFwIC5hdXRob3IgLmF1dGhvci1uYW1lIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jb250ZW50IC5zdGlja3ktY29udGVudC50ZXh0LXdyYXAgLmF1dGhvciAuc3BvbnNvciB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jb250ZW50IC5hcnRpY2xlLWhlYWRlcixcbi5jb250ZW50IC5zbGlkZXNob3ctaGVhZGVyLFxuLmNvbnRlbnQgLnJlY2lwZS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBwYWRkaW5nOiAwO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbnRlbnQgLmFydGljbGUtaGVhZGVyIGg2LCAuY29udGVudCAuYXJ0aWNsZS1oZWFkZXIgdGltZS5kYXRlLFxuLmNvbnRlbnQgLnNsaWRlc2hvdy1oZWFkZXIgaDYsXG4uY29udGVudCAuc2xpZGVzaG93LWhlYWRlciB0aW1lLmRhdGUsXG4uY29udGVudCAucmVjaXBlLWhlYWRlciBoNixcbi5jb250ZW50IC5yZWNpcGUtaGVhZGVyIHRpbWUuZGF0ZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY29udGVudCAuYXJ0aWNsZS1oZWFkZXIgLnRhZyxcbi5jb250ZW50IC5zbGlkZXNob3ctaGVhZGVyIC50YWcsXG4uY29udGVudCAucmVjaXBlLWhlYWRlciAudGFnIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4uY29udGVudCAuYXJ0aWNsZS1oZWFkZXIgaDEsXG4uY29udGVudCAuc2xpZGVzaG93LWhlYWRlciBoMSxcbi5jb250ZW50IC5yZWNpcGUtaGVhZGVyIGgxIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTVweCAwO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbnRlbnQgLmFydGljbGUtaGVhZGVyIC5hdXRob3IsXG4uY29udGVudCAuc2xpZGVzaG93LWhlYWRlciAuYXV0aG9yLFxuLmNvbnRlbnQgLnJlY2lwZS1oZWFkZXIgLmF1dGhvciB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbnRlbnQgLmFydGljbGUtaGVhZGVyIC5hdXRob3IgLmF1dGhvci1uYW1lLFxuLmNvbnRlbnQgLnNsaWRlc2hvdy1oZWFkZXIgLmF1dGhvciAuYXV0aG9yLW5hbWUsXG4uY29udGVudCAucmVjaXBlLWhlYWRlciAuYXV0aG9yIC5hdXRob3ItbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbnRlbnQgLmFydGljbGUtaGVhZGVyIC5hdXRob3IgLnNwb25zb3IsXG4uY29udGVudCAuc2xpZGVzaG93LWhlYWRlciAuYXV0aG9yIC5zcG9uc29yLFxuLmNvbnRlbnQgLnJlY2lwZS1oZWFkZXIgLmF1dGhvciAuc3BvbnNvciB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNvbnRlbnQgLmFydGljbGUtaGVhZGVyIC5maWd1cmUsXG4uY29udGVudCAuc2xpZGVzaG93LWhlYWRlciAuZmlndXJlLFxuLmNvbnRlbnQgLnJlY2lwZS1oZWFkZXIgLmZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jb250ZW50IC5hcnRpY2xlLWhlYWRlciAuZmlndXJlIC5zbGlkZXNob3ctaWNvbiBhLFxuLmNvbnRlbnQgLnNsaWRlc2hvdy1oZWFkZXIgLmZpZ3VyZSAuc2xpZGVzaG93LWljb24gYSxcbi5jb250ZW50IC5yZWNpcGUtaGVhZGVyIC5maWd1cmUgLnNsaWRlc2hvdy1pY29uIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2J1bmRsZXMvcXVlYmVjb3JjdWJlZnJvbnRlbmQvaW1nL21haW4tc3ByaXRlLnBuZykgbm8tcmVwZWF0IC00cHggLTEwOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE4cHg7XG4gIHJpZ2h0OiAxOHB4O1xufVxuXG4uY29udGVudCAuYXJ0aWNsZS1oZWFkZXIgLmZpZ3VyZSAuc2xpZGVzaG93LWljb24gYTpob3Zlcixcbi5jb250ZW50IC5zbGlkZXNob3ctaGVhZGVyIC5maWd1cmUgLnNsaWRlc2hvdy1pY29uIGE6aG92ZXIsXG4uY29udGVudCAucmVjaXBlLWhlYWRlciAuZmlndXJlIC5zbGlkZXNob3ctaWNvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLmNvbnRlbnQgLmFydGljbGUtaGVhZGVyIC5maWd1cmUgLm1haW4taW1hZ2UsXG4uY29udGVudCAuc2xpZGVzaG93LWhlYWRlciAuZmlndXJlIC5tYWluLWltYWdlLFxuLmNvbnRlbnQgLnJlY2lwZS1oZWFkZXIgLmZpZ3VyZSAubWFpbi1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbnRlbnQgLmFydGljbGUtaGVhZGVyIC5tZWRpYS1kZXNjcmlwdGlvbixcbi5jb250ZW50IC5zbGlkZXNob3ctaGVhZGVyIC5tZWRpYS1kZXNjcmlwdGlvbixcbi5jb250ZW50IC5yZWNpcGUtaGVhZGVyIC5tZWRpYS1kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEycHggMCAwO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbnRlbnQgLmFydGljbGUtaGVhZGVyLnRleHQtd3JhcHBlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNvbnRlbnQgLmFydGljbGUtaGVhZGVyLnRleHQtd3JhcHBlZCBoMSxcbi5jb250ZW50IC5hcnRpY2xlLWhlYWRlci50ZXh0LXdyYXBwZWQgLmRhdGUsXG4uY29udGVudCAuYXJ0aWNsZS1oZWFkZXIudGV4dC13cmFwcGVkIC5hdXRob3Ige1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNvbnRlbnQgLmFydGljbGUtaGVhZGVyLnRleHQtd3JhcHBlZCBoMSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jb250ZW50IC5hcnRpY2xlLWhlYWRlci50ZXh0LXdyYXBwZWQgLmRhdGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5jb250ZW50IC5hcnRpY2xlLW1haW4taW1hZ2UsXG4uY29udGVudCAucmVjaXBlLW1haW4taW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jb250ZW50IC5hcnRpY2xlLW1haW4taW1hZ2UgLm1lZGlhLWRlc2NyaXB0aW9uLFxuLmNvbnRlbnQgLnJlY2lwZS1tYWluLWltYWdlIC5tZWRpYS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjYWNhY2FjO1xuICBtYXJnaW46IDVweCAwIDA7XG59XG5cbi5jb250ZW50IC5hcnRpY2xlLW1haW4taW1hZ2UgLm1lZGlhLWRlc2NyaXB0aW9uIC5kZXNjLFxuLmNvbnRlbnQgLnJlY2lwZS1tYWluLWltYWdlIC5tZWRpYS1kZXNjcmlwdGlvbiAuZGVzYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29udGVudCAuYXJ0aWNsZS1tYWluLWltYWdlIC5tZWRpYS1kZXNjcmlwdGlvbiAuc2VwYXJhdGVkICsgLnNlcGFyYXRlZDo6YmVmb3JlLFxuLmNvbnRlbnQgLnJlY2lwZS1tYWluLWltYWdlIC5tZWRpYS1kZXNjcmlwdGlvbiAuc2VwYXJhdGVkICsgLnNlcGFyYXRlZDo6YmVmb3JlIHtcbiAgY29udGVudDogJy8nO1xuICBtYXJnaW46IDAgMnB4O1xufVxuXG4uY29udGVudCAuYXJ0aWNsZS1zb2NpYWwsXG4uY29udGVudCAuc2xpZGVzaG93LXNvY2lhbCxcbi5jb250ZW50IC5yZWNpcGUtc29jaWFsIHtcbiAgcGFkZGluZzogMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jb250ZW50IC5hcnRpY2xlLXNvY2lhbCAuc29jaWFsLXdyYXBwZXIsXG4uY29udGVudCAuc2xpZGVzaG93LXNvY2lhbCAuc29jaWFsLXdyYXBwZXIsXG4uY29udGVudCAucmVjaXBlLXNvY2lhbCAuc29jaWFsLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRlbnQgLmFydGljbGUtc29jaWFsIC5zaGFyZS1sYWJlbCxcbi5jb250ZW50IC5zbGlkZXNob3ctc29jaWFsIC5zaGFyZS1sYWJlbCxcbi5jb250ZW50IC5yZWNpcGUtc29jaWFsIC5zaGFyZS1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbnRlbnQgLmFydGljbGUtc29jaWFsIC51aS5zdGlja3ksXG4uY29udGVudCAuc2xpZGVzaG93LXNvY2lhbCAudWkuc3RpY2t5LFxuLmNvbnRlbnQgLnJlY2lwZS1zb2NpYWwgLnVpLnN0aWNreSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY29udGVudCAuYXJ0aWNsZS1zb2NpYWwgdWwsXG4uY29udGVudCAuc2xpZGVzaG93LXNvY2lhbCB1bCxcbi5jb250ZW50IC5yZWNpcGUtc29jaWFsIHVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jb250ZW50IC5hcnRpY2xlLXNvY2lhbCB1bCBsaSxcbi5jb250ZW50IC5zbGlkZXNob3ctc29jaWFsIHVsIGxpLFxuLmNvbnRlbnQgLnJlY2lwZS1zb2NpYWwgdWwgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY29udGVudCAuYXJ0aWNsZS1zb2NpYWwgdWwgbGkgYSxcbi5jb250ZW50IC5zbGlkZXNob3ctc29jaWFsIHVsIGxpIGEsXG4uY29udGVudCAucmVjaXBlLXNvY2lhbCB1bCBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhY2FjYWM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29udGVudCAuYXJ0aWNsZS1zb2NpYWwgdWwgbGkgYTpob3Zlcixcbi5jb250ZW50IC5zbGlkZXNob3ctc29jaWFsIHVsIGxpIGE6aG92ZXIsXG4uY29udGVudCAucmVjaXBlLXNvY2lhbCB1bCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLmNvbnRlbnQgLmFydGljbGUtc29jaWFsIHVsIGxpICsgbGksXG4uY29udGVudCAuc2xpZGVzaG93LXNvY2lhbCB1bCBsaSArIGxpLFxuLmNvbnRlbnQgLnJlY2lwZS1zb2NpYWwgdWwgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5jb250ZW50IC5hcnRpY2xlLXNvY2lhbCB1bC5hY3Rpb25zIGxpLmFjdGl2ZSBhLFxuLmNvbnRlbnQgLnNsaWRlc2hvdy1zb2NpYWwgdWwuYWN0aW9ucyBsaS5hY3RpdmUgYSxcbi5jb250ZW50IC5yZWNpcGUtc29jaWFsIHVsLmFjdGlvbnMgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLmNvbnRlbnQgLmFydGljbGUtc29jaWFsIHVsLmFjdGlvbnMgKyAuc2hhcmUtbGFiZWwsXG4uY29udGVudCAuc2xpZGVzaG93LXNvY2lhbCB1bC5hY3Rpb25zICsgLnNoYXJlLWxhYmVsLFxuLmNvbnRlbnQgLnJlY2lwZS1zb2NpYWwgdWwuYWN0aW9ucyArIC5zaGFyZS1sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQsXG4uY29udGVudCAuc2xpZGVzaG93LWNvbnRlbnQsXG4uY29udGVudCAucmVjaXBlLWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiA3NTBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAubGlua2VkLWZlYXR1cmVzLFxuLmNvbnRlbnQgLnNsaWRlc2hvdy1jb250ZW50IC5saW5rZWQtZmVhdHVyZXMsXG4uY29udGVudCAucmVjaXBlLWNvbnRlbnQgLmxpbmtlZC1mZWF0dXJlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiA4cHggMCAyMHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWNhY2FjO1xuICB6LWluZGV4OiA1O1xufVxuXG4uY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC5saW5rZWQtZmVhdHVyZXMgaDYsIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLmxpbmtlZC1mZWF0dXJlcyB0aW1lLmRhdGUsXG4uY29udGVudCAuc2xpZGVzaG93LWNvbnRlbnQgLmxpbmtlZC1mZWF0dXJlcyBoNixcbi5jb250ZW50IC5zbGlkZXNob3ctY29udGVudCAubGlua2VkLWZlYXR1cmVzIHRpbWUuZGF0ZSxcbi5jb250ZW50IC5yZWNpcGUtY29udGVudCAubGlua2VkLWZlYXR1cmVzIGg2LFxuLmNvbnRlbnQgLnJlY2lwZS1jb250ZW50IC5saW5rZWQtZmVhdHVyZXMgdGltZS5kYXRlIHtcbiAgY29sb3I6ICNhY2FjYWM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luOiAtMjNweCAwIDAgNXB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAubGlua2VkLWZlYXR1cmVzIGg2IHNwYW4sIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLmxpbmtlZC1mZWF0dXJlcyB0aW1lLmRhdGUgc3Bhbixcbi5jb250ZW50IC5zbGlkZXNob3ctY29udGVudCAubGlua2VkLWZlYXR1cmVzIGg2IHNwYW4sXG4uY29udGVudCAuc2xpZGVzaG93LWNvbnRlbnQgLmxpbmtlZC1mZWF0dXJlcyB0aW1lLmRhdGUgc3Bhbixcbi5jb250ZW50IC5yZWNpcGUtY29udGVudCAubGlua2VkLWZlYXR1cmVzIGg2IHNwYW4sXG4uY29udGVudCAucmVjaXBlLWNvbnRlbnQgLmxpbmtlZC1mZWF0dXJlcyB0aW1lLmRhdGUgc3BhbiB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAubGlua2VkLWZlYXR1cmVzIHVsLFxuLmNvbnRlbnQgLnNsaWRlc2hvdy1jb250ZW50IC5saW5rZWQtZmVhdHVyZXMgdWwsXG4uY29udGVudCAucmVjaXBlLWNvbnRlbnQgLmxpbmtlZC1mZWF0dXJlcyB1bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAubGlua2VkLWZlYXR1cmVzIGxpLFxuLmNvbnRlbnQgLnNsaWRlc2hvdy1jb250ZW50IC5saW5rZWQtZmVhdHVyZXMgbGksXG4uY29udGVudCAucmVjaXBlLWNvbnRlbnQgLmxpbmtlZC1mZWF0dXJlcyBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAubGlua2VkLWZlYXR1cmVzIGxpICsgbGksXG4uY29udGVudCAuc2xpZGVzaG93LWNvbnRlbnQgLmxpbmtlZC1mZWF0dXJlcyBsaSArIGxpLFxuLmNvbnRlbnQgLnJlY2lwZS1jb250ZW50IC5saW5rZWQtZmVhdHVyZXMgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAuY29udGVudC1pbWcsXG4uY29udGVudCAuc2xpZGVzaG93LWNvbnRlbnQgLmNvbnRlbnQtaW1nLFxuLmNvbnRlbnQgLnJlY2lwZS1jb250ZW50IC5jb250ZW50LWltZyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLmNvbnRlbnQtaW1nIC5tZWRpYS1kZXNjcmlwdGlvbixcbi5jb250ZW50IC5zbGlkZXNob3ctY29udGVudCAuY29udGVudC1pbWcgLm1lZGlhLWRlc2NyaXB0aW9uLFxuLmNvbnRlbnQgLnJlY2lwZS1jb250ZW50IC5jb250ZW50LWltZyAubWVkaWEtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogI2FjYWNhYztcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4uY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC5jb250ZW50LWltZyAuZGVzYyxcbi5jb250ZW50IC5zbGlkZXNob3ctY29udGVudCAuY29udGVudC1pbWcgLmRlc2MsXG4uY29udGVudCAucmVjaXBlLWNvbnRlbnQgLmNvbnRlbnQtaW1nIC5kZXNjIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLmNvbnRlbnQtaW1nIC5zZXBhcmF0ZWQgKyAuc2VwYXJhdGVkOjpiZWZvcmUsXG4uY29udGVudCAuc2xpZGVzaG93LWNvbnRlbnQgLmNvbnRlbnQtaW1nIC5zZXBhcmF0ZWQgKyAuc2VwYXJhdGVkOjpiZWZvcmUsXG4uY29udGVudCAucmVjaXBlLWNvbnRlbnQgLmNvbnRlbnQtaW1nIC5zZXBhcmF0ZWQgKyAuc2VwYXJhdGVkOjpiZWZvcmUge1xuICBjb250ZW50OiAnLyc7XG4gIG1hcmdpbjogMCAycHg7XG59XG5cbi5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGUtc3RpY2t5IC5jdGEtaXRlbSxcbi5jb250ZW50IC5zbGlkZXNob3ctY29udGVudCAuYXJ0aWNsZS1zdGlja3kgLmN0YS1pdGVtLFxuLmNvbnRlbnQgLnJlY2lwZS1jb250ZW50IC5hcnRpY2xlLXN0aWNreSAuY3RhLWl0ZW0ge1xuICB3aWR0aDogMzAwcHg7XG59XG5cbi5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQsXG4uY29udGVudCAuc2xpZGVzaG93LWNvbnRlbnQgLnRleHQsXG4uY29udGVudCAucmVjaXBlLWNvbnRlbnQgLnRleHQge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cblxuLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBwLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpLFxuLmNvbnRlbnQgLnNsaWRlc2hvdy1jb250ZW50IC50ZXh0IHAsIC5jb250ZW50IC5zbGlkZXNob3ctY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC5zbGlkZXNob3ctY29udGVudCAudGV4dCBsaSxcbi5jb250ZW50IC5yZWNpcGUtY29udGVudCAudGV4dCBwLCAuY29udGVudCAucmVjaXBlLWNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAucmVjaXBlLWNvbnRlbnQgLnRleHQgbGkge1xuICBtYXJnaW46IDE1cHggMCAwO1xufVxuXG4uY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IHA6Zmlyc3QtY2hpbGQsIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGk6Zmlyc3QtY2hpbGQsXG4uY29udGVudCAuc2xpZGVzaG93LWNvbnRlbnQgLnRleHQgcDpmaXJzdC1jaGlsZCwgLmNvbnRlbnQgLnNsaWRlc2hvdy1jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGk6Zmlyc3QtY2hpbGQsIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnNsaWRlc2hvdy1jb250ZW50IC50ZXh0IGxpOmZpcnN0LWNoaWxkLFxuLmNvbnRlbnQgLnJlY2lwZS1jb250ZW50IC50ZXh0IHA6Zmlyc3QtY2hpbGQsIC5jb250ZW50IC5yZWNpcGUtY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpOmZpcnN0LWNoaWxkLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC5yZWNpcGUtY29udGVudCAudGV4dCBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgcC5leGNlcnB0LCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpLmV4Y2VycHQsXG4uY29udGVudCAuc2xpZGVzaG93LWNvbnRlbnQgLnRleHQgcC5leGNlcnB0LCAuY29udGVudCAuc2xpZGVzaG93LWNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaS5leGNlcnB0LCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC5zbGlkZXNob3ctY29udGVudCAudGV4dCBsaS5leGNlcnB0LFxuLmNvbnRlbnQgLnJlY2lwZS1jb250ZW50IC50ZXh0IHAuZXhjZXJwdCwgLmNvbnRlbnQgLnJlY2lwZS1jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkuZXhjZXJwdCwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAucmVjaXBlLWNvbnRlbnQgLnRleHQgbGkuZXhjZXJwdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGgxLFxuLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBoMjpub3QoLnNlY3Rpb24tdGl0bGUpLFxuLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBoMyxcbi5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgaDQsXG4uY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGg1LFxuLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBoNixcbi5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgdGltZS5kYXRlLFxuLmNvbnRlbnQgLnNsaWRlc2hvdy1jb250ZW50IC50ZXh0IGgxLFxuLmNvbnRlbnQgLnNsaWRlc2hvdy1jb250ZW50IC50ZXh0IGgyOm5vdCguc2VjdGlvbi10aXRsZSksXG4uY29udGVudCAuc2xpZGVzaG93LWNvbnRlbnQgLnRleHQgaDMsXG4uY29udGVudCAuc2xpZGVzaG93LWNvbnRlbnQgLnRleHQgaDQsXG4uY29udGVudCAuc2xpZGVzaG93LWNvbnRlbnQgLnRleHQgaDUsXG4uY29udGVudCAuc2xpZGVzaG93LWNvbnRlbnQgLnRleHQgaDYsXG4uY29udGVudCAuc2xpZGVzaG93LWNvbnRlbnQgLnRleHQgdGltZS5kYXRlLFxuLmNvbnRlbnQgLnJlY2lwZS1jb250ZW50IC50ZXh0IGgxLFxuLmNvbnRlbnQgLnJlY2lwZS1jb250ZW50IC50ZXh0IGgyOm5vdCguc2VjdGlvbi10aXRsZSksXG4uY29udGVudCAucmVjaXBlLWNvbnRlbnQgLnRleHQgaDMsXG4uY29udGVudCAucmVjaXBlLWNvbnRlbnQgLnRleHQgaDQsXG4uY29udGVudCAucmVjaXBlLWNvbnRlbnQgLnRleHQgaDUsXG4uY29udGVudCAucmVjaXBlLWNvbnRlbnQgLnRleHQgaDYsXG4uY29udGVudCAucmVjaXBlLWNvbnRlbnQgLnRleHQgdGltZS5kYXRlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBoMSxcbi5jb250ZW50IC5zbGlkZXNob3ctY29udGVudCAudGV4dCBoMSxcbi5jb250ZW50IC5yZWNpcGUtY29udGVudCAudGV4dCBoMSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1zaXplOiAyLjhyZW07XG59XG5cbi5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgaDI6bm90KC5zZWN0aW9uLXRpdGxlKSxcbi5jb250ZW50IC5zbGlkZXNob3ctY29udGVudCAudGV4dCBoMjpub3QoLnNlY3Rpb24tdGl0bGUpLFxuLmNvbnRlbnQgLnJlY2lwZS1jb250ZW50IC50ZXh0IGgyOm5vdCguc2VjdGlvbi10aXRsZSkge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuXG4uY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGgzLFxuLmNvbnRlbnQgLnNsaWRlc2hvdy1jb250ZW50IC50ZXh0IGgzLFxuLmNvbnRlbnQgLnJlY2lwZS1jb250ZW50IC50ZXh0IGgzIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cblxuLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBoNCxcbi5jb250ZW50IC5zbGlkZXNob3ctY29udGVudCAudGV4dCBoNCxcbi5jb250ZW50IC5yZWNpcGUtY29udGVudCAudGV4dCBoNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4uY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGg1LFxuLmNvbnRlbnQgLnNsaWRlc2hvdy1jb250ZW50IC50ZXh0IGg1LFxuLmNvbnRlbnQgLnJlY2lwZS1jb250ZW50IC50ZXh0IGg1IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBzZWN0aW9uLFxuLmNvbnRlbnQgLnNsaWRlc2hvdy1jb250ZW50IC50ZXh0IHNlY3Rpb24sXG4uY29udGVudCAucmVjaXBlLWNvbnRlbnQgLnRleHQgc2VjdGlvbiB7XG4gIG1hcmdpbjogNDBweCAwIDIwcHg7XG59XG5cbi5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgc2VjdGlvbiA+IC5jb250YWluZXIsXG4uY29udGVudCAuc2xpZGVzaG93LWNvbnRlbnQgLnRleHQgc2VjdGlvbiA+IC5jb250YWluZXIsXG4uY29udGVudCAucmVjaXBlLWNvbnRlbnQgLnRleHQgc2VjdGlvbiA+IC5jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBpbWcsXG4uY29udGVudCAuc2xpZGVzaG93LWNvbnRlbnQgLnRleHQgaW1nLFxuLmNvbnRlbnQgLnJlY2lwZS1jb250ZW50IC50ZXh0IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBpZnJhbWUsXG4uY29udGVudCAuc2xpZGVzaG93LWNvbnRlbnQgLnRleHQgaWZyYW1lLFxuLmNvbnRlbnQgLnJlY2lwZS1jb250ZW50IC50ZXh0IGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IC5zYi1vcGVuZWQsXG4uY29udGVudCAuc2xpZGVzaG93LWNvbnRlbnQgLnRleHQgLnNiLW9wZW5lZCxcbi5jb250ZW50IC5yZWNpcGUtY29udGVudCAudGV4dCAuc2Itb3BlbmVkIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA5OTk5cHggIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBibG9ja3F1b3RlLFxuLmNvbnRlbnQgLnNsaWRlc2hvdy1jb250ZW50IC50ZXh0IGJsb2NrcXVvdGUsXG4uY29udGVudCAucmVjaXBlLWNvbnRlbnQgLnRleHQgYmxvY2txdW90ZSB7XG4gIHdpZHRoOiA4NSU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIG1hcmdpbjogMjVweCBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBibG9ja3F1b3RlIHAsIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgYmxvY2txdW90ZSBsaSxcbi5jb250ZW50IC5zbGlkZXNob3ctY29udGVudCAudGV4dCBibG9ja3F1b3RlIHAsIC5jb250ZW50IC5zbGlkZXNob3ctY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGJsb2NrcXVvdGUgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnNsaWRlc2hvdy1jb250ZW50IC50ZXh0IGJsb2NrcXVvdGUgbGksXG4uY29udGVudCAucmVjaXBlLWNvbnRlbnQgLnRleHQgYmxvY2txdW90ZSBwLCAuY29udGVudCAucmVjaXBlLWNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBibG9ja3F1b3RlIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC5yZWNpcGUtY29udGVudCAudGV4dCBibG9ja3F1b3RlIGxpIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG59XG5cbi5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgYmxvY2txdW90ZTo6YmVmb3JlLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGJsb2NrcXVvdGU6OmFmdGVyLFxuLmNvbnRlbnQgLnNsaWRlc2hvdy1jb250ZW50IC50ZXh0IGJsb2NrcXVvdGU6OmJlZm9yZSxcbi5jb250ZW50IC5zbGlkZXNob3ctY29udGVudCAudGV4dCBibG9ja3F1b3RlOjphZnRlcixcbi5jb250ZW50IC5yZWNpcGUtY29udGVudCAudGV4dCBibG9ja3F1b3RlOjpiZWZvcmUsXG4uY29udGVudCAucmVjaXBlLWNvbnRlbnQgLnRleHQgYmxvY2txdW90ZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIG1heC13aWR0aDogMzUlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2FjYWNhYztcbn1cblxuLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBibG9ja3F1b3RlOjpiZWZvcmUsXG4uY29udGVudCAuc2xpZGVzaG93LWNvbnRlbnQgLnRleHQgYmxvY2txdW90ZTo6YmVmb3JlLFxuLmNvbnRlbnQgLnJlY2lwZS1jb250ZW50IC50ZXh0IGJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgYmxvY2txdW90ZTo6YWZ0ZXIsXG4uY29udGVudCAuc2xpZGVzaG93LWNvbnRlbnQgLnRleHQgYmxvY2txdW90ZTo6YWZ0ZXIsXG4uY29udGVudCAucmVjaXBlLWNvbnRlbnQgLnRleHQgYmxvY2txdW90ZTo6YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IC5yZWNvbW1lbmRlZCxcbi5jb250ZW50IC5zbGlkZXNob3ctY29udGVudCAudGV4dCAucmVjb21tZW5kZWQsXG4uY29udGVudCAucmVjaXBlLWNvbnRlbnQgLnRleHQgLnJlY29tbWVuZGVkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgLnJlY29tbWVuZGVkIGg0LFxuLmNvbnRlbnQgLnNsaWRlc2hvdy1jb250ZW50IC50ZXh0IC5yZWNvbW1lbmRlZCBoNCxcbi5jb250ZW50IC5yZWNpcGUtY29udGVudCAudGV4dCAucmVjb21tZW5kZWQgaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgLnJlY29tbWVuZGVkIC5ibG9jay10aXRsZSxcbi5jb250ZW50IC5zbGlkZXNob3ctY29udGVudCAudGV4dCAucmVjb21tZW5kZWQgLmJsb2NrLXRpdGxlLFxuLmNvbnRlbnQgLnJlY2lwZS1jb250ZW50IC50ZXh0IC5yZWNvbW1lbmRlZCAuYmxvY2stdGl0bGUge1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IC0xMnB4O1xufVxuXG4uY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IC5yZWNvbW1lbmRlZCAuYmxvY2stdGl0bGUgc3Bhbixcbi5jb250ZW50IC5zbGlkZXNob3ctY29udGVudCAudGV4dCAucmVjb21tZW5kZWQgLmJsb2NrLXRpdGxlIHNwYW4sXG4uY29udGVudCAucmVjaXBlLWNvbnRlbnQgLnRleHQgLnJlY29tbWVuZGVkIC5ibG9jay10aXRsZSBzcGFuIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IC5yZWNvbW1lbmRlZCAucmVjb21tZW5kZWQtYXJ0aWNsZSxcbi5jb250ZW50IC5zbGlkZXNob3ctY29udGVudCAudGV4dCAucmVjb21tZW5kZWQgLnJlY29tbWVuZGVkLWFydGljbGUsXG4uY29udGVudCAucmVjaXBlLWNvbnRlbnQgLnRleHQgLnJlY29tbWVuZGVkIC5yZWNvbW1lbmRlZC1hcnRpY2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhY2FjYWM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWNhY2FjO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAucmVjb21tZW5kZWQgLnJlY29tbWVuZGVkLWFydGljbGUgLmZpZ3VyZSxcbi5jb250ZW50IC5zbGlkZXNob3ctY29udGVudCAudGV4dCAucmVjb21tZW5kZWQgLnJlY29tbWVuZGVkLWFydGljbGUgLmZpZ3VyZSxcbi5jb250ZW50IC5yZWNpcGUtY29udGVudCAudGV4dCAucmVjb21tZW5kZWQgLnJlY29tbWVuZGVkLWFydGljbGUgLmZpZ3VyZSB7XG4gIHdpZHRoOiA0MCU7XG4gIG1hcmdpbi1yaWdodDogNSU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IC5yZWNvbW1lbmRlZCAucmVjb21tZW5kZWQtYXJ0aWNsZSAuZmlndXJlIGltZyxcbi5jb250ZW50IC5zbGlkZXNob3ctY29udGVudCAudGV4dCAucmVjb21tZW5kZWQgLnJlY29tbWVuZGVkLWFydGljbGUgLmZpZ3VyZSBpbWcsXG4uY29udGVudCAucmVjaXBlLWNvbnRlbnQgLnRleHQgLnJlY29tbWVuZGVkIC5yZWNvbW1lbmRlZC1hcnRpY2xlIC5maWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IC5yZWNvbW1lbmRlZCAucmVjb21tZW5kZWQtYXJ0aWNsZSAudGV4dCxcbi5jb250ZW50IC5zbGlkZXNob3ctY29udGVudCAudGV4dCAucmVjb21tZW5kZWQgLnJlY29tbWVuZGVkLWFydGljbGUgLnRleHQsXG4uY29udGVudCAucmVjaXBlLWNvbnRlbnQgLnRleHQgLnJlY29tbWVuZGVkIC5yZWNvbW1lbmRlZC1hcnRpY2xlIC50ZXh0IHtcbiAgd2lkdGg6IDU1JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgLnJlY29tbWVuZGVkIC5yZWNvbW1lbmRlZC1hcnRpY2xlIC50ZXh0IGg0LFxuLmNvbnRlbnQgLnNsaWRlc2hvdy1jb250ZW50IC50ZXh0IC5yZWNvbW1lbmRlZCAucmVjb21tZW5kZWQtYXJ0aWNsZSAudGV4dCBoNCxcbi5jb250ZW50IC5yZWNpcGUtY29udGVudCAudGV4dCAucmVjb21tZW5kZWQgLnJlY29tbWVuZGVkLWFydGljbGUgLnRleHQgaDQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IC5yZWNvbW1lbmRlZCAucmVjb21tZW5kZWQtYXJ0aWNsZSAudGV4dCBoNCBhLFxuLmNvbnRlbnQgLnNsaWRlc2hvdy1jb250ZW50IC50ZXh0IC5yZWNvbW1lbmRlZCAucmVjb21tZW5kZWQtYXJ0aWNsZSAudGV4dCBoNCBhLFxuLmNvbnRlbnQgLnJlY2lwZS1jb250ZW50IC50ZXh0IC5yZWNvbW1lbmRlZCAucmVjb21tZW5kZWQtYXJ0aWNsZSAudGV4dCBoNCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IC5yZWNvbW1lbmRlZCAucmVjb21tZW5kZWQtYXJ0aWNsZSAudGV4dCBoNCBhOmhvdmVyLFxuLmNvbnRlbnQgLnNsaWRlc2hvdy1jb250ZW50IC50ZXh0IC5yZWNvbW1lbmRlZCAucmVjb21tZW5kZWQtYXJ0aWNsZSAudGV4dCBoNCBhOmhvdmVyLFxuLmNvbnRlbnQgLnJlY2lwZS1jb250ZW50IC50ZXh0IC5yZWNvbW1lbmRlZCAucmVjb21tZW5kZWQtYXJ0aWNsZSAudGV4dCBoNCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgLnJlY29tbWVuZGVkIC5yZWNvbW1lbmRlZC1hcnRpY2xlIC50ZXh0IHAsIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgLnJlY29tbWVuZGVkIC5yZWNvbW1lbmRlZC1hcnRpY2xlIC50ZXh0IGxpLFxuLmNvbnRlbnQgLnNsaWRlc2hvdy1jb250ZW50IC50ZXh0IC5yZWNvbW1lbmRlZCAucmVjb21tZW5kZWQtYXJ0aWNsZSAudGV4dCBwLCAuY29udGVudCAuc2xpZGVzaG93LWNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAucmVjb21tZW5kZWQgLnJlY29tbWVuZGVkLWFydGljbGUgLnRleHQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnNsaWRlc2hvdy1jb250ZW50IC50ZXh0IC5yZWNvbW1lbmRlZCAucmVjb21tZW5kZWQtYXJ0aWNsZSAudGV4dCBsaSxcbi5jb250ZW50IC5yZWNpcGUtY29udGVudCAudGV4dCAucmVjb21tZW5kZWQgLnJlY29tbWVuZGVkLWFydGljbGUgLnRleHQgcCwgLmNvbnRlbnQgLnJlY2lwZS1jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgLnJlY29tbWVuZGVkIC5yZWNvbW1lbmRlZC1hcnRpY2xlIC50ZXh0IGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC5yZWNpcGUtY29udGVudCAudGV4dCAucmVjb21tZW5kZWQgLnJlY29tbWVuZGVkLWFydGljbGUgLnRleHQgbGkge1xuICBtYXJnaW46IDAgMCA1cHg7XG59XG5cbi5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgLnJlY29tbWVuZGVkIC5yZWNvbW1lbmRlZC1hcnRpY2xlIC50ZXh0IC5kZXNjLFxuLmNvbnRlbnQgLnNsaWRlc2hvdy1jb250ZW50IC50ZXh0IC5yZWNvbW1lbmRlZCAucmVjb21tZW5kZWQtYXJ0aWNsZSAudGV4dCAuZGVzYyxcbi5jb250ZW50IC5yZWNpcGUtY29udGVudCAudGV4dCAucmVjb21tZW5kZWQgLnJlY29tbWVuZGVkLWFydGljbGUgLnRleHQgLmRlc2Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IC5yZWNvbW1lbmRlZCAucmVjb21tZW5kZWQtYXJ0aWNsZSAudGV4dCAuYXV0aG9yLFxuLmNvbnRlbnQgLnNsaWRlc2hvdy1jb250ZW50IC50ZXh0IC5yZWNvbW1lbmRlZCAucmVjb21tZW5kZWQtYXJ0aWNsZSAudGV4dCAuYXV0aG9yLFxuLmNvbnRlbnQgLnJlY2lwZS1jb250ZW50IC50ZXh0IC5yZWNvbW1lbmRlZCAucmVjb21tZW5kZWQtYXJ0aWNsZSAudGV4dCAuYXV0aG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjYWNhY2FjO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDVweCAwO1xufVxuXG4uY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC5ibG9jayxcbi5jb250ZW50IC5zbGlkZXNob3ctY29udGVudCAuYmxvY2ssXG4uY29udGVudCAucmVjaXBlLWNvbnRlbnQgLmJsb2NrIHtcbiAgbWFyZ2luOiAzNXB4IDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY29udGVudCAuYXJ0aWNsZS1jb250ZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGUtbWFpbi1pbWFnZSxcbi5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnJlY2lwZS1tYWluLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC5hZCAuYmxvY2sge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IG9sLFxuLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCB1bCB7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuXG4uY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuXG4uY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgb2wgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG5cbi5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQudGV4dC13cmFwIC5hcnRpY2xlLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQudGV4dC13cmFwIC5hcnRpY2xlLWhlYWRlci50ZXh0LXdyYXBwZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbnRlbnQgLmFydGljbGUtY29udGVudC50ZXh0LXdyYXAgLnRhZ3MsXG4uY29udGVudCAuYXJ0aWNsZS1jb250ZW50LnRleHQtd3JhcCAuY2F0ZWdvcmllcyxcbi5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQudGV4dC13cmFwIC5jb21tZW50cyB7XG4gIGZsb2F0OiBub25lO1xuICBjbGVhcjogcmlnaHQ7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQudGV4dC13cmFwIC5jb21tZW50cyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGVudCAuYXJ0aWNsZS1jb250ZW50LnRleHQtd3JhcCAuYXJ0aWNsZS1tYWluLWltYWdlLFxuLmNvbnRlbnQgLmFydGljbGUtY29udGVudC50ZXh0LXdyYXAgLnJlY2lwZS1tYWluLWltYWdlIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY29udGVudCAuYXJ0aWNsZS1jb250ZW50LnRleHQtd3JhcCAuYXJ0aWNsZS1tYWluLWltYWdlIGltZyxcbi5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQudGV4dC13cmFwIC5yZWNpcGUtbWFpbi1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRlbnQgLmFydGljbGUtY29udGVudC50ZXh0LXdyYXAgLmFydGljbGUtc3RpY2t5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uY29udGVudCAuYXJ0aWNsZS1jb250ZW50LnRleHQtd3JhcCAuYXJ0aWNsZS1zb2NpYWwge1xuICB6LWluZGV4OiA5OTk5OTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQudGV4dC13cmFwIC5wYWRkaW5nLXdyYXBwZXIge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNvbnRlbnQgLmFydGljbGUtY29udGVudC50ZXh0LXdyYXAgc2VjdGlvbiB7XG4gIHdpZHRoOiA5MyU7XG59XG5cbi5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQudGV4dC13cmFwIHNlY3Rpb24gPiAuY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQudGV4dC13cmFwIC50ZXh0IGltZyB7XG4gIG1heC13aWR0aDogOTMlO1xufVxuXG4uY29udGVudCAuYXJ0aWNsZS1jb250ZW50LnRleHQtd3JhcCAudGV4dCAuc2Itb3BlbmVkIHtcbiAgd2lkdGg6IDkzJSAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY29udGVudC13cmFwcGVyIC5jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG59XG5cbi50cmVuZGluZy1saXN0IC5hcnRpY2xlLWNvbnRlbnQge1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLyogRGV0YWlsZWQgc2xpZGVzaG93IHBhZ2UgKi9cbi5zbGlkZXNob3ctaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgcGFkZGluZzogMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zbGlkZXNob3ctaGVhZGVyIGg2LCAuc2xpZGVzaG93LWhlYWRlciB0aW1lLmRhdGUge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNsaWRlc2hvdy1oZWFkZXIgLnRhZyB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLnNsaWRlc2hvdy1oZWFkZXIgaDEge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxNXB4IDAgMTJweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zbGlkZXNob3ctaGVhZGVyIC5hdXRob3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNsaWRlc2hvdy1oZWFkZXIgLmRlc2Mge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbWFyZ2luOiAxNXB4IDAgMjVweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbiNwaG90by1nYWxsZXJ5IHtcbiAgcGFkZGluZzogMDtcbn1cblxuI3Bob3RvLWdhbGxlcnkgLnNsaWRlcyAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuI3Bob3RvLWdhbGxlcnkgLnNsaWRlcyAuc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbiNwaG90by1nYWxsZXJ5IC5zbGlkZXMgLnNsaWRlIC5maWd1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbiNwaG90by1nYWxsZXJ5IC5zbGlkZXMgLnNsaWRlIC5maWd1cmUgLmltZy1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuI3Bob3RvLWdhbGxlcnkgLnNsaWRlcyAuc2xpZGUgLmZpZ3VyZSAuYm90dG9tLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuI3Bob3RvLWdhbGxlcnkgLnNsaWRlcyAuc2xpZGUgLmZpZ3VyZSAuYm90dG9tLWJhciAubmIge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbiNwaG90by1nYWxsZXJ5IC5zbGlkZXMgLnNsaWRlIC5maWd1cmUgLmJvdHRvbS1iYXIgLm1lZGlhLWRlc2NyaXB0aW9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbiNwaG90by1nYWxsZXJ5IC5zbGlkZXMgLnNsaWRlIC5maWd1cmUgLmJvdHRvbS1iYXIgLnNoYXJlIHtcbiAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4jcGhvdG8tZ2FsbGVyeSAuc2xpZGVzIC5zbGlkZSAuZmlndXJlIC5ib3R0b20tYmFyIC5zaGFyZSBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jcGhvdG8tZ2FsbGVyeSAuc2xpZGVzIC5zbGlkZSAuZmlndXJlIC5ib3R0b20tYmFyIC5zaGFyZSBsaS5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHRleHQtaW5kZW50OiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgcGFkZGluZzogMDtcbn1cblxuI3Bob3RvLWdhbGxlcnkgLnNsaWRlcyAuc2xpZGUgLmZpZ3VyZSAuYm90dG9tLWJhciAuc2hhcmUgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhY2FjYWM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jcGhvdG8tZ2FsbGVyeSAuc2xpZGVzIC5zbGlkZSAuZmlndXJlIC5ib3R0b20tYmFyIC5zaGFyZSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuI3Bob3RvLWdhbGxlcnkgLnNsaWRlcyAuc2xpZGUgLmZpZ3VyZSAuYm90dG9tLWJhciAuc2hhcmUgbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbiNwaG90by1nYWxsZXJ5IC5zbGlkZXMgLnNsaWRlIC5maWd1cmUgLnRvcC1iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbiNwaG90by1nYWxsZXJ5IC5zbGlkZXMgLnNsaWRlIC5maWd1cmUgLnRvcC1iYXIgLm5iIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuI3Bob3RvLWdhbGxlcnkgLnNsaWRlcyAuc2xpZGUgLmluZm9zIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbiNwaG90by1nYWxsZXJ5IC5zbGlkZXMgLnNsaWRlIC5pbmZvcyBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuI3Bob3RvLWdhbGxlcnkgLnNsaWRlcyAuc2xpZGUgLmluZm9zIC5tZWRpYS1kZXNjcmlwdGlvbiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNwaG90by1nYWxsZXJ5IC5zbGlkZXMgLnNsaWRlIC5pbmZvcyAuZGVzYyB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4jcGhvdG8tZ2FsbGVyeSAuc2xpZGVzIC5zbGlkZSAuaW5mb3MgYS5oaWRkZW4teHMgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4jcGhvdG8tZ2FsbGVyeSAuc2xpZGVzIC5zbGlkZSAuaW5mb3MgLmV4dGVybmFsLWxpbmsgLnJlYWQtbW9yZS1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCAzcHggM3B4IDA7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jcGhvdG8tZ2FsbGVyeSAuc2xpZGVzIC5zbGlkZSAuaW5mb3MgLmV4dGVybmFsLWxpbmsgYSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbn1cblxuI3Bob3RvLWdhbGxlcnkgLnNsaWRlcyAuc2xpZGUgLmluZm9zIC50YWdzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuI3Bob3RvLWdhbGxlcnkgLnNsaWRlcyAuc2xpZGUgKyAuc2xpZGUge1xuICBtYXJnaW4tdG9wOiA1NXB4O1xufVxuXG4jcGhvdG8tZ2FsbGVyeSAuc2xpZGVzIC5zbGlkZS5ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4jcGhvdG8tZ2FsbGVyeSAuYnRuLmJhY2ssICNwaG90by1nYWxsZXJ5ICNmb2xsb3ctdXMgLmJsb2NrIC5ibG9jay13cmFwcGVyIC5mb3JtIC5iYWNrLm5ld3NsZXR0ZXItc3VibWl0LCAjZm9sbG93LXVzIC5ibG9jayAuYmxvY2std3JhcHBlciAuZm9ybSAjcGhvdG8tZ2FsbGVyeSAuYmFjay5uZXdzbGV0dGVyLXN1Ym1pdCwgI3Bob3RvLWdhbGxlcnkgI25ld3NsZXR0ZXItcG9wdXAgLnBvcHVwLXdyYXBwZXIgLmNvbnRlbnQtcG9wdXAgLm5ld3NsZXR0ZXIgLmZvcm0gLmZpZWxkIC5iYWNrLm5ld3NsZXR0ZXItc3VibWl0LCAjbmV3c2xldHRlci1wb3B1cCAucG9wdXAtd3JhcHBlciAuY29udGVudC1wb3B1cCAubmV3c2xldHRlciAuZm9ybSAuZmllbGQgI3Bob3RvLWdhbGxlcnkgLmJhY2submV3c2xldHRlci1zdWJtaXQsICNwaG90by1nYWxsZXJ5IC5zZWFyY2gtcGFnZSAuc2VhcmNoLWhlYWRpbmcgLnNlYXJjaC1ib3ggLnNlYXJjaC1mb3JtIGZvcm0gLmJhY2sjc2VhcmNoX3NhdmUsIC5zZWFyY2gtcGFnZSAuc2VhcmNoLWhlYWRpbmcgLnNlYXJjaC1ib3ggLnNlYXJjaC1mb3JtIGZvcm0gI3Bob3RvLWdhbGxlcnkgLmJhY2sjc2VhcmNoX3NhdmUsICNwaG90by1nYWxsZXJ5ICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSAuYmFjay5uZXdzbGV0dGVyLXN1Ym1pdCwgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtICNwaG90by1nYWxsZXJ5IC5iYWNrLm5ld3NsZXR0ZXItc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogNzVweDtcbn1cblxuI3Bob3RvLWdhbGxlcnkgLnZpc2libGUteHMgLnJlbGF0ZWQtYXJ0aWNsZS5ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jcGhvdG8tZ2FsbGVyeSAudmlzaWJsZS14cyAucmVsYXRlZC1hcnRpY2xlLmJsb2NrIGgzIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogLTE4cHggMCAyNXB4O1xufVxuXG4jcGhvdG8tZ2FsbGVyeSAudmlzaWJsZS14cyAucmVsYXRlZC1hcnRpY2xlLmJsb2NrIGgzIHNwYW4ge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbiNwaG90by1nYWxsZXJ5IC52aXNpYmxlLXhzIC5yZWxhdGVkLWFydGljbGUuYmxvY2sgLmhpZ2hsaWdodC1hcnRpY2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggNTBweCA1MHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuI3Bob3RvLWdhbGxlcnkgLnZpc2libGUteHMgLnJlbGF0ZWQtYXJ0aWNsZS5ibG9jayAuaGlnaGxpZ2h0LWFydGljbGUgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI3Bob3RvLWdhbGxlcnkgLnZpc2libGUteHMgLnJlbGF0ZWQtYXJ0aWNsZS5ibG9jayAuaGlnaGxpZ2h0LWFydGljbGUgbGkgYSAuZmlndXJlIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbiNwaG90by1nYWxsZXJ5IC52aXNpYmxlLXhzIC5yZWxhdGVkLWFydGljbGUuYmxvY2sgLmhpZ2hsaWdodC1hcnRpY2xlIGxpIGEgLnRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuI3Bob3RvLWdhbGxlcnkgLnZpc2libGUteHMgLnJlbGF0ZWQtYXJ0aWNsZS5ibG9jayAuaGlnaGxpZ2h0LWFydGljbGUgbGkgYSAudGV4dCBoNiwgI3Bob3RvLWdhbGxlcnkgLnZpc2libGUteHMgLnJlbGF0ZWQtYXJ0aWNsZS5ibG9jayAuaGlnaGxpZ2h0LWFydGljbGUgbGkgYSAudGV4dCB0aW1lLmRhdGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI3Bob3RvLWdhbGxlcnkgLnZpc2libGUteHMgLnJlbGF0ZWQtYXJ0aWNsZS5ibG9jayAuaGlnaGxpZ2h0LWFydGljbGUgbGkgYSAudGV4dCBoNCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuI3Bob3RvLWdhbGxlcnkgLnZpc2libGUteHMgLnJlbGF0ZWQtYXJ0aWNsZS5ibG9jayAuaGlnaGxpZ2h0LWFydGljbGUgbGkgYTpob3ZlciAudGV4dCBoNCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBMb2FkIG1vcmUgYnV0dG9uICovXG4ubG9hZC1tb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubG9hZC1tb3JlIC5sb2FkLW1vcmUtd3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2FjYWNhYztcbn1cblxuLmxvYWQtbW9yZSAubG9hZC1tb3JlLXdyYXBwZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmxvYWQtbW9yZSAubG9hZC1tb3JlLXdyYXBwZXIgYSAubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubG9hZC1tb3JlIC5sb2FkLW1vcmUtd3JhcHBlciBhIC5wbHVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDNyZW07XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ubG9hZC1tb3JlIC5sb2FkLW1vcmUtd3JhcHBlciBhOmhvdmVyIC5wbHVzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5jb250ZW50LXBhZ2UgLmFydGljbGUtc29jaWFsLm1vYmlsZS1zaGFyZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zaGFyaW5nLXBvcHVwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNjAwMDAwMDtcbn1cblxuLnNoYXJpbmctcG9wdXAgLndyYXBwZXItcG9wdXAge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogODVweDtcbiAgcmlnaHQ6IDUlO1xuICBsZWZ0OiA1JTtcbn1cblxuLnNoYXJpbmctcG9wdXAgLndyYXBwZXItcG9wdXAgLnRvcC1wb3B1cCxcbi5zaGFyaW5nLXBvcHVwIC53cmFwcGVyLXBvcHVwIC5jb250ZW50LXBvcHVwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2hhcmluZy1wb3B1cCAud3JhcHBlci1wb3B1cCAudG9wLXBvcHVwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG59XG5cbi5zaGFyaW5nLXBvcHVwIC53cmFwcGVyLXBvcHVwIC50b3AtcG9wdXAgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2hhcmluZy1wb3B1cCAud3JhcHBlci1wb3B1cCAudG9wLXBvcHVwIC5jbG9zZSB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDI3cHg7XG4gIGZvbnQtc2l6ZTogMi43cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zaGFyaW5nLXBvcHVwIC53cmFwcGVyLXBvcHVwIC5jb250ZW50LXBvcHVwIC50YWcge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNoYXJpbmctcG9wdXAgLndyYXBwZXItcG9wdXAgLmNvbnRlbnQtcG9wdXAgLnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNoYXJpbmctcG9wdXAgLndyYXBwZXItcG9wdXAgLmNvbnRlbnQtcG9wdXAgLnNvY2lhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNoYXJpbmctcG9wdXAgLndyYXBwZXItcG9wdXAgLmNvbnRlbnQtcG9wdXAgLnNvY2lhbCAuc2hhcmUtbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2hhcmluZy1wb3B1cCAud3JhcHBlci1wb3B1cCAuY29udGVudC1wb3B1cCAuc29jaWFsIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zaGFyaW5nLXBvcHVwIC53cmFwcGVyLXBvcHVwIC5jb250ZW50LXBvcHVwIC5zb2NpYWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDNyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjYWNhYztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2hhcmluZy1wb3B1cCAud3JhcHBlci1wb3B1cCAuY29udGVudC1wb3B1cCAuc29jaWFsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4uc2hhcmluZy1wb3B1cCAud3JhcHBlci1wb3B1cCAuY29udGVudC1wb3B1cCAuc29jaWFsIGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogNSU7XG59XG5cbi5zbGlkZS1zaGFyaW5nLXBvcHVwIC53cmFwcGVyLXBvcHVwIC5jb250ZW50LXBvcHVwIC5zb2NpYWwgbGkuZW1haWwsXG4uc2xpZGVzaG93LXdyYXBwZXItd2lkZ2V0IC53cmFwcGVyLXBvcHVwIC5jb250ZW50LXBvcHVwIC5zb2NpYWwgbGkuZW1haWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGVudCAucmVjaXBlLWhlYWRlciAuZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuLmNvbnRlbnQgLnJlY2lwZS1oZWFkZXIgLmF1dGhvcixcbi5jb250ZW50IC5yZWNpcGUtaGVhZGVyIC5pc3N1ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDJweCAwO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbnRlbnQgLnJlY2lwZS1oZWFkZXIudGV4dC13cmFwcGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIGZsb2F0OiBub25lO1xufVxuXG4uY29udGVudCAucmVjaXBlLWhlYWRlci50ZXh0LXdyYXBwZWQgaDEsXG4uY29udGVudCAucmVjaXBlLWhlYWRlci50ZXh0LXdyYXBwZWQgLmRhdGUsXG4uY29udGVudCAucmVjaXBlLWhlYWRlci50ZXh0LXdyYXBwZWQgLmF1dGhvcixcbi5jb250ZW50IC5yZWNpcGUtaGVhZGVyLnRleHQtd3JhcHBlZCAuaXNzdWUge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNvbnRlbnQgLnJlY2lwZS1oZWFkZXIudGV4dC13cmFwcGVkIGgxIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNvbnRlbnQgLnB1YmxpY2F0aW9uLXJlcXVlc3Qge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNvbnRlbnQgLnJlY2lwZS1jb250ZW50IC5yZWNpcGUtbWFpbi1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY29udGVudCAucmVjaXBlLWNvbnRlbnQgLnJlY2lwZS1tYWluLWltYWdlIC50ZXN0ZWQge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAyMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTVweDtcbn1cblxuLmNvbnRlbnQgLnJlY2lwZS1jb250ZW50IC5yZWNpcGUtbWFpbi1pbWFnZSAubWVkaWEtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogI2FjYWNhYztcbiAgbWFyZ2luOiA4cHggMCAwO1xufVxuXG4uY29udGVudCAucmVjaXBlLWNvbnRlbnQgLnJlY2lwZS1pbmZvcyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NlY2VjZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZWNlY2U7XG59XG5cbi5jb250ZW50IC5yZWNpcGUtY29udGVudCAucmVjaXBlLWluZm9zIGxpIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jb250ZW50IC5yZWNpcGUtY29udGVudCAucmVjaXBlLWluZm9zIGxpIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5jb250ZW50IC5yZWNpcGUtY29udGVudCAucmVjaXBlLWluZm9zIGxpIC5jYXQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uY29udGVudCAucmVjaXBlLWNvbnRlbnQgLnRleHQgLnJlY2lwZS10YWJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbnRlbnQgLnJlY2lwZS1jb250ZW50IC50ZXh0IC5yZWNpcGUtdGFicyBsaSB7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jb250ZW50IC5yZWNpcGUtY29udGVudCAudGV4dCAucmVjaXBlLXRhYnMgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG4uY29udGVudCAucmVjaXBlLWNvbnRlbnQgLnRleHQgLnJlY2lwZS10YWJzIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5jb250ZW50IC5yZWNpcGUtY29udGVudCAuaW5ncmVkaWVudHMgaDQsXG4uY29udGVudCAucmVjaXBlLWNvbnRlbnQgLm1ldGhvZCBoNCxcbi5jb250ZW50IC5yZWNpcGUtY29udGVudCAubnV0cml0aW9uYWwtZmFjdHMgaDQge1xuICBmb250LXNpemU6IDIzcHg7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xufVxuXG4uY29udGVudCAucmVjaXBlLWNvbnRlbnQgLmluZ3JlZGllbnRzIGg2LCAuY29udGVudCAucmVjaXBlLWNvbnRlbnQgLmluZ3JlZGllbnRzIHRpbWUuZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uY29udGVudCAucmVjaXBlLWNvbnRlbnQgLmluZ3JlZGllbnRzIHVsICsgaDYsIC5jb250ZW50IC5yZWNpcGUtY29udGVudCAuaW5ncmVkaWVudHMgdWwgKyB0aW1lLmRhdGUge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4uY29udGVudCAucmVjaXBlLWNvbnRlbnQgLmluZ3JlZGllbnRzIHVsIGxpIC5xdHkge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNvbnRlbnQgLnJlY2lwZS1jb250ZW50IC5tZXRob2Qgc2VjdGlvbiB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4uY29udGVudCAucmVjaXBlLWNvbnRlbnQgLm51dHJpdGlvbmFsLWZhY3RzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmNvbnRlbnQgLnJlY2lwZS1jb250ZW50IC5udXRyaXRpb25hbC1mYWN0cyBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5jb250ZW50IC5yZWNpcGUtY29udGVudCAubnV0cml0aW9uYWwtZmFjdHMgaDQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbjogNXB4IDAgLTE4cHg7XG59XG5cbi5jb250ZW50IC5yZWNpcGUtY29udGVudCAubnV0cml0aW9uYWwtZmFjdHMgdWwgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMnB4IDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY29udGVudCAucmVjaXBlLWNvbnRlbnQgLm51dHJpdGlvbmFsLWZhY3RzIHVsIGxpIC5jYXQge1xuICB3aWR0aDogNjUlO1xuICBtYXJnaW4tcmlnaHQ6IDUlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbnRlbnQgLnJlY2lwZS1jb250ZW50IC5udXRyaXRpb25hbC1mYWN0cyB1bCBsaSAudmFsdWUge1xuICB3aWR0aDogMzAlO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jb250ZW50IC5yZWNpcGUtY29udGVudCAubnV0cml0aW9uYWwtZmFjdHMgdWwgbGkgKyBsaSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWNlY2VjO1xufVxuXG4uY29udGVudCAucmVjaXBlLWNvbnRlbnQgLm51dHJpdGlvbmFsLWZhY3RzIC5yZGkge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMTJweCAwO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbnRlbnQgLnJlY2lwZS1jb250ZW50LnRleHQtd3JhcCAucmVjaXBlLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250ZW50IC5yZWNpcGUtY29udGVudC50ZXh0LXdyYXAgLnJlY2lwZS1oZWFkZXIudGV4dC13cmFwcGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb250ZW50IC5yZWNpcGUtY29udGVudC50ZXh0LXdyYXAgLnJlY2lwZS1pbmZvcyB7XG4gIHdpZHRoOiA5MyU7XG59XG5cbi5jb250ZW50IC5yZWNpcGUtY29udGVudC50ZXh0LXdyYXAgLnJlY2lwZS1tYWluLWltYWdlIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY29udGVudCAucmVjaXBlLWNvbnRlbnQudGV4dC13cmFwIC5yZWNpcGUtbWFpbi1pbWFnZSAuaW1nLXJlc3BvbnNpdmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRlbnQgLnJlY2lwZS1jb250ZW50LnRleHQtd3JhcCAuYXJ0aWNsZS1zdGlja3kge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jb250ZW50IC5yZWNpcGUtY29udGVudC50ZXh0LXdyYXAgLnJlY2lwZS1zb2NpYWwge1xuICB6LWluZGV4OiA5OTk5OTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jb250ZW50IC5yZWNpcGUtY29udGVudC50ZXh0LXdyYXAgLnBhZGRpbmctd3JhcHBlciB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY29udGVudCAucmVjaXBlLWNvbnRlbnQudGV4dC13cmFwIC50YWdzLFxuLmNvbnRlbnQgLnJlY2lwZS1jb250ZW50LnRleHQtd3JhcCAuY2F0ZWdvcmllcyB7XG4gIHdpZHRoOiA5MyU7XG59XG5cbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlLFxuLmNvbnRhY3QtcGFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgLnBhZ2UtaGVhZGVyIGg0LFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgLnBhZ2UtaGVhZGVyIGg0LFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAucGFnZS1oZWFkZXIgaDQsXG4uY29udGFjdC1wYWdlIC5wYWdlLWhlYWRlciBoNCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlIC5wYWdlLWhlYWRlciAuaW5mb3MsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAucGFnZS1oZWFkZXIgLmluZm9zLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAucGFnZS1oZWFkZXIgLmluZm9zLFxuLmNvbnRhY3QtcGFnZSAucGFnZS1oZWFkZXIgLmluZm9zIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgLnBhZ2UtaGVhZGVyIC5pbmZvcyAubmV3c2xldHRlci1pY29uLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgLnBhZ2UtaGVhZGVyIC5pbmZvcyAubmV3c2xldHRlci1pY29uLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAucGFnZS1oZWFkZXIgLmluZm9zIC5uZXdzbGV0dGVyLWljb24sXG4uY29udGFjdC1wYWdlIC5wYWdlLWhlYWRlciAuaW5mb3MgLm5ld3NsZXR0ZXItaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAyMHB4IDVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAucGFnZS1oZWFkZXIgLmluZm9zIGg2LCAubmV3c2xldHRlci1zaWdudXAtcGFnZSAucGFnZS1oZWFkZXIgLmluZm9zIHRpbWUuZGF0ZSxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlIC5wYWdlLWhlYWRlciAuaW5mb3MgaDYsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAucGFnZS1oZWFkZXIgLmluZm9zIHRpbWUuZGF0ZSxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgLnBhZ2UtaGVhZGVyIC5pbmZvcyBoNixcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgLnBhZ2UtaGVhZGVyIC5pbmZvcyB0aW1lLmRhdGUsXG4uY29udGFjdC1wYWdlIC5wYWdlLWhlYWRlciAuaW5mb3MgaDYsXG4uY29udGFjdC1wYWdlIC5wYWdlLWhlYWRlciAuaW5mb3MgdGltZS5kYXRlIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlIC5wYWdlLWhlYWRlciAuaW5mb3MgcCwgLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgLnBhZ2UtaGVhZGVyIC5pbmZvcyAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IC5uZXdzbGV0dGVyLXNpZ251cC1wYWdlIC5wYWdlLWhlYWRlciAuaW5mb3MgbGksXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAucGFnZS1oZWFkZXIgLmluZm9zIHAsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAucGFnZS1oZWFkZXIgLmluZm9zIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlIC5wYWdlLWhlYWRlciAuaW5mb3MgbGksXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlIC5wYWdlLWhlYWRlciAuaW5mb3MgcCxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgLnBhZ2UtaGVhZGVyIC5pbmZvcyAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlIC5wYWdlLWhlYWRlciAuaW5mb3MgbGksXG4uY29udGFjdC1wYWdlIC5wYWdlLWhlYWRlciAuaW5mb3MgcCxcbi5jb250YWN0LXBhZ2UgLnBhZ2UtaGVhZGVyIC5pbmZvcyAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4uY29udGFjdC1wYWdlIC5wYWdlLWhlYWRlciAuaW5mb3MgbGkge1xuICBtYXJnaW46IDA7XG59XG5cbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlIC5wYWdlLWhlYWRlciAuaW5mb3MgYSxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlIC5wYWdlLWhlYWRlciAuaW5mb3MgYSxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgLnBhZ2UtaGVhZGVyIC5pbmZvcyBhLFxuLmNvbnRhY3QtcGFnZSAucGFnZS1oZWFkZXIgLmluZm9zIGEge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cblxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgLm5ld3NsZXR0ZXItbWVzc2FnZSxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlIC5uZXdzbGV0dGVyLW1lc3NhZ2UsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlIC5uZXdzbGV0dGVyLW1lc3NhZ2UsXG4uY29udGFjdC1wYWdlIC5uZXdzbGV0dGVyLW1lc3NhZ2Uge1xuICBtYXJnaW46IDE1cHggMCAwO1xufVxuXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAubmV3c2xldHRlci1tZXNzYWdlLmVycm9yLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgLm5ld3NsZXR0ZXItbWVzc2FnZS5lcnJvcixcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgLm5ld3NsZXR0ZXItbWVzc2FnZS5lcnJvcixcbi5jb250YWN0LXBhZ2UgLm5ld3NsZXR0ZXItbWVzc2FnZS5lcnJvciB7XG4gIGNvbG9yOiAjZjAwO1xufVxuXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAubmV3c2xldHRlci1tZXNzYWdlLnN1Y2Nlc3MsIC5uZXdzbGV0dGVyLXNpZ251cC1wYWdlIC5uZXdzbGV0dGVyLW1lc3NhZ2Uud2FybmluZyxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlIC5uZXdzbGV0dGVyLW1lc3NhZ2Uuc3VjY2Vzcyxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlIC5uZXdzbGV0dGVyLW1lc3NhZ2Uud2FybmluZyxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgLm5ld3NsZXR0ZXItbWVzc2FnZS5zdWNjZXNzLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAubmV3c2xldHRlci1tZXNzYWdlLndhcm5pbmcsXG4uY29udGFjdC1wYWdlIC5uZXdzbGV0dGVyLW1lc3NhZ2Uuc3VjY2Vzcyxcbi5jb250YWN0LXBhZ2UgLm5ld3NsZXR0ZXItbWVzc2FnZS53YXJuaW5nIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0LFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldCxcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0LFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldCxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0LFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldCxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0LFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldCxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0LFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0LFxuLmNvbnRhY3QtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldCxcbi5jb250YWN0LXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldCxcbi5jb250YWN0LXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQsXG4uY29udGFjdC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0IGxlZ2VuZCxcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQgbGVnZW5kLFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQgbGVnZW5kLFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldCBsZWdlbmQsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldCBsZWdlbmQsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0IGxlZ2VuZCxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0IGxlZ2VuZCxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQgbGVnZW5kLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldCBsZWdlbmQsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQgbGVnZW5kLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldCBsZWdlbmQsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQgbGVnZW5kLFxuLmNvbnRhY3QtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldCBsZWdlbmQsXG4uY29udGFjdC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQgbGVnZW5kLFxuLmNvbnRhY3QtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldCBsZWdlbmQsXG4uY29udGFjdC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQgbGVnZW5kIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbn1cblxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQgLnRleHQsXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0IC50ZXh0LFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQgLnRleHQsXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0IC50ZXh0LFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQgLnRleHQsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0IC50ZXh0LFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQgLnRleHQsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0IC50ZXh0LFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldCAudGV4dCxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldCAudGV4dCxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQgLnRleHQsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQgLnRleHQsXG4uY29udGFjdC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0IC50ZXh0LFxuLmNvbnRhY3QtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0IC50ZXh0LFxuLmNvbnRhY3QtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldCAudGV4dCxcbi5jb250YWN0LXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldCAudGV4dCB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldCAudGV4dCBsYWJlbCxcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQgLnRleHQgbGFiZWwsXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldCAudGV4dCBsYWJlbCxcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQgLnRleHQgbGFiZWwsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldCAudGV4dCBsYWJlbCxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQgLnRleHQgbGFiZWwsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldCAudGV4dCBsYWJlbCxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQgLnRleHQgbGFiZWwsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0IC50ZXh0IGxhYmVsLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0IC50ZXh0IGxhYmVsLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldCAudGV4dCBsYWJlbCxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldCAudGV4dCBsYWJlbCxcbi5jb250YWN0LXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQgLnRleHQgbGFiZWwsXG4uY29udGFjdC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQgLnRleHQgbGFiZWwsXG4uY29udGFjdC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0IC50ZXh0IGxhYmVsLFxuLmNvbnRhY3QtcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0IC50ZXh0IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldCAudGV4dCBpbnB1dCxcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0IC50ZXh0IHNlbGVjdCxcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0IC50ZXh0IHRleHRhcmVhLFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldCAudGV4dCBpbnB1dCxcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQgLnRleHQgc2VsZWN0LFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldCAudGV4dCB0ZXh0YXJlYSxcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0IC50ZXh0IGlucHV0LFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQgLnRleHQgc2VsZWN0LFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQgLnRleHQgdGV4dGFyZWEsXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0IC50ZXh0IGlucHV0LFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldCAudGV4dCBzZWxlY3QsXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0IC50ZXh0IHRleHRhcmVhLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQgLnRleHQgaW5wdXQsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldCAudGV4dCBzZWxlY3QsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldCAudGV4dCB0ZXh0YXJlYSxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQgLnRleHQgaW5wdXQsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0IC50ZXh0IHNlbGVjdCxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQgLnRleHQgdGV4dGFyZWEsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldCAudGV4dCBpbnB1dCxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0IC50ZXh0IHNlbGVjdCxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0IC50ZXh0IHRleHRhcmVhLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldCAudGV4dCBpbnB1dCxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQgLnRleHQgc2VsZWN0LFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldCAudGV4dCB0ZXh0YXJlYSxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQgLnRleHQgaW5wdXQsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0IC50ZXh0IHNlbGVjdCxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQgLnRleHQgdGV4dGFyZWEsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQgLnRleHQgaW5wdXQsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQgLnRleHQgc2VsZWN0LFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0IC50ZXh0IHRleHRhcmVhLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldCAudGV4dCBpbnB1dCxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQgLnRleHQgc2VsZWN0LFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldCAudGV4dCB0ZXh0YXJlYSxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldCAudGV4dCBpbnB1dCxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldCAudGV4dCBzZWxlY3QsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQgLnRleHQgdGV4dGFyZWEsXG4uY29udGFjdC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0IC50ZXh0IGlucHV0LFxuLmNvbnRhY3QtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldCAudGV4dCBzZWxlY3QsXG4uY29udGFjdC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0IC50ZXh0IHRleHRhcmVhLFxuLmNvbnRhY3QtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0IC50ZXh0IGlucHV0LFxuLmNvbnRhY3QtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0IC50ZXh0IHNlbGVjdCxcbi5jb250YWN0LXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldCAudGV4dCB0ZXh0YXJlYSxcbi5jb250YWN0LXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQgLnRleHQgaW5wdXQsXG4uY29udGFjdC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0IC50ZXh0IHNlbGVjdCxcbi5jb250YWN0LXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQgLnRleHQgdGV4dGFyZWEsXG4uY29udGFjdC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQgLnRleHQgaW5wdXQsXG4uY29udGFjdC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQgLnRleHQgc2VsZWN0LFxuLmNvbnRhY3QtcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0IC50ZXh0IHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1vLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0IC50ZXh0IC5oaW50LFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQgLnRleHQgLmVycm9yLFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldCAudGV4dCAuaGludCxcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQgLnRleHQgLmVycm9yLFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQgLnRleHQgLmhpbnQsXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldCAudGV4dCAuZXJyb3IsXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0IC50ZXh0IC5oaW50LFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldCAudGV4dCAuZXJyb3IsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldCAudGV4dCAuaGludCxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0IC50ZXh0IC5lcnJvcixcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQgLnRleHQgLmhpbnQsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0IC50ZXh0IC5lcnJvcixcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0IC50ZXh0IC5oaW50LFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQgLnRleHQgLmVycm9yLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldCAudGV4dCAuaGludCxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQgLnRleHQgLmVycm9yLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldCAudGV4dCAuaGludCxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQgLnRleHQgLmVycm9yLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0IC50ZXh0IC5oaW50LFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0IC50ZXh0IC5lcnJvcixcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQgLnRleHQgLmhpbnQsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0IC50ZXh0IC5lcnJvcixcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldCAudGV4dCAuaGludCxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldCAudGV4dCAuZXJyb3IsXG4uY29udGFjdC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0IC50ZXh0IC5oaW50LFxuLmNvbnRhY3QtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldCAudGV4dCAuZXJyb3IsXG4uY29udGFjdC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQgLnRleHQgLmhpbnQsXG4uY29udGFjdC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQgLnRleHQgLmVycm9yLFxuLmNvbnRhY3QtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldCAudGV4dCAuaGludCxcbi5jb250YWN0LXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQgLnRleHQgLmVycm9yLFxuLmNvbnRhY3QtcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0IC50ZXh0IC5oaW50LFxuLmNvbnRhY3QtcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0IC50ZXh0IC5lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0IC50ZXh0IC5oaW50IHAsIC5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgLmhpbnQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQgLnRleHQgLmhpbnQgbGksXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldCAudGV4dCAuZXJyb3IgcCxcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgLmVycm9yIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50XG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldCAudGV4dCAuZXJyb3IgbGksXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0IC50ZXh0IC5oaW50IHAsXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgLmhpbnQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnRcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQgLnRleHQgLmhpbnQgbGksXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0IC50ZXh0IC5lcnJvciBwLFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IC5lcnJvciBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldCAudGV4dCAuZXJyb3IgbGksXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldCAudGV4dCAuaGludCBwLFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAuaGludCBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQgLnRleHQgLmhpbnQgbGksXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldCAudGV4dCAuZXJyb3IgcCxcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgLmVycm9yIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50XG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldCAudGV4dCAuZXJyb3IgbGksXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0IC50ZXh0IC5oaW50IHAsXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgLmhpbnQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnRcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQgLnRleHQgLmhpbnQgbGksXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0IC50ZXh0IC5lcnJvciBwLFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IC5lcnJvciBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldCAudGV4dCAuZXJyb3IgbGksXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldCAudGV4dCAuaGludCBwLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAuaGludCBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQgLnRleHQgLmhpbnQgbGksXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldCAudGV4dCAuZXJyb3IgcCxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgLmVycm9yIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50XG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldCAudGV4dCAuZXJyb3IgbGksXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0IC50ZXh0IC5oaW50IHAsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgLmhpbnQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnRcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQgLnRleHQgLmhpbnQgbGksXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0IC50ZXh0IC5lcnJvciBwLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IC5lcnJvciBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldCAudGV4dCAuZXJyb3IgbGksXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldCAudGV4dCAuaGludCBwLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAuaGludCBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQgLnRleHQgLmhpbnQgbGksXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldCAudGV4dCAuZXJyb3IgcCxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgLmVycm9yIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50XG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldCAudGV4dCAuZXJyb3IgbGksXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0IC50ZXh0IC5oaW50IHAsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgLmhpbnQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnRcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQgLnRleHQgLmhpbnQgbGksXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0IC50ZXh0IC5lcnJvciBwLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IC5lcnJvciBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldCAudGV4dCAuZXJyb3IgbGksXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0IC50ZXh0IC5oaW50IHAsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgLmhpbnQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnRcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQgLnRleHQgLmhpbnQgbGksXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0IC50ZXh0IC5lcnJvciBwLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IC5lcnJvciBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldCAudGV4dCAuZXJyb3IgbGksXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQgLnRleHQgLmhpbnQgcCxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IC5oaW50IGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50XG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQgLnRleHQgLmhpbnQgbGksXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQgLnRleHQgLmVycm9yIHAsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAuZXJyb3IgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnRcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldCAudGV4dCAuZXJyb3IgbGksXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0IC50ZXh0IC5oaW50IHAsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgLmhpbnQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnRcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQgLnRleHQgLmhpbnQgbGksXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0IC50ZXh0IC5lcnJvciBwLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IC5lcnJvciBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldCAudGV4dCAuZXJyb3IgbGksXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQgLnRleHQgLmhpbnQgcCxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IC5oaW50IGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50XG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQgLnRleHQgLmhpbnQgbGksXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQgLnRleHQgLmVycm9yIHAsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAuZXJyb3IgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnRcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldCAudGV4dCAuZXJyb3IgbGksXG4uY29udGFjdC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0IC50ZXh0IC5oaW50IHAsXG4uY29udGFjdC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgLmhpbnQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnRcbi5jb250YWN0LXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQgLnRleHQgLmhpbnQgbGksXG4uY29udGFjdC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0IC50ZXh0IC5lcnJvciBwLFxuLmNvbnRhY3QtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IC5lcnJvciBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudFxuLmNvbnRhY3QtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldCAudGV4dCAuZXJyb3IgbGksXG4uY29udGFjdC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQgLnRleHQgLmhpbnQgcCxcbi5jb250YWN0LXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IC5oaW50IGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50XG4uY29udGFjdC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQgLnRleHQgLmhpbnQgbGksXG4uY29udGFjdC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQgLnRleHQgLmVycm9yIHAsXG4uY29udGFjdC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAuZXJyb3IgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnRcbi5jb250YWN0LXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldCAudGV4dCAuZXJyb3IgbGksXG4uY29udGFjdC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0IC50ZXh0IC5oaW50IHAsXG4uY29udGFjdC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgLmhpbnQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnRcbi5jb250YWN0LXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQgLnRleHQgLmhpbnQgbGksXG4uY29udGFjdC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0IC50ZXh0IC5lcnJvciBwLFxuLmNvbnRhY3QtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IC5lcnJvciBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudFxuLmNvbnRhY3QtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldCAudGV4dCAuZXJyb3IgbGksXG4uY29udGFjdC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQgLnRleHQgLmhpbnQgcCxcbi5jb250YWN0LXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IC5oaW50IGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50XG4uY29udGFjdC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQgLnRleHQgLmhpbnQgbGksXG4uY29udGFjdC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQgLnRleHQgLmVycm9yIHAsXG4uY29udGFjdC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAuZXJyb3IgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnRcbi5jb250YWN0LXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldCAudGV4dCAuZXJyb3IgbGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTlweDtcbn1cblxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQgLnRleHQgLmhpbnQsXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0IC50ZXh0IC5oaW50LFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQgLnRleHQgLmhpbnQsXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0IC50ZXh0IC5oaW50LFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQgLnRleHQgLmhpbnQsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0IC50ZXh0IC5oaW50LFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQgLnRleHQgLmhpbnQsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0IC50ZXh0IC5oaW50LFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldCAudGV4dCAuaGludCxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldCAudGV4dCAuaGludCxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQgLnRleHQgLmhpbnQsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQgLnRleHQgLmhpbnQsXG4uY29udGFjdC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0IC50ZXh0IC5oaW50LFxuLmNvbnRhY3QtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0IC50ZXh0IC5oaW50LFxuLmNvbnRhY3QtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldCAudGV4dCAuaGludCxcbi5jb250YWN0LXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldCAudGV4dCAuaGludCB7XG4gIGNvbG9yOiAjYWNhY2FjO1xufVxuXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldCAudGV4dCAuZXJyb3IsXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0IC50ZXh0IC5lcnJvcixcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0IC50ZXh0IC5lcnJvcixcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQgLnRleHQgLmVycm9yLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQgLnRleHQgLmVycm9yLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldCAudGV4dCAuZXJyb3IsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldCAudGV4dCAuZXJyb3IsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0IC50ZXh0IC5lcnJvcixcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQgLnRleHQgLmVycm9yLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0IC50ZXh0IC5lcnJvcixcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQgLnRleHQgLmVycm9yLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0IC50ZXh0IC5lcnJvcixcbi5jb250YWN0LXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQgLnRleHQgLmVycm9yLFxuLmNvbnRhY3QtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0IC50ZXh0IC5lcnJvcixcbi5jb250YWN0LXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQgLnRleHQgLmVycm9yLFxuLmNvbnRhY3QtcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0IC50ZXh0IC5lcnJvciB7XG4gIGNvbG9yOiAjZjAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbn1cblxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQgbGFiZWwucmVxdWlyZWQgcDo6YWZ0ZXIsIC5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0IGxhYmVsLnJlcXVpcmVkIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGk6OmFmdGVyLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IC5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0IGxhYmVsLnJlcXVpcmVkIGxpOjphZnRlcixcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0IC50ZXh0LnJlcXVpcmVkIGxhYmVsOjphZnRlcixcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQgbGFiZWwucmVxdWlyZWQgcDo6YWZ0ZXIsXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0IGxhYmVsLnJlcXVpcmVkIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGk6OmFmdGVyLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0IGxhYmVsLnJlcXVpcmVkIGxpOjphZnRlcixcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQgLnRleHQucmVxdWlyZWQgbGFiZWw6OmFmdGVyLFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQgbGFiZWwucmVxdWlyZWQgcDo6YWZ0ZXIsXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldCBsYWJlbC5yZXF1aXJlZCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpOjphZnRlciwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQgbGFiZWwucmVxdWlyZWQgbGk6OmFmdGVyLFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQgLnRleHQucmVxdWlyZWQgbGFiZWw6OmFmdGVyLFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldCBsYWJlbC5yZXF1aXJlZCBwOjphZnRlcixcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQgbGFiZWwucmVxdWlyZWQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaTo6YWZ0ZXIsIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQgbGFiZWwucmVxdWlyZWQgbGk6OmFmdGVyLFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldCAudGV4dC5yZXF1aXJlZCBsYWJlbDo6YWZ0ZXIsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldCBsYWJlbC5yZXF1aXJlZCBwOjphZnRlcixcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0IGxhYmVsLnJlcXVpcmVkIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGk6OmFmdGVyLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldCBsYWJlbC5yZXF1aXJlZCBsaTo6YWZ0ZXIsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldCAudGV4dC5yZXF1aXJlZCBsYWJlbDo6YWZ0ZXIsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0IGxhYmVsLnJlcXVpcmVkIHA6OmFmdGVyLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldCBsYWJlbC5yZXF1aXJlZCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpOjphZnRlciwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldCBsYWJlbC5yZXF1aXJlZCBsaTo6YWZ0ZXIsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0IC50ZXh0LnJlcXVpcmVkIGxhYmVsOjphZnRlcixcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0IGxhYmVsLnJlcXVpcmVkIHA6OmFmdGVyLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQgbGFiZWwucmVxdWlyZWQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaTo6YWZ0ZXIsIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0IGxhYmVsLnJlcXVpcmVkIGxpOjphZnRlcixcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0IC50ZXh0LnJlcXVpcmVkIGxhYmVsOjphZnRlcixcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQgbGFiZWwucmVxdWlyZWQgcDo6YWZ0ZXIsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0IGxhYmVsLnJlcXVpcmVkIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGk6OmFmdGVyLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0IGxhYmVsLnJlcXVpcmVkIGxpOjphZnRlcixcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQgLnRleHQucmVxdWlyZWQgbGFiZWw6OmFmdGVyLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldCBsYWJlbC5yZXF1aXJlZCBwOjphZnRlcixcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQgbGFiZWwucmVxdWlyZWQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaTo6YWZ0ZXIsIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQgbGFiZWwucmVxdWlyZWQgbGk6OmFmdGVyLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldCAudGV4dC5yZXF1aXJlZCBsYWJlbDo6YWZ0ZXIsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQgbGFiZWwucmVxdWlyZWQgcDo6YWZ0ZXIsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQgbGFiZWwucmVxdWlyZWQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaTo6YWZ0ZXIsIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldCBsYWJlbC5yZXF1aXJlZCBsaTo6YWZ0ZXIsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQgLnRleHQucmVxdWlyZWQgbGFiZWw6OmFmdGVyLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldCBsYWJlbC5yZXF1aXJlZCBwOjphZnRlcixcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQgbGFiZWwucmVxdWlyZWQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaTo6YWZ0ZXIsIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQgbGFiZWwucmVxdWlyZWQgbGk6OmFmdGVyLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldCAudGV4dC5yZXF1aXJlZCBsYWJlbDo6YWZ0ZXIsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQgbGFiZWwucmVxdWlyZWQgcDo6YWZ0ZXIsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQgbGFiZWwucmVxdWlyZWQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaTo6YWZ0ZXIsIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldCBsYWJlbC5yZXF1aXJlZCBsaTo6YWZ0ZXIsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQgLnRleHQucmVxdWlyZWQgbGFiZWw6OmFmdGVyLFxuLmNvbnRhY3QtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldCBsYWJlbC5yZXF1aXJlZCBwOjphZnRlcixcbi5jb250YWN0LXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQgbGFiZWwucmVxdWlyZWQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaTo6YWZ0ZXIsIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi5jb250YWN0LXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQgbGFiZWwucmVxdWlyZWQgbGk6OmFmdGVyLFxuLmNvbnRhY3QtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldCAudGV4dC5yZXF1aXJlZCBsYWJlbDo6YWZ0ZXIsXG4uY29udGFjdC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQgbGFiZWwucmVxdWlyZWQgcDo6YWZ0ZXIsXG4uY29udGFjdC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQgbGFiZWwucmVxdWlyZWQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaTo6YWZ0ZXIsIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi5jb250YWN0LXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldCBsYWJlbC5yZXF1aXJlZCBsaTo6YWZ0ZXIsXG4uY29udGFjdC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQgLnRleHQucmVxdWlyZWQgbGFiZWw6OmFmdGVyLFxuLmNvbnRhY3QtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldCBsYWJlbC5yZXF1aXJlZCBwOjphZnRlcixcbi5jb250YWN0LXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQgbGFiZWwucmVxdWlyZWQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaTo6YWZ0ZXIsIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi5jb250YWN0LXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQgbGFiZWwucmVxdWlyZWQgbGk6OmFmdGVyLFxuLmNvbnRhY3QtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldCAudGV4dC5yZXF1aXJlZCBsYWJlbDo6YWZ0ZXIsXG4uY29udGFjdC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQgbGFiZWwucmVxdWlyZWQgcDo6YWZ0ZXIsXG4uY29udGFjdC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQgbGFiZWwucmVxdWlyZWQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaTo6YWZ0ZXIsIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi5jb250YWN0LXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldCBsYWJlbC5yZXF1aXJlZCBsaTo6YWZ0ZXIsXG4uY29udGFjdC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQgLnRleHQucmVxdWlyZWQgbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogJyonO1xuICBjb2xvcjogI2YwMDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQgI3ByaXZhdGVfcmVjaXBlX3B1YmxpYyBsYWJlbDo6YWZ0ZXIsXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0ICNwcml2YXRlX3JlY2lwZV9wdWJsaWMgbGFiZWw6OmFmdGVyLFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQgI3ByaXZhdGVfcmVjaXBlX3B1YmxpYyBsYWJlbDo6YWZ0ZXIsXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0ICNwcml2YXRlX3JlY2lwZV9wdWJsaWMgbGFiZWw6OmFmdGVyLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQgI3ByaXZhdGVfcmVjaXBlX3B1YmxpYyBsYWJlbDo6YWZ0ZXIsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0ICNwcml2YXRlX3JlY2lwZV9wdWJsaWMgbGFiZWw6OmFmdGVyLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQgI3ByaXZhdGVfcmVjaXBlX3B1YmxpYyBsYWJlbDo6YWZ0ZXIsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0ICNwcml2YXRlX3JlY2lwZV9wdWJsaWMgbGFiZWw6OmFmdGVyLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldCAjcHJpdmF0ZV9yZWNpcGVfcHVibGljIGxhYmVsOjphZnRlcixcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldCAjcHJpdmF0ZV9yZWNpcGVfcHVibGljIGxhYmVsOjphZnRlcixcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQgI3ByaXZhdGVfcmVjaXBlX3B1YmxpYyBsYWJlbDo6YWZ0ZXIsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQgI3ByaXZhdGVfcmVjaXBlX3B1YmxpYyBsYWJlbDo6YWZ0ZXIsXG4uY29udGFjdC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0ICNwcml2YXRlX3JlY2lwZV9wdWJsaWMgbGFiZWw6OmFmdGVyLFxuLmNvbnRhY3QtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0ICNwcml2YXRlX3JlY2lwZV9wdWJsaWMgbGFiZWw6OmFmdGVyLFxuLmNvbnRhY3QtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldCAjcHJpdmF0ZV9yZWNpcGVfcHVibGljIGxhYmVsOjphZnRlcixcbi5jb250YWN0LXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldCAjcHJpdmF0ZV9yZWNpcGVfcHVibGljIGxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldCAuc2VsZWN0IHNlbGVjdCxcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQgLnNlbGVjdCBzZWxlY3QsXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldCAuc2VsZWN0IHNlbGVjdCxcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQgLnNlbGVjdCBzZWxlY3QsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldCAuc2VsZWN0IHNlbGVjdCxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQgLnNlbGVjdCBzZWxlY3QsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldCAuc2VsZWN0IHNlbGVjdCxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQgLnNlbGVjdCBzZWxlY3QsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0IC5zZWxlY3Qgc2VsZWN0LFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0IC5zZWxlY3Qgc2VsZWN0LFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldCAuc2VsZWN0IHNlbGVjdCxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldCAuc2VsZWN0IHNlbGVjdCxcbi5jb250YWN0LXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQgLnNlbGVjdCBzZWxlY3QsXG4uY29udGFjdC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQgLnNlbGVjdCBzZWxlY3QsXG4uY29udGFjdC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0IC5zZWxlY3Qgc2VsZWN0LFxuLmNvbnRhY3QtcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0IC5zZWxlY3Qgc2VsZWN0IHtcbiAgaGVpZ2h0OiA0M3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9idW5kbGVzL3F1ZWJlY29yY3ViZWZyb250ZW5kL2ltZy9pY29ucy9pY29uLWRyb3Bkb3duLWFycm93LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdiAucHJldmlldyxcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2IC5wcmV2aWV3LFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2IC5wcmV2aWV3LFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYgLnByZXZpZXcsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYgLnByZXZpZXcsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdiAucHJldmlldyxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdiAucHJldmlldyxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2IC5wcmV2aWV3LFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYgLnByZXZpZXcsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2IC5wcmV2aWV3LFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYgLnByZXZpZXcsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2IC5wcmV2aWV3LFxuLmNvbnRhY3QtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYgLnByZXZpZXcsXG4uY29udGFjdC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2IC5wcmV2aWV3LFxuLmNvbnRhY3QtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYgLnByZXZpZXcsXG4uY29udGFjdC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2IC5wcmV2aWV3IHtcbiAgd2lkdGg6IDMyJTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAyMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYgLnByZXZpZXcgaW1nLFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYgLnByZXZpZXcgaW1nLFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2IC5wcmV2aWV3IGltZyxcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2IC5wcmV2aWV3IGltZyxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdiAucHJldmlldyBpbWcsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdiAucHJldmlldyBpbWcsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYgLnByZXZpZXcgaW1nLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYgLnByZXZpZXcgaW1nLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYgLnByZXZpZXcgaW1nLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdiAucHJldmlldyBpbWcsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdiAucHJldmlldyBpbWcsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2IC5wcmV2aWV3IGltZyxcbi5jb250YWN0LXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2IC5wcmV2aWV3IGltZyxcbi5jb250YWN0LXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYgLnByZXZpZXcgaW1nLFxuLmNvbnRhY3QtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYgLnByZXZpZXcgaW1nLFxuLmNvbnRhY3QtcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdiAucHJldmlldyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2IC5pbmZvcyxcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2IC5pbmZvcyxcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdiAuaW5mb3MsXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdiAuaW5mb3MsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYgLmluZm9zLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYgLmluZm9zLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2IC5pbmZvcyxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2IC5pbmZvcyxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2IC5pbmZvcyxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYgLmluZm9zLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYgLmluZm9zLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdiAuaW5mb3MsXG4uY29udGFjdC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdiAuaW5mb3MsXG4uY29udGFjdC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2IC5pbmZvcyxcbi5jb250YWN0LXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2IC5pbmZvcyxcbi5jb250YWN0LXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYgLmluZm9zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuY2hlY2tib3gsXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5jaGVja2JveCxcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5jaGVja2JveCxcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LmNoZWNrYm94LFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LmNoZWNrYm94LFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuY2hlY2tib3gsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuY2hlY2tib3gsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5jaGVja2JveCxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LmNoZWNrYm94LFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5jaGVja2JveCxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LmNoZWNrYm94LFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5jaGVja2JveCxcbi5jb250YWN0LXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LmNoZWNrYm94LFxuLmNvbnRhY3QtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5jaGVja2JveCxcbi5jb250YWN0LXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LmNoZWNrYm94LFxuLmNvbnRhY3QtcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5jaGVja2JveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5jaGVja2JveCAuaW5mb3Mgb2wgbGksXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5jaGVja2JveCAuaW5mb3Mgb2wgbGksXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuY2hlY2tib3ggLmluZm9zIG9sIGxpLFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuY2hlY2tib3ggLmluZm9zIG9sIGxpLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LmNoZWNrYm94IC5pbmZvcyBvbCBsaSxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LmNoZWNrYm94IC5pbmZvcyBvbCBsaSxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5jaGVja2JveCAuaW5mb3Mgb2wgbGksXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5jaGVja2JveCAuaW5mb3Mgb2wgbGksXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5jaGVja2JveCAuaW5mb3Mgb2wgbGksXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LmNoZWNrYm94IC5pbmZvcyBvbCBsaSxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LmNoZWNrYm94IC5pbmZvcyBvbCBsaSxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuY2hlY2tib3ggLmluZm9zIG9sIGxpLFxuLmNvbnRhY3QtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuY2hlY2tib3ggLmluZm9zIG9sIGxpLFxuLmNvbnRhY3QtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5jaGVja2JveCAuaW5mb3Mgb2wgbGksXG4uY29udGFjdC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5jaGVja2JveCAuaW5mb3Mgb2wgbGksXG4uY29udGFjdC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LmNoZWNrYm94IC5pbmZvcyBvbCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cblxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LmNoZWNrYm94IC5pbmZvcyB1bCBsaSxcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LmNoZWNrYm94IC5pbmZvcyB1bCBsaSxcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5jaGVja2JveCAuaW5mb3MgdWwgbGksXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5jaGVja2JveCAuaW5mb3MgdWwgbGksXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuY2hlY2tib3ggLmluZm9zIHVsIGxpLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuY2hlY2tib3ggLmluZm9zIHVsIGxpLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LmNoZWNrYm94IC5pbmZvcyB1bCBsaSxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LmNoZWNrYm94IC5pbmZvcyB1bCBsaSxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LmNoZWNrYm94IC5pbmZvcyB1bCBsaSxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuY2hlY2tib3ggLmluZm9zIHVsIGxpLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuY2hlY2tib3ggLmluZm9zIHVsIGxpLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5jaGVja2JveCAuaW5mb3MgdWwgbGksXG4uY29udGFjdC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5jaGVja2JveCAuaW5mb3MgdWwgbGksXG4uY29udGFjdC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LmNoZWNrYm94IC5pbmZvcyB1bCBsaSxcbi5jb250YWN0LXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LmNoZWNrYm94IC5pbmZvcyB1bCBsaSxcbi5jb250YWN0LXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuY2hlY2tib3ggLmluZm9zIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuY2hlY2tib3ggaW5wdXQsXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5jaGVja2JveCBpbnB1dCxcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5jaGVja2JveCBpbnB1dCxcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LmNoZWNrYm94IGlucHV0LFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LmNoZWNrYm94IGlucHV0LFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuY2hlY2tib3ggaW5wdXQsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuY2hlY2tib3ggaW5wdXQsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5jaGVja2JveCBpbnB1dCxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LmNoZWNrYm94IGlucHV0LFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5jaGVja2JveCBpbnB1dCxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LmNoZWNrYm94IGlucHV0LFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5jaGVja2JveCBpbnB1dCxcbi5jb250YWN0LXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LmNoZWNrYm94IGlucHV0LFxuLmNvbnRhY3QtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5jaGVja2JveCBpbnB1dCxcbi5jb250YWN0LXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LmNoZWNrYm94IGlucHV0LFxuLmNvbnRhY3QtcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5jaGVja2JveCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gbGFiZWw6OmJlZm9yZSxcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiBsYWJlbDo6YmVmb3JlLFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiBsYWJlbDo6YmVmb3JlLFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOjpiZWZvcmUsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOjpiZWZvcmUsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gbGFiZWw6OmJlZm9yZSxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gbGFiZWw6OmJlZm9yZSxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiBsYWJlbDo6YmVmb3JlLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOjpiZWZvcmUsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiBsYWJlbDo6YmVmb3JlLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOjpiZWZvcmUsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiBsYWJlbDo6YmVmb3JlLFxuLmNvbnRhY3QtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOjpiZWZvcmUsXG4uY29udGFjdC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiBsYWJlbDo6YmVmb3JlLFxuLmNvbnRhY3QtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOjpiZWZvcmUsXG4uY29udGFjdC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGVzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMzM0cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDFweCAtMzM0cHg7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG5cbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5jaGVja2JveCBsYWJlbCxcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LmNoZWNrYm94IGxhYmVsLFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LmNoZWNrYm94IGxhYmVsLFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuY2hlY2tib3ggbGFiZWwsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuY2hlY2tib3ggbGFiZWwsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5jaGVja2JveCBsYWJlbCxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5jaGVja2JveCBsYWJlbCxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LmNoZWNrYm94IGxhYmVsLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuY2hlY2tib3ggbGFiZWwsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LmNoZWNrYm94IGxhYmVsLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuY2hlY2tib3ggbGFiZWwsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LmNoZWNrYm94IGxhYmVsLFxuLmNvbnRhY3QtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuY2hlY2tib3ggbGFiZWwsXG4uY29udGFjdC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LmNoZWNrYm94IGxhYmVsLFxuLmNvbnRhY3QtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuY2hlY2tib3ggbGFiZWwsXG4uY29udGFjdC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LmNoZWNrYm94IGxhYmVsIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogMCAwIDAgMzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5jaGVja2JveCBsYWJlbDo6YmVmb3JlLFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuY2hlY2tib3ggbGFiZWw6OmJlZm9yZSxcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5jaGVja2JveCBsYWJlbDo6YmVmb3JlLFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuY2hlY2tib3ggbGFiZWw6OmJlZm9yZSxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5jaGVja2JveCBsYWJlbDo6YmVmb3JlLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuY2hlY2tib3ggbGFiZWw6OmJlZm9yZSxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5jaGVja2JveCBsYWJlbDo6YmVmb3JlLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuY2hlY2tib3ggbGFiZWw6OmJlZm9yZSxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LmNoZWNrYm94IGxhYmVsOjpiZWZvcmUsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LmNoZWNrYm94IGxhYmVsOjpiZWZvcmUsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5jaGVja2JveCBsYWJlbDo6YmVmb3JlLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5jaGVja2JveCBsYWJlbDo6YmVmb3JlLFxuLmNvbnRhY3QtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuY2hlY2tib3ggbGFiZWw6OmJlZm9yZSxcbi5jb250YWN0LXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuY2hlY2tib3ggbGFiZWw6OmJlZm9yZSxcbi5jb250YWN0LXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LmNoZWNrYm94IGxhYmVsOjpiZWZvcmUsXG4uY29udGFjdC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LmNoZWNrYm94IGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlY2VjZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgbGVmdDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuY2hlY2tib3ggbGFiZWwgc3Bhbixcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LmNoZWNrYm94IGxhYmVsIHNwYW4sXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuY2hlY2tib3ggbGFiZWwgc3Bhbixcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LmNoZWNrYm94IGxhYmVsIHNwYW4sXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuY2hlY2tib3ggbGFiZWwgc3Bhbixcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LmNoZWNrYm94IGxhYmVsIHNwYW4sXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuY2hlY2tib3ggbGFiZWwgc3Bhbixcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LmNoZWNrYm94IGxhYmVsIHNwYW4sXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5jaGVja2JveCBsYWJlbCBzcGFuLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5jaGVja2JveCBsYWJlbCBzcGFuLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuY2hlY2tib3ggbGFiZWwgc3Bhbixcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuY2hlY2tib3ggbGFiZWwgc3Bhbixcbi5jb250YWN0LXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LmNoZWNrYm94IGxhYmVsIHNwYW4sXG4uY29udGFjdC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LmNoZWNrYm94IGxhYmVsIHNwYW4sXG4uY29udGFjdC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5jaGVja2JveCBsYWJlbCBzcGFuLFxuLmNvbnRhY3QtcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5jaGVja2JveCBsYWJlbCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LmNoZWNrYm94IC5lcnJvcixcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LmNoZWNrYm94IC5lcnJvcixcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5jaGVja2JveCAuZXJyb3IsXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5jaGVja2JveCAuZXJyb3IsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuY2hlY2tib3ggLmVycm9yLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuY2hlY2tib3ggLmVycm9yLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LmNoZWNrYm94IC5lcnJvcixcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LmNoZWNrYm94IC5lcnJvcixcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LmNoZWNrYm94IC5lcnJvcixcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuY2hlY2tib3ggLmVycm9yLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuY2hlY2tib3ggLmVycm9yLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5jaGVja2JveCAuZXJyb3IsXG4uY29udGFjdC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5jaGVja2JveCAuZXJyb3IsXG4uY29udGFjdC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LmNoZWNrYm94IC5lcnJvcixcbi5jb250YWN0LXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LmNoZWNrYm94IC5lcnJvcixcbi5jb250YWN0LXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuY2hlY2tib3ggLmVycm9yIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LmNoZWNrYm94LndpdGgtcHJldmlldyAuaW5mb3MsXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5jaGVja2JveC53aXRoLXByZXZpZXcgLmluZm9zLFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LmNoZWNrYm94LndpdGgtcHJldmlldyAuaW5mb3MsXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5jaGVja2JveC53aXRoLXByZXZpZXcgLmluZm9zLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LmNoZWNrYm94LndpdGgtcHJldmlldyAuaW5mb3MsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5jaGVja2JveC53aXRoLXByZXZpZXcgLmluZm9zLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LmNoZWNrYm94LndpdGgtcHJldmlldyAuaW5mb3MsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5jaGVja2JveC53aXRoLXByZXZpZXcgLmluZm9zLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuY2hlY2tib3gud2l0aC1wcmV2aWV3IC5pbmZvcyxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuY2hlY2tib3gud2l0aC1wcmV2aWV3IC5pbmZvcyxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LmNoZWNrYm94LndpdGgtcHJldmlldyAuaW5mb3MsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LmNoZWNrYm94LndpdGgtcHJldmlldyAuaW5mb3MsXG4uY29udGFjdC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5jaGVja2JveC53aXRoLXByZXZpZXcgLmluZm9zLFxuLmNvbnRhY3QtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5jaGVja2JveC53aXRoLXByZXZpZXcgLmluZm9zLFxuLmNvbnRhY3QtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuY2hlY2tib3gud2l0aC1wcmV2aWV3IC5pbmZvcyxcbi5jb250YWN0LXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuY2hlY2tib3gud2l0aC1wcmV2aWV3IC5pbmZvcyB7XG4gIHdpZHRoOiA2NSU7XG4gIG1hcmdpbjogMCAwIDAgMyU7XG59XG5cbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uby1pbWFnZSAuaW5mb3MsXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uby1pbWFnZSAuaW5mb3MsXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubm8taW1hZ2UgLmluZm9zLFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubm8taW1hZ2UgLmluZm9zLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5vLWltYWdlIC5pbmZvcyxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5vLWltYWdlIC5pbmZvcyxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uby1pbWFnZSAuaW5mb3MsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uby1pbWFnZSAuaW5mb3MsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uby1pbWFnZSAuaW5mb3MsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5vLWltYWdlIC5pbmZvcyxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5vLWltYWdlIC5pbmZvcyxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubm8taW1hZ2UgLmluZm9zLFxuLmNvbnRhY3QtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubm8taW1hZ2UgLmluZm9zLFxuLmNvbnRhY3QtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uby1pbWFnZSAuaW5mb3MsXG4uY29udGFjdC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uby1pbWFnZSAuaW5mb3MsXG4uY29udGFjdC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5vLWltYWdlIC5pbmZvcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuc3VibWl0LCAubmV3c2xldHRlci1zaWdudXAtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCwgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSAubmV3c2xldHRlci1zaWdudXAtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQsIC5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0LCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIC5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCwgLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCwgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIC5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCxcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCxcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQsICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0LFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCwgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQsXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQsICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQsXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuc3VibWl0LFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQsICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCxcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0LCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQsXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0LCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm1cbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCxcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCxcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNjb250YWN0LWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQsICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0LFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI2NvbnRhY3QtZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCwgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQsXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjY29udGFjdC1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQsICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuc3VibWl0LFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQsICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0LCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0LCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm1cbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQsICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0LFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCwgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQsICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuc3VibWl0LFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQsICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0LCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0LCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm1cbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNjb250YWN0LWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQsICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0LFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI2NvbnRhY3QtZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCwgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjY29udGFjdC1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQsICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0LCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQsICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0LFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0LCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm1cbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0LFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQsICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQsICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCwgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0LFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuc3VibWl0LFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCwgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0LCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCwgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuc3VibWl0LFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjY29udGFjdC1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0LCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0LFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjY29udGFjdC1mb3JtICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0LCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0LFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjY29udGFjdC1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQsICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCxcbi5jb250YWN0LXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCxcbi5jb250YWN0LXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQsICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5jb250YWN0LXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0LFxuLmNvbnRhY3QtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCwgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLmNvbnRhY3QtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQsXG4uY29udGFjdC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQsICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLmNvbnRhY3QtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQsXG4uY29udGFjdC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCxcbi5jb250YWN0LXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCwgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLmNvbnRhY3QtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCxcbi5jb250YWN0LXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCwgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLmNvbnRhY3QtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCxcbi5jb250YWN0LXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0LCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm1cbi5jb250YWN0LXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQsXG4uY29udGFjdC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQsXG4uY29udGFjdC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0LCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4uY29udGFjdC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCxcbi5jb250YWN0LXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQsICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5jb250YWN0LXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0LFxuLmNvbnRhY3QtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0LCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm1cbi5jb250YWN0LXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0LFxuLmNvbnRhY3QtcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQsXG4uY29udGFjdC1wYWdlICNjb250YWN0LWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQsICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5jb250YWN0LXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQsXG4uY29udGFjdC1wYWdlICNjb250YWN0LWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQsICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5jb250YWN0LXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQsXG4uY29udGFjdC1wYWdlICNjb250YWN0LWZvcm0gI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCwgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtXG4uY29udGFjdC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRleHQtaW5kZW50OiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCBwLCAubmV3c2xldHRlci1zaWdudXAtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwLCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIC5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwLCAubmV3c2xldHRlci1zaWdudXAtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwLCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIC5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwLCAubmV3c2xldHRlci1zaWdudXAtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAsICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSAubmV3c2xldHRlci1zaWdudXAtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCwgLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IC5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQgbGksIC5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGksICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSAubmV3c2xldHRlci1zaWdudXAtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGksIC5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGksICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSAubmV3c2xldHRlci1zaWdudXAtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGksIC5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAubmV3c2xldHRlci1zaWdudXAtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpLCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIC5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSxcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCBwLFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwLCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwLFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwLCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwLFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAsICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCxcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQgbGksXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGksICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGksXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGksICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGksXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpLCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm1cbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSxcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQgcCxcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAsICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwLFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCwgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAsXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAsICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAsXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQgbGksXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSwgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpLFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGksICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0ICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSxcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSwgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm1cbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSxcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCBwLFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI2NvbnRhY3QtZm9ybSAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwLCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwLFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI2NvbnRhY3QtZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwLCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwLFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI2NvbnRhY3QtZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAsICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCxcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQgbGksXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjY29udGFjdC1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNjb250YWN0LWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGksICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGksXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjY29udGFjdC1mb3JtICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNjb250YWN0LWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGksICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGksXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjY29udGFjdC1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI2NvbnRhY3QtZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpLCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm1cbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQgcCxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAsICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCwgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAsICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQgbGksXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSwgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGksICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0ICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSwgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm1cbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCBwLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwLCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwLCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAsICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQgbGksXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGksICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGksXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGksICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGksXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpLCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm1cbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQgcCxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAsICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCwgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAsICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQgbGksXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSwgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGksICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0ICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSwgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm1cbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCBwLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI2NvbnRhY3QtZm9ybSAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwLCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI2NvbnRhY3QtZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwLCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI2NvbnRhY3QtZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAsICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQgbGksXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjY29udGFjdC1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNjb250YWN0LWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGksICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGksXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjY29udGFjdC1mb3JtICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNjb250YWN0LWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGksICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGksXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjY29udGFjdC1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI2NvbnRhY3QtZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpLCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm1cbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCBwLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwLCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwLCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAsICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQgbGksXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGksICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGksXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGksICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGksXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpLCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm1cbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuc3VibWl0IHAsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCwgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAsICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAsICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQgbGksXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpLCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGksICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGksICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0ICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCBwLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwLCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwLCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAsICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQgbGksXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGksICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGksXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGksICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGksXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpLCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm1cbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuc3VibWl0IHAsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNjb250YWN0LWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCwgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjY29udGFjdC1mb3JtICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAsICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI2NvbnRhY3QtZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAsICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQgbGksXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNjb250YWN0LWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjY29udGFjdC1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpLCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI2NvbnRhY3QtZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNjb250YWN0LWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGksICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjY29udGFjdC1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjY29udGFjdC1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGksICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0ICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSxcbi5jb250YWN0LXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCBwLFxuLmNvbnRhY3QtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwLCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4uY29udGFjdC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwLFxuLmNvbnRhY3QtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwLCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4uY29udGFjdC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwLFxuLmNvbnRhY3QtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAsICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLmNvbnRhY3QtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCxcbi5jb250YWN0LXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4uY29udGFjdC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQgbGksXG4uY29udGFjdC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi5jb250YWN0LXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGksICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5jb250YWN0LXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLmNvbnRhY3QtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGksXG4uY29udGFjdC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi5jb250YWN0LXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGksICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5jb250YWN0LXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLmNvbnRhY3QtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGksXG4uY29udGFjdC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLmNvbnRhY3QtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpLCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm1cbi5jb250YWN0LXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtXG4uY29udGFjdC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSxcbi5jb250YWN0LXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuc3VibWl0IHAsXG4uY29udGFjdC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCwgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLmNvbnRhY3QtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwLFxuLmNvbnRhY3QtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAsICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5jb250YWN0LXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCxcbi5jb250YWN0LXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAsICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLmNvbnRhY3QtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwLFxuLmNvbnRhY3QtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLmNvbnRhY3QtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQgbGksXG4uY29udGFjdC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLmNvbnRhY3QtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpLCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4uY29udGFjdC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLmNvbnRhY3QtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSxcbi5jb250YWN0LXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4uY29udGFjdC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGksICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5jb250YWN0LXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4uY29udGFjdC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpLFxuLmNvbnRhY3QtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLmNvbnRhY3QtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGksICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLmNvbnRhY3QtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0ICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLmNvbnRhY3QtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSxcbi5jb250YWN0LXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCBwLFxuLmNvbnRhY3QtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwLCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4uY29udGFjdC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwLFxuLmNvbnRhY3QtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwLCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4uY29udGFjdC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwLFxuLmNvbnRhY3QtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAsICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLmNvbnRhY3QtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCxcbi5jb250YWN0LXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4uY29udGFjdC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQgbGksXG4uY29udGFjdC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi5jb250YWN0LXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGksICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5jb250YWN0LXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLmNvbnRhY3QtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGksXG4uY29udGFjdC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi5jb250YWN0LXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGksICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5jb250YWN0LXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLmNvbnRhY3QtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGksXG4uY29udGFjdC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLmNvbnRhY3QtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpLCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm1cbi5jb250YWN0LXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtXG4uY29udGFjdC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSxcbi5jb250YWN0LXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuc3VibWl0IHAsXG4uY29udGFjdC1wYWdlICNjb250YWN0LWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCwgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLmNvbnRhY3QtcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwLFxuLmNvbnRhY3QtcGFnZSAjY29udGFjdC1mb3JtICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAsICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5jb250YWN0LXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCxcbi5jb250YWN0LXBhZ2UgI2NvbnRhY3QtZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAsICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLmNvbnRhY3QtcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwLFxuLmNvbnRhY3QtcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLmNvbnRhY3QtcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQgbGksXG4uY29udGFjdC1wYWdlICNjb250YWN0LWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLmNvbnRhY3QtcGFnZSAjY29udGFjdC1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpLCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4uY29udGFjdC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLmNvbnRhY3QtcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSxcbi5jb250YWN0LXBhZ2UgI2NvbnRhY3QtZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4uY29udGFjdC1wYWdlICNjb250YWN0LWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGksICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5jb250YWN0LXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4uY29udGFjdC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpLFxuLmNvbnRhY3QtcGFnZSAjY29udGFjdC1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLmNvbnRhY3QtcGFnZSAjY29udGFjdC1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGksICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLmNvbnRhY3QtcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0ICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLmNvbnRhY3QtcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCBwICsgcCwgLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIHAsICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAgKyBwLCAubmV3c2xldHRlci1zaWdudXAtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwICsgcCwgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSAubmV3c2xldHRlci1zaWdudXAtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIHAsIC5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIHAsICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSAubmV3c2xldHRlci1zaWdudXAtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIHAsIC5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIHAsIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCBsaSArIHAsIC5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBwLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IC5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgcCwgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSAubmV3c2xldHRlci1zaWdudXAtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIHAsIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSAubmV3c2xldHRlci1zaWdudXAtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGkgKyBwLCAubmV3c2xldHRlci1zaWdudXAtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgcCwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAubmV3c2xldHRlci1zaWdudXAtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSArIHAsICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBwLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0ICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgcCwgLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgcCwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAubmV3c2xldHRlci1zaWdudXAtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgcCwgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIC5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgcCwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgcCwgLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IHAgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAubmV3c2xldHRlci1zaWdudXAtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuc3VibWl0IHAgKyBsaSwgLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBwICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIGxpLCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIC5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IHAgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIC5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwICsgbGksIC5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgcCArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IC5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAgKyBsaSwgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSAubmV3c2xldHRlci1zaWdudXAtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBwICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSAubmV3c2xldHRlci1zaWdudXAtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIGxpLCAubmV3c2xldHRlci1zaWdudXAtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgcCArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IC5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIGxpLCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgcCArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0ICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSAubmV3c2xldHRlci1zaWdudXAtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIGxpLCAubmV3c2xldHRlci1zaWdudXAtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAubmV3c2xldHRlci1zaWdudXAtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuc3VibWl0IGxpICsgbGksIC5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAubmV3c2xldHRlci1zaWdudXAtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSArIGxpLCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIC5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSAubmV3c2xldHRlci1zaWdudXAtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGkgKyBsaSwgLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IC5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgbGksICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIC5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSArIGxpLCAubmV3c2xldHRlci1zaWdudXAtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAubmV3c2xldHRlci1zaWdudXAtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgbGksICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSAubmV3c2xldHRlci1zaWdudXAtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0ICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSAubmV3c2xldHRlci1zaWdudXAtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGkgKyBsaSxcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCBwICsgcCxcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIHAsICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAgKyBwLFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwICsgcCwgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIHAsXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIHAsICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIHAsXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIHAsIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCBsaSArIHAsXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBwLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgcCwgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIHAsIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGkgKyBwLFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgcCwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSArIHAsICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBwLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0ICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgcCxcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgcCwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgcCwgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgcCwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm1cbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgcCxcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IHAgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuc3VibWl0IHAgKyBsaSxcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBwICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIGxpLCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IHAgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwICsgbGksXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgcCArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAgKyBsaSwgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBwICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIGxpLFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgcCArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIGxpLCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm1cbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgcCArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0ICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIGxpLFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuc3VibWl0IGxpICsgbGksXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSArIGxpLCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGkgKyBsaSxcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgbGksICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSArIGxpLFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgbGksICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0ICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGkgKyBsaSxcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQgcCArIHAsXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwICsgcCwgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAgKyBwLFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIHAsICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwICsgcCxcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIHAsICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAgKyBwLFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgcCwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCBsaSArIHAsXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgcCwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGkgKyBwLCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIHAsIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgcCxcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBwLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSArIHAsICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgcCwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGkgKyBwLFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgcCwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSArIHAsICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBwLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0ICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgcCxcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBwICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQgcCArIGxpLFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBwICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAgKyBsaSwgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgcCArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0ICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwICsgbGksXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IHAgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIGxpLCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBwICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAgKyBsaSxcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBwICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIGxpLCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm1cbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IHAgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm1cbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwICsgbGksXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCBsaSArIGxpLFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSArIGxpLCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0ICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSArIGxpLFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSArIGxpLCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0ICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSArIGxpLFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGkgKyBsaSwgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0ICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgbGksXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQgcCArIHAsXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjY29udGFjdC1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAgKyBwLCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwICsgcCxcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNjb250YWN0LWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIHAsICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAgKyBwLFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI2NvbnRhY3QtZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAgKyBwLCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm1cbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAgKyBwLFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBwLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQgbGkgKyBwLFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI2NvbnRhY3QtZm9ybSAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgcCwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI2NvbnRhY3QtZm9ybSAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSArIHAsICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBwLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0ICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgcCxcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNjb250YWN0LWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIHAsIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNjb250YWN0LWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGkgKyBwLCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgcCwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSArIHAsXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjY29udGFjdC1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIHAsIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNjb250YWN0LWZvcm0gI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSArIHAsICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIHAsIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSArIHAsXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBwICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCBwICsgbGksXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjY29udGFjdC1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgcCArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjY29udGFjdC1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAgKyBsaSwgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBwICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIGxpLFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI2NvbnRhY3QtZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IHAgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI2NvbnRhY3QtZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwICsgbGksICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgcCArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0ICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAgKyBsaSxcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNjb250YWN0LWZvcm0gI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IHAgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI2NvbnRhY3QtZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAgKyBsaSwgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IHAgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm1cbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAgKyBsaSxcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCBsaSArIGxpLFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI2NvbnRhY3QtZm9ybSAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNjb250YWN0LWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGkgKyBsaSwgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0ICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgbGksXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjY29udGFjdC1mb3JtICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI2NvbnRhY3QtZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSArIGxpLCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGkgKyBsaSxcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNjb250YWN0LWZvcm0gI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNjb250YWN0LWZvcm0gI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSArIGxpLCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm1cbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm1cbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgbGksXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuc3VibWl0IHAgKyBwLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIHAsICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwICsgcCxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAgKyBwLCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIHAsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAgKyBwLCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm1cbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwICsgcCxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIHAsIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQgbGkgKyBwLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIHAsIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgcCwgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBwLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0ICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSArIHAsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgcCwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGkgKyBwLCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIHAsIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgcCxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIHAsIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGkgKyBwLCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm1cbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgcCwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm1cbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSArIHAsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgcCArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuc3VibWl0IHAgKyBsaSxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgcCArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwICsgbGksICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IHAgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIGxpLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBwICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAgKyBsaSwgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgcCArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0ICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwICsgbGksXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgcCArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAgKyBsaSwgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBwICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIGxpLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQgbGkgKyBsaSxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGkgKyBsaSwgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGkgKyBsaSxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGkgKyBsaSwgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGkgKyBsaSxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgbGksICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm1cbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSArIGxpLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuc3VibWl0IHAgKyBwLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwICsgcCwgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIHAsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAgKyBwLCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwICsgcCxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwICsgcCwgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwICsgcCxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgcCwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuc3VibWl0IGxpICsgcCxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIHAsIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGkgKyBwLCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgcCwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSArIHAsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBwLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgcCwgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIHAsIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGkgKyBwLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBwLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGkgKyBwLCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm1cbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBwLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0ICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGkgKyBwLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgcCArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQgcCArIGxpLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IHAgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwICsgbGksICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgcCArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0ICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAgKyBsaSxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBwICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIGxpLCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IHAgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwICsgbGksXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBwICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwICsgbGksICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBwICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwICsgbGksXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQgbGkgKyBsaSxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgbGksICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSArIGxpLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGkgKyBsaSwgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0ICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgbGksXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGkgKyBsaSwgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSArIGxpLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCBwICsgcCxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAgKyBwLCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIHAsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwICsgcCwgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAgKyBwLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwICsgcCwgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIHAsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBwLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuc3VibWl0IGxpICsgcCxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBwLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSArIHAsICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgcCwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGkgKyBwLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIHAsIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgcCwgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBwLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0ICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSArIHAsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBwLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgcCwgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIHAsIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGkgKyBwLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IHAgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCBwICsgbGksXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IHAgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIGxpLCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBwICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAgKyBsaSxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgcCArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwICsgbGksICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IHAgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIGxpLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IHAgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwICsgbGksICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgcCArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0ICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAgKyBsaSxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuc3VibWl0IGxpICsgbGksXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgbGksICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgbGksXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgbGksICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgbGksXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSArIGxpLCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm1cbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGkgKyBsaSxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCBwICsgcCxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNjb250YWN0LWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIHAsICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAgKyBwLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI2NvbnRhY3QtZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwICsgcCwgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIHAsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjY29udGFjdC1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIHAsICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIHAsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIHAsIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCBsaSArIHAsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjY29udGFjdC1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBwLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjY29udGFjdC1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgcCwgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIHAsIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGkgKyBwLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI2NvbnRhY3QtZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgcCwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI2NvbnRhY3QtZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSArIHAsICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBwLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0ICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgcCxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNjb250YWN0LWZvcm0gI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgcCwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI2NvbnRhY3QtZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgcCwgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgcCwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm1cbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgcCxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IHAgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuc3VibWl0IHAgKyBsaSxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNjb250YWN0LWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBwICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNjb250YWN0LWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIGxpLCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IHAgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwICsgbGksXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjY29udGFjdC1mb3JtICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgcCArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjY29udGFjdC1mb3JtICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAgKyBsaSwgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBwICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIGxpLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI2NvbnRhY3QtZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgcCArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjY29udGFjdC1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIGxpLCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm1cbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgcCArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0ICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIGxpLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuc3VibWl0IGxpICsgbGksXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjY29udGFjdC1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI2NvbnRhY3QtZm9ybSAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSArIGxpLCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGkgKyBsaSxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNjb250YWN0LWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjY29udGFjdC1mb3JtICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgbGksICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSArIGxpLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI2NvbnRhY3QtZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI2NvbnRhY3QtZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgbGksICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0ICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGkgKyBsaSxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCBwICsgcCxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIHAsICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAgKyBwLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwICsgcCwgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIHAsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIHAsICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIHAsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIHAsIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCBsaSArIHAsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBwLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgcCwgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIHAsIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGkgKyBwLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgcCwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSArIHAsICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBwLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0ICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgcCxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgcCwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgcCwgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgcCwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm1cbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgcCxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IHAgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuc3VibWl0IHAgKyBsaSxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBwICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIGxpLCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IHAgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwICsgbGksXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgcCArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAgKyBsaSwgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBwICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIGxpLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgcCArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIGxpLCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm1cbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgcCArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0ICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIGxpLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuc3VibWl0IGxpICsgbGksXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSArIGxpLCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGkgKyBsaSxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgbGksICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSArIGxpLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgbGksICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0ICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGkgKyBsaSxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuc3VibWl0IHAgKyBwLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAgKyBwLCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAgKyBwLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAgKyBwLCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAgKyBwLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIHAsICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwICsgcCxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBwLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCBsaSArIHAsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIHAsIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSArIHAsICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIHAsIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSArIHAsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIHAsIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSArIHAsICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIHAsIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSArIHAsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgcCwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGkgKyBwLCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm1cbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIHAsIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgcCxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgcCArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCBwICsgbGksXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBwICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwICsgbGksICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBwICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwICsgbGksXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBwICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwICsgbGksICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBwICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwICsgbGksXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IHAgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIGxpLCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm1cbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBwICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAgKyBsaSxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQgbGkgKyBsaSxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSArIGxpLCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgbGksXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGkgKyBsaSwgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSArIGxpLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSArIGxpLCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm1cbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0ICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSArIGxpLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuc3VibWl0IHAgKyBwLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwICsgcCwgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIHAsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAgKyBwLCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwICsgcCxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwICsgcCwgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwICsgcCxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgcCwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuc3VibWl0IGxpICsgcCxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIHAsIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGkgKyBwLCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgcCwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSArIHAsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBwLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgcCwgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIHAsIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGkgKyBwLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBwLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGkgKyBwLCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm1cbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBwLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0ICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGkgKyBwLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgcCArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQgcCArIGxpLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IHAgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwICsgbGksICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgcCArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0ICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAgKyBsaSxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBwICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIGxpLCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IHAgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwICsgbGksXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBwICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwICsgbGksICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBwICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwICsgbGksXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQgbGkgKyBsaSxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgbGksICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSArIGxpLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGkgKyBsaSwgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0ICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgbGksXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGkgKyBsaSwgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSArIGxpLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQgcCArIHAsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNjb250YWN0LWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIHAsICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIHAsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNjb250YWN0LWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIHAsICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIHAsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNjb250YWN0LWZvcm0gI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwICsgcCwgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAgKyBwLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIHAsIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuc3VibWl0IGxpICsgcCxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI2NvbnRhY3QtZm9ybSAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgcCwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjY29udGFjdC1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgcCwgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgcCwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgcCxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI2NvbnRhY3QtZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgcCwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjY29udGFjdC1mb3JtICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgcCwgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgcCwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgcCxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI2NvbnRhY3QtZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBwLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNjb250YWN0LWZvcm0gI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSArIHAsICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgcCwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm1cbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGkgKyBwLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBwICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuc3VibWl0IHAgKyBsaSxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI2NvbnRhY3QtZm9ybSAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IHAgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjY29udGFjdC1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAgKyBsaSwgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IHAgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAgKyBsaSxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI2NvbnRhY3QtZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IHAgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjY29udGFjdC1mb3JtICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAgKyBsaSwgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IHAgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAgKyBsaSxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI2NvbnRhY3QtZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgcCArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNjb250YWN0LWZvcm0gI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwICsgbGksICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IHAgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm1cbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIGxpLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCBsaSArIGxpLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjY29udGFjdC1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjY29udGFjdC1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgbGksICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0ICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGkgKyBsaSxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI2NvbnRhY3QtZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI2NvbnRhY3QtZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSArIGxpLCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgbGksXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNjb250YWN0LWZvcm0gI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI2NvbnRhY3QtZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgbGksICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgbGksXG4uY29udGFjdC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQgcCArIHAsXG4uY29udGFjdC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAgKyBwLCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4uY29udGFjdC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwICsgcCxcbi5jb250YWN0LXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIHAsICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5jb250YWN0LXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAgKyBwLFxuLmNvbnRhY3QtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAgKyBwLCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm1cbi5jb250YWN0LXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAgKyBwLFxuLmNvbnRhY3QtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBwLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4uY29udGFjdC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQgbGkgKyBwLFxuLmNvbnRhY3QtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgcCwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLmNvbnRhY3QtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSArIHAsICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5jb250YWN0LXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBwLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0ICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5jb250YWN0LXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgcCxcbi5jb250YWN0LXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIHAsIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi5jb250YWN0LXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGkgKyBwLCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4uY29udGFjdC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgcCwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4uY29udGFjdC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSArIHAsXG4uY29udGFjdC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIHAsIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi5jb250YWN0LXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSArIHAsICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLmNvbnRhY3QtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIHAsIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtXG4uY29udGFjdC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSArIHAsXG4uY29udGFjdC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBwICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi5jb250YWN0LXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCBwICsgbGksXG4uY29udGFjdC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgcCArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4uY29udGFjdC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAgKyBsaSwgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLmNvbnRhY3QtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBwICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLmNvbnRhY3QtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIGxpLFxuLmNvbnRhY3QtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IHAgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLmNvbnRhY3QtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwICsgbGksICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5jb250YWN0LXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgcCArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0ICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5jb250YWN0LXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAgKyBsaSxcbi5jb250YWN0LXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IHAgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLmNvbnRhY3QtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAgKyBsaSwgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtXG4uY29udGFjdC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IHAgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm1cbi5jb250YWN0LXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAgKyBsaSxcbi5jb250YWN0LXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi5jb250YWN0LXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCBsaSArIGxpLFxuLmNvbnRhY3QtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi5jb250YWN0LXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGkgKyBsaSwgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLmNvbnRhY3QtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0ICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5jb250YWN0LXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgbGksXG4uY29udGFjdC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLmNvbnRhY3QtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSArIGxpLCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4uY29udGFjdC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLmNvbnRhY3QtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGkgKyBsaSxcbi5jb250YWN0LXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi5jb250YWN0LXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSArIGxpLCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm1cbi5jb250YWN0LXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm1cbi5jb250YWN0LXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgbGksXG4uY29udGFjdC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCBwICsgcCxcbi5jb250YWN0LXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwICsgcCwgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLmNvbnRhY3QtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwICsgcCxcbi5jb250YWN0LXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwICsgcCwgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLmNvbnRhY3QtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwICsgcCxcbi5jb250YWN0LXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAgKyBwLCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm1cbi5jb250YWN0LXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIHAsXG4uY29udGFjdC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgcCwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLmNvbnRhY3QtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQgbGkgKyBwLFxuLmNvbnRhY3QtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBwLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4uY29udGFjdC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGkgKyBwLCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4uY29udGFjdC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBwLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0ICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5jb250YWN0LXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGkgKyBwLFxuLmNvbnRhY3QtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBwLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4uY29udGFjdC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGkgKyBwLCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4uY29udGFjdC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBwLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0ICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5jb250YWN0LXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGkgKyBwLFxuLmNvbnRhY3QtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIHAsIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi5jb250YWN0LXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgcCwgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtXG4uY29udGFjdC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBwLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0ICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLmNvbnRhY3QtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSArIHAsXG4uY29udGFjdC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IHAgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLmNvbnRhY3QtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQgcCArIGxpLFxuLmNvbnRhY3QtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgcCArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4uY29udGFjdC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIGxpLCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4uY29udGFjdC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgcCArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0ICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5jb250YWN0LXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIGxpLFxuLmNvbnRhY3QtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgcCArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4uY29udGFjdC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIGxpLCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4uY29udGFjdC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgcCArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0ICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5jb250YWN0LXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIGxpLFxuLmNvbnRhY3QtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBwICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi5jb250YWN0LXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAgKyBsaSwgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtXG4uY29udGFjdC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgcCArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0ICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLmNvbnRhY3QtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwICsgbGksXG4uY29udGFjdC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi5jb250YWN0LXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuc3VibWl0IGxpICsgbGksXG4uY29udGFjdC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4uY29udGFjdC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGkgKyBsaSwgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLmNvbnRhY3QtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLmNvbnRhY3QtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSArIGxpLFxuLmNvbnRhY3QtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLmNvbnRhY3QtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgbGksICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5jb250YWN0LXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0ICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5jb250YWN0LXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGkgKyBsaSxcbi5jb250YWN0LXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLmNvbnRhY3QtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGkgKyBsaSwgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtXG4uY29udGFjdC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm1cbi5jb250YWN0LXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGkgKyBsaSxcbi5jb250YWN0LXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCBwICsgcCxcbi5jb250YWN0LXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIHAsICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5jb250YWN0LXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAgKyBwLFxuLmNvbnRhY3QtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwICsgcCwgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLmNvbnRhY3QtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIHAsXG4uY29udGFjdC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIHAsICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLmNvbnRhY3QtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIHAsXG4uY29udGFjdC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIHAsIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi5jb250YWN0LXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCBsaSArIHAsXG4uY29udGFjdC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBwLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4uY29udGFjdC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgcCwgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLmNvbnRhY3QtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIHAsIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLmNvbnRhY3QtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGkgKyBwLFxuLmNvbnRhY3QtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgcCwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLmNvbnRhY3QtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSArIHAsICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5jb250YWN0LXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBwLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0ICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5jb250YWN0LXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgcCxcbi5jb250YWN0LXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgcCwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLmNvbnRhY3QtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgcCwgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtXG4uY29udGFjdC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgcCwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm1cbi5jb250YWN0LXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgcCxcbi5jb250YWN0LXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IHAgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLmNvbnRhY3QtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuc3VibWl0IHAgKyBsaSxcbi5jb250YWN0LXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBwICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi5jb250YWN0LXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIGxpLCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4uY29udGFjdC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IHAgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4uY29udGFjdC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwICsgbGksXG4uY29udGFjdC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgcCArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4uY29udGFjdC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAgKyBsaSwgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLmNvbnRhY3QtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBwICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLmNvbnRhY3QtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIGxpLFxuLmNvbnRhY3QtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgcCArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4uY29udGFjdC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIGxpLCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm1cbi5jb250YWN0LXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgcCArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0ICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLmNvbnRhY3QtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIGxpLFxuLmNvbnRhY3QtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLmNvbnRhY3QtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuc3VibWl0IGxpICsgbGksXG4uY29udGFjdC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLmNvbnRhY3QtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSArIGxpLCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4uY29udGFjdC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLmNvbnRhY3QtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGkgKyBsaSxcbi5jb250YWN0LXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4uY29udGFjdC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgbGksICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5jb250YWN0LXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4uY29udGFjdC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSArIGxpLFxuLmNvbnRhY3QtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLmNvbnRhY3QtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgbGksICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLmNvbnRhY3QtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0ICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLmNvbnRhY3QtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGkgKyBsaSxcbi5jb250YWN0LXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuc3VibWl0IHAgKyBwLFxuLmNvbnRhY3QtcGFnZSAjY29udGFjdC1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAgKyBwLCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4uY29udGFjdC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAgKyBwLFxuLmNvbnRhY3QtcGFnZSAjY29udGFjdC1mb3JtICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAgKyBwLCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4uY29udGFjdC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAgKyBwLFxuLmNvbnRhY3QtcGFnZSAjY29udGFjdC1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIHAsICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLmNvbnRhY3QtcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwICsgcCxcbi5jb250YWN0LXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBwLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4uY29udGFjdC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCBsaSArIHAsXG4uY29udGFjdC1wYWdlICNjb250YWN0LWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIHAsIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi5jb250YWN0LXBhZ2UgI2NvbnRhY3QtZm9ybSAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSArIHAsICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5jb250YWN0LXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIHAsIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLmNvbnRhY3QtcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSArIHAsXG4uY29udGFjdC1wYWdlICNjb250YWN0LWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIHAsIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi5jb250YWN0LXBhZ2UgI2NvbnRhY3QtZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSArIHAsICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5jb250YWN0LXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIHAsIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLmNvbnRhY3QtcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSArIHAsXG4uY29udGFjdC1wYWdlICNjb250YWN0LWZvcm0gI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgcCwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLmNvbnRhY3QtcGFnZSAjY29udGFjdC1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGkgKyBwLCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm1cbi5jb250YWN0LXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIHAsIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtXG4uY29udGFjdC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgcCxcbi5jb250YWN0LXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgcCArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4uY29udGFjdC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCBwICsgbGksXG4uY29udGFjdC1wYWdlICNjb250YWN0LWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBwICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi5jb250YWN0LXBhZ2UgI2NvbnRhY3QtZm9ybSAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwICsgbGksICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5jb250YWN0LXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBwICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLmNvbnRhY3QtcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwICsgbGksXG4uY29udGFjdC1wYWdlICNjb250YWN0LWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBwICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi5jb250YWN0LXBhZ2UgI2NvbnRhY3QtZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwICsgbGksICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5jb250YWN0LXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBwICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLmNvbnRhY3QtcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBwICsgbGksXG4uY29udGFjdC1wYWdlICNjb250YWN0LWZvcm0gI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IHAgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLmNvbnRhY3QtcGFnZSAjY29udGFjdC1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgcCArIGxpLCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm1cbi5jb250YWN0LXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBwICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtXG4uY29udGFjdC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IHAgKyBsaSxcbi5jb250YWN0LXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dFxuLmNvbnRhY3QtcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQgbGkgKyBsaSxcbi5jb250YWN0LXBhZ2UgI2NvbnRhY3QtZm9ybSAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHRcbi5jb250YWN0LXBhZ2UgI2NvbnRhY3QtZm9ybSAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSArIGxpLCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4uY29udGFjdC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4uY29udGFjdC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGxpICsgbGksXG4uY29udGFjdC1wYWdlICNjb250YWN0LWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4uY29udGFjdC1wYWdlICNjb250YWN0LWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgbGkgKyBsaSwgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLmNvbnRhY3QtcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpICsgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLmNvbnRhY3QtcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSArIGxpLFxuLmNvbnRhY3QtcGFnZSAjY29udGFjdC1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0XG4uY29udGFjdC1wYWdlICNjb250YWN0LWZvcm0gI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSArIGxpLCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm1cbi5jb250YWN0LXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0ICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLmNvbnRhY3QtcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuc3VibWl0IGJ1dHRvbiwgLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgYnV0dG9uLCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIC5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBidXR0b24sIC5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGJ1dHRvbiwgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSAubmV3c2xldHRlci1zaWdudXAtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgYnV0dG9uLCAubmV3c2xldHRlci1zaWdudXAtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGJ1dHRvbiwgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIC5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBidXR0b24sXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQgYnV0dG9uLFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBidXR0b24sICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGJ1dHRvbixcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgYnV0dG9uLCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBidXR0b24sXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgYnV0dG9uLCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm1cbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGJ1dHRvbixcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQgYnV0dG9uLFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgYnV0dG9uLCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgYnV0dG9uLFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgYnV0dG9uLCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgYnV0dG9uLFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBidXR0b24sICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGJ1dHRvbixcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCBidXR0b24sXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjY29udGFjdC1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGJ1dHRvbiwgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgYnV0dG9uLFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI2NvbnRhY3QtZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBidXR0b24sICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGJ1dHRvbixcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNjb250YWN0LWZvcm0gI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBidXR0b24sICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgYnV0dG9uLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCBidXR0b24sXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBidXR0b24sICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBidXR0b24sXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBidXR0b24sICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBidXR0b24sXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGJ1dHRvbiwgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgYnV0dG9uLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuc3VibWl0IGJ1dHRvbixcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgYnV0dG9uLCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBidXR0b24sXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGJ1dHRvbiwgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgYnV0dG9uLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGJ1dHRvbiwgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBidXR0b24sXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuc3VibWl0IGJ1dHRvbixcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGJ1dHRvbiwgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGJ1dHRvbixcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGJ1dHRvbiwgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGJ1dHRvbixcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgYnV0dG9uLCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm1cbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBidXR0b24sXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQgYnV0dG9uLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI2NvbnRhY3QtZm9ybSAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBidXR0b24sICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGJ1dHRvbixcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNjb250YWN0LWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgYnV0dG9uLCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBidXR0b24sXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjY29udGFjdC1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgYnV0dG9uLCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm1cbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGJ1dHRvbixcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCBidXR0b24sXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGJ1dHRvbiwgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgYnV0dG9uLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBidXR0b24sICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGJ1dHRvbixcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBidXR0b24sICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgYnV0dG9uLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQgYnV0dG9uLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGJ1dHRvbiwgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBidXR0b24sXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgYnV0dG9uLCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGJ1dHRvbixcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGJ1dHRvbiwgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGJ1dHRvbixcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCBidXR0b24sXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGJ1dHRvbiwgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgYnV0dG9uLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBidXR0b24sICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGJ1dHRvbixcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBidXR0b24sICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgYnV0dG9uLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQgYnV0dG9uLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjY29udGFjdC1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGJ1dHRvbiwgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBidXR0b24sXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNjb250YWN0LWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgYnV0dG9uLCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGJ1dHRvbixcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI2NvbnRhY3QtZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGJ1dHRvbiwgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGJ1dHRvbixcbi5jb250YWN0LXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCBidXR0b24sXG4uY29udGFjdC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGJ1dHRvbiwgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLmNvbnRhY3QtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgYnV0dG9uLFxuLmNvbnRhY3QtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBidXR0b24sICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5jb250YWN0LXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGJ1dHRvbixcbi5jb250YWN0LXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBidXR0b24sICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLmNvbnRhY3QtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgYnV0dG9uLFxuLmNvbnRhY3QtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQgYnV0dG9uLFxuLmNvbnRhY3QtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGJ1dHRvbiwgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLmNvbnRhY3QtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBidXR0b24sXG4uY29udGFjdC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgYnV0dG9uLCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4uY29udGFjdC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGJ1dHRvbixcbi5jb250YWN0LXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGJ1dHRvbiwgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtXG4uY29udGFjdC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGJ1dHRvbixcbi5jb250YWN0LXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCBidXR0b24sXG4uY29udGFjdC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGJ1dHRvbiwgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLmNvbnRhY3QtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgYnV0dG9uLFxuLmNvbnRhY3QtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBidXR0b24sICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5jb250YWN0LXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGJ1dHRvbixcbi5jb250YWN0LXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBidXR0b24sICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLmNvbnRhY3QtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgYnV0dG9uLFxuLmNvbnRhY3QtcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQgYnV0dG9uLFxuLmNvbnRhY3QtcGFnZSAjY29udGFjdC1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGJ1dHRvbiwgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLmNvbnRhY3QtcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCBidXR0b24sXG4uY29udGFjdC1wYWdlICNjb250YWN0LWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgYnV0dG9uLCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4uY29udGFjdC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGJ1dHRvbixcbi5jb250YWN0LXBhZ2UgI2NvbnRhY3QtZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGJ1dHRvbiwgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtXG4uY29udGFjdC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IGJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQgLmxlZ2FsLCAubmV3c2xldHRlci1zaWdudXAtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAubGVnYWwsICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5sZWdhbCwgLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmxlZ2FsLCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIC5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAubGVnYWwsIC5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmxlZ2FsLCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5sZWdhbCxcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCAubGVnYWwsXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5sZWdhbCwgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmxlZ2FsLFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAubGVnYWwsICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5sZWdhbCxcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAubGVnYWwsICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmxlZ2FsLFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCAubGVnYWwsXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAubGVnYWwsICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAubGVnYWwsXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAubGVnYWwsICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAubGVnYWwsXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5sZWdhbCwgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmxlZ2FsLFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuc3VibWl0IC5sZWdhbCxcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNjb250YWN0LWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmxlZ2FsLCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAubGVnYWwsXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjY29udGFjdC1mb3JtICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5sZWdhbCwgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmxlZ2FsLFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI2NvbnRhY3QtZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5sZWdhbCwgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAubGVnYWwsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuc3VibWl0IC5sZWdhbCxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5sZWdhbCwgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5sZWdhbCxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5sZWdhbCwgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5sZWdhbCxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmxlZ2FsLCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm1cbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAubGVnYWwsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQgLmxlZ2FsLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAubGVnYWwsICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5sZWdhbCxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmxlZ2FsLCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAubGVnYWwsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmxlZ2FsLCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm1cbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5sZWdhbCxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5zdWJtaXQgLmxlZ2FsLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmxlZ2FsLCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmxlZ2FsLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmxlZ2FsLCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmxlZ2FsLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAubGVnYWwsICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5sZWdhbCxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCAubGVnYWwsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjY29udGFjdC1mb3JtICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5sZWdhbCwgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmxlZ2FsLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI2NvbnRhY3QtZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAubGVnYWwsICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5sZWdhbCxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNjb250YWN0LWZvcm0gI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAubGVnYWwsICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybVxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmxlZ2FsLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuc3VibWl0IC5sZWdhbCxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmxlZ2FsLCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAubGVnYWwsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5sZWdhbCwgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmxlZ2FsLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5sZWdhbCwgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAubGVnYWwsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCAubGVnYWwsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmxlZ2FsLCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5sZWdhbCxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAubGVnYWwsICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmxlZ2FsLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmxlZ2FsLCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm1cbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmxlZ2FsLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuc3VibWl0IC5sZWdhbCxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmxlZ2FsLCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAubGVnYWwsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5sZWdhbCwgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmxlZ2FsLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5sZWdhbCwgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAubGVnYWwsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCAubGVnYWwsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNjb250YWN0LWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmxlZ2FsLCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5sZWdhbCxcbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI2NvbnRhY3QtZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAubGVnYWwsICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmxlZ2FsLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjY29udGFjdC1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmxlZ2FsLCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm1cbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmxlZ2FsLFxuLmNvbnRhY3QtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuc3VibWl0IC5sZWdhbCxcbi5jb250YWN0LXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmxlZ2FsLCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4uY29udGFjdC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAubGVnYWwsXG4uY29udGFjdC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5sZWdhbCwgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLmNvbnRhY3QtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmxlZ2FsLFxuLmNvbnRhY3QtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5sZWdhbCwgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtXG4uY29udGFjdC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAubGVnYWwsXG4uY29udGFjdC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCAubGVnYWwsXG4uY29udGFjdC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmxlZ2FsLCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4uY29udGFjdC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5sZWdhbCxcbi5jb250YWN0LXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAubGVnYWwsICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5jb250YWN0LXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmxlZ2FsLFxuLmNvbnRhY3QtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmxlZ2FsLCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm1cbi5jb250YWN0LXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmxlZ2FsLFxuLmNvbnRhY3QtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuc3VibWl0IC5sZWdhbCxcbi5jb250YWN0LXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmxlZ2FsLCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4uY29udGFjdC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAubGVnYWwsXG4uY29udGFjdC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5sZWdhbCwgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybVxuLmNvbnRhY3QtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmxlZ2FsLFxuLmNvbnRhY3QtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5sZWdhbCwgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtXG4uY29udGFjdC1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAubGVnYWwsXG4uY29udGFjdC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2LnN1Ym1pdCAubGVnYWwsXG4uY29udGFjdC1wYWdlICNjb250YWN0LWZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmxlZ2FsLCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtXG4uY29udGFjdC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2Lm5ld3NsZXR0ZXItc3VibWl0IC5sZWdhbCxcbi5jb250YWN0LXBhZ2UgI2NvbnRhY3QtZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5uZXdzbGV0dGVyLXN1Ym1pdCAubGVnYWwsICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm1cbi5jb250YWN0LXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmxlZ2FsLFxuLmNvbnRhY3QtcGFnZSAjY29udGFjdC1mb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmxlZ2FsLCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm1cbi5jb250YWN0LXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYubmV3c2xldHRlci1zdWJtaXQgLmxlZ2FsIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdiArIGRpdixcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2ICsgZGl2LFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2ICsgZGl2LFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYgKyBkaXYsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYgKyBkaXYsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdiArIGRpdixcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdiArIGRpdixcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2ICsgZGl2LFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYgKyBkaXYsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2ICsgZGl2LFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYgKyBkaXYsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2ICsgZGl2LFxuLmNvbnRhY3QtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYgKyBkaXYsXG4uY29udGFjdC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2ICsgZGl2LFxuLmNvbnRhY3QtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYgKyBkaXYsXG4uY29udGFjdC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2ICsgZGl2IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2VjZWNlO1xufVxuXG4ubmV3c2xldHRlci1zaWdudXAtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgLmVycm9yLFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgLmVycm9yLFxuLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zIC5lcnJvcixcbi5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zIC5lcnJvcixcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyAuZXJyb3IsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyAuZXJyb3IsXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgLmVycm9yLFxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgLmVycm9yLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgLmVycm9yLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyAuZXJyb3IsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyAuZXJyb3IsXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zIC5lcnJvcixcbi5jb250YWN0LXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQub3B0aW5zIC5lcnJvcixcbi5jb250YWN0LXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldC5vcHRpbnMgLmVycm9yLFxuLmNvbnRhY3QtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgLmVycm9yLFxuLmNvbnRhY3QtcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0Lm9wdGlucyAuZXJyb3Ige1xuICBjb2xvcjogI2YwMDtcbn1cblxuLmNvbnRhY3QtcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0IC50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVzdWx0cy1wYWdlLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cblxuLnJlc3VsdHMtcGFnZS10aXRsZSAuc2VjdGlvbi10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5zZWN0aW9uLXBhZ2UgLnNlY3Rpb24td3JhcHBlcixcbi5mZWF0dXJlLXBhZ2UgLnNlY3Rpb24td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi53aWRnZXQtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ud2lkZ2V0LXdyYXBwZXIgLmNhbnZhcy1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjVweDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMjVweDtcbiAgbGVmdDogMjVweDtcbn1cblxuLndpZGdldC13cmFwcGVyIC5mZWF0dXJlLWhpZ2hsaWdodCAuZmlndXJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud2lkZ2V0LXdyYXBwZXIgLmZlYXR1cmUtaGlnaGxpZ2h0IC5maWd1cmUgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ud2lkZ2V0LXdyYXBwZXIgLmluZm9zIHtcbiAgcGFkZGluZzogNTBweCA3MHB4IDUwcHggMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi53aWRnZXQtd3JhcHBlciAuaW5mb3MgLnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLndpZGdldC13cmFwcGVyIC5pbmZvcyAubmIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ud2lkZ2V0LXdyYXBwZXIgLmluZm9zIC5hdXRob3Ige1xuICBjb2xvcjogI2FjYWNhYztcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZlYXR1cmUtcGFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucmVzdWx0cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDM1cHggMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5yZXN1bHRzLm5vLW1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucmVzdWx0cyAuc3Rvcnkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucmVzdWx0cyAuc3RvcnkgLnN0b3J5LWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnJlc3VsdHMgLnN0b3J5IC5zdG9yeS1pbWFnZSBhIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5yZXN1bHRzIC5zdG9yeSAuc3RvcnktdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnJlc3VsdHMgLnN0b3J5IC5kYXRlIHtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi5zZWN0aW9uLWZpbHRlcnMge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc2VjdGlvbi1maWx0ZXJzIC5zZWN0aW9uLWRyb3Bkb3ducyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAyMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1maWx0ZXJzIC5zZWN0aW9uLWRyb3Bkb3ducyBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5zZWN0aW9uLWZpbHRlcnMgLnNlY3Rpb24tZHJvcGRvd25zIC5zZWxlY3Qtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLWZpbHRlcnMgLnNlY3Rpb24tZHJvcGRvd25zIC5zZWxlY3Qtd3JhcHBlciB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDE3cHggMjBweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAzO1xuICBtYXgtaGVpZ2h0OiAyMTBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uc2VjdGlvbi1maWx0ZXJzIC5zZWN0aW9uLWRyb3Bkb3ducyAuc2VsZWN0LXdyYXBwZXIub3BlbmVkIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWN0aW9uLWZpbHRlcnMgLnNlY3Rpb24tZHJvcGRvd25zIC5zZWxlY3Qtd3JhcHBlciBsaSB7XG4gIHBhZGRpbmc6IDNweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi1maWx0ZXJzIC5zZWN0aW9uLWRyb3Bkb3ducyAuc2VsZWN0LXdyYXBwZXIgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZWNlY2VjO1xufVxuXG4uc2VjdGlvbi1maWx0ZXJzIC5zZWN0aW9uLWRyb3Bkb3ducyAuc2VsZWN0LXdyYXBwZXIgbGkuc2VsZWN0ZWQge1xuICBjb2xvcjogI2VjZWNlYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zZWN0aW9uLWZpbHRlcnMgLnNlY3Rpb24tZHJvcGRvd25zIC5zZWxlY3Qtd3JhcHBlciBsaSArIGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2VjdGlvbi1maWx0ZXJzIC5zZWN0aW9uLWRyb3Bkb3ducyAuc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDAgNDVweCAwIDIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uc2VjdGlvbi1maWx0ZXJzIC5zZWN0aW9uLWRyb3Bkb3ducyAuc2VsZWN0OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGVzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDhweCAtNzRweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0OHB4IC03NnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTNweDtcbiAgcmlnaHQ6IDEzcHg7XG59XG5cbi5zcG9uc29yIC5sYWJlbC10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zcG9uc29yIC5sb2dvIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgbWF4LWhlaWdodDogNjVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNsaWRlc2hvdy13aWRnZXQuc2xpZGVzaG93LXdpZGdldC1kZXNjcmlwdGlvbiAuYXJ0aWNsZS1kZXRhaWxzIC5zcG9uc29yLFxuI3Bob3RvLWdhbGxlcnkgLnNsaWRlcyAuc2xpZGUgLmluZm9zIC5zcG9uc29yLFxuLnJlc3VsdHMgLnN0b3J5IC5zcG9uc29yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubGYtYXBwLWVtYmVkIC5sZi1wb2xsIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG59XG5cbi5sZi1hcHAtZW1iZWQgLmxmLXBvbGwgLmljb24ge1xuICBmb250LWZhbWlseTogJ2Z5Y29ucy0xLjQuNCcgIWltcG9ydGFudDtcbn1cblxuLmxmLWFwcC1lbWJlZCAubGYtcG9sbCAucXVlc3Rpb24tdGV4dCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ubGYtYXBwLWVtYmVkIC5sZi1wb2xsIC5sZi1wb2xsLW9wdGlvbnMsXG4ubGYtYXBwLWVtYmVkIC5sZi1wb2xsIC5sZi1wb2xsLW9wdGlvbnMtd2l0aC1pbWFnZXMsXG4ubGYtYXBwLWVtYmVkIC5sZi1wb2xsIC5sZi1wb2xsLXJlc3VsdHMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5sZi1hcHAtZW1iZWQgLmxmLXBvbGwgLmxmLXBvbGwtb3B0aW9ucyBsaSxcbi5sZi1hcHAtZW1iZWQgLmxmLXBvbGwgLmxmLXBvbGwtb3B0aW9ucy13aXRoLWltYWdlcyBsaSxcbi5sZi1hcHAtZW1iZWQgLmxmLXBvbGwgLmxmLXBvbGwtcmVzdWx0cyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tcGFnaW5hdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMjBweCAwIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNlY3Rpb24tcGFnaW5hdGlvbiAucGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgcGFkZGluZzogMCAyMHB4IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5zZWN0aW9uLXBhZ2luYXRpb24gLnBhZ2luYXRpb24td3JhcHBlciAudG90YWwge1xuICBjb2xvcjogIzQ0NDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VjdGlvbi1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnBhZ2luYXRpb24ge1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VjdGlvbi1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnBhZ2luYXRpb24gYSxcbi5zZWN0aW9uLXBhZ2luYXRpb24gLnBhZ2luYXRpb24td3JhcHBlciAucGFnaW5hdGlvbiBzcGFuIHtcbiAgY29sb3I6ICM0NDQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4uc2VjdGlvbi1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnBhZ2luYXRpb24gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2VjdGlvbi1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnBhZ2luYXRpb24gc3Bhbi5hY3RpdmUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNlY3Rpb24tcGFnaW5hdGlvbiAucGFnaW5hdGlvbi13cmFwcGVyIC5wYWdpbmF0aW9uIC5maXJzdC1wYWdlLFxuLnNlY3Rpb24tcGFnaW5hdGlvbiAucGFnaW5hdGlvbi13cmFwcGVyIC5wYWdpbmF0aW9uIC5sYXN0LXBhZ2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4jZm9sbG93LXVzIC5ibG9jayB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jZm9sbG93LXVzIC5ibG9jayAuYmxvY2std3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jZm9sbG93LXVzIC5ibG9jayAuYmxvY2std3JhcHBlciBoMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyOHB4O1xuICByaWdodDogMzBweDtcbiAgbGVmdDogMzBweDtcbn1cblxuI2ZvbGxvdy11cyAuYmxvY2sgLmJsb2NrLXdyYXBwZXIgcCwgI2ZvbGxvdy11cyAuYmxvY2sgLmJsb2NrLXdyYXBwZXIgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAjZm9sbG93LXVzIC5ibG9jayAuYmxvY2std3JhcHBlciBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2ZvbGxvdy11cyAuYmxvY2sgLmJsb2NrLXdyYXBwZXIgLmZvcm0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNmb2xsb3ctdXMgLmJsb2NrIC5ibG9jay13cmFwcGVyIC5mb3JtIC50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbiNmb2xsb3ctdXMgLmJsb2NrIC5ibG9jay13cmFwcGVyIC5mb3JtIC5uZXdzbGV0dGVyLW1lc3NhZ2UgdWwge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4jZm9sbG93LXVzIC5ibG9jayAuYmxvY2std3JhcHBlciAuZm9ybSAubmV3c2xldHRlci1zdWJtaXQgaW5wdXQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi52aWRlby1zZWN0aW9uIC5mZWF0dXJlZC12aWRlb3MtcGxheWxpc3QgLnZpZGVvLW1vcmUtbGlzdCBsaS5zZWUtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZGVvLXNlY3Rpb24gLmNhdGVnb3JpZXMtbGlzdGluZyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpZGVvLXNlY3Rpb24gLmNhdGVnb3JpZXMtbGlzdGluZyAubGlzdCB1bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWNhY2FjO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnZpZGVvLXNlY3Rpb24gLmNhdGVnb3JpZXMtbGlzdGluZyAubGlzdCB1bCAuY2F0ZWdvcnkge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi52aWRlby1zZWN0aW9uIC5jYXRlZ29yaWVzLWxpc3RpbmcgLmxpc3QgdWwgLmNhdGVnb3J5IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4udmlkZW8tc2VjdGlvbiAuY2F0ZWdvcmllcy1saXN0aW5nIC5saXN0IHVsIC5jYXRlZ29yeTpob3ZlciA+IGEge1xuICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xufVxuXG4udmlkZW8tc2VjdGlvbiAuY2F0ZWdvcmllcy1saXN0aW5nIC5saXN0IHVsIC5jYXRlZ29yeS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNjZWNlY2U7XG59XG5cbi52aWRlby1zZWN0aW9uIC5jYXRlZ29yaWVzLWxpc3RpbmcgLmxpc3QgdWwgLmNhdGVnb3J5IC5zdWJjYXRlZ29yeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZWNlY2U7XG59XG5cbi52aWRlby1zZWN0aW9uIC5jYXRlZ29yaWVzLWxpc3RpbmcgLmxpc3QgdWwgLmNhdGVnb3J5IC5zdWJjYXRlZ29yeSBsaSBhIHtcbiAgcGFkZGluZzogN3B4IDdweCA3cHggMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udmlkZW8tc2VjdGlvbiAuY2F0ZWdvcmllcy1saXN0aW5nIC5saXN0IHVsIC5jYXRlZ29yeSAuc3ViY2F0ZWdvcnkgbGkgYTpob3ZlciwgLnZpZGVvLXNlY3Rpb24gLmNhdGVnb3JpZXMtbGlzdGluZyAubGlzdCB1bCAuY2F0ZWdvcnkgLnN1YmNhdGVnb3J5IGxpIGEuYWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi52aWRlby1zZWN0aW9uIC5jYXRlZ29yaWVzLWxpc3RpbmcgLmxpc3QgdWwgLmNhdGVnb3J5IC5zdWJjYXRlZ29yeSBsaSBhLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udmlkZW8tc2VjdGlvbiAuY2F0ZWdvcmllcy1saXN0aW5nIC5saXN0IHVsIC5jYXRlZ29yeSAuc3ViY2F0ZWdvcnkgbGkgKyBsaSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWNlY2VjO1xufVxuXG4udmlkZW8tc2VjdGlvbiAuY2F0ZWdvcmllcy1saXN0aW5nIC5saXN0IHVsIC5jYXRlZ29yeS5vcGVuZWQgLnN1YmNhdGVnb3J5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aWRlby1zZWN0aW9uIC5jYXRlZ29yaWVzLWxpc3RpbmcgLmxpc3QgdWwgbGkgKyBsaSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWNhY2FjO1xufVxuXG4udmlkZW8tc2VjdGlvbiAuY2F0ZWdvcmllcy1saXN0aW5nIC5saXN0aW5nIC5maWx0ZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnZpZGVvLXNlY3Rpb24gLmNhdGVnb3JpZXMtbGlzdGluZyAubGlzdGluZyAuZmlsdGVycyB1bCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udmlkZW8tc2VjdGlvbiAuY2F0ZWdvcmllcy1saXN0aW5nIC5saXN0aW5nIC5maWx0ZXJzIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udmlkZW8tc2VjdGlvbiAuY2F0ZWdvcmllcy1saXN0aW5nIC5saXN0aW5nIC5maWx0ZXJzIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xufVxuXG4udmlkZW8tc2VjdGlvbiAuY2F0ZWdvcmllcy1saXN0aW5nIC5saXN0aW5nIC5maWx0ZXJzIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLnZpZGVvLXNlY3Rpb24gLmNhdGVnb3JpZXMtbGlzdGluZyAubGlzdGluZyAuZmlsdGVycyB1bCBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4udmlkZW8tc2VjdGlvbiAuY2F0ZWdvcmllcy1saXN0aW5nIC5saXN0aW5nIC5maWx0ZXJzIHVsIGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuXG4udmlkZW8tc2VjdGlvbiAuY2F0ZWdvcmllcy1saXN0aW5nIC5saXN0aW5nIC5zdG9yaWVzLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4udmlkZW8tc2VjdGlvbiAuY2F0ZWdvcmllcy1saXN0aW5nIC5saXN0aW5nIC5zdG9yaWVzLXdyYXBwZXIgLnN0b3J5IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnZpZGVvLXNlY3Rpb24gLmNhdGVnb3JpZXMtbGlzdGluZyAubGlzdGluZyAuc3Rvcmllcy13cmFwcGVyIC5zdG9yeSAuc3RvcnktaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpZGVvLXNlY3Rpb24gLmNhdGVnb3JpZXMtbGlzdGluZyAubGlzdGluZyAuc3Rvcmllcy13cmFwcGVyIC5zdG9yeSAuc3RvcnktaW1hZ2UgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnZpZGVvLXNlY3Rpb24gLmNhdGVnb3JpZXMtbGlzdGluZyAubGlzdGluZyAuc3Rvcmllcy13cmFwcGVyIC5zdG9yeSAuc3RvcnktaW1hZ2UgYSAuZHVyYXRpb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLnZpZGVvLXNlY3Rpb24gLmNhdGVnb3JpZXMtbGlzdGluZyAubGlzdGluZyAuc3Rvcmllcy13cmFwcGVyIC5zdG9yeSAuc3RvcnktaW1hZ2UgYSAucGxheS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlcy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDZweCAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFyZ2luOiBhdXRvO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnZpZGVvLXNlY3Rpb24gLmNhdGVnb3JpZXMtbGlzdGluZyAubGlzdGluZyAuc3Rvcmllcy13cmFwcGVyIC5zdG9yeSAuc3RvcnktdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnZpZGVvLXNlY3Rpb24gLmNhdGVnb3JpZXMtbGlzdGluZyAubGlzdGluZyAuc3Rvcmllcy13cmFwcGVyIC5zdG9yeSAuc3RvcnktdGV4dCBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnZpZGVvLXNlY3Rpb24gLmNhdGVnb3JpZXMtbGlzdGluZyAubGlzdGluZyAuc3Rvcmllcy13cmFwcGVyIC5zdG9yeSAuc3RvcnktdGV4dCAuZGVzYyB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4udmlkZW8tc2VjdGlvbiAuY2F0ZWdvcmllcy1saXN0aW5nIC5saXN0aW5nIC5zdG9yaWVzLXdyYXBwZXIgLnN0b3J5OmhvdmVyIC5zdG9yeS10ZXh0IGg0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmhvcm9zY29wZS1saXN0aW5nIC5zZWN0aW9uLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uaG9yb3Njb3BlLWxpc3RpbmcgLmhpZ2hsaWdodC10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmhvcm9zY29wZS1saXN0aW5nIHVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uaG9yb3Njb3BlLWxpc3RpbmcgdWwgLnN0b3J5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmhvcm9zY29wZS1saXN0aW5nIHVsIC5zdG9yeSAuc3RvcnktaW1hZ2UgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG59XG5cbi5ob3Jvc2NvcGUtbGlzdGluZyB1bCAuc3RvcnkgLnN0b3J5LWltYWdlIC5pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMTVweDtcbiAgaGVpZ2h0OiAxMTVweDtcbiAgZm9udC1zaXplOiAxMTVweDtcbiAgZm9udC1zaXplOiAxMS41cmVtO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uaG9yb3Njb3BlLWxpc3RpbmcgdWwgLnN0b3J5IC5zdG9yeS10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uaG9yb3Njb3BlLWxpc3RpbmcgdWwgLnN0b3J5IC5zdG9yeS10ZXh0IGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uaG9yb3Njb3BlLWxpc3RpbmcgdWwgLnN0b3J5IC5zdG9yeS10ZXh0IGg0IGEge1xuICBjb2xvcjogIzQ0NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaG9yb3Njb3BlLWxpc3RpbmcgdWwgLnN0b3J5IC5zdG9yeS10ZXh0IC5kYXRlIHtcbiAgY29sb3I6ICNhY2FjYWM7XG59XG5cbi5ob3Jvc2NvcGUtbGlzdGluZyB1bCAuc3Rvcnk6aG92ZXIgLnN0b3J5LXRleHQgaDQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uaG9yb3Njb3BlLXNpbmdsZS5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGUtbWFpbi1pbWFnZSB7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG59XG5cbi5ob3Jvc2NvcGUtc2luZ2xlLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAuYXJ0aWNsZS1tYWluLWltYWdlIC5maWd1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNjYuNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhvcm9zY29wZS1zaW5nbGUuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC5hcnRpY2xlLW1haW4taW1hZ2UgLmZpZ3VyZSAuaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTg1cHg7XG4gIGhlaWdodDogMTg1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4NXB4O1xuICBmb250LXNpemU6IDE4LjVyZW07XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5ob3Jvc2NvcGUtc2luZ2xlLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAuYXJ0aWNsZS1zdGlja3kgLnRleHQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uaG9yb3Njb3BlLXNpbmdsZS5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGUtc3RpY2t5IC50ZXh0ID4gZGl2ICsgZGl2IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmhvcm9zY29wZS1zaW5nbGUuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC5hcnRpY2xlLXN0aWNreSAudGV4dCBoNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmhvcm9zY29wZS1zaW5nbGUuY29udGVudCAuc2lkZWJhciAuYmxvY2submV4dC1zaWduIGxpIC5maWd1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xufVxuXG4uaG9yb3Njb3BlLXNpbmdsZS5jb250ZW50IC5zaWRlYmFyIC5ibG9jay5uZXh0LXNpZ24gbGkgLmZpZ3VyZSAuc2lnbi1pY29uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDY2LjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ob3Jvc2NvcGUtc2luZ2xlLmNvbnRlbnQgLnNpZGViYXIgLmJsb2NrLm5leHQtc2lnbiBsaSAuZmlndXJlIC5zaWduLWljb24gLmljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uaG9yb3Njb3BlLXNpbmdsZS5jb250ZW50IC5zaWRlYmFyIC5ibG9jay5uZXh0LXNpZ24gbGkgLnRleHQge1xuICB3aWR0aDogNzIlO1xuICBwYWRkaW5nLWxlZnQ6IDMlO1xufVxuXG4uaG9yb3Njb3BlLXNpbmdsZS5jb250ZW50IC5zaWRlYmFyIC5ibG9jay5uZXh0LXNpZ24gbGkgLnRleHQgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ob3Jvc2NvcGUtc2luZ2xlLmNvbnRlbnQgLnNpZGViYXIgLmJsb2NrLm5leHQtc2lnbiBsaSAudGV4dCAuZGF0ZSB7XG4gIGNvbG9yOiAjYWNhY2FjO1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi5ob3Jvc2NvcGUtc2luZ2xlLmNvbnRlbnQgLnNpZGViYXIgLmJsb2NrLm5leHQtc2lnbiAudmlldy1hbGwge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNpdGVtYXAgLmhpZ2hsaWdodC1pbnRybyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNpdGVtYXAgLnNlY3Rpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2l0ZW1hcCAuc2VjdGlvbnMgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zaXRlbWFwIC5zZWN0aW9ucyBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnNpdGVtYXAgLnNlY3Rpb25zIHVsIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uc2l0ZW1hcCAuc2VjdGlvbnMgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5zaXRlbWFwIC5zZWN0aW9ucyB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnNpdGVtYXAgLnNlY3Rpb25zIHVsIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi5zaXRlbWFwIC5zZWN0aW9ucyAuc2VjdGlvbnMgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICctJztcbn1cblxuLmZvcnVtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5mb3J1bS1zZWN0aW9uIC5wYWdlLWhlYWRlciBwLCAuZm9ydW0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAuZm9ydW0tc2VjdGlvbiAucGFnZS1oZWFkZXIgbGkge1xuICBtYXJnaW46IDA7XG59XG5cbi5mb3J1bS1zZWN0aW9uIC5wYWdlLWhlYWRlciBwICsgcCwgLmZvcnVtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBwLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IC5mb3J1bS1zZWN0aW9uIC5wYWdlLWhlYWRlciBsaSArIHAsIC5mb3J1bS1zZWN0aW9uIC5wYWdlLWhlYWRlciAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IHAgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAuZm9ydW0tc2VjdGlvbiAucGFnZS1oZWFkZXIgcCArIGxpLCAuZm9ydW0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IC5mb3J1bS1zZWN0aW9uIC5wYWdlLWhlYWRlciBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmZvcnVtLXNlY3Rpb24gLmZvcnVtLWJhbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5mb3J1bS1zZWN0aW9uIC5zdWJzZWN0aW9ucy1saXN0aW5nIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2VjZWM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xufVxuXG4uZm9ydW0tc2VjdGlvbiAuc3Vic2VjdGlvbnMtbGlzdGluZyA+IC5yb3cge1xuICBtYXJnaW46IDA7XG59XG5cbi5mb3J1bS1zZWN0aW9uIC5zdWJzZWN0aW9uIC5maWd1cmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mb3J1bS1zZWN0aW9uIC5zdWJzZWN0aW9uIC5maWd1cmUgLmltZy1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZm9ydW0tc2VjdGlvbiAuc3Vic2VjdGlvbiAuaW5mb3MgLnRpdGxlIGEge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmZvcnVtLXNlY3Rpb24gLnN1YnNlY3Rpb24gLmluZm9zIC5kZXNjIHtcbiAgbWFyZ2luOiA1cHggMCAwO1xufVxuXG4uZm9ydW0tc2VjdGlvbiAuc3Vic2VjdGlvbiArIC5zdWJzZWN0aW9uICsgLnN1YnNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uZm9ydW0tc2VjdGlvbiAuc3Vic2VjdGlvbi13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYXV0aG9yLWxpc3RpbmcgLnJlc3VsdHMtcGFnZS10aXRsZSBoMiB7XG4gIG1hcmdpbjogNTBweCAwIDIwcHg7XG59XG5cbi5hdXRob3ItaGVhZGVyIC5maWd1cmUge1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICBtYXJnaW46IDAgMjBweCA1cHggMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5hdXRob3ItaGVhZGVyIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uYXV0aG9yLWhlYWRlciAuYmlvIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYXV0aG9yLWhlYWRlciAubGlua3Mge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uYXV0aG9yLWhlYWRlciAubGlua3MtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmF1dGhvci1oZWFkZXIgLmxpbmtzLWl0ZW0gKyAubGlua3MtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhY2FjYWM7XG59XG5cbi5hdXRob3ItbGlzdGluZyBoMiB7XG4gIG1hcmdpbjogNTBweCAwIDIwcHg7XG59XG5cbiNuZXdzbGV0dGVyLXBvcHVwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNjAwMDAwMztcbn1cblxuI25ld3NsZXR0ZXItcG9wdXAgLnBvcHVwLXdyYXBwZXIge1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDY1MHB4O1xuICBtYXJnaW46IDIlIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI25ld3NsZXR0ZXItcG9wdXAgLnBvcHVwLXdyYXBwZXIgLmNsb3NlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zaXplOiA0cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAycHg7XG4gIGJhY2tncm91bmQ6ICM0NDQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4jbmV3c2xldHRlci1wb3B1cCAucG9wdXAtd3JhcHBlciAuYmFubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jbmV3c2xldHRlci1wb3B1cCAucG9wdXAtd3JhcHBlciAuY29udGVudC1wb3B1cCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmbG9hdDogbGVmdDtcbn1cblxuI25ld3NsZXR0ZXItcG9wdXAgLnBvcHVwLXdyYXBwZXIgLmNvbnRlbnQtcG9wdXAgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4jbmV3c2xldHRlci1wb3B1cCAucG9wdXAtd3JhcHBlciAuY29udGVudC1wb3B1cCBwLCAjbmV3c2xldHRlci1wb3B1cCAucG9wdXAtd3JhcHBlciAuY29udGVudC1wb3B1cCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0ICNuZXdzbGV0dGVyLXBvcHVwIC5wb3B1cC13cmFwcGVyIC5jb250ZW50LXBvcHVwIGxpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jbmV3c2xldHRlci1wb3B1cCAucG9wdXAtd3JhcHBlciAuY29udGVudC1wb3B1cCAubmV3c2xldHRlciAuZm9ybSAuZmllbGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNuZXdzbGV0dGVyLXBvcHVwIC5wb3B1cC13cmFwcGVyIC5jb250ZW50LXBvcHVwIC5uZXdzbGV0dGVyIC5mb3JtIC5maWVsZCAudGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0byAxNXB4O1xufVxuXG4jbmV3c2xldHRlci1wb3B1cCAucG9wdXAtd3JhcHBlciAuY29udGVudC1wb3B1cCAubmV3c2xldHRlciAuZm9ybSAuZmllbGQgLm5ld3NsZXR0ZXItc3VibWl0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuI25ld3NsZXR0ZXItcG9wdXAgLnBvcHVwLXdyYXBwZXIgLmNvbnRlbnQtcG9wdXAgLnNvY2lhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jbmV3c2xldHRlci1wb3B1cCAucG9wdXAtd3JhcHBlciAuY29udGVudC1wb3B1cCAuc29jaWFsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jbmV3c2xldHRlci1wb3B1cCAucG9wdXAtd3JhcHBlciAuY29udGVudC1wb3B1cCAuc29jaWFsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgZm9udC1zaXplOiAyLjNyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI25ld3NsZXR0ZXItcG9wdXAgLnBvcHVwLXdyYXBwZXIgLmNvbnRlbnQtcG9wdXAgLnNvY2lhbCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjYWNhYztcbn1cblxuI25ld3NsZXR0ZXItcG9wdXAgLnBvcHVwLXdyYXBwZXIgLmNvbnRlbnQtcG9wdXAgLnNvY2lhbCBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5cbi5tYWluLXNlYXJjaC1iYXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubWFpbi1zZWFyY2gtYmFyIC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1haW4tc2VhcmNoLWJhciAuc2VhcmNoLWJhci1mb3JtIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1haW4tc2VhcmNoLWJhciAuc2VhcmNoLWJhci1mb3JtIC5ibG9jay5maWVsZCAudGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluLXNlYXJjaC1iYXIgLnNlYXJjaC1iYXItZm9ybSAuYmxvY2suZmllbGQgLnRleHQgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogN3B4IDMycHggN3B4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWNlY2U7XG59XG5cbi5tYWluLXNlYXJjaC1iYXIgLnNlYXJjaC1iYXItZm9ybSAuYmxvY2suZmllbGQgLnRleHQgLmNsb3NlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubWFpbi1zZWFyY2gtYmFyIC5zZWFyY2gtYmFyLWZvcm0gLndyYXBwZXItb3B0aW9ucyAuYmxvY2sudGFicyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tYWluLXNlYXJjaC1iYXIgLnNlYXJjaC1iYXItZm9ybSAud3JhcHBlci1vcHRpb25zIC5ibG9jay50YWJzIHAsIC5tYWluLXNlYXJjaC1iYXIgLnNlYXJjaC1iYXItZm9ybSAud3JhcHBlci1vcHRpb25zIC5ibG9jay50YWJzIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgLm1haW4tc2VhcmNoLWJhciAuc2VhcmNoLWJhci1mb3JtIC53cmFwcGVyLW9wdGlvbnMgLmJsb2NrLnRhYnMgbGkge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luOiAwIDVweCAwIDA7XG59XG5cbi5tYWluLXNlYXJjaC1iYXIgLnNlYXJjaC1iYXItZm9ybSAud3JhcHBlci1vcHRpb25zIC5ibG9jay50YWJzIC53cmFwcGVyLXRhYnMge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4ubWFpbi1zZWFyY2gtYmFyIC5zZWFyY2gtYmFyLWZvcm0gLndyYXBwZXItb3B0aW9ucyAuYmxvY2sudGFicyAud3JhcHBlci10YWJzIC50YWIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4ubWFpbi1zZWFyY2gtYmFyIC5zZWFyY2gtYmFyLWZvcm0gLndyYXBwZXItb3B0aW9ucyAuYmxvY2sudGFicyAud3JhcHBlci10YWJzIC50YWIgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFpbi1zZWFyY2gtYmFyIC5zZWFyY2gtYmFyLWZvcm0gLndyYXBwZXItb3B0aW9ucyAuYmxvY2sudGFicyAud3JhcHBlci10YWJzIC50YWIgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1haW4tc2VhcmNoLWJhciAuc2VhcmNoLWJhci1mb3JtIC53cmFwcGVyLW9wdGlvbnMgLmJsb2NrLnRhYnMgLndyYXBwZXItdGFicyAudGFiIGxhYmVsICsgbGFiZWwge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhY2FjYWM7XG59XG5cbi5tYWluLXNlYXJjaC1iYXIgLnNlYXJjaC1iYXItZm9ybSAud3JhcHBlci1vcHRpb25zIC5ibG9jay50YWJzIC53cmFwcGVyLXRhYnMgLnRhYiBpbnB1dDpjaGVja2VkIH4gbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLm1haW4tc2VhcmNoLWJhciAuc2VhcmNoLWJhci1mb3JtIC53cmFwcGVyLW9wdGlvbnMgLmJsb2NrLnN1Ym1pdCwgLm1haW4tc2VhcmNoLWJhciAuc2VhcmNoLWJhci1mb3JtIC53cmFwcGVyLW9wdGlvbnMgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSAuYmxvY2submV3c2xldHRlci1zdWJtaXQsICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gLm1haW4tc2VhcmNoLWJhciAuc2VhcmNoLWJhci1mb3JtIC53cmFwcGVyLW9wdGlvbnMgLmJsb2NrLm5ld3NsZXR0ZXItc3VibWl0LCAubWFpbi1zZWFyY2gtYmFyIC5zZWFyY2gtYmFyLWZvcm0gLndyYXBwZXItb3B0aW9ucyAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIC5ibG9jay5uZXdzbGV0dGVyLXN1Ym1pdCwgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSAubWFpbi1zZWFyY2gtYmFyIC5zZWFyY2gtYmFyLWZvcm0gLndyYXBwZXItb3B0aW9ucyAuYmxvY2submV3c2xldHRlci1zdWJtaXQsIC5tYWluLXNlYXJjaC1iYXIgLnNlYXJjaC1iYXItZm9ybSAud3JhcHBlci1vcHRpb25zICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSAuYmxvY2submV3c2xldHRlci1zdWJtaXQsICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSAubWFpbi1zZWFyY2gtYmFyIC5zZWFyY2gtYmFyLWZvcm0gLndyYXBwZXItb3B0aW9ucyAuYmxvY2submV3c2xldHRlci1zdWJtaXQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm1haW4tc2VhcmNoLWJhciAuc2VhcmNoLWJhci1mb3JtIC53cmFwcGVyLW9wdGlvbnMgLmJsb2NrLnN1Ym1pdCBpbnB1dCwgLm1haW4tc2VhcmNoLWJhciAuc2VhcmNoLWJhci1mb3JtIC53cmFwcGVyLW9wdGlvbnMgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSAuYmxvY2submV3c2xldHRlci1zdWJtaXQgaW5wdXQsICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gLm1haW4tc2VhcmNoLWJhciAuc2VhcmNoLWJhci1mb3JtIC53cmFwcGVyLW9wdGlvbnMgLmJsb2NrLm5ld3NsZXR0ZXItc3VibWl0IGlucHV0LCAubWFpbi1zZWFyY2gtYmFyIC5zZWFyY2gtYmFyLWZvcm0gLndyYXBwZXItb3B0aW9ucyAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIC5ibG9jay5uZXdzbGV0dGVyLXN1Ym1pdCBpbnB1dCwgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSAubWFpbi1zZWFyY2gtYmFyIC5zZWFyY2gtYmFyLWZvcm0gLndyYXBwZXItb3B0aW9ucyAuYmxvY2submV3c2xldHRlci1zdWJtaXQgaW5wdXQsIC5tYWluLXNlYXJjaC1iYXIgLnNlYXJjaC1iYXItZm9ybSAud3JhcHBlci1vcHRpb25zICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSAuYmxvY2submV3c2xldHRlci1zdWJtaXQgaW5wdXQsICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSAubWFpbi1zZWFyY2gtYmFyIC5zZWFyY2gtYmFyLWZvcm0gLndyYXBwZXItb3B0aW9ucyAuYmxvY2submV3c2xldHRlci1zdWJtaXQgaW5wdXQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBwYWRkaW5nOiA3cHggMTBweDtcbn1cblxuLm1haW4tc2VhcmNoLWJhciAuc2VhcmNoLWJhci1mb3JtLmVycm9yIC5ibG9jay5maWVsZCAudGV4dCBpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI2YwMDtcbn1cblxuLm1haW4tc2VhcmNoLWJhci5uby1yZWNpcGVzIC5zZWFyY2gtYmFyLWZvcm0gLndyYXBwZXItb3B0aW9ucyAuYmxvY2sudGFicyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdGlja3kgKyAubWFpbi1zZWFyY2gtYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDY2cHg7XG59XG5cbi5zZWFyY2gtcGFnZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5zZWFyY2gtcGFnZSAuc2VhcmNoLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc2VhcmNoLXBhZ2UgLnNlYXJjaC1oZWFkaW5nIC5yZXN1bHQtY291bnQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xufVxuXG4uc2VhcmNoLXBhZ2UgLnNlYXJjaC1oZWFkaW5nIC5yZXN1bHQtY291bnQgLmtleXdvcmQtaGlnaGxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zZWFyY2gtcGFnZSAuc2VhcmNoLWhlYWRpbmcgLnNlYXJjaC1ib3gge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zZWFyY2gtcGFnZSAuc2VhcmNoLWhlYWRpbmcgLnNlYXJjaC1ib3ggLnNlYXJjaC1mb3JtIGZvcm0ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNlYXJjaC1wYWdlIC5zZWFyY2gtaGVhZGluZyAuc2VhcmNoLWJveCAuc2VhcmNoLWZvcm0gZm9ybSAjc2VhcmNoX3F1ZXJ5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzY2NjtcbiAgaGVpZ2h0OiAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNlY2VjZWM7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNlYXJjaC1wYWdlIC5zZWFyY2gtaGVhZGluZyAuc2VhcmNoLWJveCAuc2VhcmNoLWZvcm0gZm9ybSAjc2VhcmNoX3NhdmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnNlYXJjaC1wYWdlIC5zZWFyY2gtaGVhZGluZyAuc2VhcmNoLWJveCAuY3VycmVudC1mYWNldHMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNlYXJjaC1wYWdlIC5zZWFyY2gtaGVhZGluZyAuc2VhcmNoLWJveCAuY3VycmVudC1mYWNldHMgLmxpc3QtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VhcmNoLXBhZ2UgLnNlYXJjaC1oZWFkaW5nIC5zZWFyY2gtYm94IC5jdXJyZW50LWZhY2V0cyAuZmFjZXQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI2NlY2VjZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLnNlYXJjaC1wYWdlIC5zZWFyY2gtaGVhZGluZyAuc2VhcmNoLWJveCAuY3VycmVudC1mYWNldHMgLmZhY2V0IC50ZXh0IHtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VhcmNoLXBhZ2UgLnNlYXJjaC1oZWFkaW5nIC5zZWFyY2gtYm94IC5jdXJyZW50LWZhY2V0cyAuZmFjZXQgLnRleHQgLm5iIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLnNlYXJjaC1wYWdlIC5zZWFyY2gtaGVhZGluZyAuc2VhcmNoLWJveCAuY3VycmVudC1mYWNldHMgLmZhY2V0IC5kZWxldGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJhY2tncm91bmQ6ICNhY2FjYWM7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2VhcmNoLXBhZ2UgLnNlYXJjaC1oZWFkaW5nIC5zZWFyY2gtYm94IC5jdXJyZW50LWZhY2V0cyAuZGVsZXRlLWFsbCB7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgcGFkZGluZzogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2VhcmNoLXBhZ2UgLnNlYXJjaC1oZWFkaW5nIC5zZWFyY2gtYm94IC5jdXJyZW50LWZhY2V0cyAuZGVsZXRlLWFsbCAuYnRuLCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1oZWFkaW5nIC5zZWFyY2gtYm94IC5jdXJyZW50LWZhY2V0cyAuZGVsZXRlLWFsbCAjZm9sbG93LXVzIC5ibG9jayAuYmxvY2std3JhcHBlciAuZm9ybSAubmV3c2xldHRlci1zdWJtaXQsICNmb2xsb3ctdXMgLmJsb2NrIC5ibG9jay13cmFwcGVyIC5mb3JtIC5zZWFyY2gtcGFnZSAuc2VhcmNoLWhlYWRpbmcgLnNlYXJjaC1ib3ggLmN1cnJlbnQtZmFjZXRzIC5kZWxldGUtYWxsIC5uZXdzbGV0dGVyLXN1Ym1pdCwgLnNlYXJjaC1wYWdlIC5zZWFyY2gtaGVhZGluZyAuc2VhcmNoLWJveCAuY3VycmVudC1mYWNldHMgLmRlbGV0ZS1hbGwgI25ld3NsZXR0ZXItcG9wdXAgLnBvcHVwLXdyYXBwZXIgLmNvbnRlbnQtcG9wdXAgLm5ld3NsZXR0ZXIgLmZvcm0gLmZpZWxkIC5uZXdzbGV0dGVyLXN1Ym1pdCwgI25ld3NsZXR0ZXItcG9wdXAgLnBvcHVwLXdyYXBwZXIgLmNvbnRlbnQtcG9wdXAgLm5ld3NsZXR0ZXIgLmZvcm0gLmZpZWxkIC5zZWFyY2gtcGFnZSAuc2VhcmNoLWhlYWRpbmcgLnNlYXJjaC1ib3ggLmN1cnJlbnQtZmFjZXRzIC5kZWxldGUtYWxsIC5uZXdzbGV0dGVyLXN1Ym1pdCwgLnNlYXJjaC1wYWdlIC5zZWFyY2gtaGVhZGluZyAuc2VhcmNoLWJveCAuY3VycmVudC1mYWNldHMgLmRlbGV0ZS1hbGwgLnNlYXJjaC1mb3JtIGZvcm0gI3NlYXJjaF9zYXZlLCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1oZWFkaW5nIC5zZWFyY2gtYm94IC5zZWFyY2gtZm9ybSBmb3JtIC5jdXJyZW50LWZhY2V0cyAuZGVsZXRlLWFsbCAjc2VhcmNoX3NhdmUsIC5zZWFyY2gtcGFnZSAuc2VhcmNoLWhlYWRpbmcgLnNlYXJjaC1ib3ggLmN1cnJlbnQtZmFjZXRzIC5kZWxldGUtYWxsICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSAubmV3c2xldHRlci1zdWJtaXQsICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1oZWFkaW5nIC5zZWFyY2gtYm94IC5jdXJyZW50LWZhY2V0cyAuZGVsZXRlLWFsbCAubmV3c2xldHRlci1zdWJtaXQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBwYWRkaW5nOiAzcHggMTJweDtcbn1cblxuLnNlYXJjaC1wYWdlIC5wYWdpbmF0aW9uLXNlYXJjaCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbn1cblxuLnNlYXJjaC1wYWdlIC5wYWdpbmF0aW9uLXNlYXJjaCAucGFnaW5hdGlvbi1jb3VudCB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uc2VhcmNoLXBhZ2UgLnBhZ2luYXRpb24tc2VhcmNoIC5zZWN0aW9uLXBhZ2luYXRpb24ge1xuICBtYXJnaW46IDEzcHggMCAtNnB4O1xufVxuXG4uc2VhcmNoLXBhZ2UgLnBhZ2luYXRpb24tc2VhcmNoIC5zZWN0aW9uLXBhZ2luYXRpb24gLnBhZ2luYXRpb24td3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uc2VhcmNoLXBhZ2UgLnBhZ2luYXRpb24tc2VhcmNoIC5jcml0ZXJpYXMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2VhcmNoLXBhZ2UgLnBhZ2luYXRpb24tc2VhcmNoIC5jcml0ZXJpYXMgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5zZWFyY2gtcGFnZSAucGFnaW5hdGlvbi1zZWFyY2ggLmNyaXRlcmlhcyBsaTpob3ZlciBhIHtcbiAgYmFja2dyb3VuZDogI2VjZWNlYztcbn1cblxuLnNlYXJjaC1wYWdlIC5wYWdpbmF0aW9uLXNlYXJjaCAuY3JpdGVyaWFzIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNjZWNlY2U7XG59XG5cbi5zZWFyY2gtcGFnZSAjbGVmdC1jb2x1bW4sXG4uc2VhcmNoLXBhZ2UgI3NlYXJjaC1yZXN1bHRzLFxuLnNlYXJjaC1wYWdlIC5zaWRlYmFyIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuLnNlYXJjaC1wYWdlICNsZWZ0LWNvbHVtbiAuZmFjZXRzLWJsb2NrIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZDogI2VjZWNlYztcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbn1cblxuLnNlYXJjaC1wYWdlICNsZWZ0LWNvbHVtbiAuZmFjZXRzLWJsb2NrIC5ibG9jay1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZWNlY2U7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VhcmNoLXBhZ2UgI2xlZnQtY29sdW1uIC5mYWNldHMtYmxvY2sgLmJsb2NrLWhlYWRlciAuZmFjZXQtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VhcmNoLXBhZ2UgI2xlZnQtY29sdW1uIC5mYWNldHMtYmxvY2sgLmJsb2NrLWhlYWRlciAudG90YWwtcmVzdWx0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNlYXJjaC1wYWdlICNsZWZ0LWNvbHVtbiAuZmFjZXRzLWJsb2NrIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VhcmNoLXBhZ2UgI2xlZnQtY29sdW1uIC5mYWNldHMtYmxvY2sgbGkgYTpob3ZlciBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zZWFyY2gtcGFnZSAjbGVmdC1jb2x1bW4gLmZhY2V0cy1ibG9jayBsaSAua2V5IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zZWFyY2gtcGFnZSAjbGVmdC1jb2x1bW4gLmZhY2V0cy1ibG9jayBsaSAudmFsdWUge1xuICBtYXJnaW4tbGVmdDogN3B4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zZWFyY2gtcGFnZSAjbGVmdC1jb2x1bW4gLmZhY2V0cy1ibG9jayBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uc2VhcmNoLXBhZ2UgI2xlZnQtY29sdW1uIC5mYWNldHMtYmxvY2sgLmJ0biwgLnNlYXJjaC1wYWdlICNsZWZ0LWNvbHVtbiAuZmFjZXRzLWJsb2NrICNmb2xsb3ctdXMgLmJsb2NrIC5ibG9jay13cmFwcGVyIC5mb3JtIC5uZXdzbGV0dGVyLXN1Ym1pdCwgI2ZvbGxvdy11cyAuYmxvY2sgLmJsb2NrLXdyYXBwZXIgLmZvcm0gLnNlYXJjaC1wYWdlICNsZWZ0LWNvbHVtbiAuZmFjZXRzLWJsb2NrIC5uZXdzbGV0dGVyLXN1Ym1pdCwgLnNlYXJjaC1wYWdlICNsZWZ0LWNvbHVtbiAuZmFjZXRzLWJsb2NrICNuZXdzbGV0dGVyLXBvcHVwIC5wb3B1cC13cmFwcGVyIC5jb250ZW50LXBvcHVwIC5uZXdzbGV0dGVyIC5mb3JtIC5maWVsZCAubmV3c2xldHRlci1zdWJtaXQsICNuZXdzbGV0dGVyLXBvcHVwIC5wb3B1cC13cmFwcGVyIC5jb250ZW50LXBvcHVwIC5uZXdzbGV0dGVyIC5mb3JtIC5maWVsZCAuc2VhcmNoLXBhZ2UgI2xlZnQtY29sdW1uIC5mYWNldHMtYmxvY2sgLm5ld3NsZXR0ZXItc3VibWl0LCAuc2VhcmNoLXBhZ2UgI2xlZnQtY29sdW1uIC5mYWNldHMtYmxvY2sgLnNlYXJjaC1oZWFkaW5nIC5zZWFyY2gtYm94IC5zZWFyY2gtZm9ybSBmb3JtICNzZWFyY2hfc2F2ZSwgLnNlYXJjaC1wYWdlIC5zZWFyY2gtaGVhZGluZyAuc2VhcmNoLWJveCAuc2VhcmNoLWZvcm0gZm9ybSAjbGVmdC1jb2x1bW4gLmZhY2V0cy1ibG9jayAjc2VhcmNoX3NhdmUsIC5zZWFyY2gtcGFnZSAjbGVmdC1jb2x1bW4gLmZhY2V0cy1ibG9jayAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gLm5ld3NsZXR0ZXItc3VibWl0LCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gLnNlYXJjaC1wYWdlICNsZWZ0LWNvbHVtbiAuZmFjZXRzLWJsb2NrIC5uZXdzbGV0dGVyLXN1Ym1pdCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCAxMnB4O1xufVxuXG4uc2VhcmNoLXBhZ2UgI2xlZnQtY29sdW1uIC5mYWNldHMtYmxvY2sgKyAuZmFjZXRzLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnNlYXJjaC1wYWdlICNzZWFyY2gtcmVzdWx0cyAucmVzdWx0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VhcmNoLXBhZ2UgI3NlYXJjaC1yZXN1bHRzIC5yZXN1bHQgLmFkLmJsb2NrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VhcmNoLXBhZ2UgI3NlYXJjaC1yZXN1bHRzIC5yZXN1bHQgLmZpZ3VyZSAuc3RvcnktaW1hZ2UgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VhcmNoLXBhZ2UgI3NlYXJjaC1yZXN1bHRzIC5yZXN1bHQgLnRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2VhcmNoLXBhZ2UgI3NlYXJjaC1yZXN1bHRzIC5yZXN1bHQgLnRleHQgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uc2VhcmNoLXBhZ2UgI3NlYXJjaC1yZXN1bHRzIC5yZXN1bHQgLnRleHQgLmluZm9zIHNwYW4ge1xuICBjb2xvcjogI2FjYWNhYztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zZWFyY2gtcGFnZSAjc2VhcmNoLXJlc3VsdHMgLnJlc3VsdCAudGV4dCAuaW5mb3Mgc3Bhbi5jYXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICctJztcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuLnNlYXJjaC1wYWdlICNzZWFyY2gtcmVzdWx0cyAucmVzdWx0IC50ZXh0IC5zcG9uc29yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zZWFyY2gtcGFnZSAjc2VhcmNoLXJlc3VsdHMgLnJlc3VsdCAudGV4dCBwLCAuc2VhcmNoLXBhZ2UgI3NlYXJjaC1yZXN1bHRzIC5yZXN1bHQgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAuc2VhcmNoLXBhZ2UgI3NlYXJjaC1yZXN1bHRzIC5yZXN1bHQgLnRleHQgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zZWFyY2gtcGFnZSAjc2VhcmNoLXJlc3VsdHMgLnJlc3VsdCAudGV4dCBwLmRlc2MsIC5zZWFyY2gtcGFnZSAjc2VhcmNoLXJlc3VsdHMgLnJlc3VsdCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpLmRlc2MsIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnNlYXJjaC1wYWdlICNzZWFyY2gtcmVzdWx0cyAucmVzdWx0IC50ZXh0IGxpLmRlc2Mge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5zZWFyY2gtcGFnZSAjc2VhcmNoLXJlc3VsdHMgLnJlc3VsdCArIC5yZXN1bHQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uc2lkZWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uc2lkZWJhciAuYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zaWRlYmFyIC5ibG9jayArIC5ibG9jayB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5zaWRlYmFyIC5hZC5ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTIlO1xuICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xufVxuXG4uc2lkZWJhciAuYWQuYmxvY2sgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2lkZWJhciAudHJlbmRpbmcgaDMsXG4uc2lkZWJhciAucmVsYXRlZC1hcnRpY2xlIGgzLFxuLnNpZGViYXIgLnJlbGF0ZWQtc2xpZGVzaG93cyBoMyxcbi5zaWRlYmFyIC5uZXh0LXNpZ24gaDMge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zaWRlYmFyIC50cmVuZGluZyB1bCxcbi5zaWRlYmFyIC5yZWxhdGVkLWFydGljbGUgdWwsXG4uc2lkZWJhciAucmVsYXRlZC1zbGlkZXNob3dzIHVsLFxuLnNpZGViYXIgLm5leHQtc2lnbiB1bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWNhY2FjO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNpZGViYXIgLnRyZW5kaW5nIHVsIGxpLFxuLnNpZGViYXIgLnJlbGF0ZWQtYXJ0aWNsZSB1bCBsaSxcbi5zaWRlYmFyIC5yZWxhdGVkLXNsaWRlc2hvd3MgdWwgbGksXG4uc2lkZWJhciAubmV4dC1zaWduIHVsIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2lkZWJhciAudHJlbmRpbmcgdWwgbGkuYWN0aXZlLFxuLnNpZGViYXIgLnJlbGF0ZWQtYXJ0aWNsZSB1bCBsaS5hY3RpdmUsXG4uc2lkZWJhciAucmVsYXRlZC1zbGlkZXNob3dzIHVsIGxpLmFjdGl2ZSxcbi5zaWRlYmFyIC5uZXh0LXNpZ24gdWwgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2NlY2VjZTtcbn1cblxuLnNpZGViYXIgLnRyZW5kaW5nIHVsIGxpIGEsXG4uc2lkZWJhciAucmVsYXRlZC1hcnRpY2xlIHVsIGxpIGEsXG4uc2lkZWJhciAucmVsYXRlZC1zbGlkZXNob3dzIHVsIGxpIGEsXG4uc2lkZWJhciAubmV4dC1zaWduIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpZGViYXIgLnRyZW5kaW5nIHVsIGxpIGE6aG92ZXIgLnRleHQgLnRpdGxlLFxuLnNpZGViYXIgLnJlbGF0ZWQtYXJ0aWNsZSB1bCBsaSBhOmhvdmVyIC50ZXh0IC50aXRsZSxcbi5zaWRlYmFyIC5yZWxhdGVkLXNsaWRlc2hvd3MgdWwgbGkgYTpob3ZlciAudGV4dCAudGl0bGUsXG4uc2lkZWJhciAubmV4dC1zaWduIHVsIGxpIGE6aG92ZXIgLnRleHQgLnRpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zaWRlYmFyIC50cmVuZGluZyB1bCBsaSAuZmlndXJlLFxuLnNpZGViYXIgLnJlbGF0ZWQtYXJ0aWNsZSB1bCBsaSAuZmlndXJlLFxuLnNpZGViYXIgLnJlbGF0ZWQtc2xpZGVzaG93cyB1bCBsaSAuZmlndXJlLFxuLnNpZGViYXIgLm5leHQtc2lnbiB1bCBsaSAuZmlndXJlIHtcbiAgd2lkdGg6IDI1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNpZGViYXIgLnRyZW5kaW5nIHVsIGxpIC5maWd1cmUgaW1nLFxuLnNpZGViYXIgLnJlbGF0ZWQtYXJ0aWNsZSB1bCBsaSAuZmlndXJlIGltZyxcbi5zaWRlYmFyIC5yZWxhdGVkLXNsaWRlc2hvd3MgdWwgbGkgLmZpZ3VyZSBpbWcsXG4uc2lkZWJhciAubmV4dC1zaWduIHVsIGxpIC5maWd1cmUgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnNpZGViYXIgLnRyZW5kaW5nIHVsIGxpIC50ZXh0LFxuLnNpZGViYXIgLnJlbGF0ZWQtYXJ0aWNsZSB1bCBsaSAudGV4dCxcbi5zaWRlYmFyIC5yZWxhdGVkLXNsaWRlc2hvd3MgdWwgbGkgLnRleHQsXG4uc2lkZWJhciAubmV4dC1zaWduIHVsIGxpIC50ZXh0IHtcbiAgd2lkdGg6IDcyJTtcbiAgcGFkZGluZy1sZWZ0OiAzJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zaWRlYmFyIC50cmVuZGluZyB1bCBsaSAudGV4dCBoNiwgLnNpZGViYXIgLnRyZW5kaW5nIHVsIGxpIC50ZXh0IHRpbWUuZGF0ZSxcbi5zaWRlYmFyIC5yZWxhdGVkLWFydGljbGUgdWwgbGkgLnRleHQgaDYsXG4uc2lkZWJhciAucmVsYXRlZC1hcnRpY2xlIHVsIGxpIC50ZXh0IHRpbWUuZGF0ZSxcbi5zaWRlYmFyIC5yZWxhdGVkLXNsaWRlc2hvd3MgdWwgbGkgLnRleHQgaDYsXG4uc2lkZWJhciAucmVsYXRlZC1zbGlkZXNob3dzIHVsIGxpIC50ZXh0IHRpbWUuZGF0ZSxcbi5zaWRlYmFyIC5uZXh0LXNpZ24gdWwgbGkgLnRleHQgaDYsXG4uc2lkZWJhciAubmV4dC1zaWduIHVsIGxpIC50ZXh0IHRpbWUuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4uc2lkZWJhciAudHJlbmRpbmcgdWwgbGkgLnRleHQgLnRhZyxcbi5zaWRlYmFyIC5yZWxhdGVkLWFydGljbGUgdWwgbGkgLnRleHQgLnRhZyxcbi5zaWRlYmFyIC5yZWxhdGVkLXNsaWRlc2hvd3MgdWwgbGkgLnRleHQgLnRhZyxcbi5zaWRlYmFyIC5uZXh0LXNpZ24gdWwgbGkgLnRleHQgLnRhZyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDAgMTBweCA4cHggMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zaWRlYmFyIC50cmVuZGluZyB1bCBsaSAudGV4dCAudGFnIGxpIGEsXG4uc2lkZWJhciAucmVsYXRlZC1hcnRpY2xlIHVsIGxpIC50ZXh0IC50YWcgbGkgYSxcbi5zaWRlYmFyIC5yZWxhdGVkLXNsaWRlc2hvd3MgdWwgbGkgLnRleHQgLnRhZyBsaSBhLFxuLnNpZGViYXIgLm5leHQtc2lnbiB1bCBsaSAudGV4dCAudGFnIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zaWRlYmFyIC50cmVuZGluZyB1bCBsaSAudGV4dCAudGFnIGxpIGE6aG92ZXIsXG4uc2lkZWJhciAucmVsYXRlZC1hcnRpY2xlIHVsIGxpIC50ZXh0IC50YWcgbGkgYTpob3Zlcixcbi5zaWRlYmFyIC5yZWxhdGVkLXNsaWRlc2hvd3MgdWwgbGkgLnRleHQgLnRhZyBsaSBhOmhvdmVyLFxuLnNpZGViYXIgLm5leHQtc2lnbiB1bCBsaSAudGV4dCAudGFnIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNpZGViYXIgLnRyZW5kaW5nIHVsIGxpIC50ZXh0IC5uYixcbi5zaWRlYmFyIC5yZWxhdGVkLWFydGljbGUgdWwgbGkgLnRleHQgLm5iLFxuLnNpZGViYXIgLnJlbGF0ZWQtc2xpZGVzaG93cyB1bCBsaSAudGV4dCAubmIsXG4uc2lkZWJhciAubmV4dC1zaWduIHVsIGxpIC50ZXh0IC5uYiB7XG4gIGNvbG9yOiAjYWNhY2FjO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zaWRlYmFyIC50cmVuZGluZyB1bCBsaSAudGV4dCAudGl0bGUsXG4uc2lkZWJhciAucmVsYXRlZC1hcnRpY2xlIHVsIGxpIC50ZXh0IC50aXRsZSxcbi5zaWRlYmFyIC5yZWxhdGVkLXNsaWRlc2hvd3MgdWwgbGkgLnRleHQgLnRpdGxlLFxuLnNpZGViYXIgLm5leHQtc2lnbiB1bCBsaSAudGV4dCAudGl0bGUge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNpZGViYXIgLnRyZW5kaW5nIHVsIGxpICsgbGksXG4uc2lkZWJhciAucmVsYXRlZC1hcnRpY2xlIHVsIGxpICsgbGksXG4uc2lkZWJhciAucmVsYXRlZC1zbGlkZXNob3dzIHVsIGxpICsgbGksXG4uc2lkZWJhciAubmV4dC1zaWduIHVsIGxpICsgbGkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2FjYWNhYztcbn1cblxuLnNpZGViYXIgLnRyZW5kaW5nIC5maXhlZC50b3AsXG4uc2lkZWJhciAubmV4dC1zaWduIC5maXhlZC50b3Age1xuICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zaWRlYmFyIC50cmVuZGluZyB1bCBsaSAudGV4dCxcbi5zaWRlYmFyIC5uZXh0LXNpZ24gdWwgbGkgLnRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNpZGViYXIgLnJlbGF0ZWQtYXJ0aWNsZSB7XG4gIG1hcmdpbi10b3A6IDY1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG59XG5cbi5zaWRlYmFyIC5yZWxhdGVkLWFydGljbGUgaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0xOHB4O1xufVxuXG4uc2lkZWJhciAucmVsYXRlZC1hcnRpY2xlIGgzIHNwYW4ge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5zaWRlYmFyIC5yZWxhdGVkLWFydGljbGUgLmhpZ2hsaWdodC1hcnRpY2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggNTBweCA1MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2lkZWJhciAucmVsYXRlZC1hcnRpY2xlIC5oaWdobGlnaHQtYXJ0aWNsZSBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zaWRlYmFyIC5yZWxhdGVkLWFydGljbGUgLmhpZ2hsaWdodC1hcnRpY2xlIGxpIC5maWd1cmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpZGViYXIgLnJlbGF0ZWQtYXJ0aWNsZSAuaGlnaGxpZ2h0LWFydGljbGUgbGkgLnRleHQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNXB4IDAgMDtcbn1cblxuLnNpZGViYXIgLnJlbGF0ZWQtYXJ0aWNsZSAuaGlnaGxpZ2h0LWFydGljbGUgbGkgLnRleHQgaDYsIC5zaWRlYmFyIC5yZWxhdGVkLWFydGljbGUgLmhpZ2hsaWdodC1hcnRpY2xlIGxpIC50ZXh0IHRpbWUuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2lkZWJhciAucmVsYXRlZC1hcnRpY2xlIC5oaWdobGlnaHQtYXJ0aWNsZSBsaSAudGV4dCBoNCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWkuZml4ZWQuc3RpY2t5IHtcbiAgICBtYXJnaW4tdG9wOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJldmlldy1hbGVydCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNzZweDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDcwMDAwMDA7XG4gIH1cbiAgLnVpLmZpeGVkLnN0aWNreSB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250ZW50IC5hcnRpY2xlLXNvY2lhbCB1bCxcbiAgLmNvbnRlbnQgLnNsaWRlc2hvdy1zb2NpYWwgdWwsXG4gIC5jb250ZW50IC5yZWNpcGUtc29jaWFsIHVsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFjay10by10b3AgYS52aXNpYmxlLXhzIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC5tYWluLXNlYXJjaC1iYXIgLnNlYXJjaC1iYXItZm9ybSAud3JhcHBlci1vcHRpb25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5tYWluLXNlYXJjaC1iYXIgLnNlYXJjaC1iYXItZm9ybSAud3JhcHBlci1vcHRpb25zIC5ibG9jay50YWJzLCAubWFpbi1zZWFyY2gtYmFyIC5zZWFyY2gtYmFyLWZvcm0gLndyYXBwZXItb3B0aW9ucyAuYmxvY2suc3VibWl0LCAubWFpbi1zZWFyY2gtYmFyIC5zZWFyY2gtYmFyLWZvcm0gLndyYXBwZXItb3B0aW9ucyAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIC5ibG9jay5uZXdzbGV0dGVyLXN1Ym1pdCwgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSAubWFpbi1zZWFyY2gtYmFyIC5zZWFyY2gtYmFyLWZvcm0gLndyYXBwZXItb3B0aW9ucyAuYmxvY2submV3c2xldHRlci1zdWJtaXQsIC5tYWluLXNlYXJjaC1iYXIgLnNlYXJjaC1iYXItZm9ybSAud3JhcHBlci1vcHRpb25zICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gLmJsb2NrLm5ld3NsZXR0ZXItc3VibWl0LCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIC5tYWluLXNlYXJjaC1iYXIgLnNlYXJjaC1iYXItZm9ybSAud3JhcHBlci1vcHRpb25zIC5ibG9jay5uZXdzbGV0dGVyLXN1Ym1pdCwgLm1haW4tc2VhcmNoLWJhciAuc2VhcmNoLWJhci1mb3JtIC53cmFwcGVyLW9wdGlvbnMgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIC5ibG9jay5uZXdzbGV0dGVyLXN1Ym1pdCwgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIC5tYWluLXNlYXJjaC1iYXIgLnNlYXJjaC1iYXItZm9ybSAud3JhcHBlci1vcHRpb25zIC5ibG9jay5uZXdzbGV0dGVyLXN1Ym1pdCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAubWFpbi1zZWFyY2gtYmFyIC5zZWFyY2gtYmFyLWZvcm0gLndyYXBwZXItb3B0aW9ucyAuYmxvY2sudGFicyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubWFpbi1zZWFyY2gtYmFyIC5zZWFyY2gtYmFyLWZvcm0gLndyYXBwZXItb3B0aW9ucyAuYmxvY2sudGFicyAud3JhcHBlci10YWJzIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLm1haW4tc2VhcmNoLWJhciAuc2VhcmNoLWJhci1mb3JtIC53cmFwcGVyLW9wdGlvbnMgLmJsb2NrLnRhYnMgLndyYXBwZXItdGFicyAudGFiIGxhYmVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuICAubWFpbi1zZWFyY2gtYmFyIC5zZWFyY2gtYmFyLWZvcm0gLndyYXBwZXItb3B0aW9ucyAuYmxvY2suc3VibWl0LCAubWFpbi1zZWFyY2gtYmFyIC5zZWFyY2gtYmFyLWZvcm0gLndyYXBwZXItb3B0aW9ucyAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIC5ibG9jay5uZXdzbGV0dGVyLXN1Ym1pdCwgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSAubWFpbi1zZWFyY2gtYmFyIC5zZWFyY2gtYmFyLWZvcm0gLndyYXBwZXItb3B0aW9ucyAuYmxvY2submV3c2xldHRlci1zdWJtaXQsIC5tYWluLXNlYXJjaC1iYXIgLnNlYXJjaC1iYXItZm9ybSAud3JhcHBlci1vcHRpb25zICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gLmJsb2NrLm5ld3NsZXR0ZXItc3VibWl0LCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIC5tYWluLXNlYXJjaC1iYXIgLnNlYXJjaC1iYXItZm9ybSAud3JhcHBlci1vcHRpb25zIC5ibG9jay5uZXdzbGV0dGVyLXN1Ym1pdCwgLm1haW4tc2VhcmNoLWJhciAuc2VhcmNoLWJhci1mb3JtIC53cmFwcGVyLW9wdGlvbnMgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIC5ibG9jay5uZXdzbGV0dGVyLXN1Ym1pdCwgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIC5tYWluLXNlYXJjaC1iYXIgLnNlYXJjaC1iYXItZm9ybSAud3JhcHBlci1vcHRpb25zIC5ibG9jay5uZXdzbGV0dGVyLXN1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLm1haW4tc2VhcmNoLWJhci5uby1yZWNpcGVzIC5zZWFyY2gtYmFyLWZvcm0gLndyYXBwZXItb3B0aW9ucyAuYmxvY2suc3VibWl0LCAubWFpbi1zZWFyY2gtYmFyLm5vLXJlY2lwZXMgLnNlYXJjaC1iYXItZm9ybSAud3JhcHBlci1vcHRpb25zICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gLmJsb2NrLm5ld3NsZXR0ZXItc3VibWl0LCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIC5tYWluLXNlYXJjaC1iYXIubm8tcmVjaXBlcyAuc2VhcmNoLWJhci1mb3JtIC53cmFwcGVyLW9wdGlvbnMgLmJsb2NrLm5ld3NsZXR0ZXItc3VibWl0LCAubWFpbi1zZWFyY2gtYmFyLm5vLXJlY2lwZXMgLnNlYXJjaC1iYXItZm9ybSAud3JhcHBlci1vcHRpb25zICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gLmJsb2NrLm5ld3NsZXR0ZXItc3VibWl0LCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIC5tYWluLXNlYXJjaC1iYXIubm8tcmVjaXBlcyAuc2VhcmNoLWJhci1mb3JtIC53cmFwcGVyLW9wdGlvbnMgLmJsb2NrLm5ld3NsZXR0ZXItc3VibWl0LCAubWFpbi1zZWFyY2gtYmFyLm5vLXJlY2lwZXMgLnNlYXJjaC1iYXItZm9ybSAud3JhcHBlci1vcHRpb25zICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSAuYmxvY2submV3c2xldHRlci1zdWJtaXQsICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSAubWFpbi1zZWFyY2gtYmFyLm5vLXJlY2lwZXMgLnNlYXJjaC1iYXItZm9ybSAud3JhcHBlci1vcHRpb25zIC5ibG9jay5uZXdzbGV0dGVyLXN1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAjYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgYmFja2dyb3VuZDogI2VjZWNlYztcbiAgfVxuICAuY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY29udGVudCAuYXJ0aWNsZS1oZWFkZXIsXG4gIC5jb250ZW50IC5zbGlkZXNob3ctaGVhZGVyLFxuICAuY29udGVudCAucmVjaXBlLWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuY29udGVudCAuYXJ0aWNsZS1zb2NpYWwsXG4gIC5jb250ZW50IC5yZWNpcGUtc29jaWFsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgNXB4O1xuICB9XG4gIC5jb250ZW50IC5hcnRpY2xlLXNvY2lhbCAuYm9va21hcmssXG4gIC5jb250ZW50IC5yZWNpcGUtc29jaWFsIC5ib29rbWFyayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50LFxuICAuY29udGVudCAuc2xpZGVzaG93LWNvbnRlbnQsXG4gIC5jb250ZW50IC5yZWNpcGUtY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuICAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC5hcnRpY2xlLW1haW4taW1hZ2UgLm1lZGlhLWRlc2NyaXB0aW9uLFxuICAuY29udGVudCAucmVjaXBlLWNvbnRlbnQgLnJlY2lwZS1tYWluLWltYWdlIC5tZWRpYS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuY29udGVudCAuc3RpY2t5LWNvbnRlbnQgLmJsb2NrLnRhZ3MsIC5jb250ZW50IC5zdGlja3ktY29udGVudCAuYmxvY2suY2F0ZWdvcmllcyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC5saW5rZWQtZmVhdHVyZXMge1xuICAgIHdpZHRoOiA5NCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICBtYXJnaW4tbGVmdDogMyU7XG4gIH1cbiAgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBzZWN0aW9uIHtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgfVxuICAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IHNlY3Rpb24uZmVhdHVyZWQtdmlkZW9zIHtcbiAgICBtYXJnaW46IDE1cHggMCAwO1xuICB9XG4gIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgc2VjdGlvbi5mZWF0dXJlZC12aWRlb3MgPiAuY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCBibG9ja3F1b3RlOjpiZWZvcmUsIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgYmxvY2txdW90ZTo6YWZ0ZXIge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGUtc3RpY2t5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGUtc3RpY2t5IC5jdGEtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAucmVjb21tZW5kZWQgLnJlY29tbWVuZGVkLWFydGljbGUgLnRleHQgaDQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuICAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50LnRleHQtd3JhcCAuYXJ0aWNsZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQudGV4dC13cmFwIC5hcnRpY2xlLWhlYWRlci50ZXh0LXdyYXBwZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbnRlbnQgLmFydGljbGUtY29udGVudC50ZXh0LXdyYXAgLmFydGljbGUtbWFpbi1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbnRlbnQgLmFydGljbGUtY29udGVudC50ZXh0LXdyYXAgLmFydGljbGUtbWFpbi1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5jb250ZW50IC5yZWNpcGUtY29udGVudCAucmVjaXBlLWhlYWRlciBoMSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuY29udGVudCAucmVjaXBlLWNvbnRlbnQudGV4dC13cmFwIC5yZWNpcGUtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY29udGVudCAucmVjaXBlLWNvbnRlbnQudGV4dC13cmFwIC5yZWNpcGUtaGVhZGVyLnRleHQtd3JhcHBlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29udGVudCAucmVjaXBlLWNvbnRlbnQgLnJlY2lwZS1tYWluLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29udGVudCAucmVjaXBlLWNvbnRlbnQgLnJlY2lwZS1tYWluLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmNvbnRlbnQgLnJlY2lwZS1jb250ZW50IC50ZXh0IC5yZWNpcGUtaW5mb3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG4gIC5jb250ZW50IC5yZWNpcGUtY29udGVudCAudGV4dCAucmVjaXBlLWluZm9zIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzJSAyJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NlY2VjZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29udGVudCAucmVjaXBlLWNvbnRlbnQgLnRleHQgLnJlY2lwZS1pbmZvcyBsaSArIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2VjZWNlO1xuICB9XG4gIC5jb250ZW50IC5yZWNpcGUtY29udGVudCAudGV4dCAucmVjaXBlLWluZm9zIGxpOm50aC1jaGlsZChldmVuKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2VjZWNlO1xuICB9XG4gIC5jb250ZW50IC5yZWNpcGUtY29udGVudCAudGV4dCAucmVjaXBlLWluZm9zIGxpOm50aC1jaGlsZCgxKSwgLmNvbnRlbnQgLnJlY2lwZS1jb250ZW50IC50ZXh0IC5yZWNpcGUtaW5mb3MgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG4gIC5jb250ZW50IC5yZWNpcGUtY29udGVudCAudGV4dCAucmVjaXBlLWluZm9zIGxpIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuICAuY29udGVudCAucmVjaXBlLWNvbnRlbnQgLnRleHQgLnJlY2lwZS1pbmZvcyBsaSAuY2F0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbiAgLmNvbnRlbnQgLnJlY2lwZS1jb250ZW50IC50ZXh0IC5yZWNpcGUtaW5mb3MubmItZWxlbS0zIGxpOmxhc3QtY2hpbGQsIC5jb250ZW50IC5yZWNpcGUtY29udGVudCAudGV4dCAucmVjaXBlLWluZm9zLm5iLWVsZW0tNSBsaTpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29udGVudCAucmVjaXBlLWNvbnRlbnQgLnRleHQgLmF1dGhvci1ub3RlcyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuY29udGVudCAucmVjaXBlLWNvbnRlbnQgLnRleHQgLmJsb2NrIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNvbnRlbnQgLnJlY2lwZS1jb250ZW50IC50ZXh0IC5ibG9jay50YWdzLCAuY29udGVudCAucmVjaXBlLWNvbnRlbnQgLnRleHQgLmJsb2NrLmNhdGVnb3JpZXMge1xuICAgIG1hcmdpbjogMjBweCAxNXB4O1xuICB9XG4gIC5jb250ZW50IC5yZWNpcGUtY29udGVudCAudGV4dCAuaW5ncmVkaWVudHMsXG4gIC5jb250ZW50IC5yZWNpcGUtY29udGVudCAudGV4dCAubWV0aG9kLFxuICAuY29udGVudCAucmVjaXBlLWNvbnRlbnQgLnRleHQgLm51dHJpdGlvbmFsLWZhY3RzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29udGVudCAucmVjaXBlLWNvbnRlbnQgLnRleHQgLmluZ3JlZGllbnRzIGg0LFxuICAuY29udGVudCAucmVjaXBlLWNvbnRlbnQgLnRleHQgLm1ldGhvZCBoNCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29udGVudCAucmVjaXBlLWNvbnRlbnQgLnRleHQgLmluZ3JlZGllbnRzIC5yZWNvbW1lbmRlZCxcbiAgLmNvbnRlbnQgLnJlY2lwZS1jb250ZW50IC50ZXh0IC5tZXRob2QgLnJlY29tbWVuZGVkIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5jb250ZW50IC5yZWNpcGUtY29udGVudCAudGV4dCAuaW5ncmVkaWVudHMgLnJlY29tbWVuZGVkIGg0LFxuICAuY29udGVudCAucmVjaXBlLWNvbnRlbnQgLnRleHQgLm1ldGhvZCAucmVjb21tZW5kZWQgaDQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jb250ZW50IC5yZWNpcGUtY29udGVudCAudGV4dCAubWV0aG9kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb250ZW50IC5yZWNpcGUtY29udGVudC50ZXh0LXdyYXAgLnJlY2lwZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jb250ZW50IC5yZWNpcGUtY29udGVudC50ZXh0LXdyYXAgLnJlY2lwZS1oZWFkZXIudGV4dC13cmFwcGVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb250ZW50IC5yZWNpcGUtY29udGVudC50ZXh0LXdyYXAgLnJlY2lwZS1tYWluLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29udGVudCAucmVjaXBlLWNvbnRlbnQudGV4dC13cmFwIC5yZWNpcGUtbWFpbi1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQudGV4dC13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50LnRleHQtd3JhcCAuYXJ0aWNsZS1oZWFkZXIsXG4gIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQudGV4dC13cmFwIC5zbGlkZXNob3ctaGVhZGVyLFxuICAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50LnRleHQtd3JhcCAucmVjaXBlLWhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNvbnRlbnQgLmFydGljbGUtY29udGVudC50ZXh0LXdyYXAgLmxpbmtlZC1mZWF0dXJlcyB7XG4gICAgd2lkdGg6IDk0JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgfVxuICAuY29udGVudCAudGV4dCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLmFydGljbGUtY29udGVudC50ZXh0LXdyYXAgLmFydGljbGUtbWFpbi1pbWFnZSxcbiAgLmFydGljbGUtY29udGVudC50ZXh0LXdyYXAgLnJlY2lwZS1tYWluLWltYWdlLFxuICAuYXJ0aWNsZS1jb250ZW50LnRleHQtd3JhcCBzZWN0aW9uLFxuICAucmVjaXBlLWNvbnRlbnQudGV4dC13cmFwIC5hcnRpY2xlLW1haW4taW1hZ2UsXG4gIC5yZWNpcGUtY29udGVudC50ZXh0LXdyYXAgLnJlY2lwZS1tYWluLWltYWdlLFxuICAucmVjaXBlLWNvbnRlbnQudGV4dC13cmFwIHNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFydGljbGUtY29udGVudC50ZXh0LXdyYXAgLmFydGljbGUtbWFpbi1pbWFnZSBpbWcsXG4gIC5hcnRpY2xlLWNvbnRlbnQudGV4dC13cmFwIC5yZWNpcGUtbWFpbi1pbWFnZSBpbWcsXG4gIC5hcnRpY2xlLWNvbnRlbnQudGV4dC13cmFwIHNlY3Rpb24gaW1nLFxuICAucmVjaXBlLWNvbnRlbnQudGV4dC13cmFwIC5hcnRpY2xlLW1haW4taW1hZ2UgaW1nLFxuICAucmVjaXBlLWNvbnRlbnQudGV4dC13cmFwIC5yZWNpcGUtbWFpbi1pbWFnZSBpbWcsXG4gIC5yZWNpcGUtY29udGVudC50ZXh0LXdyYXAgc2VjdGlvbiBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLnNsaWRlc2hvdy1oZWFkZXIgLnNsaWRlc2hvdy52aXNpYmxlLXhzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAjcGhvdG8tZ2FsbGVyeSAuc2xpZGVzIC5zbGlkZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAjcGhvdG8tZ2FsbGVyeSAuc2xpZGVzIC5zbGlkZSAuZmlndXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjcGhvdG8tZ2FsbGVyeSAuc2xpZGVzIC5zbGlkZSAuZmlndXJlIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgfVxuICAjcGhvdG8tZ2FsbGVyeSAuc2xpZGVzIC5zbGlkZSAuZmlndXJlIC5ib3R0b20tYmFyIC5uYixcbiAgI3Bob3RvLWdhbGxlcnkgLnNsaWRlcyAuc2xpZGUgLmZpZ3VyZSAudG9wLWJhciAubmIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAxMnB4O1xuICB9XG4gICNwaG90by1nYWxsZXJ5IC5zbGlkZXMgLnNsaWRlIC5maWd1cmUgLmJvdHRvbS1iYXIgLnNoYXJlLFxuICAjcGhvdG8tZ2FsbGVyeSAuc2xpZGVzIC5zbGlkZSAuZmlndXJlIC50b3AtYmFyIC5zaGFyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgI3Bob3RvLWdhbGxlcnkgLnNsaWRlcyAuc2xpZGUgLmluZm9zIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5yZXN1bHRzLXBhZ2UtdGl0bGUgLnNlY3Rpb24tdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuICAubmV3c2xldHRlci1zaWdudXAtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldCxcbiAgLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldCxcbiAgLmNvbnRhY3QtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldCxcbiAgLmNvbnRhY3QtcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0ID4gZGl2LFxuICAubmV3c2xldHRlci1zaWdudXAtcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0ID4gZGl2LFxuICAuY29udGFjdC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0ID4gZGl2LFxuICAuY29udGFjdC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQgPiBkaXYge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAubmV3c2xldHRlci1zaWdudXAtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldCA+IGRpdi5jb2wteHMtMTIsXG4gIC5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQgPiBkaXYuY29sLXhzLTEyLFxuICAuY29udGFjdC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0ID4gZGl2LmNvbC14cy0xMixcbiAgLmNvbnRhY3QtcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0ID4gZGl2LmNvbC14cy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0gZmllbGRzZXQgPiBkaXYgLmVycm9yLFxuICAubmV3c2xldHRlci1zaWdudXAtcGFnZSAjY29udGFjdC1mb3JtIGZpZWxkc2V0ID4gZGl2IC5lcnJvcixcbiAgLmNvbnRhY3QtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldCA+IGRpdiAuZXJyb3IsXG4gIC5jb250YWN0LXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldCA+IGRpdiAuZXJyb3Ige1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLnZpZGVvLXNlY3Rpb24gLmZlYXR1cmVkLXZpZGVvcy1wbGF5ZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnZpZGVvLXNlY3Rpb24gLmZlYXR1cmVkLXZpZGVvcy1wbGF5bGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudmlkZW8tc2VjdGlvbiAuZmVhdHVyZWQtdmlkZW9zLXBsYXlsaXN0IC52aWRlby1tb3JlLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnZpZGVvLXNlY3Rpb24gLmZlYXR1cmVkLXZpZGVvcy1wbGF5bGlzdCAudmlkZW8tbW9yZS1saXN0IGxpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnZpZGVvLXNlY3Rpb24gLmZlYXR1cmVkLXZpZGVvcy1wbGF5bGlzdCAudmlkZW8tbW9yZS1saXN0IGxpICsgbGkge1xuICAgIG1hcmdpbjogMjNweCAwIDA7XG4gIH1cbiAgLnZpZGVvLXNlY3Rpb24gLmNhdGVnb3JpZXMtbGlzdGluZyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAudmlkZW8tc2VjdGlvbiAuY2F0ZWdvcmllcy1saXN0aW5nIC5saXN0aW5nIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG4gIC52aWRlby1zZWN0aW9uIC5jYXRlZ29yaWVzLWxpc3RpbmcgLmxpc3RpbmcgLmZpbHRlcnMge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbiAgLnZpZGVvLXNlY3Rpb24gLmNhdGVnb3JpZXMtbGlzdGluZyAubGlzdGluZyAuZmlsdGVycyB1bCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC52aWRlby1zZWN0aW9uIC5jYXRlZ29yaWVzLWxpc3RpbmcgLmxpc3RpbmcgLmZpbHRlcnMgdWwgbGkge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuICAudmlkZW8tc2VjdGlvbiAuY2F0ZWdvcmllcy1saXN0aW5nIC5saXN0aW5nIC5zdG9yeS5uby1wYWRkaW5nLW1vYmlsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLnZpZGVvLXNlY3Rpb24gLmNhdGVnb3JpZXMtbGlzdGluZyAubGlzdGluZyAuc3RvcnkgLnN0b3J5LWltYWdlIGEge1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjYuNSU7XG4gIH1cbiAgLnZpZGVvLXNlY3Rpb24gLmNhdGVnb3JpZXMtbGlzdGluZyAubGlzdGluZyAuc3RvcnkgLnN0b3J5LWltYWdlIGEgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLmhvcm9zY29wZS1saXN0aW5nIHVsIC5zdG9yeSAuc3RvcnktaW1hZ2UgYSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA2Ni41JTtcbiAgfVxuICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1oZWFkaW5nIC5yZXN1bHQtY291bnQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnNlYXJjaC1wYWdlICNsZWZ0LWNvbHVtbiAuZmFjZXRzLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1haW4tc2VhcmNoLWJhciAuc2VhcmNoLWJhci1mb3JtIC53cmFwcGVyLW9wdGlvbnMgLmJsb2NrLnRhYnMsIC5tYWluLXNlYXJjaC1iYXIgLnNlYXJjaC1iYXItZm9ybSAud3JhcHBlci1vcHRpb25zIC5ibG9jay5zdWJtaXQsIC5tYWluLXNlYXJjaC1iYXIgLnNlYXJjaC1iYXItZm9ybSAud3JhcHBlci1vcHRpb25zICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gLmJsb2NrLm5ld3NsZXR0ZXItc3VibWl0LCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIC5tYWluLXNlYXJjaC1iYXIgLnNlYXJjaC1iYXItZm9ybSAud3JhcHBlci1vcHRpb25zIC5ibG9jay5uZXdzbGV0dGVyLXN1Ym1pdCwgLm1haW4tc2VhcmNoLWJhciAuc2VhcmNoLWJhci1mb3JtIC53cmFwcGVyLW9wdGlvbnMgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSAuYmxvY2submV3c2xldHRlci1zdWJtaXQsICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gLm1haW4tc2VhcmNoLWJhciAuc2VhcmNoLWJhci1mb3JtIC53cmFwcGVyLW9wdGlvbnMgLmJsb2NrLm5ld3NsZXR0ZXItc3VibWl0LCAubWFpbi1zZWFyY2gtYmFyIC5zZWFyY2gtYmFyLWZvcm0gLndyYXBwZXItb3B0aW9ucyAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gLmJsb2NrLm5ld3NsZXR0ZXItc3VibWl0LCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gLm1haW4tc2VhcmNoLWJhciAuc2VhcmNoLWJhci1mb3JtIC53cmFwcGVyLW9wdGlvbnMgLmJsb2NrLm5ld3NsZXR0ZXItc3VibWl0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWFpbi1zZWFyY2gtYmFyIC5zZWFyY2gtYmFyLWZvcm0gLndyYXBwZXItb3B0aW9ucyAuYmxvY2sudGFicyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5tYWluLXNlYXJjaC1iYXIgLnNlYXJjaC1iYXItZm9ybSAud3JhcHBlci1vcHRpb25zIC5ibG9jay50YWJzIC53cmFwcGVyLXRhYnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAubWFpbi1zZWFyY2gtYmFyIC5zZWFyY2gtYmFyLWZvcm0gLndyYXBwZXItb3B0aW9ucyAuYmxvY2suc3VibWl0LCAubWFpbi1zZWFyY2gtYmFyIC5zZWFyY2gtYmFyLWZvcm0gLndyYXBwZXItb3B0aW9ucyAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIC5ibG9jay5uZXdzbGV0dGVyLXN1Ym1pdCwgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSAubWFpbi1zZWFyY2gtYmFyIC5zZWFyY2gtYmFyLWZvcm0gLndyYXBwZXItb3B0aW9ucyAuYmxvY2submV3c2xldHRlci1zdWJtaXQsIC5tYWluLXNlYXJjaC1iYXIgLnNlYXJjaC1iYXItZm9ybSAud3JhcHBlci1vcHRpb25zICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gLmJsb2NrLm5ld3NsZXR0ZXItc3VibWl0LCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIC5tYWluLXNlYXJjaC1iYXIgLnNlYXJjaC1iYXItZm9ybSAud3JhcHBlci1vcHRpb25zIC5ibG9jay5uZXdzbGV0dGVyLXN1Ym1pdCwgLm1haW4tc2VhcmNoLWJhciAuc2VhcmNoLWJhci1mb3JtIC53cmFwcGVyLW9wdGlvbnMgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIC5ibG9jay5uZXdzbGV0dGVyLXN1Ym1pdCwgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIC5tYWluLXNlYXJjaC1iYXIgLnNlYXJjaC1iYXItZm9ybSAud3JhcHBlci1vcHRpb25zIC5ibG9jay5uZXdzbGV0dGVyLXN1Ym1pdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLnNlY3Rpb24tcGFnaW5hdGlvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5zZWN0aW9uLXBhZ2luYXRpb24gLnBhZ2luYXRpb24td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuc2VjdGlvbi1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnRvdGFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgNXB4O1xuICB9XG4gIC5zZWN0aW9uLXBhZ2luYXRpb24gLnBhZ2luYXRpb24td3JhcHBlciAucGFnaW5hdGlvbiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLnNlY3Rpb24tcGFnaW5hdGlvbiAucGFnaW5hdGlvbi13cmFwcGVyIC5wYWdpbmF0aW9uIGEuZmlyc3QtcGFnZSwgLnNlY3Rpb24tcGFnaW5hdGlvbiAucGFnaW5hdGlvbi13cmFwcGVyIC5wYWdpbmF0aW9uIGEubGFzdC1wYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC52aWRlby1zZWN0aW9uIC5jYXRlZ29yaWVzLWxpc3RpbmcgLmxpc3RpbmcgLnN0b3J5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxuICAudmlkZW8tc2VjdGlvbiAuY2F0ZWdvcmllcy1saXN0aW5nIC5saXN0aW5nIC5zdG9yeS5uby1wYWRkaW5nLW1vYmlsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnZpZGVvLXNlY3Rpb24gLmNhdGVnb3JpZXMtbGlzdGluZyAubGlzdGluZyAuc3RvcnkgLnN0b3J5LXRleHQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1oZWFkaW5nIC5zZWFyY2gtYm94IC5zZWFyY2gtZm9ybSBmb3JtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtaGVhZGluZyAuc2VhcmNoLWJveCAuc2VhcmNoLWZvcm0gZm9ybSAjc2VhcmNoX3F1ZXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5zZWFyY2gtcGFnZSAucGFnaW5hdGlvbi1zZWFyY2ggLmNyaXRlcmlhcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLnNlYXJjaC1wYWdlICNsZWZ0LWNvbHVtbiAuZmFjZXRzLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VhcmNoLXBhZ2UgI3NlYXJjaC1yZXN1bHRzIC5yZXN1bHQgLmZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zZWFyY2gtcGFnZSAjc2VhcmNoLXJlc3VsdHMgLnJlc3VsdCAudGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZm9ydW0tc2VjdGlvbiAuc3Vic2VjdGlvbiB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZvcnVtLXNlY3Rpb24gLnN1YnNlY3Rpb24gKyAuc3Vic2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAuYXV0aG9yLWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmF1dGhvci1oZWFkZXIgLmZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmF1dGhvci1oZWFkZXIgLmltZy1yZXNwb25zaXZlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmF1dGhvci1oZWFkZXIgLmluZm9zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5hdXRob3ItaGVhZGVyIC5saW5rcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbiAgLmF1dGhvci1oZWFkZXIgLmxpbmtzLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDVweCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLmF1dGhvci1oZWFkZXIgLmxpbmtzLWl0ZW0gKyAubGlua3MtaXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAubmV3c2xldHRlci1zaWdudXAtcGFnZSAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYgLnByZXZpZXcsXG4gIC5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2IC5wcmV2aWV3LFxuICAubmV3c2xldHRlci1zaWdudXAtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYgLnByZXZpZXcsXG4gIC5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNjb250YWN0LWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2IC5wcmV2aWV3IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjYlO1xuICB9XG4gIC5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdiAuaW5mb3MsXG4gIC5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2IC5pbmZvcyxcbiAgLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQub3B0aW5zID4gZGl2IC5pbmZvcyxcbiAgLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYgLmluZm9zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICB9XG4gIC5uZXdzbGV0dGVyLXNpZ251cC1wYWdlICNuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5jaGVja2JveC53aXRoLXByZXZpZXcgLmluZm9zLFxuICAubmV3c2xldHRlci1zaWdudXAtcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0Lm9wdGlucyA+IGRpdi5jaGVja2JveC53aXRoLXByZXZpZXcgLmluZm9zLFxuICAubmV3c2xldHRlci1zaWdudXAtcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuY2hlY2tib3gud2l0aC1wcmV2aWV3IC5pbmZvcyxcbiAgLm5ld3NsZXR0ZXItc2lnbnVwLXBhZ2UgI2NvbnRhY3QtZm9ybSBmaWVsZHNldC5vcHRpbnMgPiBkaXYuY2hlY2tib3gud2l0aC1wcmV2aWV3IC5pbmZvcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgfVxuICAuc2VjdGlvbi1maWx0ZXJzIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLnNlY3Rpb24tZmlsdGVycyAuc2VjdGlvbi1kcm9wZG93bnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWN0aW9uLWZpbHRlcnMgLnNlY3Rpb24tZHJvcGRvd25zIGxpIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWN0aW9uLWZpbHRlcnMgLnNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC1oZWlnaHQ6IDUyNXB4KSB7XG4gICNuZXdzbGV0dGVyLXBvcHVwIC5wb3B1cC13cmFwcGVyIC5iYW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLndyYXBwZXItY29udGVudC1lcnJvciAuY29udGVudC1lcnJvciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG59XG5cbi53cmFwcGVyLWNvbnRlbnQtZXJyb3IgLmNvbnRlbnQtZXJyb3IgaDEge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ud3JhcHBlci1jb250ZW50LWVycm9yIC5jb250ZW50LWVycm9yIC50ZXh0IHAsIC53cmFwcGVyLWNvbnRlbnQtZXJyb3IgLmNvbnRlbnQtZXJyb3IgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAud3JhcHBlci1jb250ZW50LWVycm9yIC5jb250ZW50LWVycm9yIC50ZXh0IGxpIHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi53cmFwcGVyLWNvbnRlbnQtZXJyb3IgLmNvbnRlbnQtZXJyb3IuZXJyb3ItNTAwIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi53cmFwcGVyLWNvbnRlbnQtZXJyb3IgLmNvbnRlbnQtZXJyb3IuZXJyb3ItNTAwIC5lcnJvci1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xufVxuXG4ud3JhcHBlci1jb250ZW50LWVycm9yIC5jb250ZW50LWVycm9yLmVycm9yLTUwMCAudGV4dCB7XG4gIHdpZHRoOiA5NSU7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi53cmFwcGVyLWNvbnRlbnQtZXJyb3IgLmNvbnRlbnQtZXJyb3IuZXJyb3ItNTAwIC50ZXh0IGg0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi53cmFwcGVyLWNvbnRlbnQtZXJyb3IgLmNvbnRlbnQtZXJyb3IuZXJyb3ItNTAwIC50ZXh0IGg0IHN0cm9uZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ud3JhcHBlci1jb250ZW50LWVycm9yIC5jb250ZW50LWVycm9yLmVycm9yLTUwMCAudGV4dCBwLCAud3JhcHBlci1jb250ZW50LWVycm9yIC5jb250ZW50LWVycm9yLmVycm9yLTUwMCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC53cmFwcGVyLWNvbnRlbnQtZXJyb3IgLmNvbnRlbnQtZXJyb3IuZXJyb3ItNTAwIC50ZXh0IGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud3JhcHBlci1jb250ZW50LWVycm9yIC5jb250ZW50LWVycm9yLmVycm9yLTUwMCAudGV4dCBwLmFkZHJlc3MsIC53cmFwcGVyLWNvbnRlbnQtZXJyb3IgLmNvbnRlbnQtZXJyb3IuZXJyb3ItNTAwIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkuYWRkcmVzcywgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAud3JhcHBlci1jb250ZW50LWVycm9yIC5jb250ZW50LWVycm9yLmVycm9yLTUwMCAudGV4dCBsaS5hZGRyZXNzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZWNlYztcbn1cblxuLndyYXBwZXItY29udGVudC1lcnJvciAuY29udGVudC1lcnJvci5lcnJvci01MDAgLnRleHQgLmJ0biwgLndyYXBwZXItY29udGVudC1lcnJvciAuY29udGVudC1lcnJvci5lcnJvci01MDAgLnRleHQgI2ZvbGxvdy11cyAuYmxvY2sgLmJsb2NrLXdyYXBwZXIgLmZvcm0gLm5ld3NsZXR0ZXItc3VibWl0LCAjZm9sbG93LXVzIC5ibG9jayAuYmxvY2std3JhcHBlciAuZm9ybSAud3JhcHBlci1jb250ZW50LWVycm9yIC5jb250ZW50LWVycm9yLmVycm9yLTUwMCAudGV4dCAubmV3c2xldHRlci1zdWJtaXQsIC53cmFwcGVyLWNvbnRlbnQtZXJyb3IgLmNvbnRlbnQtZXJyb3IuZXJyb3ItNTAwIC50ZXh0ICNuZXdzbGV0dGVyLXBvcHVwIC5wb3B1cC13cmFwcGVyIC5jb250ZW50LXBvcHVwIC5uZXdzbGV0dGVyIC5mb3JtIC5maWVsZCAubmV3c2xldHRlci1zdWJtaXQsICNuZXdzbGV0dGVyLXBvcHVwIC5wb3B1cC13cmFwcGVyIC5jb250ZW50LXBvcHVwIC5uZXdzbGV0dGVyIC5mb3JtIC5maWVsZCAud3JhcHBlci1jb250ZW50LWVycm9yIC5jb250ZW50LWVycm9yLmVycm9yLTUwMCAudGV4dCAubmV3c2xldHRlci1zdWJtaXQsIC53cmFwcGVyLWNvbnRlbnQtZXJyb3IgLmNvbnRlbnQtZXJyb3IuZXJyb3ItNTAwIC50ZXh0IC5zZWFyY2gtcGFnZSAuc2VhcmNoLWhlYWRpbmcgLnNlYXJjaC1ib3ggLnNlYXJjaC1mb3JtIGZvcm0gI3NlYXJjaF9zYXZlLCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1oZWFkaW5nIC5zZWFyY2gtYm94IC5zZWFyY2gtZm9ybSBmb3JtIC53cmFwcGVyLWNvbnRlbnQtZXJyb3IgLmNvbnRlbnQtZXJyb3IuZXJyb3ItNTAwIC50ZXh0ICNzZWFyY2hfc2F2ZSwgLndyYXBwZXItY29udGVudC1lcnJvciAuY29udGVudC1lcnJvci5lcnJvci01MDAgLnRleHQgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIC5uZXdzbGV0dGVyLXN1Ym1pdCwgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIC53cmFwcGVyLWNvbnRlbnQtZXJyb3IgLmNvbnRlbnQtZXJyb3IuZXJyb3ItNTAwIC50ZXh0IC5uZXdzbGV0dGVyLXN1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi53cmFwcGVyLWNvbnRlbnQtZXJyb3IgI3NpdGUtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhY2FjYWM7XG59XG5cbi51c2VyLXNpbXBsZS1mb3JtIGZpZWxkc2V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udXNlci1zaW1wbGUtZm9ybSBmaWVsZHNldCAudGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuXG4udXNlci1zaW1wbGUtZm9ybSBmaWVsZHNldCAudGV4dCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuLnVzZXItc2ltcGxlLWZvcm0gZmllbGRzZXQgLnRleHQgaW5wdXQsXG4udXNlci1zaW1wbGUtZm9ybSBmaWVsZHNldCAudGV4dCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNlY2VjZWM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW8tYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51c2VyLXNpbXBsZS1mb3JtIGZpZWxkc2V0IC50ZXh0IHNlbGVjdCB7XG4gIGhlaWdodDogNDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYnVuZGxlcy9xdWViZWNvcmN1YmVmcm9udGVuZC9pbWcvaWNvbnMvaWNvbi1kcm9wZG93bi1hcnJvdy5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAxMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udXNlci1zaW1wbGUtZm9ybSBmaWVsZHNldCAudGV4dCAjc2V0X3Byb2ZpbGVfaW5mb19iaXJ0aERhdGUgc2VsZWN0IHtcbiAgd2lkdGg6IDMyLjMzMyU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udXNlci1zaW1wbGUtZm9ybSBmaWVsZHNldCAudGV4dCAjc2V0X3Byb2ZpbGVfaW5mb19iaXJ0aERhdGUgc2VsZWN0ICsgc2VsZWN0IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNSU7XG59XG5cbi51c2VyLXNpbXBsZS1mb3JtIGZpZWxkc2V0IC5zdWJtaXQsIC51c2VyLXNpbXBsZS1mb3JtIGZpZWxkc2V0ICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gLm5ld3NsZXR0ZXItc3VibWl0LCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIC51c2VyLXNpbXBsZS1mb3JtIGZpZWxkc2V0IC5uZXdzbGV0dGVyLXN1Ym1pdCwgLnVzZXItc2ltcGxlLWZvcm0gZmllbGRzZXQgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSAubmV3c2xldHRlci1zdWJtaXQsICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gLnVzZXItc2ltcGxlLWZvcm0gZmllbGRzZXQgLm5ld3NsZXR0ZXItc3VibWl0LCAudXNlci1zaW1wbGUtZm9ybSBmaWVsZHNldCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gLm5ld3NsZXR0ZXItc3VibWl0LCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gLnVzZXItc2ltcGxlLWZvcm0gZmllbGRzZXQgLm5ld3NsZXR0ZXItc3VibWl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi51c2VyLXNpbXBsZS1mb3JtIC5zaW5nbGUtdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmxvZ2luLWZvcm0gLnBhZ2UtY29udGVudCBoMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmxvZ2luLWZvcm0gLnBhZ2UtY29udGVudCBoMyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5sb2dpbi1mb3JtIC5wYWdlLWNvbnRlbnQgLmludHJvLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4ubG9naW4tZm9ybSAuYmxvY2sge1xuICBwYWRkaW5nOiAwIDUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sb2dpbi1mb3JtIC5ibG9jayBoNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ubG9naW4tZm9ybSAuYmxvY2sgLm9yLXRleHQge1xuICB3aWR0aDogMzBweDtcbiAgY29sb3I6ICNjZWNlY2U7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAtMjBweCAwIDAgLTE1cHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xufVxuXG4ubG9naW4tZm9ybSAuYmxvY2suc29jaWFsIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5sb2dpbi1mb3JtIC5ibG9jay5zb2NpYWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi5sb2dpbi1mb3JtIC5ibG9jay5zb2NpYWwgbGkgYSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmxvZ2luLWZvcm0gLmJsb2NrLnNvY2lhbCBsaSBhIC5pY29uIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDNyZW07XG59XG5cbi5sb2dpbi1mb3JtIC5ibG9jay5zb2NpYWwgbGkgYSAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5sb2dpbi1mb3JtIC5ibG9jay5zb2NpYWwgbGkuZmFjZWJvb2sgYSB7XG4gIGJhY2tncm91bmQ6ICMzYjU5OTg7XG59XG5cbi5sb2dpbi1mb3JtIC5ibG9jay5zb2NpYWwgbGkuZmFjZWJvb2sgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0YzcwYmE7XG59XG5cbi5sb2dpbi1mb3JtIC5ibG9jay5zb2NpYWwgbGkudHdpdHRlciBhIHtcbiAgYmFja2dyb3VuZDogIzU1YWNlZTtcbn1cblxuLmxvZ2luLWZvcm0gLmJsb2NrLnNvY2lhbCBsaS50d2l0dGVyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjODNjM2YzO1xufVxuXG4ubG9naW4tZm9ybSAuYmxvY2suc29jaWFsIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubG9naW4tZm9ybSAuYmxvY2suYmFzaWMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjZWNlY2U7XG59XG5cbi5sb2dpbi1mb3JtIC5ibG9jay5iYXNpYyAuZm9ybSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmxvZ2luLWZvcm0gLmJsb2NrLmJhc2ljIC5mb3JtIC5maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmxvZ2luLWZvcm0gLmJsb2NrLmJhc2ljIC5mb3JtIC5maWVsZCAudGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubG9naW4tZm9ybSAuYmxvY2suYmFzaWMgLmZvcm0gLmZpZWxkIC50ZXh0IGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ubG9naW4tZm9ybSAuYmxvY2suYmFzaWMgLmZvcm0gLmZpZWxkIC50ZXh0IGlucHV0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLmxvZ2luLWZvcm0gLmJsb2NrLmJhc2ljIC5mb3JtIC5maWVsZCAuY2hlY2tib3gge1xuICBtYXJnaW46IDA7XG59XG5cbi5sb2dpbi1mb3JtIC5ibG9jay5iYXNpYyAuZm9ybSAuZmllbGQgLmNoZWNrYm94IGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmxvZ2luLWZvcm0gLmJsb2NrLmJhc2ljIC5mb3JtIC5maWVsZCAuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nwcml0ZXMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0zMzRweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IC0zMzRweDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbn1cblxuLmxvZ2luLWZvcm0gLmJsb2NrLmJhc2ljIC5mb3JtIC5maWVsZCAuY2hlY2tib3ggbGFiZWwge1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgcGFkZGluZzogMCAwIDAgMzVweDtcbn1cblxuLmxvZ2luLWZvcm0gLmJsb2NrLmJhc2ljIC5mb3JtIC5maWVsZCAuY2hlY2tib3ggbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VjZWNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sb2dpbi1mb3JtIC5ibG9jay5iYXNpYyAuZm9ybSAuZmllbGQgLnN1Ym1pdCwgLmxvZ2luLWZvcm0gLmJsb2NrLmJhc2ljICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gLmZpZWxkIC5uZXdzbGV0dGVyLXN1Ym1pdCwgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAubG9naW4tZm9ybSAuYmxvY2suYmFzaWMgLmZvcm0gLmZpZWxkIC5uZXdzbGV0dGVyLXN1Ym1pdCwgLmxvZ2luLWZvcm0gLmJsb2NrLmJhc2ljICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gLmZpZWxkIC5uZXdzbGV0dGVyLXN1Ym1pdCwgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAubG9naW4tZm9ybSAuYmxvY2suYmFzaWMgLmZvcm0gLmZpZWxkIC5uZXdzbGV0dGVyLXN1Ym1pdCwgLmxvZ2luLWZvcm0gLmJsb2NrLmJhc2ljICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSAuZmllbGQgLm5ld3NsZXR0ZXItc3VibWl0LCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmxvZ2luLWZvcm0gLmJsb2NrLmJhc2ljIC5mb3JtIC5maWVsZCAubmV3c2xldHRlci1zdWJtaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5sb2dpbi1mb3JtIC5ibG9jay5iYXNpYyAuZm9ybSAuZmllbGQgLnN1Ym1pdCBpbnB1dCwgLmxvZ2luLWZvcm0gLmJsb2NrLmJhc2ljICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gLmZpZWxkIC5uZXdzbGV0dGVyLXN1Ym1pdCBpbnB1dCwgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAubG9naW4tZm9ybSAuYmxvY2suYmFzaWMgLmZvcm0gLmZpZWxkIC5uZXdzbGV0dGVyLXN1Ym1pdCBpbnB1dCwgLmxvZ2luLWZvcm0gLmJsb2NrLmJhc2ljICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gLmZpZWxkIC5uZXdzbGV0dGVyLXN1Ym1pdCBpbnB1dCwgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAubG9naW4tZm9ybSAuYmxvY2suYmFzaWMgLmZvcm0gLmZpZWxkIC5uZXdzbGV0dGVyLXN1Ym1pdCBpbnB1dCwgLmxvZ2luLWZvcm0gLmJsb2NrLmJhc2ljICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSAuZmllbGQgLm5ld3NsZXR0ZXItc3VibWl0IGlucHV0LCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmxvZ2luLWZvcm0gLmJsb2NrLmJhc2ljIC5mb3JtIC5maWVsZCAubmV3c2xldHRlci1zdWJtaXQgaW5wdXQge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ubG9naW4tZm9ybSAuYmxvY2suYmFzaWMgLmZvcm0gLmZpZWxkLnJlbWVtYmVyLW1lLCAubG9naW4tZm9ybSAuYmxvY2suYmFzaWMgLmZvcm0gLmZpZWxkLmZvcmdvdHRlbi1wYXNzd29yZCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ubG9naW4tZm9ybSAuYmxvY2suYmFzaWMgLmZvcm0gLmZpZWxkLnJlbWVtYmVyLW1lIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5sb2dpbi1mb3JtIC5ibG9jay5iYXNpYyAuZm9ybSAuZmllbGQuZm9yZ290dGVuLXBhc3N3b3JkIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubG9naW4tZm9ybSAuYmxvY2suYmFzaWMgLmZvcm0gLmZpZWxkICsgLmZpZWxkIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmxvZ2luLWZvcm0gLmJsb2NrLmJhc2ljIC5zdWJzY3JpcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5sb2dpbi1mb3JtIC5ibG9jay5iYXNpYyAuc3Vic2NyaXB0aW9uIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmxvZ2luLWZvcm0gLmJsb2NrLmJhc2ljIC5zdWJzY3JpcHRpb24gLmJ0biwgLmxvZ2luLWZvcm0gI2ZvbGxvdy11cyAuYmxvY2suYmFzaWMgLnN1YnNjcmlwdGlvbiAuYmxvY2std3JhcHBlciAuZm9ybSAubmV3c2xldHRlci1zdWJtaXQsICNmb2xsb3ctdXMgLmxvZ2luLWZvcm0gLmJsb2NrLmJhc2ljIC5zdWJzY3JpcHRpb24gLmJsb2NrLXdyYXBwZXIgLmZvcm0gLm5ld3NsZXR0ZXItc3VibWl0LCAubG9naW4tZm9ybSAjZm9sbG93LXVzIC5ibG9jay5iYXNpYyAuYmxvY2std3JhcHBlciAuZm9ybSAuc3Vic2NyaXB0aW9uIC5uZXdzbGV0dGVyLXN1Ym1pdCwgI2ZvbGxvdy11cyAubG9naW4tZm9ybSAuYmxvY2suYmFzaWMgLmJsb2NrLXdyYXBwZXIgLmZvcm0gLnN1YnNjcmlwdGlvbiAubmV3c2xldHRlci1zdWJtaXQsIC5sb2dpbi1mb3JtIC5ibG9jay5iYXNpYyAuc3Vic2NyaXB0aW9uICNuZXdzbGV0dGVyLXBvcHVwIC5wb3B1cC13cmFwcGVyIC5jb250ZW50LXBvcHVwIC5uZXdzbGV0dGVyIC5mb3JtIC5maWVsZCAubmV3c2xldHRlci1zdWJtaXQsICNuZXdzbGV0dGVyLXBvcHVwIC5wb3B1cC13cmFwcGVyIC5jb250ZW50LXBvcHVwIC5uZXdzbGV0dGVyIC5mb3JtIC5maWVsZCAubG9naW4tZm9ybSAuYmxvY2suYmFzaWMgLnN1YnNjcmlwdGlvbiAubmV3c2xldHRlci1zdWJtaXQsIC5sb2dpbi1mb3JtIC5ibG9jay5iYXNpYyAuc3Vic2NyaXB0aW9uIC5zZWFyY2gtcGFnZSAuc2VhcmNoLWhlYWRpbmcgLnNlYXJjaC1ib3ggLnNlYXJjaC1mb3JtIGZvcm0gI3NlYXJjaF9zYXZlLCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1oZWFkaW5nIC5zZWFyY2gtYm94IC5zZWFyY2gtZm9ybSBmb3JtIC5sb2dpbi1mb3JtIC5ibG9jay5iYXNpYyAuc3Vic2NyaXB0aW9uICNzZWFyY2hfc2F2ZSwgLmxvZ2luLWZvcm0gLmJsb2NrLmJhc2ljIC5zdWJzY3JpcHRpb24gI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIC5uZXdzbGV0dGVyLXN1Ym1pdCwgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIC5sb2dpbi1mb3JtIC5ibG9jay5iYXNpYyAuc3Vic2NyaXB0aW9uIC5uZXdzbGV0dGVyLXN1Ym1pdCB7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmxvZ2luLWZvcm0gLmJsb2NrLmJhc2ljIC5zdWJzY3JpcHRpb24gLmJ0bjpob3ZlciwgLmxvZ2luLWZvcm0gI2ZvbGxvdy11cyAuYmxvY2suYmFzaWMgLnN1YnNjcmlwdGlvbiAuYmxvY2std3JhcHBlciAuZm9ybSAubmV3c2xldHRlci1zdWJtaXQ6aG92ZXIsICNmb2xsb3ctdXMgLmxvZ2luLWZvcm0gLmJsb2NrLmJhc2ljIC5zdWJzY3JpcHRpb24gLmJsb2NrLXdyYXBwZXIgLmZvcm0gLm5ld3NsZXR0ZXItc3VibWl0OmhvdmVyLCAubG9naW4tZm9ybSAjZm9sbG93LXVzIC5ibG9jay5iYXNpYyAuYmxvY2std3JhcHBlciAuZm9ybSAuc3Vic2NyaXB0aW9uIC5uZXdzbGV0dGVyLXN1Ym1pdDpob3ZlciwgI2ZvbGxvdy11cyAubG9naW4tZm9ybSAuYmxvY2suYmFzaWMgLmJsb2NrLXdyYXBwZXIgLmZvcm0gLnN1YnNjcmlwdGlvbiAubmV3c2xldHRlci1zdWJtaXQ6aG92ZXIsIC5sb2dpbi1mb3JtIC5ibG9jay5iYXNpYyAuc3Vic2NyaXB0aW9uICNuZXdzbGV0dGVyLXBvcHVwIC5wb3B1cC13cmFwcGVyIC5jb250ZW50LXBvcHVwIC5uZXdzbGV0dGVyIC5mb3JtIC5maWVsZCAubmV3c2xldHRlci1zdWJtaXQ6aG92ZXIsICNuZXdzbGV0dGVyLXBvcHVwIC5wb3B1cC13cmFwcGVyIC5jb250ZW50LXBvcHVwIC5uZXdzbGV0dGVyIC5mb3JtIC5maWVsZCAubG9naW4tZm9ybSAuYmxvY2suYmFzaWMgLnN1YnNjcmlwdGlvbiAubmV3c2xldHRlci1zdWJtaXQ6aG92ZXIsIC5sb2dpbi1mb3JtIC5ibG9jay5iYXNpYyAuc3Vic2NyaXB0aW9uIC5zZWFyY2gtcGFnZSAuc2VhcmNoLWhlYWRpbmcgLnNlYXJjaC1ib3ggLnNlYXJjaC1mb3JtIGZvcm0gI3NlYXJjaF9zYXZlOmhvdmVyLCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1oZWFkaW5nIC5zZWFyY2gtYm94IC5zZWFyY2gtZm9ybSBmb3JtIC5sb2dpbi1mb3JtIC5ibG9jay5iYXNpYyAuc3Vic2NyaXB0aW9uICNzZWFyY2hfc2F2ZTpob3ZlciwgLmxvZ2luLWZvcm0gLmJsb2NrLmJhc2ljIC5zdWJzY3JpcHRpb24gI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIC5uZXdzbGV0dGVyLXN1Ym1pdDpob3ZlciwgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIC5sb2dpbi1mb3JtIC5ibG9jay5iYXNpYyAuc3Vic2NyaXB0aW9uIC5uZXdzbGV0dGVyLXN1Ym1pdDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubG9naW4tZm9ybSAuYmxvY2suYmFzaWMgLnN1YnNjcmlwdGlvbiAuYnRuOjphZnRlciwgLmxvZ2luLWZvcm0gI2ZvbGxvdy11cyAuYmxvY2suYmFzaWMgLnN1YnNjcmlwdGlvbiAuYmxvY2std3JhcHBlciAuZm9ybSAubmV3c2xldHRlci1zdWJtaXQ6OmFmdGVyLCAjZm9sbG93LXVzIC5sb2dpbi1mb3JtIC5ibG9jay5iYXNpYyAuc3Vic2NyaXB0aW9uIC5ibG9jay13cmFwcGVyIC5mb3JtIC5uZXdzbGV0dGVyLXN1Ym1pdDo6YWZ0ZXIsIC5sb2dpbi1mb3JtICNmb2xsb3ctdXMgLmJsb2NrLmJhc2ljIC5ibG9jay13cmFwcGVyIC5mb3JtIC5zdWJzY3JpcHRpb24gLm5ld3NsZXR0ZXItc3VibWl0OjphZnRlciwgI2ZvbGxvdy11cyAubG9naW4tZm9ybSAuYmxvY2suYmFzaWMgLmJsb2NrLXdyYXBwZXIgLmZvcm0gLnN1YnNjcmlwdGlvbiAubmV3c2xldHRlci1zdWJtaXQ6OmFmdGVyLCAubG9naW4tZm9ybSAuYmxvY2suYmFzaWMgLnN1YnNjcmlwdGlvbiAjbmV3c2xldHRlci1wb3B1cCAucG9wdXAtd3JhcHBlciAuY29udGVudC1wb3B1cCAubmV3c2xldHRlciAuZm9ybSAuZmllbGQgLm5ld3NsZXR0ZXItc3VibWl0OjphZnRlciwgI25ld3NsZXR0ZXItcG9wdXAgLnBvcHVwLXdyYXBwZXIgLmNvbnRlbnQtcG9wdXAgLm5ld3NsZXR0ZXIgLmZvcm0gLmZpZWxkIC5sb2dpbi1mb3JtIC5ibG9jay5iYXNpYyAuc3Vic2NyaXB0aW9uIC5uZXdzbGV0dGVyLXN1Ym1pdDo6YWZ0ZXIsIC5sb2dpbi1mb3JtIC5ibG9jay5iYXNpYyAuc3Vic2NyaXB0aW9uIC5zZWFyY2gtcGFnZSAuc2VhcmNoLWhlYWRpbmcgLnNlYXJjaC1ib3ggLnNlYXJjaC1mb3JtIGZvcm0gI3NlYXJjaF9zYXZlOjphZnRlciwgLnNlYXJjaC1wYWdlIC5zZWFyY2gtaGVhZGluZyAuc2VhcmNoLWJveCAuc2VhcmNoLWZvcm0gZm9ybSAubG9naW4tZm9ybSAuYmxvY2suYmFzaWMgLnN1YnNjcmlwdGlvbiAjc2VhcmNoX3NhdmU6OmFmdGVyLCAubG9naW4tZm9ybSAuYmxvY2suYmFzaWMgLnN1YnNjcmlwdGlvbiAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gLm5ld3NsZXR0ZXItc3VibWl0OjphZnRlciwgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIC5sb2dpbi1mb3JtIC5ibG9jay5iYXNpYyAuc3Vic2NyaXB0aW9uIC5uZXdzbGV0dGVyLXN1Ym1pdDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTUxcHggLTE5OXB4O1xufVxuXG4ubG9naW4tZm9ybSAubG9naW4tZXJyb3Ige1xuICBjb2xvcjogI2YwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG59XG5cbi5sb2dvdXQtZm9ybSAuYmxvY2sgLmxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMCAyNXB4IDAgMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubG9nb3V0LWZvcm0gLmJsb2NrIC5saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5sb2dvdXQtZm9ybSAuYmxvY2sgLmxpbmsgKyAubGluayB7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLmxvZ291dC1mb3JtIC5ibG9jayAuc3VibWl0LCAubG9nb3V0LWZvcm0gLmJsb2NrICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gLm5ld3NsZXR0ZXItc3VibWl0LCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIC5sb2dvdXQtZm9ybSAuYmxvY2sgLm5ld3NsZXR0ZXItc3VibWl0LCAubG9nb3V0LWZvcm0gLmJsb2NrICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gLm5ld3NsZXR0ZXItc3VibWl0LCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIC5sb2dvdXQtZm9ybSAuYmxvY2sgLm5ld3NsZXR0ZXItc3VibWl0LCAubG9nb3V0LWZvcm0gLmJsb2NrICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSAubmV3c2xldHRlci1zdWJtaXQsICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSAubG9nb3V0LWZvcm0gLmJsb2NrIC5uZXdzbGV0dGVyLXN1Ym1pdCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sb2dvdXQtZm9ybSAuYmxvY2sgLnN1Ym1pdCAubG9nb3V0LXN1Ym1pdCwgLmxvZ291dC1mb3JtIC5ibG9jayAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIC5uZXdzbGV0dGVyLXN1Ym1pdCAubG9nb3V0LXN1Ym1pdCwgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSAubG9nb3V0LWZvcm0gLmJsb2NrIC5uZXdzbGV0dGVyLXN1Ym1pdCAubG9nb3V0LXN1Ym1pdCwgLmxvZ291dC1mb3JtIC5ibG9jayAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIC5uZXdzbGV0dGVyLXN1Ym1pdCAubG9nb3V0LXN1Ym1pdCwgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSAubG9nb3V0LWZvcm0gLmJsb2NrIC5uZXdzbGV0dGVyLXN1Ym1pdCAubG9nb3V0LXN1Ym1pdCwgLmxvZ291dC1mb3JtIC5ibG9jayAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gLm5ld3NsZXR0ZXItc3VibWl0IC5sb2dvdXQtc3VibWl0LCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gLmxvZ291dC1mb3JtIC5ibG9jayAubmV3c2xldHRlci1zdWJtaXQgLmxvZ291dC1zdWJtaXQge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhY2FjYWM7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmxvZ291dC1mb3JtIC5ibG9jayAuc3VibWl0IC5sb2dvdXQtc3VibWl0OmhvdmVyLCAubG9nb3V0LWZvcm0gLmJsb2NrICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gLm5ld3NsZXR0ZXItc3VibWl0IC5sb2dvdXQtc3VibWl0OmhvdmVyLCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIC5sb2dvdXQtZm9ybSAuYmxvY2sgLm5ld3NsZXR0ZXItc3VibWl0IC5sb2dvdXQtc3VibWl0OmhvdmVyLCAubG9nb3V0LWZvcm0gLmJsb2NrICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gLm5ld3NsZXR0ZXItc3VibWl0IC5sb2dvdXQtc3VibWl0OmhvdmVyLCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIC5sb2dvdXQtZm9ybSAuYmxvY2sgLm5ld3NsZXR0ZXItc3VibWl0IC5sb2dvdXQtc3VibWl0OmhvdmVyLCAubG9nb3V0LWZvcm0gLmJsb2NrICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSAubmV3c2xldHRlci1zdWJtaXQgLmxvZ291dC1zdWJtaXQ6aG92ZXIsICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSAubG9nb3V0LWZvcm0gLmJsb2NrIC5uZXdzbGV0dGVyLXN1Ym1pdCAubG9nb3V0LXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZWNlY2U7XG59XG5cbi5sb2dvdXQtZm9ybSAuYmxvY2sgLnN1Ym1pdCAubG9nb3V0LXN1Ym1pdDo6YWZ0ZXIsIC5sb2dvdXQtZm9ybSAuYmxvY2sgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSAubmV3c2xldHRlci1zdWJtaXQgLmxvZ291dC1zdWJtaXQ6OmFmdGVyLCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIC5sb2dvdXQtZm9ybSAuYmxvY2sgLm5ld3NsZXR0ZXItc3VibWl0IC5sb2dvdXQtc3VibWl0OjphZnRlciwgLmxvZ291dC1mb3JtIC5ibG9jayAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIC5uZXdzbGV0dGVyLXN1Ym1pdCAubG9nb3V0LXN1Ym1pdDo6YWZ0ZXIsICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gLmxvZ291dC1mb3JtIC5ibG9jayAubmV3c2xldHRlci1zdWJtaXQgLmxvZ291dC1zdWJtaXQ6OmFmdGVyLCAubG9nb3V0LWZvcm0gLmJsb2NrICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSAubmV3c2xldHRlci1zdWJtaXQgLmxvZ291dC1zdWJtaXQ6OmFmdGVyLCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gLmxvZ291dC1mb3JtIC5ibG9jayAubmV3c2xldHRlci1zdWJtaXQgLmxvZ291dC1zdWJtaXQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxvZ291dC1mb3JtIC5ibG9jay5wcm9maWxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jbG9naW4tYmxvY2sge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4jbG9naW4tYmxvY2sgLmJsb2NrIHtcbiAgcGFkZGluZzogMDtcbn1cblxuI2xvZ2luLWJsb2NrIC5ibG9jayBoNCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuI2xvZ2luLWJsb2NrIC5ibG9jay5iYXNpYyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuI2xvZ2luLWJsb2NrIC5ibG9jay5iYXNpYyAuZm9ybSAuZmllbGQgLnRleHQgbGFiZWwge1xuICBjb2xvcjogI2VjZWNlYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuI2xvZ2luLWJsb2NrIC5ibG9jay5iYXNpYyAuZm9ybSAuZmllbGQgLnRleHQgaW5wdXQge1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbiNsb2dpbi1ibG9jayAuYmxvY2suYmFzaWMgLmZvcm0gLmZpZWxkIC5saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuI2xvZ2luLWJsb2NrIC5ibG9jay5iYXNpYyAuZm9ybSAuZmllbGQgLmNoZWNrYm94IGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNsb2dpbi1ibG9jayAuYmxvY2suYmFzaWMgLmZvcm0gLmZpZWxkIC5zdWJtaXQsICNsb2dpbi1ibG9jayAuYmxvY2suYmFzaWMgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSAuZmllbGQgLm5ld3NsZXR0ZXItc3VibWl0LCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51ICNsb2dpbi1ibG9jayAuYmxvY2suYmFzaWMgLmZvcm0gLmZpZWxkIC5uZXdzbGV0dGVyLXN1Ym1pdCwgI2xvZ2luLWJsb2NrIC5ibG9jay5iYXNpYyAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIC5maWVsZCAubmV3c2xldHRlci1zdWJtaXQsICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgI2xvZ2luLWJsb2NrIC5ibG9jay5iYXNpYyAuZm9ybSAuZmllbGQgLm5ld3NsZXR0ZXItc3VibWl0LCAjbG9naW4tYmxvY2sgLmJsb2NrLmJhc2ljICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSAuZmllbGQgLm5ld3NsZXR0ZXItc3VibWl0LCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgI2xvZ2luLWJsb2NrIC5ibG9jay5iYXNpYyAuZm9ybSAuZmllbGQgLm5ld3NsZXR0ZXItc3VibWl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2xvZ2luLWJsb2NrIC5ibG9jay5iYXNpYyAuZm9ybSAuZmllbGQgLnN1Ym1pdCAuYnRuLCAjbG9naW4tYmxvY2sgLmJsb2NrLmJhc2ljICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gLmZpZWxkIC5uZXdzbGV0dGVyLXN1Ym1pdCAuYnRuLCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51ICNsb2dpbi1ibG9jayAuYmxvY2suYmFzaWMgLmZvcm0gLmZpZWxkIC5uZXdzbGV0dGVyLXN1Ym1pdCAuYnRuLCAjbG9naW4tYmxvY2sgLmJsb2NrLmJhc2ljICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gLmZpZWxkIC5uZXdzbGV0dGVyLXN1Ym1pdCAuYnRuLCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51ICNsb2dpbi1ibG9jayAuYmxvY2suYmFzaWMgLmZvcm0gLmZpZWxkIC5uZXdzbGV0dGVyLXN1Ym1pdCAuYnRuLCAjbG9naW4tYmxvY2sgLmJsb2NrLmJhc2ljICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSAuZmllbGQgLm5ld3NsZXR0ZXItc3VibWl0IC5idG4sICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAjbG9naW4tYmxvY2sgLmJsb2NrLmJhc2ljIC5mb3JtIC5maWVsZCAubmV3c2xldHRlci1zdWJtaXQgLmJ0biwgI2xvZ2luLWJsb2NrICNmb2xsb3ctdXMgLmJsb2NrLmJhc2ljIC5ibG9jay13cmFwcGVyIC5mb3JtIC5maWVsZCAuc3VibWl0IC5uZXdzbGV0dGVyLXN1Ym1pdCwgI2ZvbGxvdy11cyAjbG9naW4tYmxvY2sgLmJsb2NrLmJhc2ljIC5ibG9jay13cmFwcGVyIC5mb3JtIC5maWVsZCAuc3VibWl0IC5uZXdzbGV0dGVyLXN1Ym1pdCwgI2xvZ2luLWJsb2NrICNmb2xsb3ctdXMgLmJsb2NrLmJhc2ljICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmJsb2NrLXdyYXBwZXIgLmZvcm0gLmZpZWxkIC5uZXdzbGV0dGVyLXN1Ym1pdCAubmV3c2xldHRlci1zdWJtaXQsICNmb2xsb3ctdXMgI2xvZ2luLWJsb2NrIC5ibG9jay5iYXNpYyAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5ibG9jay13cmFwcGVyIC5mb3JtIC5maWVsZCAubmV3c2xldHRlci1zdWJtaXQgLm5ld3NsZXR0ZXItc3VibWl0LCAjbG9naW4tYmxvY2sgI2ZvbGxvdy11cyAuYmxvY2suYmFzaWMgLmJsb2NrLXdyYXBwZXIgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSAuZmllbGQgLm5ld3NsZXR0ZXItc3VibWl0IC5uZXdzbGV0dGVyLXN1Ym1pdCwgI2ZvbGxvdy11cyAjbG9naW4tYmxvY2sgLmJsb2NrLmJhc2ljIC5ibG9jay13cmFwcGVyICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gLmZpZWxkIC5uZXdzbGV0dGVyLXN1Ym1pdCAubmV3c2xldHRlci1zdWJtaXQsICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgI2xvZ2luLWJsb2NrICNmb2xsb3ctdXMgLmJsb2NrLmJhc2ljIC5ibG9jay13cmFwcGVyIC5mb3JtIC5maWVsZCAubmV3c2xldHRlci1zdWJtaXQgLm5ld3NsZXR0ZXItc3VibWl0LCAjZm9sbG93LXVzICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgI2xvZ2luLWJsb2NrIC5ibG9jay5iYXNpYyAuYmxvY2std3JhcHBlciAuZm9ybSAuZmllbGQgLm5ld3NsZXR0ZXItc3VibWl0IC5uZXdzbGV0dGVyLXN1Ym1pdCwgI2xvZ2luLWJsb2NrICNmb2xsb3ctdXMgLmJsb2NrLmJhc2ljICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmJsb2NrLXdyYXBwZXIgLmZvcm0gLmZpZWxkIC5uZXdzbGV0dGVyLXN1Ym1pdCAubmV3c2xldHRlci1zdWJtaXQsICNmb2xsb3ctdXMgI2xvZ2luLWJsb2NrIC5ibG9jay5iYXNpYyAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5ibG9jay13cmFwcGVyIC5mb3JtIC5maWVsZCAubmV3c2xldHRlci1zdWJtaXQgLm5ld3NsZXR0ZXItc3VibWl0LCAjbG9naW4tYmxvY2sgI2ZvbGxvdy11cyAuYmxvY2suYmFzaWMgLmJsb2NrLXdyYXBwZXIgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSAuZmllbGQgLm5ld3NsZXR0ZXItc3VibWl0IC5uZXdzbGV0dGVyLXN1Ym1pdCwgI2ZvbGxvdy11cyAjbG9naW4tYmxvY2sgLmJsb2NrLmJhc2ljIC5ibG9jay13cmFwcGVyICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gLmZpZWxkIC5uZXdzbGV0dGVyLXN1Ym1pdCAubmV3c2xldHRlci1zdWJtaXQsICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgI2xvZ2luLWJsb2NrICNmb2xsb3ctdXMgLmJsb2NrLmJhc2ljIC5ibG9jay13cmFwcGVyIC5mb3JtIC5maWVsZCAubmV3c2xldHRlci1zdWJtaXQgLm5ld3NsZXR0ZXItc3VibWl0LCAjZm9sbG93LXVzICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgI2xvZ2luLWJsb2NrIC5ibG9jay5iYXNpYyAuYmxvY2std3JhcHBlciAuZm9ybSAuZmllbGQgLm5ld3NsZXR0ZXItc3VibWl0IC5uZXdzbGV0dGVyLXN1Ym1pdCwgI2xvZ2luLWJsb2NrIC5ibG9jay5iYXNpYyAjbmV3c2xldHRlci1wb3B1cCAucG9wdXAtd3JhcHBlciAuY29udGVudC1wb3B1cCAubmV3c2xldHRlciAuZm9ybSAuZmllbGQgLnN1Ym1pdCAubmV3c2xldHRlci1zdWJtaXQsICNuZXdzbGV0dGVyLXBvcHVwIC5wb3B1cC13cmFwcGVyIC5jb250ZW50LXBvcHVwIC5uZXdzbGV0dGVyICNsb2dpbi1ibG9jayAuYmxvY2suYmFzaWMgLmZvcm0gLmZpZWxkIC5zdWJtaXQgLm5ld3NsZXR0ZXItc3VibWl0LCAjbG9naW4tYmxvY2sgLmJsb2NrLmJhc2ljICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgI25ld3NsZXR0ZXItcG9wdXAgLnBvcHVwLXdyYXBwZXIgLmNvbnRlbnQtcG9wdXAgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gLmZpZWxkIC5uZXdzbGV0dGVyLXN1Ym1pdCAubmV3c2xldHRlci1zdWJtaXQsICNuZXdzbGV0dGVyLXBvcHVwIC5wb3B1cC13cmFwcGVyIC5jb250ZW50LXBvcHVwICNsb2dpbi1ibG9jayAuYmxvY2suYmFzaWMgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSAuZmllbGQgLm5ld3NsZXR0ZXItc3VibWl0IC5uZXdzbGV0dGVyLXN1Ym1pdCwgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAjbmV3c2xldHRlci1wb3B1cCAucG9wdXAtd3JhcHBlciAuY29udGVudC1wb3B1cCAubmV3c2xldHRlciAuc3VibWVudSAjbG9naW4tYmxvY2sgLmJsb2NrLmJhc2ljIC5mb3JtIC5maWVsZCAubmV3c2xldHRlci1zdWJtaXQgLm5ld3NsZXR0ZXItc3VibWl0LCAjbmV3c2xldHRlci1wb3B1cCAucG9wdXAtd3JhcHBlciAuY29udGVudC1wb3B1cCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51ICNsb2dpbi1ibG9jayAuYmxvY2suYmFzaWMgLmZvcm0gLmZpZWxkIC5uZXdzbGV0dGVyLXN1Ym1pdCAubmV3c2xldHRlci1zdWJtaXQsICNsb2dpbi1ibG9jayAuYmxvY2suYmFzaWMgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAjbmV3c2xldHRlci1wb3B1cCAucG9wdXAtd3JhcHBlciAuY29udGVudC1wb3B1cCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSAuZmllbGQgLm5ld3NsZXR0ZXItc3VibWl0IC5uZXdzbGV0dGVyLXN1Ym1pdCwgI25ld3NsZXR0ZXItcG9wdXAgLnBvcHVwLXdyYXBwZXIgLmNvbnRlbnQtcG9wdXAgI2xvZ2luLWJsb2NrIC5ibG9jay5iYXNpYyAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIC5maWVsZCAubmV3c2xldHRlci1zdWJtaXQgLm5ld3NsZXR0ZXItc3VibWl0LCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsICNuZXdzbGV0dGVyLXBvcHVwIC5wb3B1cC13cmFwcGVyIC5jb250ZW50LXBvcHVwIC5uZXdzbGV0dGVyIC5zdWJtZW51ICNsb2dpbi1ibG9jayAuYmxvY2suYmFzaWMgLmZvcm0gLmZpZWxkIC5uZXdzbGV0dGVyLXN1Ym1pdCAubmV3c2xldHRlci1zdWJtaXQsICNuZXdzbGV0dGVyLXBvcHVwIC5wb3B1cC13cmFwcGVyIC5jb250ZW50LXBvcHVwICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgI2xvZ2luLWJsb2NrIC5ibG9jay5iYXNpYyAuZm9ybSAuZmllbGQgLm5ld3NsZXR0ZXItc3VibWl0IC5uZXdzbGV0dGVyLXN1Ym1pdCwgI2xvZ2luLWJsb2NrIC5ibG9jay5iYXNpYyAuZm9ybSAuZmllbGQgLnN1Ym1pdCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1oZWFkaW5nIC5zZWFyY2gtYm94IC5zZWFyY2gtZm9ybSBmb3JtICNzZWFyY2hfc2F2ZSwgLnNlYXJjaC1wYWdlIC5zZWFyY2gtaGVhZGluZyAuc2VhcmNoLWJveCAuc2VhcmNoLWZvcm0gZm9ybSAjbG9naW4tYmxvY2sgLmJsb2NrLmJhc2ljIC5mb3JtIC5maWVsZCAuc3VibWl0ICNzZWFyY2hfc2F2ZSwgI2xvZ2luLWJsb2NrIC5ibG9jay5iYXNpYyAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIC5maWVsZCAubmV3c2xldHRlci1zdWJtaXQgLnNlYXJjaC1wYWdlIC5zZWFyY2gtaGVhZGluZyAuc2VhcmNoLWJveCAuc2VhcmNoLWZvcm0gZm9ybSAjc2VhcmNoX3NhdmUsIC5zZWFyY2gtcGFnZSAuc2VhcmNoLWhlYWRpbmcgLnNlYXJjaC1ib3ggLnNlYXJjaC1mb3JtIGZvcm0gI2xvZ2luLWJsb2NrIC5ibG9jay5iYXNpYyAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIC5maWVsZCAubmV3c2xldHRlci1zdWJtaXQgI3NlYXJjaF9zYXZlLCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51ICNsb2dpbi1ibG9jayAuYmxvY2suYmFzaWMgLmZvcm0gLmZpZWxkIC5uZXdzbGV0dGVyLXN1Ym1pdCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1oZWFkaW5nIC5zZWFyY2gtYm94IC5zZWFyY2gtZm9ybSBmb3JtICNzZWFyY2hfc2F2ZSwgLnNlYXJjaC1wYWdlIC5zZWFyY2gtaGVhZGluZyAuc2VhcmNoLWJveCAuc2VhcmNoLWZvcm0gZm9ybSAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51ICNsb2dpbi1ibG9jayAuYmxvY2suYmFzaWMgLmZvcm0gLmZpZWxkIC5uZXdzbGV0dGVyLXN1Ym1pdCAjc2VhcmNoX3NhdmUsICNsb2dpbi1ibG9jayAuYmxvY2suYmFzaWMgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSAuZmllbGQgLm5ld3NsZXR0ZXItc3VibWl0IC5zZWFyY2gtcGFnZSAuc2VhcmNoLWhlYWRpbmcgLnNlYXJjaC1ib3ggLnNlYXJjaC1mb3JtIGZvcm0gI3NlYXJjaF9zYXZlLCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1oZWFkaW5nIC5zZWFyY2gtYm94IC5zZWFyY2gtZm9ybSBmb3JtICNsb2dpbi1ibG9jayAuYmxvY2suYmFzaWMgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSAuZmllbGQgLm5ld3NsZXR0ZXItc3VibWl0ICNzZWFyY2hfc2F2ZSwgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAjbG9naW4tYmxvY2sgLmJsb2NrLmJhc2ljIC5mb3JtIC5maWVsZCAubmV3c2xldHRlci1zdWJtaXQgLnNlYXJjaC1wYWdlIC5zZWFyY2gtaGVhZGluZyAuc2VhcmNoLWJveCAuc2VhcmNoLWZvcm0gZm9ybSAjc2VhcmNoX3NhdmUsIC5zZWFyY2gtcGFnZSAuc2VhcmNoLWhlYWRpbmcgLnNlYXJjaC1ib3ggLnNlYXJjaC1mb3JtIGZvcm0gI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAjbG9naW4tYmxvY2sgLmJsb2NrLmJhc2ljIC5mb3JtIC5maWVsZCAubmV3c2xldHRlci1zdWJtaXQgI3NlYXJjaF9zYXZlLCAjbG9naW4tYmxvY2sgLmJsb2NrLmJhc2ljICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSAuZmllbGQgLm5ld3NsZXR0ZXItc3VibWl0IC5zZWFyY2gtcGFnZSAuc2VhcmNoLWhlYWRpbmcgLnNlYXJjaC1ib3ggLnNlYXJjaC1mb3JtIGZvcm0gI3NlYXJjaF9zYXZlLCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1oZWFkaW5nIC5zZWFyY2gtYm94IC5zZWFyY2gtZm9ybSBmb3JtICNsb2dpbi1ibG9jayAuYmxvY2suYmFzaWMgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIC5maWVsZCAubmV3c2xldHRlci1zdWJtaXQgI3NlYXJjaF9zYXZlLCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgI2xvZ2luLWJsb2NrIC5ibG9jay5iYXNpYyAuZm9ybSAuZmllbGQgLm5ld3NsZXR0ZXItc3VibWl0IC5zZWFyY2gtcGFnZSAuc2VhcmNoLWhlYWRpbmcgLnNlYXJjaC1ib3ggLnNlYXJjaC1mb3JtIGZvcm0gI3NlYXJjaF9zYXZlLCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1oZWFkaW5nIC5zZWFyY2gtYm94IC5zZWFyY2gtZm9ybSBmb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAjbG9naW4tYmxvY2sgLmJsb2NrLmJhc2ljIC5mb3JtIC5maWVsZCAubmV3c2xldHRlci1zdWJtaXQgI3NlYXJjaF9zYXZlLCAjbG9naW4tYmxvY2sgLmJsb2NrLmJhc2ljICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSAuZmllbGQgLnN1Ym1pdCAubmV3c2xldHRlci1zdWJtaXQsICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAjbG9naW4tYmxvY2sgLmJsb2NrLmJhc2ljIC5mb3JtIC5maWVsZCAuc3VibWl0IC5uZXdzbGV0dGVyLXN1Ym1pdCwgI3NpdGUtZm9vdGVyICNsb2dpbi1ibG9jayAuYmxvY2suYmFzaWMgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSAuZmllbGQgLm5ld3NsZXR0ZXItc3VibWl0IC5uZXdzbGV0dGVyLXN1Ym1pdCwgI3NpdGUtZm9vdGVyICNsb2dpbi1ibG9jayAuYmxvY2suYmFzaWMgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSAuZmllbGQgLm5ld3NsZXR0ZXItc3VibWl0IC5uZXdzbGV0dGVyLXN1Ym1pdCwgI2xvZ2luLWJsb2NrIC5ibG9jay5iYXNpYyAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gLmZpZWxkIC5uZXdzbGV0dGVyLXN1Ym1pdCAubmV3c2xldHRlci1zdWJtaXQsICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAjbG9naW4tYmxvY2sgLmJsb2NrLmJhc2ljIC5mb3JtIC5maWVsZCAubmV3c2xldHRlci1zdWJtaXQgLm5ld3NsZXR0ZXItc3VibWl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNhY2FjO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbiNsb2dpbi1ibG9jayAuYmxvY2suYmFzaWMgLmZvcm0gLmZpZWxkIC5zdWJtaXQgLmJ0bjpob3ZlciwgI2xvZ2luLWJsb2NrIC5ibG9jay5iYXNpYyAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIC5maWVsZCAubmV3c2xldHRlci1zdWJtaXQgLmJ0bjpob3ZlciwgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAjbG9naW4tYmxvY2sgLmJsb2NrLmJhc2ljIC5mb3JtIC5maWVsZCAubmV3c2xldHRlci1zdWJtaXQgLmJ0bjpob3ZlciwgI2xvZ2luLWJsb2NrIC5ibG9jay5iYXNpYyAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIC5maWVsZCAubmV3c2xldHRlci1zdWJtaXQgLmJ0bjpob3ZlciwgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAjbG9naW4tYmxvY2sgLmJsb2NrLmJhc2ljIC5mb3JtIC5maWVsZCAubmV3c2xldHRlci1zdWJtaXQgLmJ0bjpob3ZlciwgI2xvZ2luLWJsb2NrIC5ibG9jay5iYXNpYyAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gLmZpZWxkIC5uZXdzbGV0dGVyLXN1Ym1pdCAuYnRuOmhvdmVyLCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgI2xvZ2luLWJsb2NrIC5ibG9jay5iYXNpYyAuZm9ybSAuZmllbGQgLm5ld3NsZXR0ZXItc3VibWl0IC5idG46aG92ZXIsICNsb2dpbi1ibG9jayAjZm9sbG93LXVzIC5ibG9jay5iYXNpYyAuYmxvY2std3JhcHBlciAuZm9ybSAuZmllbGQgLnN1Ym1pdCAubmV3c2xldHRlci1zdWJtaXQ6aG92ZXIsICNmb2xsb3ctdXMgI2xvZ2luLWJsb2NrIC5ibG9jay5iYXNpYyAuYmxvY2std3JhcHBlciAuZm9ybSAuZmllbGQgLnN1Ym1pdCAubmV3c2xldHRlci1zdWJtaXQ6aG92ZXIsICNsb2dpbi1ibG9jayAjZm9sbG93LXVzIC5ibG9jay5iYXNpYyAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5ibG9jay13cmFwcGVyIC5mb3JtIC5maWVsZCAubmV3c2xldHRlci1zdWJtaXQgLm5ld3NsZXR0ZXItc3VibWl0OmhvdmVyLCAjZm9sbG93LXVzICNsb2dpbi1ibG9jayAuYmxvY2suYmFzaWMgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuYmxvY2std3JhcHBlciAuZm9ybSAuZmllbGQgLm5ld3NsZXR0ZXItc3VibWl0IC5uZXdzbGV0dGVyLXN1Ym1pdDpob3ZlciwgI2xvZ2luLWJsb2NrICNmb2xsb3ctdXMgLmJsb2NrLmJhc2ljIC5ibG9jay13cmFwcGVyICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gLmZpZWxkIC5uZXdzbGV0dGVyLXN1Ym1pdCAubmV3c2xldHRlci1zdWJtaXQ6aG92ZXIsICNmb2xsb3ctdXMgI2xvZ2luLWJsb2NrIC5ibG9jay5iYXNpYyAuYmxvY2std3JhcHBlciAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIC5maWVsZCAubmV3c2xldHRlci1zdWJtaXQgLm5ld3NsZXR0ZXItc3VibWl0OmhvdmVyLCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51ICNsb2dpbi1ibG9jayAjZm9sbG93LXVzIC5ibG9jay5iYXNpYyAuYmxvY2std3JhcHBlciAuZm9ybSAuZmllbGQgLm5ld3NsZXR0ZXItc3VibWl0IC5uZXdzbGV0dGVyLXN1Ym1pdDpob3ZlciwgI2ZvbGxvdy11cyAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51ICNsb2dpbi1ibG9jayAuYmxvY2suYmFzaWMgLmJsb2NrLXdyYXBwZXIgLmZvcm0gLmZpZWxkIC5uZXdzbGV0dGVyLXN1Ym1pdCAubmV3c2xldHRlci1zdWJtaXQ6aG92ZXIsICNsb2dpbi1ibG9jayAjZm9sbG93LXVzIC5ibG9jay5iYXNpYyAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5ibG9jay13cmFwcGVyIC5mb3JtIC5maWVsZCAubmV3c2xldHRlci1zdWJtaXQgLm5ld3NsZXR0ZXItc3VibWl0OmhvdmVyLCAjZm9sbG93LXVzICNsb2dpbi1ibG9jayAuYmxvY2suYmFzaWMgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuYmxvY2std3JhcHBlciAuZm9ybSAuZmllbGQgLm5ld3NsZXR0ZXItc3VibWl0IC5uZXdzbGV0dGVyLXN1Ym1pdDpob3ZlciwgI2xvZ2luLWJsb2NrICNmb2xsb3ctdXMgLmJsb2NrLmJhc2ljIC5ibG9jay13cmFwcGVyICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gLmZpZWxkIC5uZXdzbGV0dGVyLXN1Ym1pdCAubmV3c2xldHRlci1zdWJtaXQ6aG92ZXIsICNmb2xsb3ctdXMgI2xvZ2luLWJsb2NrIC5ibG9jay5iYXNpYyAuYmxvY2std3JhcHBlciAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIC5maWVsZCAubmV3c2xldHRlci1zdWJtaXQgLm5ld3NsZXR0ZXItc3VibWl0OmhvdmVyLCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51ICNsb2dpbi1ibG9jayAjZm9sbG93LXVzIC5ibG9jay5iYXNpYyAuYmxvY2std3JhcHBlciAuZm9ybSAuZmllbGQgLm5ld3NsZXR0ZXItc3VibWl0IC5uZXdzbGV0dGVyLXN1Ym1pdDpob3ZlciwgI2ZvbGxvdy11cyAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51ICNsb2dpbi1ibG9jayAuYmxvY2suYmFzaWMgLmJsb2NrLXdyYXBwZXIgLmZvcm0gLmZpZWxkIC5uZXdzbGV0dGVyLXN1Ym1pdCAubmV3c2xldHRlci1zdWJtaXQ6aG92ZXIsICNsb2dpbi1ibG9jayAuYmxvY2suYmFzaWMgI25ld3NsZXR0ZXItcG9wdXAgLnBvcHVwLXdyYXBwZXIgLmNvbnRlbnQtcG9wdXAgLm5ld3NsZXR0ZXIgLmZvcm0gLmZpZWxkIC5zdWJtaXQgLm5ld3NsZXR0ZXItc3VibWl0OmhvdmVyLCAjbmV3c2xldHRlci1wb3B1cCAucG9wdXAtd3JhcHBlciAuY29udGVudC1wb3B1cCAubmV3c2xldHRlciAjbG9naW4tYmxvY2sgLmJsb2NrLmJhc2ljIC5mb3JtIC5maWVsZCAuc3VibWl0IC5uZXdzbGV0dGVyLXN1Ym1pdDpob3ZlciwgI2xvZ2luLWJsb2NrIC5ibG9jay5iYXNpYyAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsICNuZXdzbGV0dGVyLXBvcHVwIC5wb3B1cC13cmFwcGVyIC5jb250ZW50LXBvcHVwIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIC5maWVsZCAubmV3c2xldHRlci1zdWJtaXQgLm5ld3NsZXR0ZXItc3VibWl0OmhvdmVyLCAjbmV3c2xldHRlci1wb3B1cCAucG9wdXAtd3JhcHBlciAuY29udGVudC1wb3B1cCAjbG9naW4tYmxvY2sgLmJsb2NrLmJhc2ljICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gLmZpZWxkIC5uZXdzbGV0dGVyLXN1Ym1pdCAubmV3c2xldHRlci1zdWJtaXQ6aG92ZXIsICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgI25ld3NsZXR0ZXItcG9wdXAgLnBvcHVwLXdyYXBwZXIgLmNvbnRlbnQtcG9wdXAgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgI2xvZ2luLWJsb2NrIC5ibG9jay5iYXNpYyAuZm9ybSAuZmllbGQgLm5ld3NsZXR0ZXItc3VibWl0IC5uZXdzbGV0dGVyLXN1Ym1pdDpob3ZlciwgI25ld3NsZXR0ZXItcG9wdXAgLnBvcHVwLXdyYXBwZXIgLmNvbnRlbnQtcG9wdXAgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAjbG9naW4tYmxvY2sgLmJsb2NrLmJhc2ljIC5mb3JtIC5maWVsZCAubmV3c2xldHRlci1zdWJtaXQgLm5ld3NsZXR0ZXItc3VibWl0OmhvdmVyLCAjbG9naW4tYmxvY2sgLmJsb2NrLmJhc2ljICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgI25ld3NsZXR0ZXItcG9wdXAgLnBvcHVwLXdyYXBwZXIgLmNvbnRlbnQtcG9wdXAgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gLmZpZWxkIC5uZXdzbGV0dGVyLXN1Ym1pdCAubmV3c2xldHRlci1zdWJtaXQ6aG92ZXIsICNuZXdzbGV0dGVyLXBvcHVwIC5wb3B1cC13cmFwcGVyIC5jb250ZW50LXBvcHVwICNsb2dpbi1ibG9jayAuYmxvY2suYmFzaWMgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSAuZmllbGQgLm5ld3NsZXR0ZXItc3VibWl0IC5uZXdzbGV0dGVyLXN1Ym1pdDpob3ZlciwgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAjbmV3c2xldHRlci1wb3B1cCAucG9wdXAtd3JhcHBlciAuY29udGVudC1wb3B1cCAubmV3c2xldHRlciAuc3VibWVudSAjbG9naW4tYmxvY2sgLmJsb2NrLmJhc2ljIC5mb3JtIC5maWVsZCAubmV3c2xldHRlci1zdWJtaXQgLm5ld3NsZXR0ZXItc3VibWl0OmhvdmVyLCAjbmV3c2xldHRlci1wb3B1cCAucG9wdXAtd3JhcHBlciAuY29udGVudC1wb3B1cCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51ICNsb2dpbi1ibG9jayAuYmxvY2suYmFzaWMgLmZvcm0gLmZpZWxkIC5uZXdzbGV0dGVyLXN1Ym1pdCAubmV3c2xldHRlci1zdWJtaXQ6aG92ZXIsICNsb2dpbi1ibG9jayAuYmxvY2suYmFzaWMgLmZvcm0gLmZpZWxkIC5zdWJtaXQgLnNlYXJjaC1wYWdlIC5zZWFyY2gtaGVhZGluZyAuc2VhcmNoLWJveCAuc2VhcmNoLWZvcm0gZm9ybSAjc2VhcmNoX3NhdmU6aG92ZXIsIC5zZWFyY2gtcGFnZSAuc2VhcmNoLWhlYWRpbmcgLnNlYXJjaC1ib3ggLnNlYXJjaC1mb3JtIGZvcm0gI2xvZ2luLWJsb2NrIC5ibG9jay5iYXNpYyAuZm9ybSAuZmllbGQgLnN1Ym1pdCAjc2VhcmNoX3NhdmU6aG92ZXIsICNsb2dpbi1ibG9jayAuYmxvY2suYmFzaWMgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSAuZmllbGQgLm5ld3NsZXR0ZXItc3VibWl0IC5zZWFyY2gtcGFnZSAuc2VhcmNoLWhlYWRpbmcgLnNlYXJjaC1ib3ggLnNlYXJjaC1mb3JtIGZvcm0gI3NlYXJjaF9zYXZlOmhvdmVyLCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1oZWFkaW5nIC5zZWFyY2gtYm94IC5zZWFyY2gtZm9ybSBmb3JtICNsb2dpbi1ibG9jayAuYmxvY2suYmFzaWMgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSAuZmllbGQgLm5ld3NsZXR0ZXItc3VibWl0ICNzZWFyY2hfc2F2ZTpob3ZlciwgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAjbG9naW4tYmxvY2sgLmJsb2NrLmJhc2ljIC5mb3JtIC5maWVsZCAubmV3c2xldHRlci1zdWJtaXQgLnNlYXJjaC1wYWdlIC5zZWFyY2gtaGVhZGluZyAuc2VhcmNoLWJveCAuc2VhcmNoLWZvcm0gZm9ybSAjc2VhcmNoX3NhdmU6aG92ZXIsIC5zZWFyY2gtcGFnZSAuc2VhcmNoLWhlYWRpbmcgLnNlYXJjaC1ib3ggLnNlYXJjaC1mb3JtIGZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAjbG9naW4tYmxvY2sgLmJsb2NrLmJhc2ljIC5mb3JtIC5maWVsZCAubmV3c2xldHRlci1zdWJtaXQgI3NlYXJjaF9zYXZlOmhvdmVyLCAjbG9naW4tYmxvY2sgLmJsb2NrLmJhc2ljICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gLmZpZWxkIC5uZXdzbGV0dGVyLXN1Ym1pdCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1oZWFkaW5nIC5zZWFyY2gtYm94IC5zZWFyY2gtZm9ybSBmb3JtICNzZWFyY2hfc2F2ZTpob3ZlciwgLnNlYXJjaC1wYWdlIC5zZWFyY2gtaGVhZGluZyAuc2VhcmNoLWJveCAuc2VhcmNoLWZvcm0gZm9ybSAjbG9naW4tYmxvY2sgLmJsb2NrLmJhc2ljICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gLmZpZWxkIC5uZXdzbGV0dGVyLXN1Ym1pdCAjc2VhcmNoX3NhdmU6aG92ZXIsICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgI2xvZ2luLWJsb2NrIC5ibG9jay5iYXNpYyAuZm9ybSAuZmllbGQgLm5ld3NsZXR0ZXItc3VibWl0IC5zZWFyY2gtcGFnZSAuc2VhcmNoLWhlYWRpbmcgLnNlYXJjaC1ib3ggLnNlYXJjaC1mb3JtIGZvcm0gI3NlYXJjaF9zYXZlOmhvdmVyLCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1oZWFkaW5nIC5zZWFyY2gtYm94IC5zZWFyY2gtZm9ybSBmb3JtICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgI2xvZ2luLWJsb2NrIC5ibG9jay5iYXNpYyAuZm9ybSAuZmllbGQgLm5ld3NsZXR0ZXItc3VibWl0ICNzZWFyY2hfc2F2ZTpob3ZlciwgI2xvZ2luLWJsb2NrIC5ibG9jay5iYXNpYyAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gLmZpZWxkIC5uZXdzbGV0dGVyLXN1Ym1pdCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1oZWFkaW5nIC5zZWFyY2gtYm94IC5zZWFyY2gtZm9ybSBmb3JtICNzZWFyY2hfc2F2ZTpob3ZlciwgLnNlYXJjaC1wYWdlIC5zZWFyY2gtaGVhZGluZyAuc2VhcmNoLWJveCAuc2VhcmNoLWZvcm0gZm9ybSAjbG9naW4tYmxvY2sgLmJsb2NrLmJhc2ljICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSAuZmllbGQgLm5ld3NsZXR0ZXItc3VibWl0ICNzZWFyY2hfc2F2ZTpob3ZlciwgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyICNsb2dpbi1ibG9jayAuYmxvY2suYmFzaWMgLmZvcm0gLmZpZWxkIC5uZXdzbGV0dGVyLXN1Ym1pdCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1oZWFkaW5nIC5zZWFyY2gtYm94IC5zZWFyY2gtZm9ybSBmb3JtICNzZWFyY2hfc2F2ZTpob3ZlciwgLnNlYXJjaC1wYWdlIC5zZWFyY2gtaGVhZGluZyAuc2VhcmNoLWJveCAuc2VhcmNoLWZvcm0gZm9ybSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgI2xvZ2luLWJsb2NrIC5ibG9jay5iYXNpYyAuZm9ybSAuZmllbGQgLm5ld3NsZXR0ZXItc3VibWl0ICNzZWFyY2hfc2F2ZTpob3ZlciwgI2xvZ2luLWJsb2NrIC5ibG9jay5iYXNpYyAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gLmZpZWxkIC5zdWJtaXQgLm5ld3NsZXR0ZXItc3VibWl0OmhvdmVyLCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgI2xvZ2luLWJsb2NrIC5ibG9jay5iYXNpYyAuZm9ybSAuZmllbGQgLnN1Ym1pdCAubmV3c2xldHRlci1zdWJtaXQ6aG92ZXIsICNzaXRlLWZvb3RlciAjbG9naW4tYmxvY2sgLmJsb2NrLmJhc2ljICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gLmZpZWxkIC5uZXdzbGV0dGVyLXN1Ym1pdCAubmV3c2xldHRlci1zdWJtaXQ6aG92ZXIsICNzaXRlLWZvb3RlciAjbG9naW4tYmxvY2sgLmJsb2NrLmJhc2ljICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gLmZpZWxkIC5uZXdzbGV0dGVyLXN1Ym1pdCAubmV3c2xldHRlci1zdWJtaXQ6aG92ZXIsICNsb2dpbi1ibG9jayAuYmxvY2suYmFzaWMgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIC5maWVsZCAubmV3c2xldHRlci1zdWJtaXQgLm5ld3NsZXR0ZXItc3VibWl0OmhvdmVyLCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgI2xvZ2luLWJsb2NrIC5ibG9jay5iYXNpYyAuZm9ybSAuZmllbGQgLm5ld3NsZXR0ZXItc3VibWl0IC5uZXdzbGV0dGVyLXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZWNlY2U7XG59XG5cbiNsb2dpbi1ibG9jayAuYmxvY2suYmFzaWMgLmZvcm0gLmZpZWxkIC5zdWJtaXQgLmJ0bjo6YWZ0ZXIsICNsb2dpbi1ibG9jayAuYmxvY2suYmFzaWMgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSAuZmllbGQgLm5ld3NsZXR0ZXItc3VibWl0IC5idG46OmFmdGVyLCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51ICNsb2dpbi1ibG9jayAuYmxvY2suYmFzaWMgLmZvcm0gLmZpZWxkIC5uZXdzbGV0dGVyLXN1Ym1pdCAuYnRuOjphZnRlciwgI2xvZ2luLWJsb2NrIC5ibG9jay5iYXNpYyAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIC5maWVsZCAubmV3c2xldHRlci1zdWJtaXQgLmJ0bjo6YWZ0ZXIsICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgI2xvZ2luLWJsb2NrIC5ibG9jay5iYXNpYyAuZm9ybSAuZmllbGQgLm5ld3NsZXR0ZXItc3VibWl0IC5idG46OmFmdGVyLCAjbG9naW4tYmxvY2sgLmJsb2NrLmJhc2ljICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSAuZmllbGQgLm5ld3NsZXR0ZXItc3VibWl0IC5idG46OmFmdGVyLCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgI2xvZ2luLWJsb2NrIC5ibG9jay5iYXNpYyAuZm9ybSAuZmllbGQgLm5ld3NsZXR0ZXItc3VibWl0IC5idG46OmFmdGVyLCAjbG9naW4tYmxvY2sgI2ZvbGxvdy11cyAuYmxvY2suYmFzaWMgLmJsb2NrLXdyYXBwZXIgLmZvcm0gLmZpZWxkIC5zdWJtaXQgLm5ld3NsZXR0ZXItc3VibWl0OjphZnRlciwgI2ZvbGxvdy11cyAjbG9naW4tYmxvY2sgLmJsb2NrLmJhc2ljIC5ibG9jay13cmFwcGVyIC5mb3JtIC5maWVsZCAuc3VibWl0IC5uZXdzbGV0dGVyLXN1Ym1pdDo6YWZ0ZXIsICNsb2dpbi1ibG9jayAjZm9sbG93LXVzIC5ibG9jay5iYXNpYyAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5ibG9jay13cmFwcGVyIC5mb3JtIC5maWVsZCAubmV3c2xldHRlci1zdWJtaXQgLm5ld3NsZXR0ZXItc3VibWl0OjphZnRlciwgI2ZvbGxvdy11cyAjbG9naW4tYmxvY2sgLmJsb2NrLmJhc2ljICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmJsb2NrLXdyYXBwZXIgLmZvcm0gLmZpZWxkIC5uZXdzbGV0dGVyLXN1Ym1pdCAubmV3c2xldHRlci1zdWJtaXQ6OmFmdGVyLCAjbG9naW4tYmxvY2sgI2ZvbGxvdy11cyAuYmxvY2suYmFzaWMgLmJsb2NrLXdyYXBwZXIgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSAuZmllbGQgLm5ld3NsZXR0ZXItc3VibWl0IC5uZXdzbGV0dGVyLXN1Ym1pdDo6YWZ0ZXIsICNmb2xsb3ctdXMgI2xvZ2luLWJsb2NrIC5ibG9jay5iYXNpYyAuYmxvY2std3JhcHBlciAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIC5maWVsZCAubmV3c2xldHRlci1zdWJtaXQgLm5ld3NsZXR0ZXItc3VibWl0OjphZnRlciwgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAjbG9naW4tYmxvY2sgI2ZvbGxvdy11cyAuYmxvY2suYmFzaWMgLmJsb2NrLXdyYXBwZXIgLmZvcm0gLmZpZWxkIC5uZXdzbGV0dGVyLXN1Ym1pdCAubmV3c2xldHRlci1zdWJtaXQ6OmFmdGVyLCAjZm9sbG93LXVzICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgI2xvZ2luLWJsb2NrIC5ibG9jay5iYXNpYyAuYmxvY2std3JhcHBlciAuZm9ybSAuZmllbGQgLm5ld3NsZXR0ZXItc3VibWl0IC5uZXdzbGV0dGVyLXN1Ym1pdDo6YWZ0ZXIsICNsb2dpbi1ibG9jayAjZm9sbG93LXVzIC5ibG9jay5iYXNpYyAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5ibG9jay13cmFwcGVyIC5mb3JtIC5maWVsZCAubmV3c2xldHRlci1zdWJtaXQgLm5ld3NsZXR0ZXItc3VibWl0OjphZnRlciwgI2ZvbGxvdy11cyAjbG9naW4tYmxvY2sgLmJsb2NrLmJhc2ljICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmJsb2NrLXdyYXBwZXIgLmZvcm0gLmZpZWxkIC5uZXdzbGV0dGVyLXN1Ym1pdCAubmV3c2xldHRlci1zdWJtaXQ6OmFmdGVyLCAjbG9naW4tYmxvY2sgI2ZvbGxvdy11cyAuYmxvY2suYmFzaWMgLmJsb2NrLXdyYXBwZXIgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSAuZmllbGQgLm5ld3NsZXR0ZXItc3VibWl0IC5uZXdzbGV0dGVyLXN1Ym1pdDo6YWZ0ZXIsICNmb2xsb3ctdXMgI2xvZ2luLWJsb2NrIC5ibG9jay5iYXNpYyAuYmxvY2std3JhcHBlciAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIC5maWVsZCAubmV3c2xldHRlci1zdWJtaXQgLm5ld3NsZXR0ZXItc3VibWl0OjphZnRlciwgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAjbG9naW4tYmxvY2sgI2ZvbGxvdy11cyAuYmxvY2suYmFzaWMgLmJsb2NrLXdyYXBwZXIgLmZvcm0gLmZpZWxkIC5uZXdzbGV0dGVyLXN1Ym1pdCAubmV3c2xldHRlci1zdWJtaXQ6OmFmdGVyLCAjZm9sbG93LXVzICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgI2xvZ2luLWJsb2NrIC5ibG9jay5iYXNpYyAuYmxvY2std3JhcHBlciAuZm9ybSAuZmllbGQgLm5ld3NsZXR0ZXItc3VibWl0IC5uZXdzbGV0dGVyLXN1Ym1pdDo6YWZ0ZXIsICNsb2dpbi1ibG9jayAuYmxvY2suYmFzaWMgI25ld3NsZXR0ZXItcG9wdXAgLnBvcHVwLXdyYXBwZXIgLmNvbnRlbnQtcG9wdXAgLm5ld3NsZXR0ZXIgLmZvcm0gLmZpZWxkIC5zdWJtaXQgLm5ld3NsZXR0ZXItc3VibWl0OjphZnRlciwgI25ld3NsZXR0ZXItcG9wdXAgLnBvcHVwLXdyYXBwZXIgLmNvbnRlbnQtcG9wdXAgLm5ld3NsZXR0ZXIgI2xvZ2luLWJsb2NrIC5ibG9jay5iYXNpYyAuZm9ybSAuZmllbGQgLnN1Ym1pdCAubmV3c2xldHRlci1zdWJtaXQ6OmFmdGVyLCAjbG9naW4tYmxvY2sgLmJsb2NrLmJhc2ljICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgI25ld3NsZXR0ZXItcG9wdXAgLnBvcHVwLXdyYXBwZXIgLmNvbnRlbnQtcG9wdXAgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gLmZpZWxkIC5uZXdzbGV0dGVyLXN1Ym1pdCAubmV3c2xldHRlci1zdWJtaXQ6OmFmdGVyLCAjbmV3c2xldHRlci1wb3B1cCAucG9wdXAtd3JhcHBlciAuY29udGVudC1wb3B1cCAjbG9naW4tYmxvY2sgLmJsb2NrLmJhc2ljICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gLmZpZWxkIC5uZXdzbGV0dGVyLXN1Ym1pdCAubmV3c2xldHRlci1zdWJtaXQ6OmFmdGVyLCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsICNuZXdzbGV0dGVyLXBvcHVwIC5wb3B1cC13cmFwcGVyIC5jb250ZW50LXBvcHVwIC5uZXdzbGV0dGVyIC5zdWJtZW51ICNsb2dpbi1ibG9jayAuYmxvY2suYmFzaWMgLmZvcm0gLmZpZWxkIC5uZXdzbGV0dGVyLXN1Ym1pdCAubmV3c2xldHRlci1zdWJtaXQ6OmFmdGVyLCAjbmV3c2xldHRlci1wb3B1cCAucG9wdXAtd3JhcHBlciAuY29udGVudC1wb3B1cCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51ICNsb2dpbi1ibG9jayAuYmxvY2suYmFzaWMgLmZvcm0gLmZpZWxkIC5uZXdzbGV0dGVyLXN1Ym1pdCAubmV3c2xldHRlci1zdWJtaXQ6OmFmdGVyLCAjbG9naW4tYmxvY2sgLmJsb2NrLmJhc2ljICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgI25ld3NsZXR0ZXItcG9wdXAgLnBvcHVwLXdyYXBwZXIgLmNvbnRlbnQtcG9wdXAgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gLmZpZWxkIC5uZXdzbGV0dGVyLXN1Ym1pdCAubmV3c2xldHRlci1zdWJtaXQ6OmFmdGVyLCAjbmV3c2xldHRlci1wb3B1cCAucG9wdXAtd3JhcHBlciAuY29udGVudC1wb3B1cCAjbG9naW4tYmxvY2sgLmJsb2NrLmJhc2ljICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gLmZpZWxkIC5uZXdzbGV0dGVyLXN1Ym1pdCAubmV3c2xldHRlci1zdWJtaXQ6OmFmdGVyLCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsICNuZXdzbGV0dGVyLXBvcHVwIC5wb3B1cC13cmFwcGVyIC5jb250ZW50LXBvcHVwIC5uZXdzbGV0dGVyIC5zdWJtZW51ICNsb2dpbi1ibG9jayAuYmxvY2suYmFzaWMgLmZvcm0gLmZpZWxkIC5uZXdzbGV0dGVyLXN1Ym1pdCAubmV3c2xldHRlci1zdWJtaXQ6OmFmdGVyLCAjbmV3c2xldHRlci1wb3B1cCAucG9wdXAtd3JhcHBlciAuY29udGVudC1wb3B1cCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51ICNsb2dpbi1ibG9jayAuYmxvY2suYmFzaWMgLmZvcm0gLmZpZWxkIC5uZXdzbGV0dGVyLXN1Ym1pdCAubmV3c2xldHRlci1zdWJtaXQ6OmFmdGVyLCAjbG9naW4tYmxvY2sgLmJsb2NrLmJhc2ljIC5mb3JtIC5maWVsZCAuc3VibWl0IC5zZWFyY2gtcGFnZSAuc2VhcmNoLWhlYWRpbmcgLnNlYXJjaC1ib3ggLnNlYXJjaC1mb3JtIGZvcm0gI3NlYXJjaF9zYXZlOjphZnRlciwgLnNlYXJjaC1wYWdlIC5zZWFyY2gtaGVhZGluZyAuc2VhcmNoLWJveCAuc2VhcmNoLWZvcm0gZm9ybSAjbG9naW4tYmxvY2sgLmJsb2NrLmJhc2ljIC5mb3JtIC5maWVsZCAuc3VibWl0ICNzZWFyY2hfc2F2ZTo6YWZ0ZXIsICNsb2dpbi1ibG9jayAuYmxvY2suYmFzaWMgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSAuZmllbGQgLm5ld3NsZXR0ZXItc3VibWl0IC5zZWFyY2gtcGFnZSAuc2VhcmNoLWhlYWRpbmcgLnNlYXJjaC1ib3ggLnNlYXJjaC1mb3JtIGZvcm0gI3NlYXJjaF9zYXZlOjphZnRlciwgLnNlYXJjaC1wYWdlIC5zZWFyY2gtaGVhZGluZyAuc2VhcmNoLWJveCAuc2VhcmNoLWZvcm0gZm9ybSAjbG9naW4tYmxvY2sgLmJsb2NrLmJhc2ljICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gLmZpZWxkIC5uZXdzbGV0dGVyLXN1Ym1pdCAjc2VhcmNoX3NhdmU6OmFmdGVyLCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51ICNsb2dpbi1ibG9jayAuYmxvY2suYmFzaWMgLmZvcm0gLmZpZWxkIC5uZXdzbGV0dGVyLXN1Ym1pdCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1oZWFkaW5nIC5zZWFyY2gtYm94IC5zZWFyY2gtZm9ybSBmb3JtICNzZWFyY2hfc2F2ZTo6YWZ0ZXIsIC5zZWFyY2gtcGFnZSAuc2VhcmNoLWhlYWRpbmcgLnNlYXJjaC1ib3ggLnNlYXJjaC1mb3JtIGZvcm0gI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAjbG9naW4tYmxvY2sgLmJsb2NrLmJhc2ljIC5mb3JtIC5maWVsZCAubmV3c2xldHRlci1zdWJtaXQgI3NlYXJjaF9zYXZlOjphZnRlciwgI2xvZ2luLWJsb2NrIC5ibG9jay5iYXNpYyAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIC5maWVsZCAubmV3c2xldHRlci1zdWJtaXQgLnNlYXJjaC1wYWdlIC5zZWFyY2gtaGVhZGluZyAuc2VhcmNoLWJveCAuc2VhcmNoLWZvcm0gZm9ybSAjc2VhcmNoX3NhdmU6OmFmdGVyLCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1oZWFkaW5nIC5zZWFyY2gtYm94IC5zZWFyY2gtZm9ybSBmb3JtICNsb2dpbi1ibG9jayAuYmxvY2suYmFzaWMgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSAuZmllbGQgLm5ld3NsZXR0ZXItc3VibWl0ICNzZWFyY2hfc2F2ZTo6YWZ0ZXIsICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgI2xvZ2luLWJsb2NrIC5ibG9jay5iYXNpYyAuZm9ybSAuZmllbGQgLm5ld3NsZXR0ZXItc3VibWl0IC5zZWFyY2gtcGFnZSAuc2VhcmNoLWhlYWRpbmcgLnNlYXJjaC1ib3ggLnNlYXJjaC1mb3JtIGZvcm0gI3NlYXJjaF9zYXZlOjphZnRlciwgLnNlYXJjaC1wYWdlIC5zZWFyY2gtaGVhZGluZyAuc2VhcmNoLWJveCAuc2VhcmNoLWZvcm0gZm9ybSAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51ICNsb2dpbi1ibG9jayAuYmxvY2suYmFzaWMgLmZvcm0gLmZpZWxkIC5uZXdzbGV0dGVyLXN1Ym1pdCAjc2VhcmNoX3NhdmU6OmFmdGVyLCAjbG9naW4tYmxvY2sgLmJsb2NrLmJhc2ljICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSAuZmllbGQgLm5ld3NsZXR0ZXItc3VibWl0IC5zZWFyY2gtcGFnZSAuc2VhcmNoLWhlYWRpbmcgLnNlYXJjaC1ib3ggLnNlYXJjaC1mb3JtIGZvcm0gI3NlYXJjaF9zYXZlOjphZnRlciwgLnNlYXJjaC1wYWdlIC5zZWFyY2gtaGVhZGluZyAuc2VhcmNoLWJveCAuc2VhcmNoLWZvcm0gZm9ybSAjbG9naW4tYmxvY2sgLmJsb2NrLmJhc2ljICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSAuZmllbGQgLm5ld3NsZXR0ZXItc3VibWl0ICNzZWFyY2hfc2F2ZTo6YWZ0ZXIsICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAjbG9naW4tYmxvY2sgLmJsb2NrLmJhc2ljIC5mb3JtIC5maWVsZCAubmV3c2xldHRlci1zdWJtaXQgLnNlYXJjaC1wYWdlIC5zZWFyY2gtaGVhZGluZyAuc2VhcmNoLWJveCAuc2VhcmNoLWZvcm0gZm9ybSAjc2VhcmNoX3NhdmU6OmFmdGVyLCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1oZWFkaW5nIC5zZWFyY2gtYm94IC5zZWFyY2gtZm9ybSBmb3JtICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAjbG9naW4tYmxvY2sgLmJsb2NrLmJhc2ljIC5mb3JtIC5maWVsZCAubmV3c2xldHRlci1zdWJtaXQgI3NlYXJjaF9zYXZlOjphZnRlciwgI2xvZ2luLWJsb2NrIC5ibG9jay5iYXNpYyAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gLmZpZWxkIC5zdWJtaXQgLm5ld3NsZXR0ZXItc3VibWl0OjphZnRlciwgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyICNsb2dpbi1ibG9jayAuYmxvY2suYmFzaWMgLmZvcm0gLmZpZWxkIC5zdWJtaXQgLm5ld3NsZXR0ZXItc3VibWl0OjphZnRlciwgI3NpdGUtZm9vdGVyICNsb2dpbi1ibG9jayAuYmxvY2suYmFzaWMgI21haW4taGVhZGVyIC5tYWluLW5hdi5zdGlja3kgLm1haW4tbmF2LXdyYXBwZXIgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSAuZmllbGQgLm5ld3NsZXR0ZXItc3VibWl0IC5uZXdzbGV0dGVyLXN1Ym1pdDo6YWZ0ZXIsICNzaXRlLWZvb3RlciAjbG9naW4tYmxvY2sgLmJsb2NrLmJhc2ljICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gLmZpZWxkIC5uZXdzbGV0dGVyLXN1Ym1pdCAubmV3c2xldHRlci1zdWJtaXQ6OmFmdGVyLCAjbG9naW4tYmxvY2sgLmJsb2NrLmJhc2ljICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSAuZmllbGQgLm5ld3NsZXR0ZXItc3VibWl0IC5uZXdzbGV0dGVyLXN1Ym1pdDo6YWZ0ZXIsICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAjbG9naW4tYmxvY2sgLmJsb2NrLmJhc2ljIC5mb3JtIC5maWVsZCAubmV3c2xldHRlci1zdWJtaXQgLm5ld3NsZXR0ZXItc3VibWl0OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNsb2dpbi1ibG9jayAuYmxvY2suYmFzaWMgLmZvcm0gLmZpZWxkICsgLmZpZWxkIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuI2xvZ2luLWJsb2NrIC5ibG9jay5zb2NpYWwgbGkgYSB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbiNsb2dpbi1ibG9jayAuYmxvY2suc29jaWFsIGxpIGEgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuI2xvZ2luLWJsb2NrIC5ibG9jay5zb2NpYWwgbGkgYSBzcGFuLmljb24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuI2xvZ2luLWJsb2NrIC5ibG9jay5zb2NpYWwgbGkgYSBzcGFuLnRleHQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4jbG9naW4tYmxvY2sgLmJsb2NrLnN1YnNjcmlwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuI2xvZ2luLWJsb2NrIC5ibG9jay5zdWJzY3JpcHRpb24gLmJ0biwgI2xvZ2luLWJsb2NrICNmb2xsb3ctdXMgLmJsb2NrLnN1YnNjcmlwdGlvbiAuYmxvY2std3JhcHBlciAuZm9ybSAubmV3c2xldHRlci1zdWJtaXQsICNmb2xsb3ctdXMgI2xvZ2luLWJsb2NrIC5ibG9jay5zdWJzY3JpcHRpb24gLmJsb2NrLXdyYXBwZXIgLmZvcm0gLm5ld3NsZXR0ZXItc3VibWl0LCAjbG9naW4tYmxvY2sgLmJsb2NrLnN1YnNjcmlwdGlvbiAjbmV3c2xldHRlci1wb3B1cCAucG9wdXAtd3JhcHBlciAuY29udGVudC1wb3B1cCAubmV3c2xldHRlciAuZm9ybSAuZmllbGQgLm5ld3NsZXR0ZXItc3VibWl0LCAjbmV3c2xldHRlci1wb3B1cCAucG9wdXAtd3JhcHBlciAuY29udGVudC1wb3B1cCAubmV3c2xldHRlciAuZm9ybSAuZmllbGQgI2xvZ2luLWJsb2NrIC5ibG9jay5zdWJzY3JpcHRpb24gLm5ld3NsZXR0ZXItc3VibWl0LCAjbG9naW4tYmxvY2sgLmJsb2NrLnN1YnNjcmlwdGlvbiAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1oZWFkaW5nIC5zZWFyY2gtYm94IC5zZWFyY2gtZm9ybSBmb3JtICNzZWFyY2hfc2F2ZSwgLnNlYXJjaC1wYWdlIC5zZWFyY2gtaGVhZGluZyAuc2VhcmNoLWJveCAuc2VhcmNoLWZvcm0gZm9ybSAjbG9naW4tYmxvY2sgLmJsb2NrLnN1YnNjcmlwdGlvbiAjc2VhcmNoX3NhdmUsICNsb2dpbi1ibG9jayAuYmxvY2suc3Vic2NyaXB0aW9uICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSAubmV3c2xldHRlci1zdWJtaXQsICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSAjbG9naW4tYmxvY2sgLmJsb2NrLnN1YnNjcmlwdGlvbiAubmV3c2xldHRlci1zdWJtaXQge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNhY2FjO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbiNsb2dpbi1ibG9jayAuYmxvY2suc3Vic2NyaXB0aW9uIC5idG46aG92ZXIsICNsb2dpbi1ibG9jayAjZm9sbG93LXVzIC5ibG9jay5zdWJzY3JpcHRpb24gLmJsb2NrLXdyYXBwZXIgLmZvcm0gLm5ld3NsZXR0ZXItc3VibWl0OmhvdmVyLCAjZm9sbG93LXVzICNsb2dpbi1ibG9jayAuYmxvY2suc3Vic2NyaXB0aW9uIC5ibG9jay13cmFwcGVyIC5mb3JtIC5uZXdzbGV0dGVyLXN1Ym1pdDpob3ZlciwgI2xvZ2luLWJsb2NrIC5ibG9jay5zdWJzY3JpcHRpb24gI25ld3NsZXR0ZXItcG9wdXAgLnBvcHVwLXdyYXBwZXIgLmNvbnRlbnQtcG9wdXAgLm5ld3NsZXR0ZXIgLmZvcm0gLmZpZWxkIC5uZXdzbGV0dGVyLXN1Ym1pdDpob3ZlciwgI25ld3NsZXR0ZXItcG9wdXAgLnBvcHVwLXdyYXBwZXIgLmNvbnRlbnQtcG9wdXAgLm5ld3NsZXR0ZXIgLmZvcm0gLmZpZWxkICNsb2dpbi1ibG9jayAuYmxvY2suc3Vic2NyaXB0aW9uIC5uZXdzbGV0dGVyLXN1Ym1pdDpob3ZlciwgI2xvZ2luLWJsb2NrIC5ibG9jay5zdWJzY3JpcHRpb24gLnNlYXJjaC1wYWdlIC5zZWFyY2gtaGVhZGluZyAuc2VhcmNoLWJveCAuc2VhcmNoLWZvcm0gZm9ybSAjc2VhcmNoX3NhdmU6aG92ZXIsIC5zZWFyY2gtcGFnZSAuc2VhcmNoLWhlYWRpbmcgLnNlYXJjaC1ib3ggLnNlYXJjaC1mb3JtIGZvcm0gI2xvZ2luLWJsb2NrIC5ibG9jay5zdWJzY3JpcHRpb24gI3NlYXJjaF9zYXZlOmhvdmVyLCAjbG9naW4tYmxvY2sgLmJsb2NrLnN1YnNjcmlwdGlvbiAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gLm5ld3NsZXR0ZXItc3VibWl0OmhvdmVyLCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gI2xvZ2luLWJsb2NrIC5ibG9jay5zdWJzY3JpcHRpb24gLm5ld3NsZXR0ZXItc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlY2VjZTtcbn1cblxuI2xvZ2luLWJsb2NrIC5ibG9jay5zdWJzY3JpcHRpb24gLmJ0bjo6YWZ0ZXIsICNsb2dpbi1ibG9jayAjZm9sbG93LXVzIC5ibG9jay5zdWJzY3JpcHRpb24gLmJsb2NrLXdyYXBwZXIgLmZvcm0gLm5ld3NsZXR0ZXItc3VibWl0OjphZnRlciwgI2ZvbGxvdy11cyAjbG9naW4tYmxvY2sgLmJsb2NrLnN1YnNjcmlwdGlvbiAuYmxvY2std3JhcHBlciAuZm9ybSAubmV3c2xldHRlci1zdWJtaXQ6OmFmdGVyLCAjbG9naW4tYmxvY2sgLmJsb2NrLnN1YnNjcmlwdGlvbiAjbmV3c2xldHRlci1wb3B1cCAucG9wdXAtd3JhcHBlciAuY29udGVudC1wb3B1cCAubmV3c2xldHRlciAuZm9ybSAuZmllbGQgLm5ld3NsZXR0ZXItc3VibWl0OjphZnRlciwgI25ld3NsZXR0ZXItcG9wdXAgLnBvcHVwLXdyYXBwZXIgLmNvbnRlbnQtcG9wdXAgLm5ld3NsZXR0ZXIgLmZvcm0gLmZpZWxkICNsb2dpbi1ibG9jayAuYmxvY2suc3Vic2NyaXB0aW9uIC5uZXdzbGV0dGVyLXN1Ym1pdDo6YWZ0ZXIsICNsb2dpbi1ibG9jayAuYmxvY2suc3Vic2NyaXB0aW9uIC5zZWFyY2gtcGFnZSAuc2VhcmNoLWhlYWRpbmcgLnNlYXJjaC1ib3ggLnNlYXJjaC1mb3JtIGZvcm0gI3NlYXJjaF9zYXZlOjphZnRlciwgLnNlYXJjaC1wYWdlIC5zZWFyY2gtaGVhZGluZyAuc2VhcmNoLWJveCAuc2VhcmNoLWZvcm0gZm9ybSAjbG9naW4tYmxvY2sgLmJsb2NrLnN1YnNjcmlwdGlvbiAjc2VhcmNoX3NhdmU6OmFmdGVyLCAjbG9naW4tYmxvY2sgLmJsb2NrLnN1YnNjcmlwdGlvbiAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gLm5ld3NsZXR0ZXItc3VibWl0OjphZnRlciwgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtICNsb2dpbi1ibG9jayAuYmxvY2suc3Vic2NyaXB0aW9uIC5uZXdzbGV0dGVyLXN1Ym1pdDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jbG9naW4tYmxvY2sgLmJsb2NrICsgLmJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cblxuI2xvZ2luLWJsb2NrLW1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbiNsb2dpbi1ibG9jay1tb2RhbCAuYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICB6LWluZGV4OiAxO1xuICBmbG9hdDogbGVmdDtcbn1cblxuI2xvZ2luLWJsb2NrLW1vZGFsIC5ibG9jayArIC5ibG9jayB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbiNsb2dpbi1ibG9jay1tb2RhbCAuYmxvY2suc29jaWFsIGxpIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbmZvcm1bbmFtZT11c2VyX3JlZ2lzdHJhdGlvbl0gLmVycm9yIHtcbiAgY29sb3I6ICNmMDA7XG59XG5cbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udXNlci1yZWdpc3RyYXRpb24tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0IC50ZXh0IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldCAudGV4dCAuZXJyb3Ige1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQgLnRleHQgLmVycm9yIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgI3VzZXItcmVnaXN0ZXItZm9ybSBmaWVsZHNldCAuc3VibWl0LCAudXNlci1yZWdpc3RyYXRpb24tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0ICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gLm5ld3NsZXR0ZXItc3VibWl0LCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIC51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQgLm5ld3NsZXR0ZXItc3VibWl0LCAudXNlci1yZWdpc3RyYXRpb24tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0ICNtYWluLWhlYWRlciAuYWRkaXRpb25hbC1vcGVyYXRpb25zID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgLmZvcm0gLm5ld3NsZXR0ZXItc3VibWl0LCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIC51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQgLm5ld3NsZXR0ZXItc3VibWl0LCAudXNlci1yZWdpc3RyYXRpb24tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0ICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSAubmV3c2xldHRlci1zdWJtaXQsICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSAudXNlci1yZWdpc3RyYXRpb24tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0IC5uZXdzbGV0dGVyLXN1Ym1pdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbiNjb250ZW50LWJvb2sgLnNlY3Rpb24tdGl0bGUsXG4jcmVjaXBlLWJvb2sgLnNlY3Rpb24tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4jY29udGVudC1ib29rIC5wYWdlLWNvbnRlbnQsXG4jcmVjaXBlLWJvb2sgLnBhZ2UtY29udGVudCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jY29udGVudC1ib29rIC5wYWdlLWNvbnRlbnQgLmNyZWF0ZS1yZWNpcGUtYnRuLFxuI3JlY2lwZS1ib29rIC5wYWdlLWNvbnRlbnQgLmNyZWF0ZS1yZWNpcGUtYnRuIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbiNjb250ZW50LWJvb2sgLnBhZ2UtY29udGVudCAucmVzdWx0cyAuc3RvcnksXG4jcmVjaXBlLWJvb2sgLnBhZ2UtY29udGVudCAucmVzdWx0cyAuc3Rvcnkge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbiNjb250ZW50LWJvb2sgLnBhZ2UtY29udGVudCAucmVzdWx0cyAuc3RvcnkgLnN0b3J5LWltYWdlIC5jb250ZW50LWJvb2ttYXJrLFxuI3JlY2lwZS1ib29rIC5wYWdlLWNvbnRlbnQgLnJlc3VsdHMgLnN0b3J5IC5zdG9yeS1pbWFnZSAuY29udGVudC1ib29rbWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbiAgYm90dG9tOiA1cHg7XG59XG5cbiNjb250ZW50LWJvb2sgLnBhZ2UtY29udGVudCAucmVzdWx0cyAuc3RvcnkgLnN0b3J5LWltYWdlIC5jb250ZW50LWJvb2ttYXJrIC5mYXZvcml0ZSBhLFxuI3JlY2lwZS1ib29rIC5wYWdlLWNvbnRlbnQgLnJlc3VsdHMgLnN0b3J5IC5zdG9yeS1pbWFnZSAuY29udGVudC1ib29rbWFyayAuZmF2b3JpdGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjYWNhYztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNjb250ZW50LWJvb2sgLnBhZ2UtY29udGVudCAucmVzdWx0cyAuc3RvcnkgLnN0b3J5LWltYWdlIC5jb250ZW50LWJvb2ttYXJrIC5mYXZvcml0ZS5hY3RpdmUgYSxcbiNyZWNpcGUtYm9vayAucGFnZS1jb250ZW50IC5yZXN1bHRzIC5zdG9yeSAuc3RvcnktaW1hZ2UgLmNvbnRlbnQtYm9va21hcmsgLmZhdm9yaXRlLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbiNjb250ZW50LWJvb2sgLnBhZ2UtY29udGVudCAucmVzdWx0cyAuc3RvcnkgLnN0b3J5LXRleHQsXG4jcmVjaXBlLWJvb2sgLnBhZ2UtY29udGVudCAucmVzdWx0cyAuc3RvcnkgLnN0b3J5LXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4jY29udGVudC1ib29rIC5wYWdlLWNvbnRlbnQgLnJlc3VsdHMgLnN0b3J5IC5zdG9yeS10ZXh0IC5pbmZvcyBzcGFuLFxuI3JlY2lwZS1ib29rIC5wYWdlLWNvbnRlbnQgLnJlc3VsdHMgLnN0b3J5IC5zdG9yeS10ZXh0IC5pbmZvcyBzcGFuIHtcbiAgY29sb3I6ICNhY2FjYWM7XG59XG5cbiNjb250ZW50LWJvb2sgLnBhZ2UtY29udGVudCAucmVzdWx0cyAuc3RvcnkgLnN0b3J5LXRleHQgLmluZm9zIHNwYW4uY2F0OjpiZWZvcmUsXG4jcmVjaXBlLWJvb2sgLnBhZ2UtY29udGVudCAucmVzdWx0cyAuc3RvcnkgLnN0b3J5LXRleHQgLmluZm9zIHNwYW4uY2F0OjpiZWZvcmUge1xuICBjb250ZW50OiAnLSc7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbiNjb250ZW50LWJvb2sgLnBhZ2UtY29udGVudCAucmVzdWx0cyAuc3RvcnkgLnN0b3J5LXRleHQgLnNwb25zb3IsXG4jcmVjaXBlLWJvb2sgLnBhZ2UtY29udGVudCAucmVzdWx0cyAuc3RvcnkgLnN0b3J5LXRleHQgLnNwb25zb3Ige1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuI2NvbnRlbnQtYm9vayAucGFnZS1jb250ZW50IC5yZXN1bHRzIC5zdG9yeSAuc3RvcnktdGV4dCAuZGVzYyxcbiNyZWNpcGUtYm9vayAucGFnZS1jb250ZW50IC5yZXN1bHRzIC5zdG9yeSAuc3RvcnktdGV4dCAuZGVzYyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jcmVjaXBlLWJvb2sgLnNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW46IDAgMCAtMjVweDtcbn1cblxuI3JlY2lwZS1ib29rIC5maWx0ZXItdGFicyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jcmVjaXBlLWJvb2sgLmZpbHRlci10YWJzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jcmVjaXBlLWJvb2sgLmZpbHRlci10YWJzIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbiNyZWNpcGUtYm9vayAuZmlsdGVyLXRhYnMgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuI3JlY2lwZS1ib29rIC5maWx0ZXItdGFicyBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0IGxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZWNlY2U7XG59XG5cbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQgbGVnZW5kIHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQgbGVnZW5kIHNwYW4gLnJlcXVpcmVkIHtcbiAgY29sb3I6ICNmMDA7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0IC50ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0IC50ZXh0ICsgLnRleHQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucmVjaXBlLXN1Ym1pc3Npb24tZm9ybS1wYWdlICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0IC5yYWRpbyBsYWJlbCB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldCAucmFkaW8gaW5wdXQge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiByYWRpbztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQgLnJhZGlvICNyZWNpcGVfc3VibWlzc2lvbl9wdWJsaWMge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQgLnJhZGlvICNyZWNpcGVfc3VibWlzc2lvbl9wdWJsaWMgbGFiZWw6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSBmaWVsZHNldCAucmFkaW8gI3JlY2lwZV9zdWJtaXNzaW9uX3B1YmxpYyBsYWJlbCArIGlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQgKyBmaWVsZHNldCB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2UgI3JlY2lwZS1zdWJtaXNzaW9uLWZvcm0gI3ByaXZhdGVfcmVjaXBlX3B1YmxpYyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSAjcHJpdmF0ZV9yZWNpcGVfcHVibGljIGxhYmVsICsgaW5wdXQge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjbG9naW4tcGFnZSAuYmxvY2suc29jaWFsIGxpIGEge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICB9XG4gICNsb2dpbi1wYWdlIC5ibG9jay5zb2NpYWwgbGkgYSAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG4gICNsb2dpbi1wYWdlIC5ibG9jay5zb2NpYWwgbGkgYSAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjbG9naW4tcGFnZSAucGFnZS1jb250ZW50IC5ibG9jayB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAjbG9naW4tcGFnZSAucGFnZS1jb250ZW50IC5ibG9jayAub3ItdGV4dCB7XG4gICAgbWFyZ2luOiAtMjBweCAwIDAgLTE1cHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAjbG9naW4tcGFnZSAucGFnZS1jb250ZW50IC5ibG9jay5zb2NpYWwgbGkgKyBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuICAjbG9naW4tcGFnZSAucGFnZS1jb250ZW50IC5ibG9jay5zb2NpYWwgbGkgYSAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICB9XG4gICNsb2dpbi1wYWdlIC5wYWdlLWNvbnRlbnQgLmJsb2NrLnNvY2lhbCBsaSBhIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgI2xvZ2luLXBhZ2UgLnBhZ2UtY29udGVudCAuYmxvY2suYmFzaWMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2VjZWNlO1xuICB9XG4gICNsb2dpbi1wYWdlIC5wYWdlLWNvbnRlbnQgLmJsb2NrLmJhc2ljIC5mb3JtIC5maWVsZCAuc3VibWl0LCAjbG9naW4tcGFnZSAucGFnZS1jb250ZW50IC5ibG9jay5iYXNpYyAjbWFpbi1oZWFkZXIgLm1haW4tbmF2LnN0aWNreSAubWFpbi1uYXYtd3JhcHBlciA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51IC5mb3JtIC5maWVsZCAubmV3c2xldHRlci1zdWJtaXQsICNtYWluLWhlYWRlciAubWFpbi1uYXYuc3RpY2t5IC5tYWluLW5hdi13cmFwcGVyID4gdWwgPiBsaS5zb2NpYWwgLm5ld3NsZXR0ZXIgLnN1Ym1lbnUgI2xvZ2luLXBhZ2UgLnBhZ2UtY29udGVudCAuYmxvY2suYmFzaWMgLmZvcm0gLmZpZWxkIC5uZXdzbGV0dGVyLXN1Ym1pdCwgI2xvZ2luLXBhZ2UgLnBhZ2UtY29udGVudCAuYmxvY2suYmFzaWMgI21haW4taGVhZGVyIC5hZGRpdGlvbmFsLW9wZXJhdGlvbnMgPiB1bCA+IGxpLnNvY2lhbCAubmV3c2xldHRlciAuc3VibWVudSAuZm9ybSAuZmllbGQgLm5ld3NsZXR0ZXItc3VibWl0LCAjbWFpbi1oZWFkZXIgLmFkZGl0aW9uYWwtb3BlcmF0aW9ucyA+IHVsID4gbGkuc29jaWFsIC5uZXdzbGV0dGVyIC5zdWJtZW51ICNsb2dpbi1wYWdlIC5wYWdlLWNvbnRlbnQgLmJsb2NrLmJhc2ljIC5mb3JtIC5maWVsZCAubmV3c2xldHRlci1zdWJtaXQsICNsb2dpbi1wYWdlIC5wYWdlLWNvbnRlbnQgLmJsb2NrLmJhc2ljICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSAuZmllbGQgLm5ld3NsZXR0ZXItc3VibWl0LCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgI2xvZ2luLXBhZ2UgLnBhZ2UtY29udGVudCAuYmxvY2suYmFzaWMgLmZvcm0gLmZpZWxkIC5uZXdzbGV0dGVyLXN1Ym1pdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNsb2dpbi1wYWdlIC5wYWdlLWNvbnRlbnQgLmJsb2NrLmJhc2ljIC5zdWJzY3JpcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudXNlci1yZWdpc3RyYXRpb24tcGFnZSAjdXNlci1yZWdpc3Rlci1mb3JtIGZpZWxkc2V0IC50ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuICAudXNlci1zaW1wbGUtZm9ybSBmaWVsZHNldCAudGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLnVzZXItc2ltcGxlLWZvcm0gLnNpbmdsZS10ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgI2xvZ2luLXBhZ2UgLnBhZ2UtY29udGVudCAuYmxvY2suc29jaWFsIGxpICsgbGkge1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlICN1c2VyLXJlZ2lzdGVyLWZvcm0gZmllbGRzZXQgLnRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNyZWNpcGUtYm9vayAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgI3JlY2lwZS1ib29rIC5maWx0ZXItdGFicyB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbiNzaXRlLWZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jc2l0ZS1mb290ZXIgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuI3NpdGUtZm9vdGVyIC5sb2dvIC5sb2dvLWltZyB7XG4gIG1heC13aWR0aDogOTAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuI3NpdGUtZm9vdGVyIC5sb2dvIC5zb2NpYWwge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbiNzaXRlLWZvb3RlciAubG9nbyAuc29jaWFsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jc2l0ZS1mb290ZXIgLmxvZ28gLnNvY2lhbCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjYWNhYztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNzaXRlLWZvb3RlciAubG9nbyAuc29jaWFsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4jc2l0ZS1mb290ZXIgLmxvZ28gLnNvY2lhbCBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cblxuI3NpdGUtZm9vdGVyIC5saW5rcyB1bCB7XG4gIHdpZHRoOiA0OCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jc2l0ZS1mb290ZXIgLmxpbmtzIHVsIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jc2l0ZS1mb290ZXIgLmxpbmtzIHVsIGxpIGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbiNzaXRlLWZvb3RlciAubGlua3MgdWwgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4jc2l0ZS1mb290ZXIgLmxpbmtzIHVsIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4jc2l0ZS1mb290ZXIgLmxpbmtzIHVsICsgdWwge1xuICBtYXJnaW4tbGVmdDogNCU7XG59XG5cbiNzaXRlLWZvb3RlciAubmV3c2xldHRlciAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbiNzaXRlLWZvb3RlciAubmV3c2xldHRlciBwLCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgbGkge1xuICBtYXJnaW46IDA7XG59XG5cbiNzaXRlLWZvb3RlciAubmV3c2xldHRlciB1bCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1zaXplOiAxLjdyZW07XG59XG5cbiNzaXRlLWZvb3RlciAubmV3c2xldHRlciAubmV3c2xldHRlci1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbiNzaXRlLWZvb3RlciAubmV3c2xldHRlciAubmV3c2xldHRlci1tZXNzYWdlIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gLm5ld3NsZXR0ZXItc3VibWl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnR2YWktZ3JvdXBldHZhbmF2LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI21haW4taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgI21haW4taGVhZGVyIC53cmFwcGVyLWxvZ28ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3ZTdlN2U7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgI21haW4taGVhZGVyIC53cmFwcGVyLWxvZ28gLmxvZ28gaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICB9XG4gICNtYWluLWhlYWRlciAud3JhcHBlci1sb2dvLmNsb3NlZCAubW9iaWxlLW5hdi1pY29uIHNwYW4sXG4gICNtYWluLWhlYWRlciAud3JhcHBlci1sb2dvLmNsb3NlZCAubW9iaWxlLW5hdi1pY29uIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlcy5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjRweCAwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjBweCA0cHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG4gICNtYWluLWhlYWRlciAud3JhcHBlci1sb2dvLm9wZW5lZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAjbWFpbi1oZWFkZXIgLndyYXBwZXItbG9nbyAuc29jaWFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzdlN2U3ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAjbWFpbi1oZWFkZXIgLndyYXBwZXItbG9nbyAuc29jaWFsIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgI21haW4taGVhZGVyIC53cmFwcGVyLWxvZ28gLnNvY2lhbCBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiA3cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbiAgI21haW4taGVhZGVyIC53cmFwcGVyLWxvZ28gLnNvY2lhbCBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNhY2FjO1xuICB9XG4gICNtYWluLWhlYWRlciAud3JhcHBlci1sb2dvIC5zb2NpYWwgbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgI21haW4taGVhZGVyIC53cmFwcGVyLWxvZ28gLm1vYmlsZS1uYXYtaWNvbiBzcGFuLFxuICAjbWFpbi1oZWFkZXIgLndyYXBwZXItbG9nbyAubW9iaWxlLW5hdi1pY29uIGEsXG4gICNtYWluLWhlYWRlciAud3JhcHBlci1sb2dvIC5tb2JpbGUtbmF2LWFjdGlvbnMgc3BhbixcbiAgI21haW4taGVhZGVyIC53cmFwcGVyLWxvZ28gLm1vYmlsZS1uYXYtYWN0aW9ucyBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICNtYWluLWhlYWRlciAud3JhcHBlci1sb2dvIC5tb2JpbGUtbmF2LWljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gICNtYWluLWhlYWRlciAud3JhcHBlci1sb2dvIC5tb2JpbGUtbmF2LWljb24gc3BhbixcbiAgI21haW4taGVhZGVyIC53cmFwcGVyLWxvZ28gLm1vYmlsZS1uYXYtaWNvbiBhIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGVzLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NHB4IC00NXB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYwcHggLTQxcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhY2FjYWM7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAjbWFpbi1oZWFkZXIgLndyYXBwZXItbG9nbyAubW9iaWxlLW5hdi1hY3Rpb25zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gICNtYWluLWhlYWRlciAud3JhcHBlci1sb2dvIC5tb2JpbGUtbmF2LWFjdGlvbnMgc3BhbixcbiAgI21haW4taGVhZGVyIC53cmFwcGVyLWxvZ28gLm1vYmlsZS1uYXYtYWN0aW9ucyBhIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBjb2xvcjogI2FjYWNhYztcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbjogMCAycHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgI21haW4taGVhZGVyIC53cmFwcGVyLWxvZ28gLm1vYmlsZS1uYXYtYWN0aW9ucyBzcGFuLmljb25fdXNlcixcbiAgI21haW4taGVhZGVyIC53cmFwcGVyLWxvZ28gLm1vYmlsZS1uYXYtYWN0aW9ucyBhLmljb25fdXNlciB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgI21haW4taGVhZGVyIC53cmFwcGVyLWxvZ28gLm1vYmlsZS1uYXYtYWN0aW9ucyBzcGFuICsgc3BhbixcbiAgI21haW4taGVhZGVyIC53cmFwcGVyLWxvZ28gLm1vYmlsZS1uYXYtYWN0aW9ucyBzcGFuICsgYSxcbiAgI21haW4taGVhZGVyIC53cmFwcGVyLWxvZ28gLm1vYmlsZS1uYXYtYWN0aW9ucyBhICsgc3BhbixcbiAgI21haW4taGVhZGVyIC53cmFwcGVyLWxvZ28gLm1vYmlsZS1uYXYtYWN0aW9ucyBhICsgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIH1cbiAgLndyYXBwZXItd2hvbGUtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNTNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI21haW4taGVhZGVyIC53cmFwcGVyLWxvZ28gLnNvY2lhbCBsaSArIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG4gICNzaXRlLWZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNzaXRlLWZvb3RlciBzZWN0aW9uIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgI3NpdGUtZm9vdGVyIHNlY3Rpb24gKyBzZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gICNzaXRlLWZvb3RlciAubG9nbyAubG9nby1pbWcge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gICNzaXRlLWZvb3RlciAubG9nbyAuc29jaWFsIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gICNzaXRlLWZvb3RlciAubG9nbyAuc29jaWFsIGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG4gICNzaXRlLWZvb3RlciAubG9nbyAuc29jaWFsIGxpIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG4gICNzaXRlLWZvb3RlciAubGlua3MgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gICNzaXRlLWZvb3RlciAubmV3c2xldHRlcixcbiAgI3NpdGUtZm9vdGVyIC5jb3B5cmlnaHQge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2FjYWNhYztcbiAgfVxuICAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAjc2lnbnVwLW5ld3NsZXR0ZXItZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gICNzaXRlLWZvb3RlciAuY29weXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI3NpdGUtZm9vdGVyIC5jb3B5cmlnaHQgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAjc2l0ZS1mb290ZXIgLmNvcHlyaWdodCBsaSBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgI3NpdGUtZm9vdGVyIC5jb3B5cmlnaHQgbGkgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgI3NpdGUtZm9vdGVyIC5jb3B5cmlnaHQgbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNDQ0O1xuICB9XG4gICNzaXRlLWZvb3RlciAuY29weXJpZ2h0IHAsICNzaXRlLWZvb3RlciAuY29weXJpZ2h0IC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGksIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgI3NpdGUtZm9vdGVyIC5jb3B5cmlnaHQgbGkge1xuICAgIGNvbG9yOiAjYWNhY2FjO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAjbWFpbi1oZWFkZXIgLndyYXBwZXItbG9nbyAuc29jaWFsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICNtYWluLWhlYWRlciAud3JhcHBlci1sb2dvIC5sb2dvIHtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxuICAjbWFpbi1oZWFkZXIgLndyYXBwZXItbG9nbyAubG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogMTYwcHg7XG4gIH1cbiAgI21haW4taGVhZGVyIC53cmFwcGVyLWxvZ28gLnNvY2lhbCBsaSArIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG4gICNtYWluLWhlYWRlciAud3JhcHBlci1sb2dvIC5zb2NpYWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICB9XG59XG5cbi5sYXlvdXQtdG9wLXN0b3JpZXMsXG4ubGF5b3V0LTJ4MiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGF5b3V0LXRvcC1zdG9yaWVzID4gLmNvbnRhaW5lcixcbi5pbnN0YWdyYW0td2lkZ2V0ID4gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4uc3RvcnkgLnN0b3J5LWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zdG9yeSAuc3RvcnktaW1hZ2UgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNjYuNSU7XG4gIGJhY2tncm91bmQ6ICNlY2VjZWM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN0b3J5IC5zdG9yeS1pbWFnZSAuaW1nLXJlc3BvbnNpdmUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5zdG9yeSAuc3RvcnktaW1hZ2UgLmNhbnZhcy10aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMTBweDtcbn1cblxuLnN0b3J5IC5zdG9yeS10ZXh0IC50YWcge1xuICBtYXJnaW46IDAgMCA3cHg7XG59XG5cbi5zdG9yeSAucmF0aW5nLWJsb2NrIHtcbiAgbWFyZ2luOiA1cHggMCAxMHB4O1xufVxuXG4udG9wLXN0b3J5LW1vcmUtbGlzdCAuc3RvcnkgLnN0b3J5LWltYWdlIC5jYW52YXMtdGh1bWJuYWlsIHtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIGJvdHRvbTogNXB4O1xuICBsZWZ0OiA1cHg7XG59XG5cbi5tYWluLXRvcC1zdG9yeSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFpbi10b3Atc3RvcnkgLnN0b3J5LWltYWdlIHtcbiAgei1pbmRleDogMTtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5tYWluLXRvcC1zdG9yeSAuc3RvcnktaW1hZ2UgLm1haW4tdG9wLXN0b3J5LWRlY29yYXRpb24ge1xuICB3aWR0aDogOTAlO1xuICBoZWlnaHQ6IDI1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNSU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNSU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5tYWluLXRvcC1zdG9yeSAuc3RvcnktaW1hZ2UgLnNlY3Rpb24tdGFnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1haW4tdG9wLXN0b3J5IC5zdG9yeS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogODMlO1xuICBwYWRkaW5nOiA1MHB4IDIwcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgbWFyZ2luOiAtMjAlIGF1dG8gMDtcbn1cblxuLm1haW4tdG9wLXN0b3J5IC5zdG9yeS10ZXh0IC5kYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1haW4tdG9wLXN0b3J5IC5zdG9yeS10ZXh0IGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLm1haW4tdG9wLXN0b3J5IC5zdG9yeS10ZXh0IC5hdXRob3ItbmFtZSxcbi5tYWluLXRvcC1zdG9yeSAuc3RvcnktdGV4dCAuc3BvbnNvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzQ0NDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1haW4tdG9wLXN0b3J5IC5zdG9yeS10ZXh0IC5leGNlcnB0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLm1haW4tdG9wLXN0b3J5OmhvdmVyIC5zdG9yeS10ZXh0IGgxIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnRvcC1zdG9yeS1tb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udG9wLXN0b3J5LW1vcmUgLndpZGdldC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5cbi50b3Atc3RvcnktbW9yZSAud2lkZ2V0LXRpdGxlIGgyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi50b3Atc3RvcnktbW9yZSAudG9wLXN0b3J5LW1vcmUtbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnRvcC1zdG9yeS1tb3JlIC50b3Atc3RvcnktbW9yZS1saXN0IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi50b3Atc3RvcnktbW9yZSAudG9wLXN0b3J5LW1vcmUtbGlzdCBsaSAuc3RvcnktaW1hZ2Uge1xuICB3aWR0aDogNDIlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udG9wLXN0b3J5LW1vcmUgLnRvcC1zdG9yeS1tb3JlLWxpc3QgbGkgLnN0b3J5LWltYWdlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udG9wLXN0b3J5LW1vcmUgLnRvcC1zdG9yeS1tb3JlLWxpc3QgbGkgLnN0b3J5LXRleHQge1xuICB3aWR0aDogNTglO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udG9wLXN0b3J5LW1vcmUgLnRvcC1zdG9yeS1tb3JlLWxpc3QgbGkgLnN0b3J5LXRleHQgLnRhZyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50b3Atc3RvcnktbW9yZSAudG9wLXN0b3J5LW1vcmUtbGlzdCBsaSAuc3RvcnktdGV4dCAuZGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udG9wLXN0b3J5LW1vcmUgLnRvcC1zdG9yeS1tb3JlLWxpc3QgbGkgLnN0b3J5LXRleHQgLnRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udG9wLXN0b3J5LW1vcmUgLnRvcC1zdG9yeS1tb3JlLWxpc3QgbGk6aG92ZXIgLnRpdGxlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnRvcC1zdG9yeS1tb3JlIC50b3Atc3RvcnktbW9yZS1saXN0IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4ubGF5b3V0LTJ4MiAuc3RvcnksXG4ubGF5b3V0LW11bHRpIC5zdG9yeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmxheW91dC0yeDIgLnN0b3J5IC5zdG9yeS1pbWFnZSxcbi5sYXlvdXQtbXVsdGkgLnN0b3J5IC5zdG9yeS1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5sYXlvdXQtMngyIC5zdG9yeSAuc3RvcnktaW1hZ2UgYSxcbi5sYXlvdXQtbXVsdGkgLnN0b3J5IC5zdG9yeS1pbWFnZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxheW91dC0yeDIgLnN0b3J5IC5zdG9yeS1pbWFnZSAuc2VjdGlvbi10YWcsXG4ubGF5b3V0LW11bHRpIC5zdG9yeSAuc3RvcnktaW1hZ2UgLnNlY3Rpb24tdGFnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxheW91dC0yeDIgLnN0b3J5IC5zdG9yeS10ZXh0LFxuLmxheW91dC1tdWx0aSAuc3RvcnkgLnN0b3J5LXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5sYXlvdXQtMngyIC5zdG9yeSAuc3RvcnktdGV4dCBoNCxcbi5sYXlvdXQtbXVsdGkgLnN0b3J5IC5zdG9yeS10ZXh0IGg0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubGF5b3V0LTJ4MiAuc3RvcnkgLnN0b3J5LXRleHQgLmF1dGhvci1uYW1lLFxuLmxheW91dC0yeDIgLnN0b3J5IC5zdG9yeS10ZXh0IC5zcG9uc29yLFxuLmxheW91dC1tdWx0aSAuc3RvcnkgLnN0b3J5LXRleHQgLmF1dGhvci1uYW1lLFxuLmxheW91dC1tdWx0aSAuc3RvcnkgLnN0b3J5LXRleHQgLnNwb25zb3Ige1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5sYXlvdXQtMngyIC5zdG9yeSAuc3RvcnktdGV4dCAuYXV0aG9yLFxuLmxheW91dC0yeDIgLnN0b3J5IC5zdG9yeS10ZXh0IC5kYXRlLFxuLmxheW91dC1tdWx0aSAuc3RvcnkgLnN0b3J5LXRleHQgLmF1dGhvcixcbi5sYXlvdXQtbXVsdGkgLnN0b3J5IC5zdG9yeS10ZXh0IC5kYXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5sYXlvdXQtMngyIC5zdG9yeSAuc3RvcnktdGV4dCAuZGF0ZSxcbi5sYXlvdXQtbXVsdGkgLnN0b3J5IC5zdG9yeS10ZXh0IC5kYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxheW91dC0yeDIgLnN0b3J5IC5zdG9yeS10ZXh0IC5leGNlcnB0LFxuLmxheW91dC0yeDIgLnN0b3J5IC5zdG9yeS10ZXh0IC5idG4ucmVhZC1tb3JlLFxuLmxheW91dC0yeDIgLnN0b3J5IC5zdG9yeS10ZXh0ICNmb2xsb3ctdXMgLmJsb2NrIC5ibG9jay13cmFwcGVyIC5mb3JtIC5yZWFkLW1vcmUubmV3c2xldHRlci1zdWJtaXQsICNmb2xsb3ctdXMgLmJsb2NrIC5ibG9jay13cmFwcGVyIC5mb3JtXG4ubGF5b3V0LTJ4MiAuc3RvcnkgLnN0b3J5LXRleHQgLnJlYWQtbW9yZS5uZXdzbGV0dGVyLXN1Ym1pdCxcbi5sYXlvdXQtMngyIC5zdG9yeSAuc3RvcnktdGV4dCAjbmV3c2xldHRlci1wb3B1cCAucG9wdXAtd3JhcHBlciAuY29udGVudC1wb3B1cCAubmV3c2xldHRlciAuZm9ybSAuZmllbGQgLnJlYWQtbW9yZS5uZXdzbGV0dGVyLXN1Ym1pdCwgI25ld3NsZXR0ZXItcG9wdXAgLnBvcHVwLXdyYXBwZXIgLmNvbnRlbnQtcG9wdXAgLm5ld3NsZXR0ZXIgLmZvcm0gLmZpZWxkXG4ubGF5b3V0LTJ4MiAuc3RvcnkgLnN0b3J5LXRleHQgLnJlYWQtbW9yZS5uZXdzbGV0dGVyLXN1Ym1pdCxcbi5sYXlvdXQtMngyIC5zdG9yeSAuc3RvcnktdGV4dCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1oZWFkaW5nIC5zZWFyY2gtYm94IC5zZWFyY2gtZm9ybSBmb3JtIC5yZWFkLW1vcmUjc2VhcmNoX3NhdmUsIC5zZWFyY2gtcGFnZSAuc2VhcmNoLWhlYWRpbmcgLnNlYXJjaC1ib3ggLnNlYXJjaC1mb3JtIGZvcm1cbi5sYXlvdXQtMngyIC5zdG9yeSAuc3RvcnktdGV4dCAucmVhZC1tb3JlI3NlYXJjaF9zYXZlLFxuLmxheW91dC0yeDIgLnN0b3J5IC5zdG9yeS10ZXh0ICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSAucmVhZC1tb3JlLm5ld3NsZXR0ZXItc3VibWl0LCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm1cbi5sYXlvdXQtMngyIC5zdG9yeSAuc3RvcnktdGV4dCAucmVhZC1tb3JlLm5ld3NsZXR0ZXItc3VibWl0LFxuLmxheW91dC1tdWx0aSAuc3RvcnkgLnN0b3J5LXRleHQgLmV4Y2VycHQsXG4ubGF5b3V0LW11bHRpIC5zdG9yeSAuc3RvcnktdGV4dCAuYnRuLnJlYWQtbW9yZSxcbi5sYXlvdXQtbXVsdGkgLnN0b3J5IC5zdG9yeS10ZXh0ICNmb2xsb3ctdXMgLmJsb2NrIC5ibG9jay13cmFwcGVyIC5mb3JtIC5yZWFkLW1vcmUubmV3c2xldHRlci1zdWJtaXQsICNmb2xsb3ctdXMgLmJsb2NrIC5ibG9jay13cmFwcGVyIC5mb3JtXG4ubGF5b3V0LW11bHRpIC5zdG9yeSAuc3RvcnktdGV4dCAucmVhZC1tb3JlLm5ld3NsZXR0ZXItc3VibWl0LFxuLmxheW91dC1tdWx0aSAuc3RvcnkgLnN0b3J5LXRleHQgI25ld3NsZXR0ZXItcG9wdXAgLnBvcHVwLXdyYXBwZXIgLmNvbnRlbnQtcG9wdXAgLm5ld3NsZXR0ZXIgLmZvcm0gLmZpZWxkIC5yZWFkLW1vcmUubmV3c2xldHRlci1zdWJtaXQsICNuZXdzbGV0dGVyLXBvcHVwIC5wb3B1cC13cmFwcGVyIC5jb250ZW50LXBvcHVwIC5uZXdzbGV0dGVyIC5mb3JtIC5maWVsZFxuLmxheW91dC1tdWx0aSAuc3RvcnkgLnN0b3J5LXRleHQgLnJlYWQtbW9yZS5uZXdzbGV0dGVyLXN1Ym1pdCxcbi5sYXlvdXQtbXVsdGkgLnN0b3J5IC5zdG9yeS10ZXh0IC5zZWFyY2gtcGFnZSAuc2VhcmNoLWhlYWRpbmcgLnNlYXJjaC1ib3ggLnNlYXJjaC1mb3JtIGZvcm0gLnJlYWQtbW9yZSNzZWFyY2hfc2F2ZSwgLnNlYXJjaC1wYWdlIC5zZWFyY2gtaGVhZGluZyAuc2VhcmNoLWJveCAuc2VhcmNoLWZvcm0gZm9ybVxuLmxheW91dC1tdWx0aSAuc3RvcnkgLnN0b3J5LXRleHQgLnJlYWQtbW9yZSNzZWFyY2hfc2F2ZSxcbi5sYXlvdXQtbXVsdGkgLnN0b3J5IC5zdG9yeS10ZXh0ICNzaXRlLWZvb3RlciAubmV3c2xldHRlciAuZm9ybSAucmVhZC1tb3JlLm5ld3NsZXR0ZXItc3VibWl0LCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm1cbi5sYXlvdXQtbXVsdGkgLnN0b3J5IC5zdG9yeS10ZXh0IC5yZWFkLW1vcmUubmV3c2xldHRlci1zdWJtaXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGF5b3V0LTJ4MiAuc3Rvcnk6aG92ZXIgLnN0b3J5LXRleHQgaDQgYSxcbi5sYXlvdXQtbXVsdGkgLnN0b3J5OmhvdmVyIC5zdG9yeS10ZXh0IGg0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmxheW91dC1saXN0IC5hcnRpY2xlLWxpc3QgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5sYXlvdXQtbGlzdCAuYXJ0aWNsZS1saXN0IGxpIC5zdG9yeS1pbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzUlO1xuICBtYXJnaW4tcmlnaHQ6IDUlO1xufVxuXG4ubGF5b3V0LWxpc3QgLmFydGljbGUtbGlzdCBsaSAuc3RvcnktaW1hZ2UgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sYXlvdXQtbGlzdCAuYXJ0aWNsZS1saXN0IGxpIC5zdG9yeS1pbWFnZSBhIC5pbWctcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5sYXlvdXQtbGlzdCAuYXJ0aWNsZS1saXN0IGxpIC5zdG9yeS1pbWFnZSBhIC5jYW52YXMtdGh1bWJuYWlsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxheW91dC1saXN0IC5hcnRpY2xlLWxpc3QgbGkgLnN0b3J5LWltYWdlIC5zZWN0aW9uLXRhZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sYXlvdXQtbGlzdCAuYXJ0aWNsZS1saXN0IGxpIC5zdG9yeS10ZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi5sYXlvdXQtbGlzdCAuYXJ0aWNsZS1saXN0IGxpIC5zdG9yeS10ZXh0IGg0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmxheW91dC1saXN0IC5hcnRpY2xlLWxpc3QgbGkgLnN0b3J5LXRleHQgLmF1dGhvciB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmxheW91dC1saXN0IC5hcnRpY2xlLWxpc3QgbGkgLnN0b3J5LXRleHQgLmF1dGhvciAuYXV0aG9yLW5hbWUsXG4ubGF5b3V0LWxpc3QgLmFydGljbGUtbGlzdCBsaSAuc3RvcnktdGV4dCAuYXV0aG9yIC5zcG9uc29yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5sYXlvdXQtbGlzdCAuYXJ0aWNsZS1saXN0IGxpIC5zdG9yeS10ZXh0IC5kYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxheW91dC1saXN0IC5hcnRpY2xlLWxpc3QgbGkgLnN0b3J5LXRleHQgLmV4Y2VycHQge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5sYXlvdXQtbGlzdCAuYXJ0aWNsZS1saXN0IGxpOmhvdmVyIC5hcnRpY2xlLW1ldGEgaDQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBTbGlkZXNob3cgKi9cbi5jeWNsZS1uYXYge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk7XG4gIHRvcDogMjY1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9idW5kbGVzL3F1ZWJlY29yY3ViZWZyb250ZW5kL2ltZy9tYWluLXNwcml0ZS5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuXG4uY3ljbGUtbmF2OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi5jeWNsZS1uYXYuY3ljbGUtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTFweDtcbn1cblxuLmN5Y2xlLW5hdi5jeWNsZS1wcmV2LmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmN5Y2xlLW5hdi5jeWNsZS1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NHB4IC0xcHg7XG59XG5cbi5jeWNsZS1uYXYuY3ljbGUtbmV4dC5kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNsaWRlc2hvdy1ib3JkZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zbGlkZXNob3ctYm9yZGVyIC5hcnRpY2xlLXNvY2lhbC13aWRnZXQuc2hhcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IC0yNXB4O1xufVxuXG4uc2xpZGVzaG93LWJvcmRlciAuc2xpZGVzaG93LXdpZGdldCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNjUlO1xuICBtYXJnaW4tbGVmdDogMiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnNsaWRlc2hvdy1ib3JkZXIgLnNsaWRlc2hvdy13aWRnZXQgLmN5Y2xlLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbn1cblxuLnNsaWRlc2hvdy1ib3JkZXIgLnNsaWRlc2hvdy13aWRnZXQgLmFydGljbGUtaW1hZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG59XG5cbi5zbGlkZXNob3ctYm9yZGVyIC5zbGlkZXNob3ctd2lkZ2V0IC5hcnRpY2xlLWltYWdlIGltZyB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnNsaWRlc2hvdy1ib3JkZXIgLnNsaWRlc2hvdy13aWRnZXQgLmN1c3RvbS1jeWNsZS1jYXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogOTk5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbGlkZXNob3ctYm9yZGVyIC5zbGlkZXNob3ctd2lkZ2V0IC5vcGVuLXNsaWRlc2hvdyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgei1pbmRleDogOTk5O1xufVxuXG4uc2xpZGVzaG93LWJvcmRlciAuc2xpZGVzaG93LXdpZGdldCAub3Blbi1zbGlkZXNob3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLnNsaWRlc2hvdy1ib3JkZXIgLnNsaWRlc2hvdy13aWRnZXQuc2xpZGVzaG93LXdpZGdldC1kZXNjcmlwdGlvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbn1cblxuLnNsaWRlc2hvdy1ib3JkZXIgLnNsaWRlc2hvdy13aWRnZXQuc2xpZGVzaG93LXdpZGdldC1kZXNjcmlwdGlvbiAuYXJ0aWNsZS1kZXRhaWxzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA5NSU7XG59XG5cbi5zbGlkZXNob3ctYm9yZGVyIC5zbGlkZXNob3ctd2lkZ2V0LnNsaWRlc2hvdy13aWRnZXQtZGVzY3JpcHRpb24gLmFydGljbGUtZGV0YWlscyAuYXJ0aWNsZS10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNsaWRlc2hvdy1ib3JkZXIgLnNsaWRlc2hvdy13aWRnZXQuc2xpZGVzaG93LXdpZGdldC1kZXNjcmlwdGlvbiAuYXJ0aWNsZS1kZXRhaWxzIC5hcnRpY2xlLXNsaWRlLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNsaWRlc2hvdy1ib3JkZXIgLnNsaWRlc2hvdy13aWRnZXQuc2xpZGVzaG93LXdpZGdldC1kZXNjcmlwdGlvbiAuYXJ0aWNsZS1kZXRhaWxzIC5hcnRpY2xlLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zbGlkZXNob3ctYm9yZGVyIC5zbGlkZXNob3ctd2lkZ2V0LnNsaWRlc2hvdy13aWRnZXQtZGVzY3JpcHRpb24gLmFydGljbGUtZGV0YWlscyAuYXJ0aWNsZS1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2xpZGVzaG93LWJvcmRlciAuc2xpZGVzaG93LXdpZGdldC5zbGlkZXNob3ctd2lkZ2V0LWRlc2NyaXB0aW9uIC5hcnRpY2xlLWRldGFpbHMgLmFydGljbGUtbGluayAucmVhZC1tb3JlLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwIDNweCAzcHggMDtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zbGlkZXNob3ctYm9yZGVyIC5zbGlkZXNob3ctd2lkZ2V0LnNsaWRlc2hvdy13aWRnZXQtZGVzY3JpcHRpb24gLmFydGljbGUtZGV0YWlscyAuYXJ0aWNsZS1saW5rIGEge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNsaWRlc2hvdy1ib3JkZXIgLnNsaWRlc2hvdy13aWRnZXQuc2xpZGVzaG93LXdpZGdldC1kZXNjcmlwdGlvbiAuYXJ0aWNsZS1kZXRhaWxzIC5hcnRpY2xlLWxpbmsgLm1vcmUge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zbGlkZXNob3ctYm9yZGVyIC5zbGlkZXNob3ctd2lkZ2V0LnNsaWRlc2hvdy13aWRnZXQtZGVzY3JpcHRpb24gLmFydGljbGUtZGV0YWlscyAuYXJ0aWNsZS1jb3B5cmlnaHQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDIwcHggMCAwO1xuICBjb2xvcjogI2FjYWNhYztcbn1cblxuLnNsaWRlc2hvdy1ib3JkZXIgLnNsaWRlc2hvdy13aWRnZXQuc2xpZGVzaG93LXdpZGdldC1kZXNjcmlwdGlvbiAuYXJ0aWNsZS1kZXRhaWxzIC5hcnRpY2xlLWNvcHlyaWdodCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5zbGlkZXNob3ctYm9yZGVyIC5zbGlkZXNob3ctd2lkZ2V0LnNsaWRlc2hvdy13aWRnZXQtZGVzY3JpcHRpb24gLmFydGljbGUtZGV0YWlscyAudGFncyB7XG4gIG1hcmdpbjogMjBweCAwIDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2xpZGVzaG93LWJvcmRlciAuc2xpZGVzaG93LXdpZGdldC5zbGlkZXNob3ctd2lkZ2V0LWRlc2NyaXB0aW9uIC5hcnRpY2xlLWRldGFpbHMgLnRhZ3MgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMCAyMHB4IDAgMDtcbn1cblxuLnNsaWRlc2hvdy1ib3JkZXIgLnNsaWRlc2hvdy13aWRnZXQuc2xpZGVzaG93LXdpZGdldC1kZXNjcmlwdGlvbiAuYXJ0aWNsZS1kZXRhaWxzIC5hcnRpY2xlLXNvY2lhbC13aWRnZXQge1xuICBtYXJnaW46IDQwcHggMCAyMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zbGlkZXNob3ctYm9yZGVyIC5zbGlkZXNob3ctd2lkZ2V0LnNsaWRlc2hvdy13aWRnZXQtZGVzY3JpcHRpb24gLmFydGljbGUtZGV0YWlscyAuYXJ0aWNsZS1zb2NpYWwtd2lkZ2V0IC5zb2NpYWwtaWNvbnMge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nOiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhY2FjYWM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNsaWRlc2hvdy1ib3JkZXIgLnNsaWRlc2hvdy13aWRnZXQuc2xpZGVzaG93LXdpZGdldC1kZXNjcmlwdGlvbiAuYXJ0aWNsZS1kZXRhaWxzIC5hcnRpY2xlLXNvY2lhbC13aWRnZXQgLnNvY2lhbC1pY29uczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5zbGlkZXNob3ctY3RhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2xpZGVzaG93LWN0YSAuY3RhLXJlcGxheS1zbGlkZXNob3cge1xuICB0b3A6IC00NnB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjEwcHg7XG4gIGhlaWdodDogNDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5zbGlkZXNob3ctY3RhIC5jdGEtbmV4dC1zbGlkZXNob3cge1xuICB0b3A6IDQ2cHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiA0M3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmFydGljbGUtY29udGVudCAudGV4dCAuc2xpZGVzaG93LWJvcmRlciAuc2xpZGVzaG93LXdpZGdldCB7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi5hcnRpY2xlLWNvbnRlbnQgLnRleHQgLnNsaWRlc2hvdy1ib3JkZXIgLnNsaWRlc2hvdy13aWRnZXQuc2xpZGVzaG93LXdpZGdldC1kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiAzMyU7XG4gIG1hcmdpbi1sZWZ0OiA1JTtcbn1cblxuLyogU2xpZGVyICovXG4uZmVhdHVyZXMud2lkZ2V0IC5zZWN0aW9uLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4uZmVhdHVyZXMud2lkZ2V0IC5jb2wteHMtMTIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZmVhdHVyZXMud2lkZ2V0IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4uZmVhdHVyZXMud2lkZ2V0IC5jeWNsZS1zbGlkZXIgLmN5Y2xlLW5hdiB7XG4gIHRvcDogMjglO1xufVxuXG4uZmVhdHVyZXMud2lkZ2V0IC5jeWNsZS1zbGlkZXIgLnNsaWRlIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWF4LXdpZHRoOiAzMDdweDtcbiAgbWluLXdpZHRoOiAxOTBweCAhaW1wb3J0YW50O1xufVxuXG4uZmVhdHVyZXMud2lkZ2V0IC5jeWNsZS1zbGlkZXIgLnNsaWRlIC5zcGFjZXIge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmVhdHVyZXMud2lkZ2V0IC5jeWNsZS1zbGlkZXIgLnNsaWRlIC5zdG9yeS13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmVhdHVyZXMud2lkZ2V0IC5jeWNsZS1zbGlkZXIgLnNsaWRlIC5zdG9yeS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDY2LjUlO1xuICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mZWF0dXJlcy53aWRnZXQgLmN5Y2xlLXNsaWRlciAuc2xpZGUgLnN0b3J5LWltYWdlIC5pbWctcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmZlYXR1cmVzLndpZGdldCAuY3ljbGUtc2xpZGVyIC5zbGlkZSAuYnRuLWRlZmF1bHQsIC5mZWF0dXJlcy53aWRnZXQgLmN5Y2xlLXNsaWRlciAuc2xpZGUgI2ZvbGxvdy11cyAuYmxvY2sgLmJsb2NrLXdyYXBwZXIgLmZvcm0gLm5ld3NsZXR0ZXItc3VibWl0LCAjZm9sbG93LXVzIC5ibG9jayAuYmxvY2std3JhcHBlciAuZm9ybSAuZmVhdHVyZXMud2lkZ2V0IC5jeWNsZS1zbGlkZXIgLnNsaWRlIC5uZXdzbGV0dGVyLXN1Ym1pdCwgLmZlYXR1cmVzLndpZGdldCAuY3ljbGUtc2xpZGVyIC5zbGlkZSAjbmV3c2xldHRlci1wb3B1cCAucG9wdXAtd3JhcHBlciAuY29udGVudC1wb3B1cCAubmV3c2xldHRlciAuZm9ybSAuZmllbGQgLm5ld3NsZXR0ZXItc3VibWl0LCAjbmV3c2xldHRlci1wb3B1cCAucG9wdXAtd3JhcHBlciAuY29udGVudC1wb3B1cCAubmV3c2xldHRlciAuZm9ybSAuZmllbGQgLmZlYXR1cmVzLndpZGdldCAuY3ljbGUtc2xpZGVyIC5zbGlkZSAubmV3c2xldHRlci1zdWJtaXQsIC5mZWF0dXJlcy53aWRnZXQgLmN5Y2xlLXNsaWRlciAuc2xpZGUgLnNlYXJjaC1wYWdlIC5zZWFyY2gtaGVhZGluZyAuc2VhcmNoLWJveCAuc2VhcmNoLWZvcm0gZm9ybSAjc2VhcmNoX3NhdmUsIC5zZWFyY2gtcGFnZSAuc2VhcmNoLWhlYWRpbmcgLnNlYXJjaC1ib3ggLnNlYXJjaC1mb3JtIGZvcm0gLmZlYXR1cmVzLndpZGdldCAuY3ljbGUtc2xpZGVyIC5zbGlkZSAjc2VhcmNoX3NhdmUsIC5mZWF0dXJlcy53aWRnZXQgLmN5Y2xlLXNsaWRlciAuc2xpZGUgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIC5uZXdzbGV0dGVyLXN1Ym1pdCwgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIC5mZWF0dXJlcy53aWRnZXQgLmN5Y2xlLXNsaWRlciAuc2xpZGUgLm5ld3NsZXR0ZXItc3VibWl0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICB6LWluZGV4OiA5OTg7XG59XG5cbi5mZWF0dXJlcy53aWRnZXQgLmN5Y2xlLXNsaWRlciAuc2xpZGUgLnN0b3J5LXRleHQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uZmVhdHVyZXMud2lkZ2V0IC5jeWNsZS1zbGlkZXIgLnNsaWRlIC5zdG9yeS10ZXh0IC50YWcge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uZmVhdHVyZXMud2lkZ2V0IC5jeWNsZS1zbGlkZXIgLnNsaWRlIC5zdG9yeS10ZXh0IGg0IHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLmZlYXR1cmVzLndpZGdldCAuY3ljbGUtc2xpZGVyIC5zbGlkZSAuc3RvcnktdGV4dCAuYXV0aG9yIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uZmVhdHVyZXMud2lkZ2V0IC5jeWNsZS1zbGlkZXIgLnNsaWRlLmJ0bi13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmVhdHVyZXMud2lkZ2V0IC5jeWNsZS1zbGlkZXIgLnNsaWRlOmhvdmVyIC5zdG9yeS1pbWFnZSBhLFxuLmZlYXR1cmVzLndpZGdldCAuY3ljbGUtc2xpZGVyIC5zbGlkZTpob3ZlciAuc3RvcnktdGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5mZWF0dXJlcy53aWRnZXQgLnNsaWRlci1ib3R0b20ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTVweCAwIC0xOXB4O1xufVxuXG4uZmVhdHVyZXMud2lkZ2V0IC5zbGlkZXItYm90dG9tIC5uYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbn1cblxuLmZlYXR1cmVzLndpZGdldCAuc2VtaS10cmFuc3BhcmVudCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk3O1xufVxuXG4uZmVhdHVyZXMud2lkZ2V0IC5zZW1pLXRyYW5zcGFyZW50LnJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB3aGl0ZSAxMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG59XG5cbi5mZWF0dXJlcy53aWRnZXQgLnNlbWktdHJhbnNwYXJlbnQubGVmdCB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUgMTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xufVxuXG4uZmVhdHVyZS1saW5rIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnJlY29tbWVuZGVkLWNvbnRlbnQgLmN5Y2xlLWNhcm91c2VsLXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuI3JlY29fY3hfZXh0ZXJuYWxfcmVsX2FydCAuc2VjdGlvbi13cmFwcGVyLCAjcmVjb19jeF9leHRlcm5hbF9yZWNfcmVsX2FydCAuc2VjdGlvbi13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbn1cblxuI3JlY29fY3hfZXh0ZXJuYWxfcmVsX2FydCAuc2VtaS10cmFuc3BhcmVudC5sZWZ0LCAjcmVjb19jeF9leHRlcm5hbF9yZWNfcmVsX2FydCAuc2VtaS10cmFuc3BhcmVudC5sZWZ0IHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZWNlY2VjIDEwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbn1cblxuI3JlY29fY3hfZXh0ZXJuYWxfcmVsX2FydCAuc2VtaS10cmFuc3BhcmVudC5yaWdodCwgI3JlY29fY3hfZXh0ZXJuYWxfcmVjX3JlbF9hcnQgLnNlbWktdHJhbnNwYXJlbnQucmlnaHQge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNlY2VjZWMgMTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xufVxuXG4uZmVhdHVyZWQtdmlkZW9zIC5jb250YWluaW5nLWJsb2NrIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mZWF0dXJlZC12aWRlb3MgLmZlYXR1cmVkLXZpZGVvLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmVhdHVyZWQtdmlkZW9zIC5CcmlnaHRjb3ZlRXhwZXJpZW5jZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmVhdHVyZWQtdmlkZW9zIC5mZWF0dXJlZC12aWRlb3MtcGxheWVyIC5vdXRlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLmZlYXR1cmVkLXZpZGVvcyAuZmVhdHVyZWQtdmlkZW9zLXBsYXllciAub3V0ZXItY29udGFpbmVyIC52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGVzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNnB4IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW46IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uZmVhdHVyZWQtdmlkZW9zIC5mZWF0dXJlZC12aWRlb3MtcGxheWVyIC5vdXRlci1jb250YWluZXIgLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbn1cblxuLmZlYXR1cmVkLXZpZGVvcyAuZmVhdHVyZWQtdmlkZW9zLXBsYXllciAub3V0ZXItY29udGFpbmVyIC52aWRlby1qczpob3ZlciAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5mZWF0dXJlZC12aWRlb3MgLmZlYXR1cmVkLXZpZGVvcy1wbGF5ZXIgLm91dGVyLWNvbnRhaW5lciAudmlkZW8tanMgLnZqcy1jb250cm9sLWJhciB7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLmZlYXR1cmVkLXZpZGVvcyAuZmVhdHVyZWQtdmlkZW9zLXBsYXllciAub3V0ZXItY29udGFpbmVyIC52aWRlby1qcy52anMtZnVsbHNjcmVlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4uZmVhdHVyZWQtdmlkZW9zIC5mZWF0dXJlZC12aWRlb3MtcGxheWVyIC5tZWRpYS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5mZWF0dXJlZC12aWRlb3MgLmZlYXR1cmVkLXZpZGVvcy1wbGF5bGlzdCAucGxheWxpc3QtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmVhdHVyZWQtdmlkZW9zIC5mZWF0dXJlZC12aWRlb3MtcGxheWxpc3QgLnBsYXlsaXN0LWl0ZW0gLnZpZGVvLXRodW1iIHtcbiAgd2lkdGg6IDM2JTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmVhdHVyZWQtdmlkZW9zIC5mZWF0dXJlZC12aWRlb3MtcGxheWxpc3QgLnBsYXlsaXN0LWl0ZW0gLnZpZGVvLXRodW1iIC5wbGF5LWJ1dHRvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGVzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTVweCAwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExNHB4IDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLmZlYXR1cmVkLXZpZGVvcyAuZmVhdHVyZWQtdmlkZW9zLXBsYXlsaXN0IC5wbGF5bGlzdC1pdGVtIC52aWRlby10aXRsZSB7XG4gIHdpZHRoOiA2NCU7XG4gIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmVhdHVyZWQtdmlkZW9zIC5mZWF0dXJlZC12aWRlb3MtcGxheWxpc3QgLnBsYXlsaXN0LWl0ZW0ucGxheWxpc3QtaXRlbS1zZWxlY3RlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mZWF0dXJlZC12aWRlb3MgLmZlYXR1cmVkLXZpZGVvcy1wbGF5bGlzdCAucGxheWxpc3QtaXRlbTpob3ZlciAucGxheS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZmVhdHVyZWQtdmlkZW9zIC5mZWF0dXJlZC12aWRlb3MtcGxheWxpc3QgLnBsYXlsaXN0LWl0ZW06aG92ZXIgLnZpZGVvLXRpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jb250ZW50IC52aWRlb1dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA2NyU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY29udGVudCAudmlkZW9XcmFwcGVyIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uY3RhLWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jdGEtaXRlbS5ibG9jayAuYmxvY2std3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMnB4IDEycHggMzJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jdGEtaXRlbS5ibG9jayAuYmxvY2std3JhcHBlciBwLCAuY3RhLWl0ZW0uYmxvY2sgLmJsb2NrLXdyYXBwZXIgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAuY3RhLWl0ZW0uYmxvY2sgLmJsb2NrLXdyYXBwZXIgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jdGEtaXRlbS5ibG9jayAuYmxvY2std3JhcHBlciBwICsgcCwgLmN0YS1pdGVtLmJsb2NrIC5ibG9jay13cmFwcGVyIC5jb250ZW50IC5hcnRpY2xlLWNvbnRlbnQgLnRleHQgbGkgKyBwLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IC5jdGEtaXRlbS5ibG9jayAuYmxvY2std3JhcHBlciBsaSArIHAsIC5jdGEtaXRlbS5ibG9jayAuYmxvY2std3JhcHBlciAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IHAgKyBsaSwgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCAuY3RhLWl0ZW0uYmxvY2sgLmJsb2NrLXdyYXBwZXIgcCArIGxpLCAuY3RhLWl0ZW0uYmxvY2sgLmJsb2NrLXdyYXBwZXIgLmNvbnRlbnQgLmFydGljbGUtY29udGVudCAudGV4dCBsaSArIGxpLCAuY29udGVudCAuYXJ0aWNsZS1jb250ZW50IC50ZXh0IC5jdGEtaXRlbS5ibG9jayAuYmxvY2std3JhcHBlciBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uY3RhLWl0ZW0uYmxvY2sgLmJsb2NrLXdyYXBwZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmN0YS1pdGVtLmJsb2NrIC5ibG9jay13cmFwcGVyIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmN0YS1pdGVtIC5idG4sIC5jdGEtaXRlbSAjZm9sbG93LXVzIC5ibG9jayAuYmxvY2std3JhcHBlciAuZm9ybSAubmV3c2xldHRlci1zdWJtaXQsICNmb2xsb3ctdXMgLmJsb2NrIC5ibG9jay13cmFwcGVyIC5mb3JtIC5jdGEtaXRlbSAubmV3c2xldHRlci1zdWJtaXQsIC5jdGEtaXRlbSAjbmV3c2xldHRlci1wb3B1cCAucG9wdXAtd3JhcHBlciAuY29udGVudC1wb3B1cCAubmV3c2xldHRlciAuZm9ybSAuZmllbGQgLm5ld3NsZXR0ZXItc3VibWl0LCAjbmV3c2xldHRlci1wb3B1cCAucG9wdXAtd3JhcHBlciAuY29udGVudC1wb3B1cCAubmV3c2xldHRlciAuZm9ybSAuZmllbGQgLmN0YS1pdGVtIC5uZXdzbGV0dGVyLXN1Ym1pdCwgLmN0YS1pdGVtIC5zZWFyY2gtcGFnZSAuc2VhcmNoLWhlYWRpbmcgLnNlYXJjaC1ib3ggLnNlYXJjaC1mb3JtIGZvcm0gI3NlYXJjaF9zYXZlLCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1oZWFkaW5nIC5zZWFyY2gtYm94IC5zZWFyY2gtZm9ybSBmb3JtIC5jdGEtaXRlbSAjc2VhcmNoX3NhdmUsIC5jdGEtaXRlbSAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gLm5ld3NsZXR0ZXItc3VibWl0LCAjc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIgLmZvcm0gLmN0YS1pdGVtIC5uZXdzbGV0dGVyLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogLTIycHg7XG59XG5cbiN3aWRnZXQtbGlzdC1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jd2lkZ2V0LWxpc3QtaG9yaXpvbnRhbCAuY3RhLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjd2lkZ2V0LWxpc3QtaG9yaXpvbnRhbCAuYWQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5mZWF0dXJlcy53aWRnZXQgLnNlbWktdHJhbnNwYXJlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zdG9yeSAuc3RvcnktaW1hZ2UgLmltZy1yZXNwb25zaXZlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuc3RvcnkgLmltZy1yZXNwb25zaXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubGF5b3V0LXRvcC1zdG9yaWVzIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmxheW91dC10b3Atc3RvcmllcyAuc3RvcnkgLnN0b3J5LWltYWdlIGEge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAubGF5b3V0LXRvcC1zdG9yaWVzIC5zdG9yeSAuc3RvcnktaW1hZ2UgYSAuaW1nLXJlc3BvbnNpdmUge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAubGF5b3V0LXRvcC1zdG9yaWVzIC5zdG9yeSAuc3RvcnktdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAzMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAubGF5b3V0LXRvcC1zdG9yaWVzIC5zdG9yeSAuc3RvcnktdGV4dCBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAubGF5b3V0LXRvcC1zdG9yaWVzIC5zdG9yeSAuc3RvcnktdGV4dCAuYXV0aG9yIHtcbiAgICBjb2xvcjogI2FjYWNhYztcbiAgfVxuICAubGF5b3V0LXRvcC1zdG9yaWVzIC50b3Atc3RvcnktbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxuICAubGF5b3V0LXRvcC1zdG9yaWVzIC50b3Atc3RvcnktbW9yZSAudG9wLXN0b3J5LW1vcmUtbGlzdCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICAubGF5b3V0LXRvcC1zdG9yaWVzIC50b3Atc3RvcnktbW9yZSAuc3RvcnkgLnN0b3J5LWltYWdlIGEge1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjYuNSU7XG4gIH1cbiAgLmxheW91dC10b3Atc3RvcmllcyAudG9wLXN0b3J5LW1vcmUgLnN0b3J5IC5zdG9yeS1pbWFnZSAuaW1nLXJlc3BvbnNpdmUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5sYXlvdXQtdG9wLXN0b3JpZXMgLnRvcC1zdG9yeS1tb3JlIC5zdG9yeSAuY2FudmFzLXRodW1ibmFpbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmxheW91dC0yeDIgLnNlY3Rpb24td3JhcHBlcixcbiAgLmxheW91dC1tdWx0aSAuc2VjdGlvbi13cmFwcGVyIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubGF5b3V0LTJ4MiAuc2VjdGlvbi10aXRsZSxcbiAgLmxheW91dC1tdWx0aSAuc2VjdGlvbi10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubGF5b3V0LTJ4MiAuc3RvcnkgLnN0b3J5LWltYWdlLFxuICAubGF5b3V0LW11bHRpIC5zdG9yeSAuc3RvcnktaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmxheW91dC1saXN0IC5zZWN0aW9uLXdyYXBwZXIge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5sYXlvdXQtbGlzdCAuc2VjdGlvbi10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubGF5b3V0LWxpc3QgLmFydGljbGUtbGlzdCAuYXJ0aWNsZS1tZXRhIGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbiAgLmZlYXR1cmVkLXZpZGVvcyAuZmVhdHVyZWQtdmlkZW8tdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZmVhdHVyZWQtdmlkZW9zIC5mZWF0dXJlZC12aWRlb3MtcGxheWVyIC5tZWRpYS1kZXNjcmlwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG4gIC5mZWF0dXJlZC12aWRlb3MgLmZlYXR1cmVkLXZpZGVvcy1wbGF5ZXIgLm91dGVyLWNvbnRhaW5lciAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDg1cHg7XG4gICAgaGVpZ2h0OiA4NXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zcHggLTVweDtcbiAgfVxuICAuZmVhdHVyZWQtdmlkZW9zIC5mZWF0dXJlZC12aWRlb3MtcGxheWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLmN0YS1pdGVtLmJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY3RhLWl0ZW0uYmxvY2sgLmJ0biwgI2ZvbGxvdy11cyAuY3RhLWl0ZW0uYmxvY2sgLmJsb2NrLXdyYXBwZXIgLmZvcm0gLm5ld3NsZXR0ZXItc3VibWl0LCAuY3RhLWl0ZW0uYmxvY2sgI25ld3NsZXR0ZXItcG9wdXAgLnBvcHVwLXdyYXBwZXIgLmNvbnRlbnQtcG9wdXAgLm5ld3NsZXR0ZXIgLmZvcm0gLmZpZWxkIC5uZXdzbGV0dGVyLXN1Ym1pdCwgI25ld3NsZXR0ZXItcG9wdXAgLnBvcHVwLXdyYXBwZXIgLmNvbnRlbnQtcG9wdXAgLm5ld3NsZXR0ZXIgLmZvcm0gLmZpZWxkIC5jdGEtaXRlbS5ibG9jayAubmV3c2xldHRlci1zdWJtaXQsIC5jdGEtaXRlbS5ibG9jayAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1oZWFkaW5nIC5zZWFyY2gtYm94IC5zZWFyY2gtZm9ybSBmb3JtICNzZWFyY2hfc2F2ZSwgLnNlYXJjaC1wYWdlIC5zZWFyY2gtaGVhZGluZyAuc2VhcmNoLWJveCAuc2VhcmNoLWZvcm0gZm9ybSAuY3RhLWl0ZW0uYmxvY2sgI3NlYXJjaF9zYXZlLCAuY3RhLWl0ZW0uYmxvY2sgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIC5uZXdzbGV0dGVyLXN1Ym1pdCwgI3NpdGUtZm9vdGVyIC5uZXdzbGV0dGVyIC5mb3JtIC5jdGEtaXRlbS5ibG9jayAubmV3c2xldHRlci1zdWJtaXQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuICAuY3RhLWl0ZW0uYmxvY2sgKyAuY3RhLWl0ZW0uYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLndpZGdldC13cmFwcGVyIC5jYW52YXMtYm9yZGVyIHtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbiAgLndpZGdldC13cmFwcGVyIC5pbmZvcyB7XG4gICAgcGFkZGluZzogMTVweCA1MHB4IDI1cHg7XG4gIH1cbiAgLndpZGdldC13cmFwcGVyIC5pbmZvcyBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgLmluc3RhZ3JhbS13aWRnZXQgLndpZGdldC13cmFwcGVyIC5pbmZvcyB7XG4gICAgcGFkZGluZzogMjBweCA1MHB4IDI1cHg7XG4gIH1cbiAgLnNsaWRlc2hvdy1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb250YWluZXIgLmN5Y2xlLWZha2UtYmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNsaWRlc2hvdy1ib3JkZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuc2xpZGVzaG93LWJvcmRlciAuc2xpZGVzaG93LXdpZGdldCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuc2xpZGVzaG93LWJvcmRlciAuc2xpZGVzaG93LXdpZGdldCAuY3ljbGUtc2xpZGUge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbiAgLnNsaWRlc2hvdy1ib3JkZXIgLnNsaWRlc2hvdy13aWRnZXQgLmFydGljbGUtaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gIH1cbiAgLnNsaWRlc2hvdy1ib3JkZXIgLnNsaWRlc2hvdy13aWRnZXQuc2xpZGVzaG93LXdpZGdldC1kZXNjcmlwdGlvbiB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuICAuc2xpZGVzaG93LWJvcmRlciAuc2xpZGVzaG93LXdpZGdldC5zbGlkZXNob3ctd2lkZ2V0LWRlc2NyaXB0aW9uIC5hcnRpY2xlLWRldGFpbHMge1xuICAgIHBhZGRpbmc6IDQwcHggNDBweCA2MHB4O1xuICB9XG4gIC5zbGlkZXNob3ctYm9yZGVyIC5zbGlkZXNob3ctd2lkZ2V0LnNsaWRlc2hvdy13aWRnZXQtZGVzY3JpcHRpb24gLmFydGljbGUtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG4gIC5zbGlkZXNob3ctYm9yZGVyIC5zbGlkZXNob3ctd2lkZ2V0LnNsaWRlc2hvdy13aWRnZXQtZGVzY3JpcHRpb24gLmFydGljbGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gIC5zbGlkZXNob3ctYm9yZGVyIC5zbGlkZXNob3ctd2lkZ2V0LnNsaWRlc2hvdy13aWRnZXQtZGVzY3JpcHRpb24gLmFydGljbGUtbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gIC5hcnRpY2xlLXNvY2lhbC13aWRnZXQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmN5Y2xlLW5leHQsXG4gIC5jeWNsZS1wcmV2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mZWF0dXJlcy53aWRnZXQgLmN5Y2xlLXNsaWRlciAuY3ljbGUtY2Fyb3VzZWwtd3JhcCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZlYXR1cmVzLndpZGdldCAuY3ljbGUtd3JhcHBlciAuY3VzdG9tLWZlYXR1cmUtdGl0bGUge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5jeWNsZS1zbGlkZXIgaDQge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxuICAuc2xpZGVzaG93LXdyYXBwZXItd2lkZ2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuc3Rvcnkge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5zdG9yeSAuc3RvcnktaW1hZ2UgYSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5zdG9yeSAuc3RvcnktaW1hZ2UgLmltZy1yZXNwb25zaXZlIHtcbiAgICBtYXgtaGVpZ2h0OiA5OTk5cHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAuc3RvcnkgLnN0b3J5LWltYWdlIC5jYW52YXMtdGh1bWJuYWlsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zbGlkZXNob3ctYm9yZGVyIC5zbGlkZXNob3ctd2lkZ2V0IC5hcnRpY2xlLWltYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiAzMTVweDtcbiAgfVxuICAuc2xpZGVzaG93LWJvcmRlciAuc2xpZGVzaG93LXdpZGdldCAuY3ljbGUtbmF2IHtcbiAgICB0b3A6IDEzNXB4O1xuICB9XG4gIC5zbGlkZXNob3ctYm9yZGVyIC5zbGlkZXNob3ctd2lkZ2V0IC5zbGlkZXNob3ctY3RhIC5jdGEtcmVwbGF5LXNsaWRlc2hvdyB7XG4gICAgdG9wOiAtMjYwcHg7XG4gIH1cbn1cblxuLmJhY2stdG8tdG9wIGEuaGlkZGVuLXhzOjphZnRlciB7XG4gIG1hcmdpbjogM3B4IDAgMCAxMHB4O1xufVxuXG4udG90YWwtc2VjdGlvbiAudG90YWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jZm9sbG93LXVzIC5zb2NpYWwtZmVlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvZmVlZC1pbnN0YWdyYW0taG9tZXBhZ2UucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogOTUlO1xufVxuXG4jZm9sbG93LXVzIC5zb2NpYWwtZmVlZCAuYmxvY2std3JhcHBlciB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMCAwIDQ2JTtcbn1cblxuI2ZvbGxvdy11cyAuc29jaWFsLWZlZWQgLmJsb2NrLXdyYXBwZXIgLm1vc2FpYyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IC0xMi41JSAwO1xufVxuXG4jZm9sbG93LXVzIC5zb2NpYWwtZmVlZCAuYmxvY2std3JhcHBlciAuYnRuLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvdHRvbTogMjglO1xuICBsZWZ0OiAxNXB4O1xufVxuXG4ubWFpbi10b3Atc3RvcnkgLnN0b3J5LWltYWdlIC5jYW52YXMtdGh1bWJuYWlsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1haW4tdG9wLXN0b3J5IC5zdG9yeS10ZXh0IC50YWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9wLXN0b3J5LW1vcmUgLnRvcC1zdG9yeS1tb3JlLWxpc3QgbGkgLnRhZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sYXlvdXQtMngyIC5zdG9yeSAuc3RvcnktdGV4dCAudGFnLFxuLmxheW91dC1tdWx0aSAuc3RvcnkgLnN0b3J5LXRleHQgLnRhZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hcnRpY2xlLWxpc3QgLnN0b3J5IC5zdG9yeS10ZXh0IC50YWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLy8gU0NTUyB2YXJpYWJsZXMgYXJlIGluZm9ybWF0aW9uIGFib3V0IGljb24ncyBjb21waWxlZCBzdGF0ZSwgc3RvcmVkIHVuZGVyIGl0cyBvcmlnaW5hbCBmaWxlIG5hbWVcbi8vXG4vLyAuaWNvbi1ob21lIHtcbi8vICAgd2lkdGg6ICRpY29uLWhvbWUtd2lkdGg7XG4vLyB9XG4vL1xuLy8gVGhlIGxhcmdlIGFycmF5LWxpa2UgdmFyaWFibGVzIGNvbnRhaW4gYWxsIGluZm9ybWF0aW9uIGFib3V0IGEgc2luZ2xlIGljb25cbi8vICRpY29uLWhvbWU6IHggeSBvZmZzZXRfeCBvZmZzZXRfeSB3aWR0aCBoZWlnaHQgdG90YWxfd2lkdGggdG90YWxfaGVpZ2h0IGltYWdlX3BhdGg7XG4vL1xuLy8gQXQgdGhlIGJvdHRvbSBvZiB0aGlzIHNlY3Rpb24sIHdlIHByb3ZpZGUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNwcml0ZXNoZWV0IGl0c2VsZlxuLy8gJHNwcml0ZXNoZWV0OiB3aWR0aCBoZWlnaHQgaW1hZ2UgJHNwcml0ZXNoZWV0LXNwcml0ZXM7XG4kaWNvbi1jaGVja2JveC1uYW1lOiAnaWNvbi1jaGVja2JveCc7XG4kaWNvbi1jaGVja2JveC14OiAwcHg7XG4kaWNvbi1jaGVja2JveC15OiAzMzRweDtcbiRpY29uLWNoZWNrYm94LW9mZnNldC14OiAwcHg7XG4kaWNvbi1jaGVja2JveC1vZmZzZXQteTogLTMzNHB4O1xuJGljb24tY2hlY2tib3gtd2lkdGg6IDE4cHg7XG4kaWNvbi1jaGVja2JveC1oZWlnaHQ6IDE4cHg7XG4kaWNvbi1jaGVja2JveC10b3RhbC13aWR0aDogMzcycHg7XG4kaWNvbi1jaGVja2JveC10b3RhbC1oZWlnaHQ6IDM1MnB4O1xuJGljb24tY2hlY2tib3gtaW1hZ2U6ICcuLi9pbWcvc3ByaXRlcy5wbmcnO1xuJGljb24tY2hlY2tib3g6ICgwcHgsIDMzNHB4LCAwcHgsIC0zMzRweCwgMThweCwgMThweCwgMzcycHgsIDM1MnB4LCAnLi4vaW1nL3Nwcml0ZXMucG5nJywgJ2ljb24tY2hlY2tib3gnLCApO1xuJGljb24tZHJvcGRvd24tYXJyb3ctZG93bi1ibGFjay1uYW1lOiAnaWNvbi1kcm9wZG93bi1hcnJvdy1kb3duLWJsYWNrJztcbiRpY29uLWRyb3Bkb3duLWFycm93LWRvd24tYmxhY2steDogMzQ4cHg7XG4kaWNvbi1kcm9wZG93bi1hcnJvdy1kb3duLWJsYWNrLXk6IDI0OXB4O1xuJGljb24tZHJvcGRvd24tYXJyb3ctZG93bi1ibGFjay1vZmZzZXQteDogLTM0OHB4O1xuJGljb24tZHJvcGRvd24tYXJyb3ctZG93bi1ibGFjay1vZmZzZXQteTogLTI0OXB4O1xuJGljb24tZHJvcGRvd24tYXJyb3ctZG93bi1ibGFjay13aWR0aDogMjBweDtcbiRpY29uLWRyb3Bkb3duLWFycm93LWRvd24tYmxhY2staGVpZ2h0OiAyMHB4O1xuJGljb24tZHJvcGRvd24tYXJyb3ctZG93bi1ibGFjay10b3RhbC13aWR0aDogMzcycHg7XG4kaWNvbi1kcm9wZG93bi1hcnJvdy1kb3duLWJsYWNrLXRvdGFsLWhlaWdodDogMzUycHg7XG4kaWNvbi1kcm9wZG93bi1hcnJvdy1kb3duLWJsYWNrLWltYWdlOiAnLi4vaW1nL3Nwcml0ZXMucG5nJztcbiRpY29uLWRyb3Bkb3duLWFycm93LWRvd24tYmxhY2s6ICgzNDhweCwgMjQ5cHgsIC0zNDhweCwgLTI0OXB4LCAyMHB4LCAyMHB4LCAzNzJweCwgMzUycHgsICcuLi9pbWcvc3ByaXRlcy5wbmcnLCAnaWNvbi1kcm9wZG93bi1hcnJvdy1kb3duLWJsYWNrJywgKTtcbiRpY29uLWRyb3Bkb3duLWFycm93LWRvd24td2hpdGUtbmFtZTogJ2ljb24tZHJvcGRvd24tYXJyb3ctZG93bi13aGl0ZSc7XG4kaWNvbi1kcm9wZG93bi1hcnJvdy1kb3duLXdoaXRlLXg6IDM0OHB4O1xuJGljb24tZHJvcGRvd24tYXJyb3ctZG93bi13aGl0ZS15OiA3NHB4O1xuJGljb24tZHJvcGRvd24tYXJyb3ctZG93bi13aGl0ZS1vZmZzZXQteDogLTM0OHB4O1xuJGljb24tZHJvcGRvd24tYXJyb3ctZG93bi13aGl0ZS1vZmZzZXQteTogLTc0cHg7XG4kaWNvbi1kcm9wZG93bi1hcnJvdy1kb3duLXdoaXRlLXdpZHRoOiAyMHB4O1xuJGljb24tZHJvcGRvd24tYXJyb3ctZG93bi13aGl0ZS1oZWlnaHQ6IDIwcHg7XG4kaWNvbi1kcm9wZG93bi1hcnJvdy1kb3duLXdoaXRlLXRvdGFsLXdpZHRoOiAzNzJweDtcbiRpY29uLWRyb3Bkb3duLWFycm93LWRvd24td2hpdGUtdG90YWwtaGVpZ2h0OiAzNTJweDtcbiRpY29uLWRyb3Bkb3duLWFycm93LWRvd24td2hpdGUtaW1hZ2U6ICcuLi9pbWcvc3ByaXRlcy5wbmcnO1xuJGljb24tZHJvcGRvd24tYXJyb3ctZG93bi13aGl0ZTogKDM0OHB4LCA3NHB4LCAtMzQ4cHgsIC03NHB4LCAyMHB4LCAyMHB4LCAzNzJweCwgMzUycHgsICcuLi9pbWcvc3ByaXRlcy5wbmcnLCAnaWNvbi1kcm9wZG93bi1hcnJvdy1kb3duLXdoaXRlJywgKTtcbiRpY29uLWRyb3Bkb3duLWFycm93LXVwLWJsYWNrLW5hbWU6ICdpY29uLWRyb3Bkb3duLWFycm93LXVwLWJsYWNrJztcbiRpY29uLWRyb3Bkb3duLWFycm93LXVwLWJsYWNrLXg6IDM0OHB4O1xuJGljb24tZHJvcGRvd24tYXJyb3ctdXAtYmxhY2steTogMTA5cHg7XG4kaWNvbi1kcm9wZG93bi1hcnJvdy11cC1ibGFjay1vZmZzZXQteDogLTM0OHB4O1xuJGljb24tZHJvcGRvd24tYXJyb3ctdXAtYmxhY2stb2Zmc2V0LXk6IC0xMDlweDtcbiRpY29uLWRyb3Bkb3duLWFycm93LXVwLWJsYWNrLXdpZHRoOiAyMHB4O1xuJGljb24tZHJvcGRvd24tYXJyb3ctdXAtYmxhY2staGVpZ2h0OiAyMHB4O1xuJGljb24tZHJvcGRvd24tYXJyb3ctdXAtYmxhY2stdG90YWwtd2lkdGg6IDM3MnB4O1xuJGljb24tZHJvcGRvd24tYXJyb3ctdXAtYmxhY2stdG90YWwtaGVpZ2h0OiAzNTJweDtcbiRpY29uLWRyb3Bkb3duLWFycm93LXVwLWJsYWNrLWltYWdlOiAnLi4vaW1nL3Nwcml0ZXMucG5nJztcbiRpY29uLWRyb3Bkb3duLWFycm93LXVwLWJsYWNrOiAoMzQ4cHgsIDEwOXB4LCAtMzQ4cHgsIC0xMDlweCwgMjBweCwgMjBweCwgMzcycHgsIDM1MnB4LCAnLi4vaW1nL3Nwcml0ZXMucG5nJywgJ2ljb24tZHJvcGRvd24tYXJyb3ctdXAtYmxhY2snLCApO1xuJGljb24tZHJvcGRvd24tYXJyb3ctdXAtd2hpdGUtbmFtZTogJ2ljb24tZHJvcGRvd24tYXJyb3ctdXAtd2hpdGUnO1xuJGljb24tZHJvcGRvd24tYXJyb3ctdXAtd2hpdGUteDogMzQ4cHg7XG4kaWNvbi1kcm9wZG93bi1hcnJvdy11cC13aGl0ZS15OiAxNzlweDtcbiRpY29uLWRyb3Bkb3duLWFycm93LXVwLXdoaXRlLW9mZnNldC14OiAtMzQ4cHg7XG4kaWNvbi1kcm9wZG93bi1hcnJvdy11cC13aGl0ZS1vZmZzZXQteTogLTE3OXB4O1xuJGljb24tZHJvcGRvd24tYXJyb3ctdXAtd2hpdGUtd2lkdGg6IDIwcHg7XG4kaWNvbi1kcm9wZG93bi1hcnJvdy11cC13aGl0ZS1oZWlnaHQ6IDIwcHg7XG4kaWNvbi1kcm9wZG93bi1hcnJvdy11cC13aGl0ZS10b3RhbC13aWR0aDogMzcycHg7XG4kaWNvbi1kcm9wZG93bi1hcnJvdy11cC13aGl0ZS10b3RhbC1oZWlnaHQ6IDM1MnB4O1xuJGljb24tZHJvcGRvd24tYXJyb3ctdXAtd2hpdGUtaW1hZ2U6ICcuLi9pbWcvc3ByaXRlcy5wbmcnO1xuJGljb24tZHJvcGRvd24tYXJyb3ctdXAtd2hpdGU6ICgzNDhweCwgMTc5cHgsIC0zNDhweCwgLTE3OXB4LCAyMHB4LCAyMHB4LCAzNzJweCwgMzUycHgsICcuLi9pbWcvc3ByaXRlcy5wbmcnLCAnaWNvbi1kcm9wZG93bi1hcnJvdy11cC13aGl0ZScsICk7XG4kaWNvbi1kcm9wZG93bi1hcnJvdy1uYW1lOiAnaWNvbi1kcm9wZG93bi1hcnJvdyc7XG4kaWNvbi1kcm9wZG93bi1hcnJvdy14OiAzNDhweDtcbiRpY29uLWRyb3Bkb3duLWFycm93LXk6IDE0NHB4O1xuJGljb24tZHJvcGRvd24tYXJyb3ctb2Zmc2V0LXg6IC0zNDhweDtcbiRpY29uLWRyb3Bkb3duLWFycm93LW9mZnNldC15OiAtMTQ0cHg7XG4kaWNvbi1kcm9wZG93bi1hcnJvdy13aWR0aDogMjBweDtcbiRpY29uLWRyb3Bkb3duLWFycm93LWhlaWdodDogMjBweDtcbiRpY29uLWRyb3Bkb3duLWFycm93LXRvdGFsLXdpZHRoOiAzNzJweDtcbiRpY29uLWRyb3Bkb3duLWFycm93LXRvdGFsLWhlaWdodDogMzUycHg7XG4kaWNvbi1kcm9wZG93bi1hcnJvdy1pbWFnZTogJy4uL2ltZy9zcHJpdGVzLnBuZyc7XG4kaWNvbi1kcm9wZG93bi1hcnJvdzogKDM0OHB4LCAxNDRweCwgLTM0OHB4LCAtMTQ0cHgsIDIwcHgsIDIwcHgsIDM3MnB4LCAzNTJweCwgJy4uL2ltZy9zcHJpdGVzLnBuZycsICdpY29uLWRyb3Bkb3duLWFycm93JywgKTtcbiRpY29uLWVtYWlsLWJsYWNrLTI0LW5hbWU6ICdpY29uLWVtYWlsLWJsYWNrLTI0JztcbiRpY29uLWVtYWlsLWJsYWNrLTI0LXg6IDE1NnB4O1xuJGljb24tZW1haWwtYmxhY2stMjQteTogMjU2cHg7XG4kaWNvbi1lbWFpbC1ibGFjay0yNC1vZmZzZXQteDogLTE1NnB4O1xuJGljb24tZW1haWwtYmxhY2stMjQtb2Zmc2V0LXk6IC0yNTZweDtcbiRpY29uLWVtYWlsLWJsYWNrLTI0LXdpZHRoOiAyNHB4O1xuJGljb24tZW1haWwtYmxhY2stMjQtaGVpZ2h0OiAyNHB4O1xuJGljb24tZW1haWwtYmxhY2stMjQtdG90YWwtd2lkdGg6IDM3MnB4O1xuJGljb24tZW1haWwtYmxhY2stMjQtdG90YWwtaGVpZ2h0OiAzNTJweDtcbiRpY29uLWVtYWlsLWJsYWNrLTI0LWltYWdlOiAnLi4vaW1nL3Nwcml0ZXMucG5nJztcbiRpY29uLWVtYWlsLWJsYWNrLTI0OiAoMTU2cHgsIDI1NnB4LCAtMTU2cHgsIC0yNTZweCwgMjRweCwgMjRweCwgMzcycHgsIDM1MnB4LCAnLi4vaW1nL3Nwcml0ZXMucG5nJywgJ2ljb24tZW1haWwtYmxhY2stMjQnLCApO1xuJGljb24tZW1haWwtYmxhY2stMzItbmFtZTogJ2ljb24tZW1haWwtYmxhY2stMzInO1xuJGljb24tZW1haWwtYmxhY2stMzIteDogMTg4cHg7XG4kaWNvbi1lbWFpbC1ibGFjay0zMi15OiAyMDlweDtcbiRpY29uLWVtYWlsLWJsYWNrLTMyLW9mZnNldC14OiAtMTg4cHg7XG4kaWNvbi1lbWFpbC1ibGFjay0zMi1vZmZzZXQteTogLTIwOXB4O1xuJGljb24tZW1haWwtYmxhY2stMzItd2lkdGg6IDMycHg7XG4kaWNvbi1lbWFpbC1ibGFjay0zMi1oZWlnaHQ6IDMycHg7XG4kaWNvbi1lbWFpbC1ibGFjay0zMi10b3RhbC13aWR0aDogMzcycHg7XG4kaWNvbi1lbWFpbC1ibGFjay0zMi10b3RhbC1oZWlnaHQ6IDM1MnB4O1xuJGljb24tZW1haWwtYmxhY2stMzItaW1hZ2U6ICcuLi9pbWcvc3ByaXRlcy5wbmcnO1xuJGljb24tZW1haWwtYmxhY2stMzI6ICgxODhweCwgMjA5cHgsIC0xODhweCwgLTIwOXB4LCAzMnB4LCAzMnB4LCAzNzJweCwgMzUycHgsICcuLi9pbWcvc3ByaXRlcy5wbmcnLCAnaWNvbi1lbWFpbC1ibGFjay0zMicsICk7XG4kaWNvbi1lbWFpbC1ncmV5LTI0LW5hbWU6ICdpY29uLWVtYWlsLWdyZXktMjQnO1xuJGljb24tZW1haWwtZ3JleS0yNC14OiAwcHg7XG4kaWNvbi1lbWFpbC1ncmV5LTI0LXk6IDI5NXB4O1xuJGljb24tZW1haWwtZ3JleS0yNC1vZmZzZXQteDogMHB4O1xuJGljb24tZW1haWwtZ3JleS0yNC1vZmZzZXQteTogLTI5NXB4O1xuJGljb24tZW1haWwtZ3JleS0yNC13aWR0aDogMjRweDtcbiRpY29uLWVtYWlsLWdyZXktMjQtaGVpZ2h0OiAyNHB4O1xuJGljb24tZW1haWwtZ3JleS0yNC10b3RhbC13aWR0aDogMzcycHg7XG4kaWNvbi1lbWFpbC1ncmV5LTI0LXRvdGFsLWhlaWdodDogMzUycHg7XG4kaWNvbi1lbWFpbC1ncmV5LTI0LWltYWdlOiAnLi4vaW1nL3Nwcml0ZXMucG5nJztcbiRpY29uLWVtYWlsLWdyZXktMjQ6ICgwcHgsIDI5NXB4LCAwcHgsIC0yOTVweCwgMjRweCwgMjRweCwgMzcycHgsIDM1MnB4LCAnLi4vaW1nL3Nwcml0ZXMucG5nJywgJ2ljb24tZW1haWwtZ3JleS0yNCcsICk7XG4kaWNvbi1lbWFpbC1ncmV5LTMyLW5hbWU6ICdpY29uLWVtYWlsLWdyZXktMzInO1xuJGljb24tZW1haWwtZ3JleS0zMi14OiAwcHg7XG4kaWNvbi1lbWFpbC1ncmV5LTMyLXk6IDExNXB4O1xuJGljb24tZW1haWwtZ3JleS0zMi1vZmZzZXQteDogMHB4O1xuJGljb24tZW1haWwtZ3JleS0zMi1vZmZzZXQteTogLTExNXB4O1xuJGljb24tZW1haWwtZ3JleS0zMi13aWR0aDogMzJweDtcbiRpY29uLWVtYWlsLWdyZXktMzItaGVpZ2h0OiAzMnB4O1xuJGljb24tZW1haWwtZ3JleS0zMi10b3RhbC13aWR0aDogMzcycHg7XG4kaWNvbi1lbWFpbC1ncmV5LTMyLXRvdGFsLWhlaWdodDogMzUycHg7XG4kaWNvbi1lbWFpbC1ncmV5LTMyLWltYWdlOiAnLi4vaW1nL3Nwcml0ZXMucG5nJztcbiRpY29uLWVtYWlsLWdyZXktMzI6ICgwcHgsIDExNXB4LCAwcHgsIC0xMTVweCwgMzJweCwgMzJweCwgMzcycHgsIDM1MnB4LCAnLi4vaW1nL3Nwcml0ZXMucG5nJywgJ2ljb24tZW1haWwtZ3JleS0zMicsICk7XG4kaWNvbi1lbWFpbC13aGl0ZS0yNC1uYW1lOiAnaWNvbi1lbWFpbC13aGl0ZS0yNCc7XG4kaWNvbi1lbWFpbC13aGl0ZS0yNC14OiAxNTZweDtcbiRpY29uLWVtYWlsLXdoaXRlLTI0LXk6IDI5NXB4O1xuJGljb24tZW1haWwtd2hpdGUtMjQtb2Zmc2V0LXg6IC0xNTZweDtcbiRpY29uLWVtYWlsLXdoaXRlLTI0LW9mZnNldC15OiAtMjk1cHg7XG4kaWNvbi1lbWFpbC13aGl0ZS0yNC13aWR0aDogMjRweDtcbiRpY29uLWVtYWlsLXdoaXRlLTI0LWhlaWdodDogMjRweDtcbiRpY29uLWVtYWlsLXdoaXRlLTI0LXRvdGFsLXdpZHRoOiAzNzJweDtcbiRpY29uLWVtYWlsLXdoaXRlLTI0LXRvdGFsLWhlaWdodDogMzUycHg7XG4kaWNvbi1lbWFpbC13aGl0ZS0yNC1pbWFnZTogJy4uL2ltZy9zcHJpdGVzLnBuZyc7XG4kaWNvbi1lbWFpbC13aGl0ZS0yNDogKDE1NnB4LCAyOTVweCwgLTE1NnB4LCAtMjk1cHgsIDI0cHgsIDI0cHgsIDM3MnB4LCAzNTJweCwgJy4uL2ltZy9zcHJpdGVzLnBuZycsICdpY29uLWVtYWlsLXdoaXRlLTI0JywgKTtcbiRpY29uLWVtYWlsLXdoaXRlLTMyLW5hbWU6ICdpY29uLWVtYWlsLXdoaXRlLTMyJztcbiRpY29uLWVtYWlsLXdoaXRlLTMyLXg6IDQ3cHg7XG4kaWNvbi1lbWFpbC13aGl0ZS0zMi15OiAxMTVweDtcbiRpY29uLWVtYWlsLXdoaXRlLTMyLW9mZnNldC14OiAtNDdweDtcbiRpY29uLWVtYWlsLXdoaXRlLTMyLW9mZnNldC15OiAtMTE1cHg7XG4kaWNvbi1lbWFpbC13aGl0ZS0zMi13aWR0aDogMzJweDtcbiRpY29uLWVtYWlsLXdoaXRlLTMyLWhlaWdodDogMzJweDtcbiRpY29uLWVtYWlsLXdoaXRlLTMyLXRvdGFsLXdpZHRoOiAzNzJweDtcbiRpY29uLWVtYWlsLXdoaXRlLTMyLXRvdGFsLWhlaWdodDogMzUycHg7XG4kaWNvbi1lbWFpbC13aGl0ZS0zMi1pbWFnZTogJy4uL2ltZy9zcHJpdGVzLnBuZyc7XG4kaWNvbi1lbWFpbC13aGl0ZS0zMjogKDQ3cHgsIDExNXB4LCAtNDdweCwgLTExNXB4LCAzMnB4LCAzMnB4LCAzNzJweCwgMzUycHgsICcuLi9pbWcvc3ByaXRlcy5wbmcnLCAnaWNvbi1lbWFpbC13aGl0ZS0zMicsICk7XG4kaWNvbi1mYWNlYm9vay1ibGFjay0yNC1uYW1lOiAnaWNvbi1mYWNlYm9vay1ibGFjay0yNCc7XG4kaWNvbi1mYWNlYm9vay1ibGFjay0yNC14OiAyNjRweDtcbiRpY29uLWZhY2Vib29rLWJsYWNrLTI0LXk6IDIwN3B4O1xuJGljb24tZmFjZWJvb2stYmxhY2stMjQtb2Zmc2V0LXg6IC0yNjRweDtcbiRpY29uLWZhY2Vib29rLWJsYWNrLTI0LW9mZnNldC15OiAtMjA3cHg7XG4kaWNvbi1mYWNlYm9vay1ibGFjay0yNC13aWR0aDogMjRweDtcbiRpY29uLWZhY2Vib29rLWJsYWNrLTI0LWhlaWdodDogMjRweDtcbiRpY29uLWZhY2Vib29rLWJsYWNrLTI0LXRvdGFsLXdpZHRoOiAzNzJweDtcbiRpY29uLWZhY2Vib29rLWJsYWNrLTI0LXRvdGFsLWhlaWdodDogMzUycHg7XG4kaWNvbi1mYWNlYm9vay1ibGFjay0yNC1pbWFnZTogJy4uL2ltZy9zcHJpdGVzLnBuZyc7XG4kaWNvbi1mYWNlYm9vay1ibGFjay0yNDogKDI2NHB4LCAyMDdweCwgLTI2NHB4LCAtMjA3cHgsIDI0cHgsIDI0cHgsIDM3MnB4LCAzNTJweCwgJy4uL2ltZy9zcHJpdGVzLnBuZycsICdpY29uLWZhY2Vib29rLWJsYWNrLTI0JywgKTtcbiRpY29uLWZhY2Vib29rLWJsYWNrLTMyLW5hbWU6ICdpY29uLWZhY2Vib29rLWJsYWNrLTMyJztcbiRpY29uLWZhY2Vib29rLWJsYWNrLTMyLXg6IDk0cHg7XG4kaWNvbi1mYWNlYm9vay1ibGFjay0zMi15OiAxMTVweDtcbiRpY29uLWZhY2Vib29rLWJsYWNrLTMyLW9mZnNldC14OiAtOTRweDtcbiRpY29uLWZhY2Vib29rLWJsYWNrLTMyLW9mZnNldC15OiAtMTE1cHg7XG4kaWNvbi1mYWNlYm9vay1ibGFjay0zMi13aWR0aDogMzJweDtcbiRpY29uLWZhY2Vib29rLWJsYWNrLTMyLWhlaWdodDogMzJweDtcbiRpY29uLWZhY2Vib29rLWJsYWNrLTMyLXRvdGFsLXdpZHRoOiAzNzJweDtcbiRpY29uLWZhY2Vib29rLWJsYWNrLTMyLXRvdGFsLWhlaWdodDogMzUycHg7XG4kaWNvbi1mYWNlYm9vay1ibGFjay0zMi1pbWFnZTogJy4uL2ltZy9zcHJpdGVzLnBuZyc7XG4kaWNvbi1mYWNlYm9vay1ibGFjay0zMjogKDk0cHgsIDExNXB4LCAtOTRweCwgLTExNXB4LCAzMnB4LCAzMnB4LCAzNzJweCwgMzUycHgsICcuLi9pbWcvc3ByaXRlcy5wbmcnLCAnaWNvbi1mYWNlYm9vay1ibGFjay0zMicsICk7XG4kaWNvbi1mYWNlYm9vay1ncmV5LTI0LW5hbWU6ICdpY29uLWZhY2Vib29rLWdyZXktMjQnO1xuJGljb24tZmFjZWJvb2stZ3JleS0yNC14OiAxMTdweDtcbiRpY29uLWZhY2Vib29rLWdyZXktMjQteTogMjU2cHg7XG4kaWNvbi1mYWNlYm9vay1ncmV5LTI0LW9mZnNldC14OiAtMTE3cHg7XG4kaWNvbi1mYWNlYm9vay1ncmV5LTI0LW9mZnNldC15OiAtMjU2cHg7XG4kaWNvbi1mYWNlYm9vay1ncmV5LTI0LXdpZHRoOiAyNHB4O1xuJGljb24tZmFjZWJvb2stZ3JleS0yNC1oZWlnaHQ6IDI0cHg7XG4kaWNvbi1mYWNlYm9vay1ncmV5LTI0LXRvdGFsLXdpZHRoOiAzNzJweDtcbiRpY29uLWZhY2Vib29rLWdyZXktMjQtdG90YWwtaGVpZ2h0OiAzNTJweDtcbiRpY29uLWZhY2Vib29rLWdyZXktMjQtaW1hZ2U6ICcuLi9pbWcvc3ByaXRlcy5wbmcnO1xuJGljb24tZmFjZWJvb2stZ3JleS0yNDogKDExN3B4LCAyNTZweCwgLTExN3B4LCAtMjU2cHgsIDI0cHgsIDI0cHgsIDM3MnB4LCAzNTJweCwgJy4uL2ltZy9zcHJpdGVzLnBuZycsICdpY29uLWZhY2Vib29rLWdyZXktMjQnLCApO1xuJGljb24tZmFjZWJvb2stZ3JleS0zMi1uYW1lOiAnaWNvbi1mYWNlYm9vay1ncmV5LTMyJztcbiRpY29uLWZhY2Vib29rLWdyZXktMzIteDogMTcwcHg7XG4kaWNvbi1mYWNlYm9vay1ncmV5LTMyLXk6IDBweDtcbiRpY29uLWZhY2Vib29rLWdyZXktMzItb2Zmc2V0LXg6IC0xNzBweDtcbiRpY29uLWZhY2Vib29rLWdyZXktMzItb2Zmc2V0LXk6IDBweDtcbiRpY29uLWZhY2Vib29rLWdyZXktMzItd2lkdGg6IDMycHg7XG4kaWNvbi1mYWNlYm9vay1ncmV5LTMyLWhlaWdodDogMzJweDtcbiRpY29uLWZhY2Vib29rLWdyZXktMzItdG90YWwtd2lkdGg6IDM3MnB4O1xuJGljb24tZmFjZWJvb2stZ3JleS0zMi10b3RhbC1oZWlnaHQ6IDM1MnB4O1xuJGljb24tZmFjZWJvb2stZ3JleS0zMi1pbWFnZTogJy4uL2ltZy9zcHJpdGVzLnBuZyc7XG4kaWNvbi1mYWNlYm9vay1ncmV5LTMyOiAoMTcwcHgsIDBweCwgLTE3MHB4LCAwcHgsIDMycHgsIDMycHgsIDM3MnB4LCAzNTJweCwgJy4uL2ltZy9zcHJpdGVzLnBuZycsICdpY29uLWZhY2Vib29rLWdyZXktMzInLCApO1xuJGljb24tZmFjZWJvb2std2hpdGUtMjQtbmFtZTogJ2ljb24tZmFjZWJvb2std2hpdGUtMjQnO1xuJGljb24tZmFjZWJvb2std2hpdGUtMjQteDogMTk1cHg7XG4kaWNvbi1mYWNlYm9vay13aGl0ZS0yNC15OiAyNTZweDtcbiRpY29uLWZhY2Vib29rLXdoaXRlLTI0LW9mZnNldC14OiAtMTk1cHg7XG4kaWNvbi1mYWNlYm9vay13aGl0ZS0yNC1vZmZzZXQteTogLTI1NnB4O1xuJGljb24tZmFjZWJvb2std2hpdGUtMjQtd2lkdGg6IDI0cHg7XG4kaWNvbi1mYWNlYm9vay13aGl0ZS0yNC1oZWlnaHQ6IDI0cHg7XG4kaWNvbi1mYWNlYm9vay13aGl0ZS0yNC10b3RhbC13aWR0aDogMzcycHg7XG4kaWNvbi1mYWNlYm9vay13aGl0ZS0yNC10b3RhbC1oZWlnaHQ6IDM1MnB4O1xuJGljb24tZmFjZWJvb2std2hpdGUtMjQtaW1hZ2U6ICcuLi9pbWcvc3ByaXRlcy5wbmcnO1xuJGljb24tZmFjZWJvb2std2hpdGUtMjQ6ICgxOTVweCwgMjU2cHgsIC0xOTVweCwgLTI1NnB4LCAyNHB4LCAyNHB4LCAzNzJweCwgMzUycHgsICcuLi9pbWcvc3ByaXRlcy5wbmcnLCAnaWNvbi1mYWNlYm9vay13aGl0ZS0yNCcsICk7XG4kaWNvbi1mYWNlYm9vay13aGl0ZS0zMi1uYW1lOiAnaWNvbi1mYWNlYm9vay13aGl0ZS0zMic7XG4kaWNvbi1mYWNlYm9vay13aGl0ZS0zMi14OiAxNzBweDtcbiRpY29uLWZhY2Vib29rLXdoaXRlLTMyLXk6IDQ3cHg7XG4kaWNvbi1mYWNlYm9vay13aGl0ZS0zMi1vZmZzZXQteDogLTE3MHB4O1xuJGljb24tZmFjZWJvb2std2hpdGUtMzItb2Zmc2V0LXk6IC00N3B4O1xuJGljb24tZmFjZWJvb2std2hpdGUtMzItd2lkdGg6IDMycHg7XG4kaWNvbi1mYWNlYm9vay13aGl0ZS0zMi1oZWlnaHQ6IDMycHg7XG4kaWNvbi1mYWNlYm9vay13aGl0ZS0zMi10b3RhbC13aWR0aDogMzcycHg7XG4kaWNvbi1mYWNlYm9vay13aGl0ZS0zMi10b3RhbC1oZWlnaHQ6IDM1MnB4O1xuJGljb24tZmFjZWJvb2std2hpdGUtMzItaW1hZ2U6ICcuLi9pbWcvc3ByaXRlcy5wbmcnO1xuJGljb24tZmFjZWJvb2std2hpdGUtMzI6ICgxNzBweCwgNDdweCwgLTE3MHB4LCAtNDdweCwgMzJweCwgMzJweCwgMzcycHgsIDM1MnB4LCAnLi4vaW1nL3Nwcml0ZXMucG5nJywgJ2ljb24tZmFjZWJvb2std2hpdGUtMzInLCApO1xuJGljb24tZ29vZ2xlcGx1cy1ibGFjay0yNC1uYW1lOiAnaWNvbi1nb29nbGVwbHVzLWJsYWNrLTI0JztcbiRpY29uLWdvb2dsZXBsdXMtYmxhY2stMjQteDogMzA5cHg7XG4kaWNvbi1nb29nbGVwbHVzLWJsYWNrLTI0LXk6IDE5NXB4O1xuJGljb24tZ29vZ2xlcGx1cy1ibGFjay0yNC1vZmZzZXQteDogLTMwOXB4O1xuJGljb24tZ29vZ2xlcGx1cy1ibGFjay0yNC1vZmZzZXQteTogLTE5NXB4O1xuJGljb24tZ29vZ2xlcGx1cy1ibGFjay0yNC13aWR0aDogMjRweDtcbiRpY29uLWdvb2dsZXBsdXMtYmxhY2stMjQtaGVpZ2h0OiAyNHB4O1xuJGljb24tZ29vZ2xlcGx1cy1ibGFjay0yNC10b3RhbC13aWR0aDogMzcycHg7XG4kaWNvbi1nb29nbGVwbHVzLWJsYWNrLTI0LXRvdGFsLWhlaWdodDogMzUycHg7XG4kaWNvbi1nb29nbGVwbHVzLWJsYWNrLTI0LWltYWdlOiAnLi4vaW1nL3Nwcml0ZXMucG5nJztcbiRpY29uLWdvb2dsZXBsdXMtYmxhY2stMjQ6ICgzMDlweCwgMTk1cHgsIC0zMDlweCwgLTE5NXB4LCAyNHB4LCAyNHB4LCAzNzJweCwgMzUycHgsICcuLi9pbWcvc3ByaXRlcy5wbmcnLCAnaWNvbi1nb29nbGVwbHVzLWJsYWNrLTI0JywgKTtcbiRpY29uLWdvb2dsZXBsdXMtYmxhY2stMzItbmFtZTogJ2ljb24tZ29vZ2xlcGx1cy1ibGFjay0zMic7XG4kaWNvbi1nb29nbGVwbHVzLWJsYWNrLTMyLXg6IDE3MHB4O1xuJGljb24tZ29vZ2xlcGx1cy1ibGFjay0zMi15OiA5NHB4O1xuJGljb24tZ29vZ2xlcGx1cy1ibGFjay0zMi1vZmZzZXQteDogLTE3MHB4O1xuJGljb24tZ29vZ2xlcGx1cy1ibGFjay0zMi1vZmZzZXQteTogLTk0cHg7XG4kaWNvbi1nb29nbGVwbHVzLWJsYWNrLTMyLXdpZHRoOiAzMnB4O1xuJGljb24tZ29vZ2xlcGx1cy1ibGFjay0zMi1oZWlnaHQ6IDMycHg7XG4kaWNvbi1nb29nbGVwbHVzLWJsYWNrLTMyLXRvdGFsLXdpZHRoOiAzNzJweDtcbiRpY29uLWdvb2dsZXBsdXMtYmxhY2stMzItdG90YWwtaGVpZ2h0OiAzNTJweDtcbiRpY29uLWdvb2dsZXBsdXMtYmxhY2stMzItaW1hZ2U6ICcuLi9pbWcvc3ByaXRlcy5wbmcnO1xuJGljb24tZ29vZ2xlcGx1cy1ibGFjay0zMjogKDE3MHB4LCA5NHB4LCAtMTcwcHgsIC05NHB4LCAzMnB4LCAzMnB4LCAzNzJweCwgMzUycHgsICcuLi9pbWcvc3ByaXRlcy5wbmcnLCAnaWNvbi1nb29nbGVwbHVzLWJsYWNrLTMyJywgKTtcbiRpY29uLWdvb2dsZXBsdXMtZ3JleS0yNC1uYW1lOiAnaWNvbi1nb29nbGVwbHVzLWdyZXktMjQnO1xuJGljb24tZ29vZ2xlcGx1cy1ncmV5LTI0LXg6IDM5cHg7XG4kaWNvbi1nb29nbGVwbHVzLWdyZXktMjQteTogMjk1cHg7XG4kaWNvbi1nb29nbGVwbHVzLWdyZXktMjQtb2Zmc2V0LXg6IC0zOXB4O1xuJGljb24tZ29vZ2xlcGx1cy1ncmV5LTI0LW9mZnNldC15OiAtMjk1cHg7XG4kaWNvbi1nb29nbGVwbHVzLWdyZXktMjQtd2lkdGg6IDI0cHg7XG4kaWNvbi1nb29nbGVwbHVzLWdyZXktMjQtaGVpZ2h0OiAyNHB4O1xuJGljb24tZ29vZ2xlcGx1cy1ncmV5LTI0LXRvdGFsLXdpZHRoOiAzNzJweDtcbiRpY29uLWdvb2dsZXBsdXMtZ3JleS0yNC10b3RhbC1oZWlnaHQ6IDM1MnB4O1xuJGljb24tZ29vZ2xlcGx1cy1ncmV5LTI0LWltYWdlOiAnLi4vaW1nL3Nwcml0ZXMucG5nJztcbiRpY29uLWdvb2dsZXBsdXMtZ3JleS0yNDogKDM5cHgsIDI5NXB4LCAtMzlweCwgLTI5NXB4LCAyNHB4LCAyNHB4LCAzNzJweCwgMzUycHgsICcuLi9pbWcvc3ByaXRlcy5wbmcnLCAnaWNvbi1nb29nbGVwbHVzLWdyZXktMjQnLCApO1xuJGljb24tZ29vZ2xlcGx1cy1ncmV5LTMyLW5hbWU6ICdpY29uLWdvb2dsZXBsdXMtZ3JleS0zMic7XG4kaWNvbi1nb29nbGVwbHVzLWdyZXktMzIteDogMHB4O1xuJGljb24tZ29vZ2xlcGx1cy1ncmV5LTMyLXk6IDE2MnB4O1xuJGljb24tZ29vZ2xlcGx1cy1ncmV5LTMyLW9mZnNldC14OiAwcHg7XG4kaWNvbi1nb29nbGVwbHVzLWdyZXktMzItb2Zmc2V0LXk6IC0xNjJweDtcbiRpY29uLWdvb2dsZXBsdXMtZ3JleS0zMi13aWR0aDogMzJweDtcbiRpY29uLWdvb2dsZXBsdXMtZ3JleS0zMi1oZWlnaHQ6IDMycHg7XG4kaWNvbi1nb29nbGVwbHVzLWdyZXktMzItdG90YWwtd2lkdGg6IDM3MnB4O1xuJGljb24tZ29vZ2xlcGx1cy1ncmV5LTMyLXRvdGFsLWhlaWdodDogMzUycHg7XG4kaWNvbi1nb29nbGVwbHVzLWdyZXktMzItaW1hZ2U6ICcuLi9pbWcvc3ByaXRlcy5wbmcnO1xuJGljb24tZ29vZ2xlcGx1cy1ncmV5LTMyOiAoMHB4LCAxNjJweCwgMHB4LCAtMTYycHgsIDMycHgsIDMycHgsIDM3MnB4LCAzNTJweCwgJy4uL2ltZy9zcHJpdGVzLnBuZycsICdpY29uLWdvb2dsZXBsdXMtZ3JleS0zMicsICk7XG4kaWNvbi1nb29nbGVwbHVzLXdoaXRlLTI0LW5hbWU6ICdpY29uLWdvb2dsZXBsdXMtd2hpdGUtMjQnO1xuJGljb24tZ29vZ2xlcGx1cy13aGl0ZS0yNC14OiAxMTdweDtcbiRpY29uLWdvb2dsZXBsdXMtd2hpdGUtMjQteTogMjk1cHg7XG4kaWNvbi1nb29nbGVwbHVzLXdoaXRlLTI0LW9mZnNldC14OiAtMTE3cHg7XG4kaWNvbi1nb29nbGVwbHVzLXdoaXRlLTI0LW9mZnNldC15OiAtMjk1cHg7XG4kaWNvbi1nb29nbGVwbHVzLXdoaXRlLTI0LXdpZHRoOiAyNHB4O1xuJGljb24tZ29vZ2xlcGx1cy13aGl0ZS0yNC1oZWlnaHQ6IDI0cHg7XG4kaWNvbi1nb29nbGVwbHVzLXdoaXRlLTI0LXRvdGFsLXdpZHRoOiAzNzJweDtcbiRpY29uLWdvb2dsZXBsdXMtd2hpdGUtMjQtdG90YWwtaGVpZ2h0OiAzNTJweDtcbiRpY29uLWdvb2dsZXBsdXMtd2hpdGUtMjQtaW1hZ2U6ICcuLi9pbWcvc3ByaXRlcy5wbmcnO1xuJGljb24tZ29vZ2xlcGx1cy13aGl0ZS0yNDogKDExN3B4LCAyOTVweCwgLTExN3B4LCAtMjk1cHgsIDI0cHgsIDI0cHgsIDM3MnB4LCAzNTJweCwgJy4uL2ltZy9zcHJpdGVzLnBuZycsICdpY29uLWdvb2dsZXBsdXMtd2hpdGUtMjQnLCApO1xuJGljb24tZ29vZ2xlcGx1cy13aGl0ZS0zMi1uYW1lOiAnaWNvbi1nb29nbGVwbHVzLXdoaXRlLTMyJztcbiRpY29uLWdvb2dsZXBsdXMtd2hpdGUtMzIteDogNDdweDtcbiRpY29uLWdvb2dsZXBsdXMtd2hpdGUtMzIteTogMTYycHg7XG4kaWNvbi1nb29nbGVwbHVzLXdoaXRlLTMyLW9mZnNldC14OiAtNDdweDtcbiRpY29uLWdvb2dsZXBsdXMtd2hpdGUtMzItb2Zmc2V0LXk6IC0xNjJweDtcbiRpY29uLWdvb2dsZXBsdXMtd2hpdGUtMzItd2lkdGg6IDMycHg7XG4kaWNvbi1nb29nbGVwbHVzLXdoaXRlLTMyLWhlaWdodDogMzJweDtcbiRpY29uLWdvb2dsZXBsdXMtd2hpdGUtMzItdG90YWwtd2lkdGg6IDM3MnB4O1xuJGljb24tZ29vZ2xlcGx1cy13aGl0ZS0zMi10b3RhbC1oZWlnaHQ6IDM1MnB4O1xuJGljb24tZ29vZ2xlcGx1cy13aGl0ZS0zMi1pbWFnZTogJy4uL2ltZy9zcHJpdGVzLnBuZyc7XG4kaWNvbi1nb29nbGVwbHVzLXdoaXRlLTMyOiAoNDdweCwgMTYycHgsIC00N3B4LCAtMTYycHgsIDMycHgsIDMycHgsIDM3MnB4LCAzNTJweCwgJy4uL2ltZy9zcHJpdGVzLnBuZycsICdpY29uLWdvb2dsZXBsdXMtd2hpdGUtMzInLCApO1xuJGljb24taG9tZS1ob3Zlci1uYW1lOiAnaWNvbi1ob21lLWhvdmVyJztcbiRpY29uLWhvbWUtaG92ZXIteDogMzNweDtcbiRpY29uLWhvbWUtaG92ZXIteTogMzM0cHg7XG4kaWNvbi1ob21lLWhvdmVyLW9mZnNldC14OiAtMzNweDtcbiRpY29uLWhvbWUtaG92ZXItb2Zmc2V0LXk6IC0zMzRweDtcbiRpY29uLWhvbWUtaG92ZXItd2lkdGg6IDE3cHg7XG4kaWNvbi1ob21lLWhvdmVyLWhlaWdodDogMThweDtcbiRpY29uLWhvbWUtaG92ZXItdG90YWwtd2lkdGg6IDM3MnB4O1xuJGljb24taG9tZS1ob3Zlci10b3RhbC1oZWlnaHQ6IDM1MnB4O1xuJGljb24taG9tZS1ob3Zlci1pbWFnZTogJy4uL2ltZy9zcHJpdGVzLnBuZyc7XG4kaWNvbi1ob21lLWhvdmVyOiAoMzNweCwgMzM0cHgsIC0zM3B4LCAtMzM0cHgsIDE3cHgsIDE4cHgsIDM3MnB4LCAzNTJweCwgJy4uL2ltZy9zcHJpdGVzLnBuZycsICdpY29uLWhvbWUtaG92ZXInLCApO1xuJGljb24taG9tZS1ub3JtYWwtbmFtZTogJ2ljb24taG9tZS1ub3JtYWwnO1xuJGljb24taG9tZS1ub3JtYWwteDogNjVweDtcbiRpY29uLWhvbWUtbm9ybWFsLXk6IDMzNHB4O1xuJGljb24taG9tZS1ub3JtYWwtb2Zmc2V0LXg6IC02NXB4O1xuJGljb24taG9tZS1ub3JtYWwtb2Zmc2V0LXk6IC0zMzRweDtcbiRpY29uLWhvbWUtbm9ybWFsLXdpZHRoOiAxN3B4O1xuJGljb24taG9tZS1ub3JtYWwtaGVpZ2h0OiAxOHB4O1xuJGljb24taG9tZS1ub3JtYWwtdG90YWwtd2lkdGg6IDM3MnB4O1xuJGljb24taG9tZS1ub3JtYWwtdG90YWwtaGVpZ2h0OiAzNTJweDtcbiRpY29uLWhvbWUtbm9ybWFsLWltYWdlOiAnLi4vaW1nL3Nwcml0ZXMucG5nJztcbiRpY29uLWhvbWUtbm9ybWFsOiAoNjVweCwgMzM0cHgsIC02NXB4LCAtMzM0cHgsIDE3cHgsIDE4cHgsIDM3MnB4LCAzNTJweCwgJy4uL2ltZy9zcHJpdGVzLnBuZycsICdpY29uLWhvbWUtbm9ybWFsJywgKTtcbiRpY29uLWluc3RhZ3JhbS1ibGFjay0yNC1uYW1lOiAnaWNvbi1pbnN0YWdyYW0tYmxhY2stMjQnO1xuJGljb24taW5zdGFncmFtLWJsYWNrLTI0LXg6IDI2NHB4O1xuJGljb24taW5zdGFncmFtLWJsYWNrLTI0LXk6IDE2OHB4O1xuJGljb24taW5zdGFncmFtLWJsYWNrLTI0LW9mZnNldC14OiAtMjY0cHg7XG4kaWNvbi1pbnN0YWdyYW0tYmxhY2stMjQtb2Zmc2V0LXk6IC0xNjhweDtcbiRpY29uLWluc3RhZ3JhbS1ibGFjay0yNC13aWR0aDogMjRweDtcbiRpY29uLWluc3RhZ3JhbS1ibGFjay0yNC1oZWlnaHQ6IDI0cHg7XG4kaWNvbi1pbnN0YWdyYW0tYmxhY2stMjQtdG90YWwtd2lkdGg6IDM3MnB4O1xuJGljb24taW5zdGFncmFtLWJsYWNrLTI0LXRvdGFsLWhlaWdodDogMzUycHg7XG4kaWNvbi1pbnN0YWdyYW0tYmxhY2stMjQtaW1hZ2U6ICcuLi9pbWcvc3ByaXRlcy5wbmcnO1xuJGljb24taW5zdGFncmFtLWJsYWNrLTI0OiAoMjY0cHgsIDE2OHB4LCAtMjY0cHgsIC0xNjhweCwgMjRweCwgMjRweCwgMzcycHgsIDM1MnB4LCAnLi4vaW1nL3Nwcml0ZXMucG5nJywgJ2ljb24taW5zdGFncmFtLWJsYWNrLTI0JywgKTtcbiRpY29uLWluc3RhZ3JhbS1ibGFjay0zMi1uYW1lOiAnaWNvbi1pbnN0YWdyYW0tYmxhY2stMzInO1xuJGljb24taW5zdGFncmFtLWJsYWNrLTMyLXg6IDExNXB4O1xuJGljb24taW5zdGFncmFtLWJsYWNrLTMyLXk6IDU1cHg7XG4kaWNvbi1pbnN0YWdyYW0tYmxhY2stMzItb2Zmc2V0LXg6IC0xMTVweDtcbiRpY29uLWluc3RhZ3JhbS1ibGFjay0zMi1vZmZzZXQteTogLTU1cHg7XG4kaWNvbi1pbnN0YWdyYW0tYmxhY2stMzItd2lkdGg6IDMycHg7XG4kaWNvbi1pbnN0YWdyYW0tYmxhY2stMzItaGVpZ2h0OiAzMnB4O1xuJGljb24taW5zdGFncmFtLWJsYWNrLTMyLXRvdGFsLXdpZHRoOiAzNzJweDtcbiRpY29uLWluc3RhZ3JhbS1ibGFjay0zMi10b3RhbC1oZWlnaHQ6IDM1MnB4O1xuJGljb24taW5zdGFncmFtLWJsYWNrLTMyLWltYWdlOiAnLi4vaW1nL3Nwcml0ZXMucG5nJztcbiRpY29uLWluc3RhZ3JhbS1ibGFjay0zMjogKDExNXB4LCA1NXB4LCAtMTE1cHgsIC01NXB4LCAzMnB4LCAzMnB4LCAzNzJweCwgMzUycHgsICcuLi9pbWcvc3ByaXRlcy5wbmcnLCAnaWNvbi1pbnN0YWdyYW0tYmxhY2stMzInLCApO1xuJGljb24taW5zdGFncmFtLWdyZXktMjQtbmFtZTogJ2ljb24taW5zdGFncmFtLWdyZXktMjQnO1xuJGljb24taW5zdGFncmFtLWdyZXktMjQteDogMHB4O1xuJGljb24taW5zdGFncmFtLWdyZXktMjQteTogMjU2cHg7XG4kaWNvbi1pbnN0YWdyYW0tZ3JleS0yNC1vZmZzZXQteDogMHB4O1xuJGljb24taW5zdGFncmFtLWdyZXktMjQtb2Zmc2V0LXk6IC0yNTZweDtcbiRpY29uLWluc3RhZ3JhbS1ncmV5LTI0LXdpZHRoOiAyNHB4O1xuJGljb24taW5zdGFncmFtLWdyZXktMjQtaGVpZ2h0OiAyNHB4O1xuJGljb24taW5zdGFncmFtLWdyZXktMjQtdG90YWwtd2lkdGg6IDM3MnB4O1xuJGljb24taW5zdGFncmFtLWdyZXktMjQtdG90YWwtaGVpZ2h0OiAzNTJweDtcbiRpY29uLWluc3RhZ3JhbS1ncmV5LTI0LWltYWdlOiAnLi4vaW1nL3Nwcml0ZXMucG5nJztcbiRpY29uLWluc3RhZ3JhbS1ncmV5LTI0OiAoMHB4LCAyNTZweCwgMHB4LCAtMjU2cHgsIDI0cHgsIDI0cHgsIDM3MnB4LCAzNTJweCwgJy4uL2ltZy9zcHJpdGVzLnBuZycsICdpY29uLWluc3RhZ3JhbS1ncmV5LTI0JywgKTtcbiRpY29uLWluc3RhZ3JhbS1ncmV5LTMyLW5hbWU6ICdpY29uLWluc3RhZ3JhbS1ncmV5LTMyJztcbiRpY29uLWluc3RhZ3JhbS1ncmV5LTMyLXg6IDIxN3B4O1xuJGljb24taW5zdGFncmFtLWdyZXktMzIteTogMHB4O1xuJGljb24taW5zdGFncmFtLWdyZXktMzItb2Zmc2V0LXg6IC0yMTdweDtcbiRpY29uLWluc3RhZ3JhbS1ncmV5LTMyLW9mZnNldC15OiAwcHg7XG4kaWNvbi1pbnN0YWdyYW0tZ3JleS0zMi13aWR0aDogMzJweDtcbiRpY29uLWluc3RhZ3JhbS1ncmV5LTMyLWhlaWdodDogMzJweDtcbiRpY29uLWluc3RhZ3JhbS1ncmV5LTMyLXRvdGFsLXdpZHRoOiAzNzJweDtcbiRpY29uLWluc3RhZ3JhbS1ncmV5LTMyLXRvdGFsLWhlaWdodDogMzUycHg7XG4kaWNvbi1pbnN0YWdyYW0tZ3JleS0zMi1pbWFnZTogJy4uL2ltZy9zcHJpdGVzLnBuZyc7XG4kaWNvbi1pbnN0YWdyYW0tZ3JleS0zMjogKDIxN3B4LCAwcHgsIC0yMTdweCwgMHB4LCAzMnB4LCAzMnB4LCAzNzJweCwgMzUycHgsICcuLi9pbWcvc3ByaXRlcy5wbmcnLCAnaWNvbi1pbnN0YWdyYW0tZ3JleS0zMicsICk7XG4kaWNvbi1pbnN0YWdyYW0td2hpdGUtMjQtbmFtZTogJ2ljb24taW5zdGFncmFtLXdoaXRlLTI0JztcbiRpY29uLWluc3RhZ3JhbS13aGl0ZS0yNC14OiA3OHB4O1xuJGljb24taW5zdGFncmFtLXdoaXRlLTI0LXk6IDI1NnB4O1xuJGljb24taW5zdGFncmFtLXdoaXRlLTI0LW9mZnNldC14OiAtNzhweDtcbiRpY29uLWluc3RhZ3JhbS13aGl0ZS0yNC1vZmZzZXQteTogLTI1NnB4O1xuJGljb24taW5zdGFncmFtLXdoaXRlLTI0LXdpZHRoOiAyNHB4O1xuJGljb24taW5zdGFncmFtLXdoaXRlLTI0LWhlaWdodDogMjRweDtcbiRpY29uLWluc3RhZ3JhbS13aGl0ZS0yNC10b3RhbC13aWR0aDogMzcycHg7XG4kaWNvbi1pbnN0YWdyYW0td2hpdGUtMjQtdG90YWwtaGVpZ2h0OiAzNTJweDtcbiRpY29uLWluc3RhZ3JhbS13aGl0ZS0yNC1pbWFnZTogJy4uL2ltZy9zcHJpdGVzLnBuZyc7XG4kaWNvbi1pbnN0YWdyYW0td2hpdGUtMjQ6ICg3OHB4LCAyNTZweCwgLTc4cHgsIC0yNTZweCwgMjRweCwgMjRweCwgMzcycHgsIDM1MnB4LCAnLi4vaW1nL3Nwcml0ZXMucG5nJywgJ2ljb24taW5zdGFncmFtLXdoaXRlLTI0JywgKTtcbiRpY29uLWluc3RhZ3JhbS13aGl0ZS0zMi1uYW1lOiAnaWNvbi1pbnN0YWdyYW0td2hpdGUtMzInO1xuJGljb24taW5zdGFncmFtLXdoaXRlLTMyLXg6IDIxN3B4O1xuJGljb24taW5zdGFncmFtLXdoaXRlLTMyLXk6IDQ3cHg7XG4kaWNvbi1pbnN0YWdyYW0td2hpdGUtMzItb2Zmc2V0LXg6IC0yMTdweDtcbiRpY29uLWluc3RhZ3JhbS13aGl0ZS0zMi1vZmZzZXQteTogLTQ3cHg7XG4kaWNvbi1pbnN0YWdyYW0td2hpdGUtMzItd2lkdGg6IDMycHg7XG4kaWNvbi1pbnN0YWdyYW0td2hpdGUtMzItaGVpZ2h0OiAzMnB4O1xuJGljb24taW5zdGFncmFtLXdoaXRlLTMyLXRvdGFsLXdpZHRoOiAzNzJweDtcbiRpY29uLWluc3RhZ3JhbS13aGl0ZS0zMi10b3RhbC1oZWlnaHQ6IDM1MnB4O1xuJGljb24taW5zdGFncmFtLXdoaXRlLTMyLWltYWdlOiAnLi4vaW1nL3Nwcml0ZXMucG5nJztcbiRpY29uLWluc3RhZ3JhbS13aGl0ZS0zMjogKDIxN3B4LCA0N3B4LCAtMjE3cHgsIC00N3B4LCAzMnB4LCAzMnB4LCAzNzJweCwgMzUycHgsICcuLi9pbWcvc3ByaXRlcy5wbmcnLCAnaWNvbi1pbnN0YWdyYW0td2hpdGUtMzInLCApO1xuJGljb24tbW9iaWxlLW5hdi1jbG9zZS1uYW1lOiAnaWNvbi1tb2JpbGUtbmF2LWNsb3NlJztcbiRpY29uLW1vYmlsZS1uYXYtY2xvc2UteDogMjY0cHg7XG4kaWNvbi1tb2JpbGUtbmF2LWNsb3NlLXk6IDQ1cHg7XG4kaWNvbi1tb2JpbGUtbmF2LWNsb3NlLW9mZnNldC14OiAtMjY0cHg7XG4kaWNvbi1tb2JpbGUtbmF2LWNsb3NlLW9mZnNldC15OiAtNDVweDtcbiRpY29uLW1vYmlsZS1uYXYtY2xvc2Utd2lkdGg6IDMwcHg7XG4kaWNvbi1tb2JpbGUtbmF2LWNsb3NlLWhlaWdodDogMzBweDtcbiRpY29uLW1vYmlsZS1uYXYtY2xvc2UtdG90YWwtd2lkdGg6IDM3MnB4O1xuJGljb24tbW9iaWxlLW5hdi1jbG9zZS10b3RhbC1oZWlnaHQ6IDM1MnB4O1xuJGljb24tbW9iaWxlLW5hdi1jbG9zZS1pbWFnZTogJy4uL2ltZy9zcHJpdGVzLnBuZyc7XG4kaWNvbi1tb2JpbGUtbmF2LWNsb3NlOiAoMjY0cHgsIDQ1cHgsIC0yNjRweCwgLTQ1cHgsIDMwcHgsIDMwcHgsIDM3MnB4LCAzNTJweCwgJy4uL2ltZy9zcHJpdGVzLnBuZycsICdpY29uLW1vYmlsZS1uYXYtY2xvc2UnLCApO1xuJGljb24tbW9iaWxlLW5hdi1vcGVuLW5hbWU6ICdpY29uLW1vYmlsZS1uYXYtb3Blbic7XG4kaWNvbi1tb2JpbGUtbmF2LW9wZW4teDogMjY0cHg7XG4kaWNvbi1tb2JpbGUtbmF2LW9wZW4teTogMHB4O1xuJGljb24tbW9iaWxlLW5hdi1vcGVuLW9mZnNldC14OiAtMjY0cHg7XG4kaWNvbi1tb2JpbGUtbmF2LW9wZW4tb2Zmc2V0LXk6IDBweDtcbiRpY29uLW1vYmlsZS1uYXYtb3Blbi13aWR0aDogMzBweDtcbiRpY29uLW1vYmlsZS1uYXYtb3Blbi1oZWlnaHQ6IDMwcHg7XG4kaWNvbi1tb2JpbGUtbmF2LW9wZW4tdG90YWwtd2lkdGg6IDM3MnB4O1xuJGljb24tbW9iaWxlLW5hdi1vcGVuLXRvdGFsLWhlaWdodDogMzUycHg7XG4kaWNvbi1tb2JpbGUtbmF2LW9wZW4taW1hZ2U6ICcuLi9pbWcvc3ByaXRlcy5wbmcnO1xuJGljb24tbW9iaWxlLW5hdi1vcGVuOiAoMjY0cHgsIDBweCwgLTI2NHB4LCAwcHgsIDMwcHgsIDMwcHgsIDM3MnB4LCAzNTJweCwgJy4uL2ltZy9zcHJpdGVzLnBuZycsICdpY29uLW1vYmlsZS1uYXYtb3BlbicsICk7XG4kaWNvbi1tb3JlLWJsYWNrLTI0LW5hbWU6ICdpY29uLW1vcmUtYmxhY2stMjQnO1xuJGljb24tbW9yZS1ibGFjay0yNC14OiAyMzRweDtcbiRpY29uLW1vcmUtYmxhY2stMjQteTogMjU2cHg7XG4kaWNvbi1tb3JlLWJsYWNrLTI0LW9mZnNldC14OiAtMjM0cHg7XG4kaWNvbi1tb3JlLWJsYWNrLTI0LW9mZnNldC15OiAtMjU2cHg7XG4kaWNvbi1tb3JlLWJsYWNrLTI0LXdpZHRoOiAyNHB4O1xuJGljb24tbW9yZS1ibGFjay0yNC1oZWlnaHQ6IDI0cHg7XG4kaWNvbi1tb3JlLWJsYWNrLTI0LXRvdGFsLXdpZHRoOiAzNzJweDtcbiRpY29uLW1vcmUtYmxhY2stMjQtdG90YWwtaGVpZ2h0OiAzNTJweDtcbiRpY29uLW1vcmUtYmxhY2stMjQtaW1hZ2U6ICcuLi9pbWcvc3ByaXRlcy5wbmcnO1xuJGljb24tbW9yZS1ibGFjay0yNDogKDIzNHB4LCAyNTZweCwgLTIzNHB4LCAtMjU2cHgsIDI0cHgsIDI0cHgsIDM3MnB4LCAzNTJweCwgJy4uL2ltZy9zcHJpdGVzLnBuZycsICdpY29uLW1vcmUtYmxhY2stMjQnLCApO1xuJGljb24tbW9yZS1ncmV5LTI0LW5hbWU6ICdpY29uLW1vcmUtZ3JleS0yNCc7XG4kaWNvbi1tb3JlLWdyZXktMjQteDogMzA5cHg7XG4kaWNvbi1tb3JlLWdyZXktMjQteTogMHB4O1xuJGljb24tbW9yZS1ncmV5LTI0LW9mZnNldC14OiAtMzA5cHg7XG4kaWNvbi1tb3JlLWdyZXktMjQtb2Zmc2V0LXk6IDBweDtcbiRpY29uLW1vcmUtZ3JleS0yNC13aWR0aDogMjRweDtcbiRpY29uLW1vcmUtZ3JleS0yNC1oZWlnaHQ6IDI0cHg7XG4kaWNvbi1tb3JlLWdyZXktMjQtdG90YWwtd2lkdGg6IDM3MnB4O1xuJGljb24tbW9yZS1ncmV5LTI0LXRvdGFsLWhlaWdodDogMzUycHg7XG4kaWNvbi1tb3JlLWdyZXktMjQtaW1hZ2U6ICcuLi9pbWcvc3ByaXRlcy5wbmcnO1xuJGljb24tbW9yZS1ncmV5LTI0OiAoMzA5cHgsIDBweCwgLTMwOXB4LCAwcHgsIDI0cHgsIDI0cHgsIDM3MnB4LCAzNTJweCwgJy4uL2ltZy9zcHJpdGVzLnBuZycsICdpY29uLW1vcmUtZ3JleS0yNCcsICk7XG4kaWNvbi1tb3JlLXdoaXRlLTI0LW5hbWU6ICdpY29uLW1vcmUtd2hpdGUtMjQnO1xuJGljb24tbW9yZS13aGl0ZS0yNC14OiAzMDlweDtcbiRpY29uLW1vcmUtd2hpdGUtMjQteTogMzlweDtcbiRpY29uLW1vcmUtd2hpdGUtMjQtb2Zmc2V0LXg6IC0zMDlweDtcbiRpY29uLW1vcmUtd2hpdGUtMjQtb2Zmc2V0LXk6IC0zOXB4O1xuJGljb24tbW9yZS13aGl0ZS0yNC13aWR0aDogMjRweDtcbiRpY29uLW1vcmUtd2hpdGUtMjQtaGVpZ2h0OiAyNHB4O1xuJGljb24tbW9yZS13aGl0ZS0yNC10b3RhbC13aWR0aDogMzcycHg7XG4kaWNvbi1tb3JlLXdoaXRlLTI0LXRvdGFsLWhlaWdodDogMzUycHg7XG4kaWNvbi1tb3JlLXdoaXRlLTI0LWltYWdlOiAnLi4vaW1nL3Nwcml0ZXMucG5nJztcbiRpY29uLW1vcmUtd2hpdGUtMjQ6ICgzMDlweCwgMzlweCwgLTMwOXB4LCAtMzlweCwgMjRweCwgMjRweCwgMzcycHgsIDM1MnB4LCAnLi4vaW1nL3Nwcml0ZXMucG5nJywgJ2ljb24tbW9yZS13aGl0ZS0yNCcsICk7XG4kaWNvbi1waW50ZXJlc3QtYmxhY2stMjQtbmFtZTogJ2ljb24tcGludGVyZXN0LWJsYWNrLTI0JztcbiRpY29uLXBpbnRlcmVzdC1ibGFjay0yNC14OiAzMDlweDtcbiRpY29uLXBpbnRlcmVzdC1ibGFjay0yNC15OiA3OHB4O1xuJGljb24tcGludGVyZXN0LWJsYWNrLTI0LW9mZnNldC14OiAtMzA5cHg7XG4kaWNvbi1waW50ZXJlc3QtYmxhY2stMjQtb2Zmc2V0LXk6IC03OHB4O1xuJGljb24tcGludGVyZXN0LWJsYWNrLTI0LXdpZHRoOiAyNHB4O1xuJGljb24tcGludGVyZXN0LWJsYWNrLTI0LWhlaWdodDogMjRweDtcbiRpY29uLXBpbnRlcmVzdC1ibGFjay0yNC10b3RhbC13aWR0aDogMzcycHg7XG4kaWNvbi1waW50ZXJlc3QtYmxhY2stMjQtdG90YWwtaGVpZ2h0OiAzNTJweDtcbiRpY29uLXBpbnRlcmVzdC1ibGFjay0yNC1pbWFnZTogJy4uL2ltZy9zcHJpdGVzLnBuZyc7XG4kaWNvbi1waW50ZXJlc3QtYmxhY2stMjQ6ICgzMDlweCwgNzhweCwgLTMwOXB4LCAtNzhweCwgMjRweCwgMjRweCwgMzcycHgsIDM1MnB4LCAnLi4vaW1nL3Nwcml0ZXMucG5nJywgJ2ljb24tcGludGVyZXN0LWJsYWNrLTI0JywgKTtcbiRpY29uLXBpbnRlcmVzdC1ibGFjay0zMi1uYW1lOiAnaWNvbi1waW50ZXJlc3QtYmxhY2stMzInO1xuJGljb24tcGludGVyZXN0LWJsYWNrLTMyLXg6IDBweDtcbiRpY29uLXBpbnRlcmVzdC1ibGFjay0zMi15OiAyMDlweDtcbiRpY29uLXBpbnRlcmVzdC1ibGFjay0zMi1vZmZzZXQteDogMHB4O1xuJGljb24tcGludGVyZXN0LWJsYWNrLTMyLW9mZnNldC15OiAtMjA5cHg7XG4kaWNvbi1waW50ZXJlc3QtYmxhY2stMzItd2lkdGg6IDMycHg7XG4kaWNvbi1waW50ZXJlc3QtYmxhY2stMzItaGVpZ2h0OiAzMnB4O1xuJGljb24tcGludGVyZXN0LWJsYWNrLTMyLXRvdGFsLXdpZHRoOiAzNzJweDtcbiRpY29uLXBpbnRlcmVzdC1ibGFjay0zMi10b3RhbC1oZWlnaHQ6IDM1MnB4O1xuJGljb24tcGludGVyZXN0LWJsYWNrLTMyLWltYWdlOiAnLi4vaW1nL3Nwcml0ZXMucG5nJztcbiRpY29uLXBpbnRlcmVzdC1ibGFjay0zMjogKDBweCwgMjA5cHgsIDBweCwgLTIwOXB4LCAzMnB4LCAzMnB4LCAzNzJweCwgMzUycHgsICcuLi9pbWcvc3ByaXRlcy5wbmcnLCAnaWNvbi1waW50ZXJlc3QtYmxhY2stMzInLCApO1xuJGljb24tcGludGVyZXN0LWdyZXktMjQtbmFtZTogJ2ljb24tcGludGVyZXN0LWdyZXktMjQnO1xuJGljb24tcGludGVyZXN0LWdyZXktMjQteDogMzA5cHg7XG4kaWNvbi1waW50ZXJlc3QtZ3JleS0yNC15OiAxNTZweDtcbiRpY29uLXBpbnRlcmVzdC1ncmV5LTI0LW9mZnNldC14OiAtMzA5cHg7XG4kaWNvbi1waW50ZXJlc3QtZ3JleS0yNC1vZmZzZXQteTogLTE1NnB4O1xuJGljb24tcGludGVyZXN0LWdyZXktMjQtd2lkdGg6IDI0cHg7XG4kaWNvbi1waW50ZXJlc3QtZ3JleS0yNC1oZWlnaHQ6IDI0cHg7XG4kaWNvbi1waW50ZXJlc3QtZ3JleS0yNC10b3RhbC13aWR0aDogMzcycHg7XG4kaWNvbi1waW50ZXJlc3QtZ3JleS0yNC10b3RhbC1oZWlnaHQ6IDM1MnB4O1xuJGljb24tcGludGVyZXN0LWdyZXktMjQtaW1hZ2U6ICcuLi9pbWcvc3ByaXRlcy5wbmcnO1xuJGljb24tcGludGVyZXN0LWdyZXktMjQ6ICgzMDlweCwgMTU2cHgsIC0zMDlweCwgLTE1NnB4LCAyNHB4LCAyNHB4LCAzNzJweCwgMzUycHgsICcuLi9pbWcvc3ByaXRlcy5wbmcnLCAnaWNvbi1waW50ZXJlc3QtZ3JleS0yNCcsICk7XG4kaWNvbi1waW50ZXJlc3QtZ3JleS0zMi1uYW1lOiAnaWNvbi1waW50ZXJlc3QtZ3JleS0zMic7XG4kaWNvbi1waW50ZXJlc3QtZ3JleS0zMi14OiA0N3B4O1xuJGljb24tcGludGVyZXN0LWdyZXktMzIteTogMjA5cHg7XG4kaWNvbi1waW50ZXJlc3QtZ3JleS0zMi1vZmZzZXQteDogLTQ3cHg7XG4kaWNvbi1waW50ZXJlc3QtZ3JleS0zMi1vZmZzZXQteTogLTIwOXB4O1xuJGljb24tcGludGVyZXN0LWdyZXktMzItd2lkdGg6IDMycHg7XG4kaWNvbi1waW50ZXJlc3QtZ3JleS0zMi1oZWlnaHQ6IDMycHg7XG4kaWNvbi1waW50ZXJlc3QtZ3JleS0zMi10b3RhbC13aWR0aDogMzcycHg7XG4kaWNvbi1waW50ZXJlc3QtZ3JleS0zMi10b3RhbC1oZWlnaHQ6IDM1MnB4O1xuJGljb24tcGludGVyZXN0LWdyZXktMzItaW1hZ2U6ICcuLi9pbWcvc3ByaXRlcy5wbmcnO1xuJGljb24tcGludGVyZXN0LWdyZXktMzI6ICg0N3B4LCAyMDlweCwgLTQ3cHgsIC0yMDlweCwgMzJweCwgMzJweCwgMzcycHgsIDM1MnB4LCAnLi4vaW1nL3Nwcml0ZXMucG5nJywgJ2ljb24tcGludGVyZXN0LWdyZXktMzInLCApO1xuJGljb24tcGludGVyZXN0LXdoaXRlLTI0LW5hbWU6ICdpY29uLXBpbnRlcmVzdC13aGl0ZS0yNCc7XG4kaWNvbi1waW50ZXJlc3Qtd2hpdGUtMjQteDogMzA5cHg7XG4kaWNvbi1waW50ZXJlc3Qtd2hpdGUtMjQteTogMjM0cHg7XG4kaWNvbi1waW50ZXJlc3Qtd2hpdGUtMjQtb2Zmc2V0LXg6IC0zMDlweDtcbiRpY29uLXBpbnRlcmVzdC13aGl0ZS0yNC1vZmZzZXQteTogLTIzNHB4O1xuJGljb24tcGludGVyZXN0LXdoaXRlLTI0LXdpZHRoOiAyNHB4O1xuJGljb24tcGludGVyZXN0LXdoaXRlLTI0LWhlaWdodDogMjRweDtcbiRpY29uLXBpbnRlcmVzdC13aGl0ZS0yNC10b3RhbC13aWR0aDogMzcycHg7XG4kaWNvbi1waW50ZXJlc3Qtd2hpdGUtMjQtdG90YWwtaGVpZ2h0OiAzNTJweDtcbiRpY29uLXBpbnRlcmVzdC13aGl0ZS0yNC1pbWFnZTogJy4uL2ltZy9zcHJpdGVzLnBuZyc7XG4kaWNvbi1waW50ZXJlc3Qtd2hpdGUtMjQ6ICgzMDlweCwgMjM0cHgsIC0zMDlweCwgLTIzNHB4LCAyNHB4LCAyNHB4LCAzNzJweCwgMzUycHgsICcuLi9pbWcvc3ByaXRlcy5wbmcnLCAnaWNvbi1waW50ZXJlc3Qtd2hpdGUtMjQnLCApO1xuJGljb24tcGludGVyZXN0LXdoaXRlLTMyLW5hbWU6ICdpY29uLXBpbnRlcmVzdC13aGl0ZS0zMic7XG4kaWNvbi1waW50ZXJlc3Qtd2hpdGUtMzIteDogOTRweDtcbiRpY29uLXBpbnRlcmVzdC13aGl0ZS0zMi15OiAyMDlweDtcbiRpY29uLXBpbnRlcmVzdC13aGl0ZS0zMi1vZmZzZXQteDogLTk0cHg7XG4kaWNvbi1waW50ZXJlc3Qtd2hpdGUtMzItb2Zmc2V0LXk6IC0yMDlweDtcbiRpY29uLXBpbnRlcmVzdC13aGl0ZS0zMi13aWR0aDogMzJweDtcbiRpY29uLXBpbnRlcmVzdC13aGl0ZS0zMi1oZWlnaHQ6IDMycHg7XG4kaWNvbi1waW50ZXJlc3Qtd2hpdGUtMzItdG90YWwtd2lkdGg6IDM3MnB4O1xuJGljb24tcGludGVyZXN0LXdoaXRlLTMyLXRvdGFsLWhlaWdodDogMzUycHg7XG4kaWNvbi1waW50ZXJlc3Qtd2hpdGUtMzItaW1hZ2U6ICcuLi9pbWcvc3ByaXRlcy5wbmcnO1xuJGljb24tcGludGVyZXN0LXdoaXRlLTMyOiAoOTRweCwgMjA5cHgsIC05NHB4LCAtMjA5cHgsIDMycHgsIDMycHgsIDM3MnB4LCAzNTJweCwgJy4uL2ltZy9zcHJpdGVzLnBuZycsICdpY29uLXBpbnRlcmVzdC13aGl0ZS0zMicsICk7XG4kaWNvbi1wbGF5LWxhcmdlLW5hbWU6ICdpY29uLXBsYXktbGFyZ2UnO1xuJGljb24tcGxheS1sYXJnZS14OiAwcHg7XG4kaWNvbi1wbGF5LWxhcmdlLXk6IDBweDtcbiRpY29uLXBsYXktbGFyZ2Utb2Zmc2V0LXg6IDBweDtcbiRpY29uLXBsYXktbGFyZ2Utb2Zmc2V0LXk6IDBweDtcbiRpY29uLXBsYXktbGFyZ2Utd2lkdGg6IDEwMHB4O1xuJGljb24tcGxheS1sYXJnZS1oZWlnaHQ6IDEwMHB4O1xuJGljb24tcGxheS1sYXJnZS10b3RhbC13aWR0aDogMzcycHg7XG4kaWNvbi1wbGF5LWxhcmdlLXRvdGFsLWhlaWdodDogMzUycHg7XG4kaWNvbi1wbGF5LWxhcmdlLWltYWdlOiAnLi4vaW1nL3Nwcml0ZXMucG5nJztcbiRpY29uLXBsYXktbGFyZ2U6ICgwcHgsIDBweCwgMHB4LCAwcHgsIDEwMHB4LCAxMDBweCwgMzcycHgsIDM1MnB4LCAnLi4vaW1nL3Nwcml0ZXMucG5nJywgJ2ljb24tcGxheS1sYXJnZScsICk7XG4kaWNvbi1wbGF5LXNtYWxsLW5hbWU6ICdpY29uLXBsYXktc21hbGwnO1xuJGljb24tcGxheS1zbWFsbC14OiAxMTVweDtcbiRpY29uLXBsYXktc21hbGwteTogMHB4O1xuJGljb24tcGxheS1zbWFsbC1vZmZzZXQteDogLTExNXB4O1xuJGljb24tcGxheS1zbWFsbC1vZmZzZXQteTogMHB4O1xuJGljb24tcGxheS1zbWFsbC13aWR0aDogNDBweDtcbiRpY29uLXBsYXktc21hbGwtaGVpZ2h0OiA0MHB4O1xuJGljb24tcGxheS1zbWFsbC10b3RhbC13aWR0aDogMzcycHg7XG4kaWNvbi1wbGF5LXNtYWxsLXRvdGFsLWhlaWdodDogMzUycHg7XG4kaWNvbi1wbGF5LXNtYWxsLWltYWdlOiAnLi4vaW1nL3Nwcml0ZXMucG5nJztcbiRpY29uLXBsYXktc21hbGw6ICgxMTVweCwgMHB4LCAtMTE1cHgsIDBweCwgNDBweCwgNDBweCwgMzcycHgsIDM1MnB4LCAnLi4vaW1nL3Nwcml0ZXMucG5nJywgJ2ljb24tcGxheS1zbWFsbCcsICk7XG4kaWNvbi1zbGlkZXNob3ctZGV0YWlsLWJsYWNrLW5hbWU6ICdpY29uLXNsaWRlc2hvdy1kZXRhaWwtYmxhY2snO1xuJGljb24tc2xpZGVzaG93LWRldGFpbC1ibGFjay14OiAyMTdweDtcbiRpY29uLXNsaWRlc2hvdy1kZXRhaWwtYmxhY2steTogMTQxcHg7XG4kaWNvbi1zbGlkZXNob3ctZGV0YWlsLWJsYWNrLW9mZnNldC14OiAtMjE3cHg7XG4kaWNvbi1zbGlkZXNob3ctZGV0YWlsLWJsYWNrLW9mZnNldC15OiAtMTQxcHg7XG4kaWNvbi1zbGlkZXNob3ctZGV0YWlsLWJsYWNrLXdpZHRoOiAzMnB4O1xuJGljb24tc2xpZGVzaG93LWRldGFpbC1ibGFjay1oZWlnaHQ6IDMycHg7XG4kaWNvbi1zbGlkZXNob3ctZGV0YWlsLWJsYWNrLXRvdGFsLXdpZHRoOiAzNzJweDtcbiRpY29uLXNsaWRlc2hvdy1kZXRhaWwtYmxhY2stdG90YWwtaGVpZ2h0OiAzNTJweDtcbiRpY29uLXNsaWRlc2hvdy1kZXRhaWwtYmxhY2staW1hZ2U6ICcuLi9pbWcvc3ByaXRlcy5wbmcnO1xuJGljb24tc2xpZGVzaG93LWRldGFpbC1ibGFjazogKDIxN3B4LCAxNDFweCwgLTIxN3B4LCAtMTQxcHgsIDMycHgsIDMycHgsIDM3MnB4LCAzNTJweCwgJy4uL2ltZy9zcHJpdGVzLnBuZycsICdpY29uLXNsaWRlc2hvdy1kZXRhaWwtYmxhY2snLCApO1xuJGljb24tc2xpZGVzaG93LWRldGFpbC13aGl0ZS1uYW1lOiAnaWNvbi1zbGlkZXNob3ctZGV0YWlsLXdoaXRlJztcbiRpY29uLXNsaWRlc2hvdy1kZXRhaWwtd2hpdGUteDogMTQxcHg7XG4kaWNvbi1zbGlkZXNob3ctZGV0YWlsLXdoaXRlLXk6IDIwOXB4O1xuJGljb24tc2xpZGVzaG93LWRldGFpbC13aGl0ZS1vZmZzZXQteDogLTE0MXB4O1xuJGljb24tc2xpZGVzaG93LWRldGFpbC13aGl0ZS1vZmZzZXQteTogLTIwOXB4O1xuJGljb24tc2xpZGVzaG93LWRldGFpbC13aGl0ZS13aWR0aDogMzJweDtcbiRpY29uLXNsaWRlc2hvdy1kZXRhaWwtd2hpdGUtaGVpZ2h0OiAzMnB4O1xuJGljb24tc2xpZGVzaG93LWRldGFpbC13aGl0ZS10b3RhbC13aWR0aDogMzcycHg7XG4kaWNvbi1zbGlkZXNob3ctZGV0YWlsLXdoaXRlLXRvdGFsLWhlaWdodDogMzUycHg7XG4kaWNvbi1zbGlkZXNob3ctZGV0YWlsLXdoaXRlLWltYWdlOiAnLi4vaW1nL3Nwcml0ZXMucG5nJztcbiRpY29uLXNsaWRlc2hvdy1kZXRhaWwtd2hpdGU6ICgxNDFweCwgMjA5cHgsIC0xNDFweCwgLTIwOXB4LCAzMnB4LCAzMnB4LCAzNzJweCwgMzUycHgsICcuLi9pbWcvc3ByaXRlcy5wbmcnLCAnaWNvbi1zbGlkZXNob3ctZGV0YWlsLXdoaXRlJywgKTtcbiRpY29uLXNuYXBjaGF0LWJsYWNrLTI0LW5hbWU6ICdpY29uLXNuYXBjaGF0LWJsYWNrLTI0JztcbiRpY29uLXNuYXBjaGF0LWJsYWNrLTI0LXg6IDE5NXB4O1xuJGljb24tc25hcGNoYXQtYmxhY2stMjQteTogMjk1cHg7XG4kaWNvbi1zbmFwY2hhdC1ibGFjay0yNC1vZmZzZXQteDogLTE5NXB4O1xuJGljb24tc25hcGNoYXQtYmxhY2stMjQtb2Zmc2V0LXk6IC0yOTVweDtcbiRpY29uLXNuYXBjaGF0LWJsYWNrLTI0LXdpZHRoOiAyNHB4O1xuJGljb24tc25hcGNoYXQtYmxhY2stMjQtaGVpZ2h0OiAyNHB4O1xuJGljb24tc25hcGNoYXQtYmxhY2stMjQtdG90YWwtd2lkdGg6IDM3MnB4O1xuJGljb24tc25hcGNoYXQtYmxhY2stMjQtdG90YWwtaGVpZ2h0OiAzNTJweDtcbiRpY29uLXNuYXBjaGF0LWJsYWNrLTI0LWltYWdlOiAnLi4vaW1nL3Nwcml0ZXMucG5nJztcbiRpY29uLXNuYXBjaGF0LWJsYWNrLTI0OiAoMTk1cHgsIDI5NXB4LCAtMTk1cHgsIC0yOTVweCwgMjRweCwgMjRweCwgMzcycHgsIDM1MnB4LCAnLi4vaW1nL3Nwcml0ZXMucG5nJywgJ2ljb24tc25hcGNoYXQtYmxhY2stMjQnLCApO1xuJGljb24tc25hcGNoYXQtZ3JleS0yNC1uYW1lOiAnaWNvbi1zbmFwY2hhdC1ncmV5LTI0JztcbiRpY29uLXNuYXBjaGF0LWdyZXktMjQteDogMjM0cHg7XG4kaWNvbi1zbmFwY2hhdC1ncmV5LTI0LXk6IDI5NXB4O1xuJGljb24tc25hcGNoYXQtZ3JleS0yNC1vZmZzZXQteDogLTIzNHB4O1xuJGljb24tc25hcGNoYXQtZ3JleS0yNC1vZmZzZXQteTogLTI5NXB4O1xuJGljb24tc25hcGNoYXQtZ3JleS0yNC13aWR0aDogMjRweDtcbiRpY29uLXNuYXBjaGF0LWdyZXktMjQtaGVpZ2h0OiAyNHB4O1xuJGljb24tc25hcGNoYXQtZ3JleS0yNC10b3RhbC13aWR0aDogMzcycHg7XG4kaWNvbi1zbmFwY2hhdC1ncmV5LTI0LXRvdGFsLWhlaWdodDogMzUycHg7XG4kaWNvbi1zbmFwY2hhdC1ncmV5LTI0LWltYWdlOiAnLi4vaW1nL3Nwcml0ZXMucG5nJztcbiRpY29uLXNuYXBjaGF0LWdyZXktMjQ6ICgyMzRweCwgMjk1cHgsIC0yMzRweCwgLTI5NXB4LCAyNHB4LCAyNHB4LCAzNzJweCwgMzUycHgsICcuLi9pbWcvc3ByaXRlcy5wbmcnLCAnaWNvbi1zbmFwY2hhdC1ncmV5LTI0JywgKTtcbiRpY29uLXNuYXBjaGF0LXdoaXRlLTI0LW5hbWU6ICdpY29uLXNuYXBjaGF0LXdoaXRlLTI0JztcbiRpY29uLXNuYXBjaGF0LXdoaXRlLTI0LXg6IDI3M3B4O1xuJGljb24tc25hcGNoYXQtd2hpdGUtMjQteTogMjk1cHg7XG4kaWNvbi1zbmFwY2hhdC13aGl0ZS0yNC1vZmZzZXQteDogLTI3M3B4O1xuJGljb24tc25hcGNoYXQtd2hpdGUtMjQtb2Zmc2V0LXk6IC0yOTVweDtcbiRpY29uLXNuYXBjaGF0LXdoaXRlLTI0LXdpZHRoOiAyNHB4O1xuJGljb24tc25hcGNoYXQtd2hpdGUtMjQtaGVpZ2h0OiAyNHB4O1xuJGljb24tc25hcGNoYXQtd2hpdGUtMjQtdG90YWwtd2lkdGg6IDM3MnB4O1xuJGljb24tc25hcGNoYXQtd2hpdGUtMjQtdG90YWwtaGVpZ2h0OiAzNTJweDtcbiRpY29uLXNuYXBjaGF0LXdoaXRlLTI0LWltYWdlOiAnLi4vaW1nL3Nwcml0ZXMucG5nJztcbiRpY29uLXNuYXBjaGF0LXdoaXRlLTI0OiAoMjczcHgsIDI5NXB4LCAtMjczcHgsIC0yOTVweCwgMjRweCwgMjRweCwgMzcycHgsIDM1MnB4LCAnLi4vaW1nL3Nwcml0ZXMucG5nJywgJ2ljb24tc25hcGNoYXQtd2hpdGUtMjQnLCApO1xuJGljb24tdG9wLWFycm93LW5hbWU6ICdpY29uLXRvcC1hcnJvdyc7XG4kaWNvbi10b3AtYXJyb3cteDogOTdweDtcbiRpY29uLXRvcC1hcnJvdy15OiAzMzRweDtcbiRpY29uLXRvcC1hcnJvdy1vZmZzZXQteDogLTk3cHg7XG4kaWNvbi10b3AtYXJyb3ctb2Zmc2V0LXk6IC0zMzRweDtcbiRpY29uLXRvcC1hcnJvdy13aWR0aDogMTdweDtcbiRpY29uLXRvcC1hcnJvdy1oZWlnaHQ6IDE1cHg7XG4kaWNvbi10b3AtYXJyb3ctdG90YWwtd2lkdGg6IDM3MnB4O1xuJGljb24tdG9wLWFycm93LXRvdGFsLWhlaWdodDogMzUycHg7XG4kaWNvbi10b3AtYXJyb3ctaW1hZ2U6ICcuLi9pbWcvc3ByaXRlcy5wbmcnO1xuJGljb24tdG9wLWFycm93OiAoOTdweCwgMzM0cHgsIC05N3B4LCAtMzM0cHgsIDE3cHgsIDE1cHgsIDM3MnB4LCAzNTJweCwgJy4uL2ltZy9zcHJpdGVzLnBuZycsICdpY29uLXRvcC1hcnJvdycsICk7XG4kaWNvbi10d2l0dGVyLWJsYWNrLTI0LW5hbWU6ICdpY29uLXR3aXR0ZXItYmxhY2stMjQnO1xuJGljb24tdHdpdHRlci1ibGFjay0yNC14OiAzNDhweDtcbiRpY29uLXR3aXR0ZXItYmxhY2stMjQteTogMHB4O1xuJGljb24tdHdpdHRlci1ibGFjay0yNC1vZmZzZXQteDogLTM0OHB4O1xuJGljb24tdHdpdHRlci1ibGFjay0yNC1vZmZzZXQteTogMHB4O1xuJGljb24tdHdpdHRlci1ibGFjay0yNC13aWR0aDogMjRweDtcbiRpY29uLXR3aXR0ZXItYmxhY2stMjQtaGVpZ2h0OiAyNHB4O1xuJGljb24tdHdpdHRlci1ibGFjay0yNC10b3RhbC13aWR0aDogMzcycHg7XG4kaWNvbi10d2l0dGVyLWJsYWNrLTI0LXRvdGFsLWhlaWdodDogMzUycHg7XG4kaWNvbi10d2l0dGVyLWJsYWNrLTI0LWltYWdlOiAnLi4vaW1nL3Nwcml0ZXMucG5nJztcbiRpY29uLXR3aXR0ZXItYmxhY2stMjQ6ICgzNDhweCwgMHB4LCAtMzQ4cHgsIDBweCwgMjRweCwgMjRweCwgMzcycHgsIDM1MnB4LCAnLi4vaW1nL3Nwcml0ZXMucG5nJywgJ2ljb24tdHdpdHRlci1ibGFjay0yNCcsICk7XG4kaWNvbi10d2l0dGVyLWJsYWNrLTMyLW5hbWU6ICdpY29uLXR3aXR0ZXItYmxhY2stMzInO1xuJGljb24tdHdpdHRlci1ibGFjay0zMi14OiAyMTdweDtcbiRpY29uLXR3aXR0ZXItYmxhY2stMzIteTogOTRweDtcbiRpY29uLXR3aXR0ZXItYmxhY2stMzItb2Zmc2V0LXg6IC0yMTdweDtcbiRpY29uLXR3aXR0ZXItYmxhY2stMzItb2Zmc2V0LXk6IC05NHB4O1xuJGljb24tdHdpdHRlci1ibGFjay0zMi13aWR0aDogMzJweDtcbiRpY29uLXR3aXR0ZXItYmxhY2stMzItaGVpZ2h0OiAzMnB4O1xuJGljb24tdHdpdHRlci1ibGFjay0zMi10b3RhbC13aWR0aDogMzcycHg7XG4kaWNvbi10d2l0dGVyLWJsYWNrLTMyLXRvdGFsLWhlaWdodDogMzUycHg7XG4kaWNvbi10d2l0dGVyLWJsYWNrLTMyLWltYWdlOiAnLi4vaW1nL3Nwcml0ZXMucG5nJztcbiRpY29uLXR3aXR0ZXItYmxhY2stMzI6ICgyMTdweCwgOTRweCwgLTIxN3B4LCAtOTRweCwgMzJweCwgMzJweCwgMzcycHgsIDM1MnB4LCAnLi4vaW1nL3Nwcml0ZXMucG5nJywgJ2ljb24tdHdpdHRlci1ibGFjay0zMicsICk7XG4kaWNvbi10d2l0dGVyLWdyZXktMjQtbmFtZTogJ2ljb24tdHdpdHRlci1ncmV5LTI0JztcbiRpY29uLXR3aXR0ZXItZ3JleS0yNC14OiAyNjRweDtcbiRpY29uLXR3aXR0ZXItZ3JleS0yNC15OiAxMjlweDtcbiRpY29uLXR3aXR0ZXItZ3JleS0yNC1vZmZzZXQteDogLTI2NHB4O1xuJGljb24tdHdpdHRlci1ncmV5LTI0LW9mZnNldC15OiAtMTI5cHg7XG4kaWNvbi10d2l0dGVyLWdyZXktMjQtd2lkdGg6IDI0cHg7XG4kaWNvbi10d2l0dGVyLWdyZXktMjQtaGVpZ2h0OiAyNHB4O1xuJGljb24tdHdpdHRlci1ncmV5LTI0LXRvdGFsLXdpZHRoOiAzNzJweDtcbiRpY29uLXR3aXR0ZXItZ3JleS0yNC10b3RhbC1oZWlnaHQ6IDM1MnB4O1xuJGljb24tdHdpdHRlci1ncmV5LTI0LWltYWdlOiAnLi4vaW1nL3Nwcml0ZXMucG5nJztcbiRpY29uLXR3aXR0ZXItZ3JleS0yNDogKDI2NHB4LCAxMjlweCwgLTI2NHB4LCAtMTI5cHgsIDI0cHgsIDI0cHgsIDM3MnB4LCAzNTJweCwgJy4uL2ltZy9zcHJpdGVzLnBuZycsICdpY29uLXR3aXR0ZXItZ3JleS0yNCcsICk7XG4kaWNvbi10d2l0dGVyLWdyZXktMzItbmFtZTogJ2ljb24tdHdpdHRlci1ncmV5LTMyJztcbiRpY29uLXR3aXR0ZXItZ3JleS0zMi14OiA5NHB4O1xuJGljb24tdHdpdHRlci1ncmV5LTMyLXk6IDE2MnB4O1xuJGljb24tdHdpdHRlci1ncmV5LTMyLW9mZnNldC14OiAtOTRweDtcbiRpY29uLXR3aXR0ZXItZ3JleS0zMi1vZmZzZXQteTogLTE2MnB4O1xuJGljb24tdHdpdHRlci1ncmV5LTMyLXdpZHRoOiAzMnB4O1xuJGljb24tdHdpdHRlci1ncmV5LTMyLWhlaWdodDogMzJweDtcbiRpY29uLXR3aXR0ZXItZ3JleS0zMi10b3RhbC13aWR0aDogMzcycHg7XG4kaWNvbi10d2l0dGVyLWdyZXktMzItdG90YWwtaGVpZ2h0OiAzNTJweDtcbiRpY29uLXR3aXR0ZXItZ3JleS0zMi1pbWFnZTogJy4uL2ltZy9zcHJpdGVzLnBuZyc7XG4kaWNvbi10d2l0dGVyLWdyZXktMzI6ICg5NHB4LCAxNjJweCwgLTk0cHgsIC0xNjJweCwgMzJweCwgMzJweCwgMzcycHgsIDM1MnB4LCAnLi4vaW1nL3Nwcml0ZXMucG5nJywgJ2ljb24tdHdpdHRlci1ncmV5LTMyJywgKTtcbiRpY29uLXR3aXR0ZXItd2hpdGUtMjQtbmFtZTogJ2ljb24tdHdpdHRlci13aGl0ZS0yNCc7XG4kaWNvbi10d2l0dGVyLXdoaXRlLTI0LXg6IDM5cHg7XG4kaWNvbi10d2l0dGVyLXdoaXRlLTI0LXk6IDI1NnB4O1xuJGljb24tdHdpdHRlci13aGl0ZS0yNC1vZmZzZXQteDogLTM5cHg7XG4kaWNvbi10d2l0dGVyLXdoaXRlLTI0LW9mZnNldC15OiAtMjU2cHg7XG4kaWNvbi10d2l0dGVyLXdoaXRlLTI0LXdpZHRoOiAyNHB4O1xuJGljb24tdHdpdHRlci13aGl0ZS0yNC1oZWlnaHQ6IDI0cHg7XG4kaWNvbi10d2l0dGVyLXdoaXRlLTI0LXRvdGFsLXdpZHRoOiAzNzJweDtcbiRpY29uLXR3aXR0ZXItd2hpdGUtMjQtdG90YWwtaGVpZ2h0OiAzNTJweDtcbiRpY29uLXR3aXR0ZXItd2hpdGUtMjQtaW1hZ2U6ICcuLi9pbWcvc3ByaXRlcy5wbmcnO1xuJGljb24tdHdpdHRlci13aGl0ZS0yNDogKDM5cHgsIDI1NnB4LCAtMzlweCwgLTI1NnB4LCAyNHB4LCAyNHB4LCAzNzJweCwgMzUycHgsICcuLi9pbWcvc3ByaXRlcy5wbmcnLCAnaWNvbi10d2l0dGVyLXdoaXRlLTI0JywgKTtcbiRpY29uLXR3aXR0ZXItd2hpdGUtMzItbmFtZTogJ2ljb24tdHdpdHRlci13aGl0ZS0zMic7XG4kaWNvbi10d2l0dGVyLXdoaXRlLTMyLXg6IDE0MXB4O1xuJGljb24tdHdpdHRlci13aGl0ZS0zMi15OiAxNjJweDtcbiRpY29uLXR3aXR0ZXItd2hpdGUtMzItb2Zmc2V0LXg6IC0xNDFweDtcbiRpY29uLXR3aXR0ZXItd2hpdGUtMzItb2Zmc2V0LXk6IC0xNjJweDtcbiRpY29uLXR3aXR0ZXItd2hpdGUtMzItd2lkdGg6IDMycHg7XG4kaWNvbi10d2l0dGVyLXdoaXRlLTMyLWhlaWdodDogMzJweDtcbiRpY29uLXR3aXR0ZXItd2hpdGUtMzItdG90YWwtd2lkdGg6IDM3MnB4O1xuJGljb24tdHdpdHRlci13aGl0ZS0zMi10b3RhbC1oZWlnaHQ6IDM1MnB4O1xuJGljb24tdHdpdHRlci13aGl0ZS0zMi1pbWFnZTogJy4uL2ltZy9zcHJpdGVzLnBuZyc7XG4kaWNvbi10d2l0dGVyLXdoaXRlLTMyOiAoMTQxcHgsIDE2MnB4LCAtMTQxcHgsIC0xNjJweCwgMzJweCwgMzJweCwgMzcycHgsIDM1MnB4LCAnLi4vaW1nL3Nwcml0ZXMucG5nJywgJ2ljb24tdHdpdHRlci13aGl0ZS0zMicsICk7XG4kaWNvbi11c2VyLWFjdGl2ZS1jbC1uYW1lOiAnaWNvbi11c2VyLWFjdGl2ZS1jbCc7XG4kaWNvbi11c2VyLWFjdGl2ZS1jbC14OiAzNDhweDtcbiRpY29uLXVzZXItYWN0aXZlLWNsLXk6IDIxNHB4O1xuJGljb24tdXNlci1hY3RpdmUtY2wtb2Zmc2V0LXg6IC0zNDhweDtcbiRpY29uLXVzZXItYWN0aXZlLWNsLW9mZnNldC15OiAtMjE0cHg7XG4kaWNvbi11c2VyLWFjdGl2ZS1jbC13aWR0aDogMjBweDtcbiRpY29uLXVzZXItYWN0aXZlLWNsLWhlaWdodDogMjBweDtcbiRpY29uLXVzZXItYWN0aXZlLWNsLXRvdGFsLXdpZHRoOiAzNzJweDtcbiRpY29uLXVzZXItYWN0aXZlLWNsLXRvdGFsLWhlaWdodDogMzUycHg7XG4kaWNvbi11c2VyLWFjdGl2ZS1jbC1pbWFnZTogJy4uL2ltZy9zcHJpdGVzLnBuZyc7XG4kaWNvbi11c2VyLWFjdGl2ZS1jbDogKDM0OHB4LCAyMTRweCwgLTM0OHB4LCAtMjE0cHgsIDIwcHgsIDIwcHgsIDM3MnB4LCAzNTJweCwgJy4uL2ltZy9zcHJpdGVzLnBuZycsICdpY29uLXVzZXItYWN0aXZlLWNsJywgKTtcbiRpY29uLXVzZXItYWN0aXZlLXJxYy1uYW1lOiAnaWNvbi11c2VyLWFjdGl2ZS1ycWMnO1xuJGljb24tdXNlci1hY3RpdmUtcnFjLXg6IDM0OHB4O1xuJGljb24tdXNlci1hY3RpdmUtcnFjLXk6IDM5cHg7XG4kaWNvbi11c2VyLWFjdGl2ZS1ycWMtb2Zmc2V0LXg6IC0zNDhweDtcbiRpY29uLXVzZXItYWN0aXZlLXJxYy1vZmZzZXQteTogLTM5cHg7XG4kaWNvbi11c2VyLWFjdGl2ZS1ycWMtd2lkdGg6IDIwcHg7XG4kaWNvbi11c2VyLWFjdGl2ZS1ycWMtaGVpZ2h0OiAyMHB4O1xuJGljb24tdXNlci1hY3RpdmUtcnFjLXRvdGFsLXdpZHRoOiAzNzJweDtcbiRpY29uLXVzZXItYWN0aXZlLXJxYy10b3RhbC1oZWlnaHQ6IDM1MnB4O1xuJGljb24tdXNlci1hY3RpdmUtcnFjLWltYWdlOiAnLi4vaW1nL3Nwcml0ZXMucG5nJztcbiRpY29uLXVzZXItYWN0aXZlLXJxYzogKDM0OHB4LCAzOXB4LCAtMzQ4cHgsIC0zOXB4LCAyMHB4LCAyMHB4LCAzNzJweCwgMzUycHgsICcuLi9pbWcvc3ByaXRlcy5wbmcnLCAnaWNvbi11c2VyLWFjdGl2ZS1ycWMnLCApO1xuJGljb24tdXNlci1hY3RpdmUtbmFtZTogJ2ljb24tdXNlci1hY3RpdmUnO1xuJGljb24tdXNlci1hY3RpdmUteDogMzQ4cHg7XG4kaWNvbi11c2VyLWFjdGl2ZS15OiAyODRweDtcbiRpY29uLXVzZXItYWN0aXZlLW9mZnNldC14OiAtMzQ4cHg7XG4kaWNvbi11c2VyLWFjdGl2ZS1vZmZzZXQteTogLTI4NHB4O1xuJGljb24tdXNlci1hY3RpdmUtd2lkdGg6IDIwcHg7XG4kaWNvbi11c2VyLWFjdGl2ZS1oZWlnaHQ6IDIwcHg7XG4kaWNvbi11c2VyLWFjdGl2ZS10b3RhbC13aWR0aDogMzcycHg7XG4kaWNvbi11c2VyLWFjdGl2ZS10b3RhbC1oZWlnaHQ6IDM1MnB4O1xuJGljb24tdXNlci1hY3RpdmUtaW1hZ2U6ICcuLi9pbWcvc3ByaXRlcy5wbmcnO1xuJGljb24tdXNlci1hY3RpdmU6ICgzNDhweCwgMjg0cHgsIC0zNDhweCwgLTI4NHB4LCAyMHB4LCAyMHB4LCAzNzJweCwgMzUycHgsICcuLi9pbWcvc3ByaXRlcy5wbmcnLCAnaWNvbi11c2VyLWFjdGl2ZScsICk7XG4kaWNvbi11c2VyLWluYWN0aXZlLXJxYy1uYW1lOiAnaWNvbi11c2VyLWluYWN0aXZlLXJxYyc7XG4kaWNvbi11c2VyLWluYWN0aXZlLXJxYy14OiAyNzNweDtcbiRpY29uLXVzZXItaW5hY3RpdmUtcnFjLXk6IDI1NnB4O1xuJGljb24tdXNlci1pbmFjdGl2ZS1ycWMtb2Zmc2V0LXg6IC0yNzNweDtcbiRpY29uLXVzZXItaW5hY3RpdmUtcnFjLW9mZnNldC15OiAtMjU2cHg7XG4kaWNvbi11c2VyLWluYWN0aXZlLXJxYy13aWR0aDogMjBweDtcbiRpY29uLXVzZXItaW5hY3RpdmUtcnFjLWhlaWdodDogMjBweDtcbiRpY29uLXVzZXItaW5hY3RpdmUtcnFjLXRvdGFsLXdpZHRoOiAzNzJweDtcbiRpY29uLXVzZXItaW5hY3RpdmUtcnFjLXRvdGFsLWhlaWdodDogMzUycHg7XG4kaWNvbi11c2VyLWluYWN0aXZlLXJxYy1pbWFnZTogJy4uL2ltZy9zcHJpdGVzLnBuZyc7XG4kaWNvbi11c2VyLWluYWN0aXZlLXJxYzogKDI3M3B4LCAyNTZweCwgLTI3M3B4LCAtMjU2cHgsIDIwcHgsIDIwcHgsIDM3MnB4LCAzNTJweCwgJy4uL2ltZy9zcHJpdGVzLnBuZycsICdpY29uLXVzZXItaW5hY3RpdmUtcnFjJywgKTtcbiRpY29uLXVzZXItaW5hY3RpdmUtbmFtZTogJ2ljb24tdXNlci1pbmFjdGl2ZSc7XG4kaWNvbi11c2VyLWluYWN0aXZlLXg6IDMxMnB4O1xuJGljb24tdXNlci1pbmFjdGl2ZS15OiAyOTVweDtcbiRpY29uLXVzZXItaW5hY3RpdmUtb2Zmc2V0LXg6IC0zMTJweDtcbiRpY29uLXVzZXItaW5hY3RpdmUtb2Zmc2V0LXk6IC0yOTVweDtcbiRpY29uLXVzZXItaW5hY3RpdmUtd2lkdGg6IDIwcHg7XG4kaWNvbi11c2VyLWluYWN0aXZlLWhlaWdodDogMjBweDtcbiRpY29uLXVzZXItaW5hY3RpdmUtdG90YWwtd2lkdGg6IDM3MnB4O1xuJGljb24tdXNlci1pbmFjdGl2ZS10b3RhbC1oZWlnaHQ6IDM1MnB4O1xuJGljb24tdXNlci1pbmFjdGl2ZS1pbWFnZTogJy4uL2ltZy9zcHJpdGVzLnBuZyc7XG4kaWNvbi11c2VyLWluYWN0aXZlOiAoMzEycHgsIDI5NXB4LCAtMzEycHgsIC0yOTVweCwgMjBweCwgMjBweCwgMzcycHgsIDM1MnB4LCAnLi4vaW1nL3Nwcml0ZXMucG5nJywgJ2ljb24tdXNlci1pbmFjdGl2ZScsICk7XG4kaWNvbi15b3V0dWJlLWJsYWNrLTI0LW5hbWU6ICdpY29uLXlvdXR1YmUtYmxhY2stMjQnO1xuJGljb24teW91dHViZS1ibGFjay0yNC14OiA3OHB4O1xuJGljb24teW91dHViZS1ibGFjay0yNC15OiAyOTVweDtcbiRpY29uLXlvdXR1YmUtYmxhY2stMjQtb2Zmc2V0LXg6IC03OHB4O1xuJGljb24teW91dHViZS1ibGFjay0yNC1vZmZzZXQteTogLTI5NXB4O1xuJGljb24teW91dHViZS1ibGFjay0yNC13aWR0aDogMjRweDtcbiRpY29uLXlvdXR1YmUtYmxhY2stMjQtaGVpZ2h0OiAyNHB4O1xuJGljb24teW91dHViZS1ibGFjay0yNC10b3RhbC13aWR0aDogMzcycHg7XG4kaWNvbi15b3V0dWJlLWJsYWNrLTI0LXRvdGFsLWhlaWdodDogMzUycHg7XG4kaWNvbi15b3V0dWJlLWJsYWNrLTI0LWltYWdlOiAnLi4vaW1nL3Nwcml0ZXMucG5nJztcbiRpY29uLXlvdXR1YmUtYmxhY2stMjQ6ICg3OHB4LCAyOTVweCwgLTc4cHgsIC0yOTVweCwgMjRweCwgMjRweCwgMzcycHgsIDM1MnB4LCAnLi4vaW1nL3Nwcml0ZXMucG5nJywgJ2ljb24teW91dHViZS1ibGFjay0yNCcsICk7XG4kaWNvbi15b3V0dWJlLWdyZXktMjQtbmFtZTogJ2ljb24teW91dHViZS1ncmV5LTI0JztcbiRpY29uLXlvdXR1YmUtZ3JleS0yNC14OiAzMDlweDtcbiRpY29uLXlvdXR1YmUtZ3JleS0yNC15OiAxMTdweDtcbiRpY29uLXlvdXR1YmUtZ3JleS0yNC1vZmZzZXQteDogLTMwOXB4O1xuJGljb24teW91dHViZS1ncmV5LTI0LW9mZnNldC15OiAtMTE3cHg7XG4kaWNvbi15b3V0dWJlLWdyZXktMjQtd2lkdGg6IDI0cHg7XG4kaWNvbi15b3V0dWJlLWdyZXktMjQtaGVpZ2h0OiAyNHB4O1xuJGljb24teW91dHViZS1ncmV5LTI0LXRvdGFsLXdpZHRoOiAzNzJweDtcbiRpY29uLXlvdXR1YmUtZ3JleS0yNC10b3RhbC1oZWlnaHQ6IDM1MnB4O1xuJGljb24teW91dHViZS1ncmV5LTI0LWltYWdlOiAnLi4vaW1nL3Nwcml0ZXMucG5nJztcbiRpY29uLXlvdXR1YmUtZ3JleS0yNDogKDMwOXB4LCAxMTdweCwgLTMwOXB4LCAtMTE3cHgsIDI0cHgsIDI0cHgsIDM3MnB4LCAzNTJweCwgJy4uL2ltZy9zcHJpdGVzLnBuZycsICdpY29uLXlvdXR1YmUtZ3JleS0yNCcsICk7XG4kaWNvbi15b3V0dWJlLXdoaXRlLTI0LW5hbWU6ICdpY29uLXlvdXR1YmUtd2hpdGUtMjQnO1xuJGljb24teW91dHViZS13aGl0ZS0yNC14OiAyNjRweDtcbiRpY29uLXlvdXR1YmUtd2hpdGUtMjQteTogOTBweDtcbiRpY29uLXlvdXR1YmUtd2hpdGUtMjQtb2Zmc2V0LXg6IC0yNjRweDtcbiRpY29uLXlvdXR1YmUtd2hpdGUtMjQtb2Zmc2V0LXk6IC05MHB4O1xuJGljb24teW91dHViZS13aGl0ZS0yNC13aWR0aDogMjRweDtcbiRpY29uLXlvdXR1YmUtd2hpdGUtMjQtaGVpZ2h0OiAyNHB4O1xuJGljb24teW91dHViZS13aGl0ZS0yNC10b3RhbC13aWR0aDogMzcycHg7XG4kaWNvbi15b3V0dWJlLXdoaXRlLTI0LXRvdGFsLWhlaWdodDogMzUycHg7XG4kaWNvbi15b3V0dWJlLXdoaXRlLTI0LWltYWdlOiAnLi4vaW1nL3Nwcml0ZXMucG5nJztcbiRpY29uLXlvdXR1YmUtd2hpdGUtMjQ6ICgyNjRweCwgOTBweCwgLTI2NHB4LCAtOTBweCwgMjRweCwgMjRweCwgMzcycHgsIDM1MnB4LCAnLi4vaW1nL3Nwcml0ZXMucG5nJywgJ2ljb24teW91dHViZS13aGl0ZS0yNCcsICk7XG4kc3ByaXRlc2hlZXQtd2lkdGg6IDM3MnB4O1xuJHNwcml0ZXNoZWV0LWhlaWdodDogMzUycHg7XG4kc3ByaXRlc2hlZXQtaW1hZ2U6ICcuLi9pbWcvc3ByaXRlcy5wbmcnO1xuJHNwcml0ZXNoZWV0LXNwcml0ZXM6ICgkaWNvbi1jaGVja2JveCwgJGljb24tZHJvcGRvd24tYXJyb3ctZG93bi1ibGFjaywgJGljb24tZHJvcGRvd24tYXJyb3ctZG93bi13aGl0ZSwgJGljb24tZHJvcGRvd24tYXJyb3ctdXAtYmxhY2ssICRpY29uLWRyb3Bkb3duLWFycm93LXVwLXdoaXRlLCAkaWNvbi1kcm9wZG93bi1hcnJvdywgJGljb24tZW1haWwtYmxhY2stMjQsICRpY29uLWVtYWlsLWJsYWNrLTMyLCAkaWNvbi1lbWFpbC1ncmV5LTI0LCAkaWNvbi1lbWFpbC1ncmV5LTMyLCAkaWNvbi1lbWFpbC13aGl0ZS0yNCwgJGljb24tZW1haWwtd2hpdGUtMzIsICRpY29uLWZhY2Vib29rLWJsYWNrLTI0LCAkaWNvbi1mYWNlYm9vay1ibGFjay0zMiwgJGljb24tZmFjZWJvb2stZ3JleS0yNCwgJGljb24tZmFjZWJvb2stZ3JleS0zMiwgJGljb24tZmFjZWJvb2std2hpdGUtMjQsICRpY29uLWZhY2Vib29rLXdoaXRlLTMyLCAkaWNvbi1nb29nbGVwbHVzLWJsYWNrLTI0LCAkaWNvbi1nb29nbGVwbHVzLWJsYWNrLTMyLCAkaWNvbi1nb29nbGVwbHVzLWdyZXktMjQsICRpY29uLWdvb2dsZXBsdXMtZ3JleS0zMiwgJGljb24tZ29vZ2xlcGx1cy13aGl0ZS0yNCwgJGljb24tZ29vZ2xlcGx1cy13aGl0ZS0zMiwgJGljb24taG9tZS1ob3ZlciwgJGljb24taG9tZS1ub3JtYWwsICRpY29uLWluc3RhZ3JhbS1ibGFjay0yNCwgJGljb24taW5zdGFncmFtLWJsYWNrLTMyLCAkaWNvbi1pbnN0YWdyYW0tZ3JleS0yNCwgJGljb24taW5zdGFncmFtLWdyZXktMzIsICRpY29uLWluc3RhZ3JhbS13aGl0ZS0yNCwgJGljb24taW5zdGFncmFtLXdoaXRlLTMyLCAkaWNvbi1tb2JpbGUtbmF2LWNsb3NlLCAkaWNvbi1tb2JpbGUtbmF2LW9wZW4sICRpY29uLW1vcmUtYmxhY2stMjQsICRpY29uLW1vcmUtZ3JleS0yNCwgJGljb24tbW9yZS13aGl0ZS0yNCwgJGljb24tcGludGVyZXN0LWJsYWNrLTI0LCAkaWNvbi1waW50ZXJlc3QtYmxhY2stMzIsICRpY29uLXBpbnRlcmVzdC1ncmV5LTI0LCAkaWNvbi1waW50ZXJlc3QtZ3JleS0zMiwgJGljb24tcGludGVyZXN0LXdoaXRlLTI0LCAkaWNvbi1waW50ZXJlc3Qtd2hpdGUtMzIsICRpY29uLXBsYXktbGFyZ2UsICRpY29uLXBsYXktc21hbGwsICRpY29uLXNsaWRlc2hvdy1kZXRhaWwtYmxhY2ssICRpY29uLXNsaWRlc2hvdy1kZXRhaWwtd2hpdGUsICRpY29uLXNuYXBjaGF0LWJsYWNrLTI0LCAkaWNvbi1zbmFwY2hhdC1ncmV5LTI0LCAkaWNvbi1zbmFwY2hhdC13aGl0ZS0yNCwgJGljb24tdG9wLWFycm93LCAkaWNvbi10d2l0dGVyLWJsYWNrLTI0LCAkaWNvbi10d2l0dGVyLWJsYWNrLTMyLCAkaWNvbi10d2l0dGVyLWdyZXktMjQsICRpY29uLXR3aXR0ZXItZ3JleS0zMiwgJGljb24tdHdpdHRlci13aGl0ZS0yNCwgJGljb24tdHdpdHRlci13aGl0ZS0zMiwgJGljb24tdXNlci1hY3RpdmUtY2wsICRpY29uLXVzZXItYWN0aXZlLXJxYywgJGljb24tdXNlci1hY3RpdmUsICRpY29uLXVzZXItaW5hY3RpdmUtcnFjLCAkaWNvbi11c2VyLWluYWN0aXZlLCAkaWNvbi15b3V0dWJlLWJsYWNrLTI0LCAkaWNvbi15b3V0dWJlLWdyZXktMjQsICRpY29uLXlvdXR1YmUtd2hpdGUtMjQsICk7XG4kc3ByaXRlc2hlZXQ6ICgzNzJweCwgMzUycHgsICcuLi9pbWcvc3ByaXRlcy5wbmcnLCAkc3ByaXRlc2hlZXQtc3ByaXRlcywgKTtcblxuLy8gVGhlIHByb3ZpZGVkIG1peGlucyBhcmUgaW50ZW5kZWQgdG8gYmUgdXNlZCB3aXRoIHRoZSBhcnJheS1saWtlIHZhcmlhYmxlc1xuLy9cbi8vIC5pY29uLWhvbWUge1xuLy8gICBAaW5jbHVkZSBzcHJpdGUtd2lkdGgoJGljb24taG9tZSk7XG4vLyB9XG4vL1xuLy8gLmljb24tZW1haWwge1xuLy8gICBAaW5jbHVkZSBzcHJpdGUoJGljb24tZW1haWwpO1xuLy8gfVxuLy9cbi8vIEV4YW1wbGUgdXNhZ2UgaW4gSFRNTDpcbi8vXG4vLyBgZGlzcGxheTogYmxvY2tgIHNwcml0ZTpcbi8vIDxkaXYgY2xhc3M9XCJpY29uLWhvbWVcIj48L2Rpdj5cbi8vXG4vLyBUbyBjaGFuZ2UgYGRpc3BsYXlgIChlLmcuIGBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7YCksIHdlIHN1Z2dlc3QgdXNpbmcgYSBjb21tb24gQ1NTIGNsYXNzOlxuLy9cbi8vIC8vIENTU1xuLy8gLmljb24ge1xuLy8gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyB9XG4vL1xuLy8gLy8gSFRNTFxuLy8gPGkgY2xhc3M9XCJpY29uIGljb24taG9tZVwiPjwvaT5cbkBtaXhpbiBzcHJpdGUtd2lkdGgoJHNwcml0ZSkge1xuICB3aWR0aDogbnRoKCRzcHJpdGUsIDUpO1xufVxuXG5AbWl4aW4gc3ByaXRlLWhlaWdodCgkc3ByaXRlKSB7XG4gIGhlaWdodDogbnRoKCRzcHJpdGUsIDYpO1xufVxuXG5AbWl4aW4gc3ByaXRlLXBvc2l0aW9uKCRzcHJpdGUpIHtcbiAgJHNwcml0ZS1vZmZzZXQteDogbnRoKCRzcHJpdGUsIDMpO1xuICAkc3ByaXRlLW9mZnNldC15OiBudGgoJHNwcml0ZSwgNCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRzcHJpdGUtb2Zmc2V0LXggICRzcHJpdGUtb2Zmc2V0LXk7XG59XG5cbkBtaXhpbiBzcHJpdGUtaW1hZ2UoJHNwcml0ZSkge1xuICAkc3ByaXRlLWltYWdlOiBudGgoJHNwcml0ZSwgOSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRzcHJpdGUtaW1hZ2V9KTtcbn1cblxuQG1peGluIHNwcml0ZSgkc3ByaXRlKSB7XG4gIEBpbmNsdWRlIHNwcml0ZS1pbWFnZSgkc3ByaXRlKTtcbiAgQGluY2x1ZGUgc3ByaXRlLXBvc2l0aW9uKCRzcHJpdGUpO1xuICBAaW5jbHVkZSBzcHJpdGUtd2lkdGgoJHNwcml0ZSk7XG4gIEBpbmNsdWRlIHNwcml0ZS1oZWlnaHQoJHNwcml0ZSk7XG59XG5cbi8vIFRoZSBgc3ByaXRlc2AgbWl4aW4gZ2VuZXJhdGVzIGlkZW50aWNhbCBvdXRwdXQgdG8gdGhlIENTUyB0ZW1wbGF0ZVxuLy8gICBidXQgY2FuIGJlIG92ZXJyaWRkZW4gaW5zaWRlIG9mIFNDU1Ncbi8vXG4vLyBAaW5jbHVkZSBzcHJpdGVzKCRzcHJpdGVzaGVldC1zcHJpdGVzKTtcbkBtaXhpbiBzcHJpdGVzKCRzcHJpdGVzKSB7XG4gIEBlYWNoICRzcHJpdGUgaW4gJHNwcml0ZXMge1xuICAgICRzcHJpdGUtbmFtZTogbnRoKCRzcHJpdGUsIDEwKTtcbiAgICAuI3skc3ByaXRlLW5hbWV9IHtcbiAgICAgIEBpbmNsdWRlIHNwcml0ZSgkc3ByaXRlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIElBQiBTVEFOREFSRFMgKi9cbiNuYXYtZ3JvdXBlLXR2YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTk5OTk5OTtcbn1cblxuLmhlYWRlci1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1OTk5OTk4O1xufVxuXG4uYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE5OTk5OTk7XG59XG4vKiBFTkQgSUFCIFNUQU5EQVJEUyAqL1xuXG4udG9wLWFkdmVydGlzaW5nIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgLmFkdmVydGlzZW1lbnQtNzI4eDkwIGltZyB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG5cbi5zaWRlLWFkdmVydGlzaW5nLTEsXG4uc2lkZS1hZHZlcnRpc2luZy0yLFxuLnNpZGUtYWR2ZXJ0aXNpbmctMyxcbi5hZC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIHBhZGRpbmc6IDI1cHggMDtcblxuICAuYWR2ZXJ0aXNlbWVudC0zMDB4NjAwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJvdHRvbS1hZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDU1cHggMDtcbiAgZmxvYXQ6IGxlZnQ7XG5cbiAgLmNvbC14cy0xMiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uc3RpY2t5LWNvbnRlbnQge1xuICAudGV4dCB7XG4gICAgLmNvbnRlbnQtYWQge1xuICAgICAgZmxvYXQ6IG5vbmU7XG5cbiAgICAgIC5hZHZlcnRpc2VtZW50LTMwMHgyNTAge1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgIH1cblxuICAgICAgLnRleHQtY2VudGVyIHtcbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2xpZGVzaG93LXdpZGdldCB7XG4gIC5hZHZlcnRpc2VtZW50LTMwMHgyNTAge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59IiwiQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAubm8tcGFkZGluZy1tb2JpbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLm5vLW1hcmdpbi1tb2JpbGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5wYWRkaW5nLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5idG4uYnRuLWRlZmF1bHQge1xuICAgIEBpbmNsdWRlIGNvbnZlcnRGb250U2l6ZSgxNXB4KTtcblxuICAgICYucmVhZC1tb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuYmFjayB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODY1cHggLTI1NXB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTUxcHggLTI1NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5nb3RvIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg2NXB4IC0xOTZweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTUxcHggLTE5NnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNpZGUtYWR2ZXJ0aXNpbmctMSxcbiAgLnNpZGUtYWR2ZXJ0aXNpbmctMixcbiAgLnNpZGUtYWR2ZXJ0aXNpbmctMyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICAjd2lkZ2V0LWxpc3QtaG9yaXpvbnRhbCB7XG4gICAgLmFkIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgaDEge1xuICAgIEBpbmNsdWRlIGNvbnZlcnRGb250U2l6ZSgyNHB4KTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG5cbiAgLnNsaWRlLmJ0bi13cmFwcGVyLmN5Y2xlLXNsaWRlIHtcbiAgICAuYmFjayB7XG4gICAgICBAaW5jbHVkZSBjb252ZXJ0Rm9udFNpemUoMTBweCk7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkeHNtYWxsKSB7XG4gIC5hZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHh4c21hbGwpIHtcbiAgLmFkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnNpZGUtYWR2ZXJ0aXNpbmctMSxcbiAgLnNpZGUtYWR2ZXJ0aXNpbmctMixcbiAgLnNpZGUtYWR2ZXJ0aXNpbmctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbiIsIiNmb290ZXItdHZhLWNvbnRlbnQsXG4jYmxvY2stZm9vdGVyLXR2YSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcblxuICBzZWN0aW9uIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5mb290ZXItbmF2LWdyb3VwIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cblxuLyogb3ZlcndyaXRlIGRlZmF1bHQgZ3JpZCBzaXplICovXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI25hdi1ncm91cGUtdHZhLFxuICAjYmxvY2stZm9vdGVyLXR2YSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIjbWFpbi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRDb2xvcjtcblxuICAud3JhcHBlci1sb2dvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDc1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjbWFpbi1oZWFkZXIge1xuICAubWFpbi1uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHRDb2xvcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5Q29sb3I7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIC5tYWluLW5hdi13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICYuaGlkZGVuLWxnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXG4gICAgICAgID4gbGkge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgd2lkdGg6IDIlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrQ29sb3I7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb252ZXJ0Rm9udFNpemUoMTNweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5sb2dvLFxuICAgICAgICAgICYuc3Vic2NyaWJlLWJ0bixcbiAgICAgICAgICAmLnNvY2lhbCxcbiAgICAgICAgICAmLnVzZXItYWNjb3VudCxcbiAgICAgICAgICAmLnNlYXJjaCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYubG9nbyB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmtDb2xvcjtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRDb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLm5vLWhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmhhcy1zdWJtZW51IHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRpY29uLWRyb3Bkb3duLWFycm93LWRvd24tYmxhY2spO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRpY29uLWRyb3Bkb3duLWFycm93LWRvd24tYmxhY2stb2Zmc2V0LXggJGljb24tZHJvcGRvd24tYXJyb3ctZG93bi1ibGFjay1vZmZzZXQteSAtIDI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciBhIC5hcnJvdyB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkaWNvbi1kcm9wZG93bi1hcnJvdy11cC13aGl0ZSk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRpY29uLWRyb3Bkb3duLWFycm93LXVwLXdoaXRlLW9mZnNldC14ICRpY29uLWRyb3Bkb3duLWFycm93LXVwLXdoaXRlLW9mZnNldC15IC0gMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Ym1lbnUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB3aWR0aDogNDUwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrQ29sb3I7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIyNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkdGV4dENvbG9yO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxhc3QgLnN1Ym1lbnUge1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciAuc3VibWVudSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuc3RpY2t5IHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDk5OTk7XG5cbiAgICAgIC5tYWluLW5hdi13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgID4gdWwge1xuICAgICAgICAgIHRhYmxlLWxheW91dDogYXV0bztcblxuICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICYubG9nbyxcbiAgICAgICAgICAgICYuc3Vic2NyaWJlLWJ0bixcbiAgICAgICAgICAgICYuc29jaWFsLFxuICAgICAgICAgICAgJi51c2VyLWFjY291bnQsXG4gICAgICAgICAgICAmLnNlYXJjaCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkcHJpbWFyeUNvbG9yO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxvZ28ge1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc3Vic2NyaWJlLWJ0biB7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRwcmltYXJ5Q29sb3I7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbmF2LXN1YnNjcmliZS1tZW51LWl0ZW07XG4gICAgICAgICAgICAgIEBleHRlbmQgLmxhc3Q7XG5cbiAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5zdWJtZW51LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHRvcDogNjVweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5zdWJtZW51IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrQ29sb3I7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRDb2xvcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNvY2lhbCB7XG4gICAgICAgICAgICAgIEBleHRlbmQgLm5vLWhvdmVyO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzb2NpYWwtbWVkaWFzO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMCAwO1xuXG4gICAgICAgICAgICAgIC5zdWJtZW51IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLm5ld3NsZXR0ZXIsXG4gICAgICAgICAgICAgIC5zbmFwY2hhdC1xci1jb2RlLWxvZ28ge1xuICAgICAgICAgICAgICAgIHRvcDogNjVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN1Ym1lbnUge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbmF2LXNvY2lhbC1zdWJtZW51cztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi51c2VyLWFjY291bnQge1xuICAgICAgICAgICAgICB3aWR0aDogNjVweDtcblxuICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY29udmVydEZvbnRTaXplKDIwcHgpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vYnVuZGxlcy9xdWViZWNvcmN1YmVmcm9udGVuZC9pbWcvaWNvbnMvaWNvbi11c2VyLWluYWN0aXZlLnBuZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnN1Ym1lbnUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodENvbG9yO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA2NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhcnJvdy11cCgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdWJtZW51IHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrQ29sb3I7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgIC5ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5iYXNpYyB7XG4gICAgICAgICAgICAgICAgICAgICAgLmZvcm0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgJi5mb3Jnb3R0ZW4tcGFzc3dvcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLmxvZ291dC1mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb252ZXJ0Rm9udFNpemUoMTRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRDb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgKyAubGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudXNlci1hY2NvdW50LmxvZ2dlZC1pbiB7XG4gICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi9idW5kbGVzL3F1ZWJlY29yY3ViZWZyb250ZW5kL2ltZy9pY29ucy9pY29uLXVzZXItYWN0aXZlLnBuZycpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2VhcmNoIHtcbiAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbnZlcnRGb250U2l6ZSgyMHB4KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pbW1lcnNpb24ge1xuICAjbWFpbi1oZWFkZXIge1xuICAgIC5tYWluLW5hdiB7XG4gICAgICAubWFpbi1uYXYtd3JhcHBlciB7XG4gICAgICAgID4gdWwge1xuICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgJi5oYXMtc3VibWVudSB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJGljb24tZHJvcGRvd24tYXJyb3ctZG93bi13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkaWNvbi1kcm9wZG93bi1hcnJvdy1kb3duLXdoaXRlLW9mZnNldC14ICRpY29uLWRyb3Bkb3duLWFycm93LWRvd24td2hpdGUtb2Zmc2V0LXkgLSAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRpY29uLWRyb3Bkb3duLWFycm93LXVwLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGljb24tZHJvcGRvd24tYXJyb3ctdXAtd2hpdGUtb2Zmc2V0LXggJGljb24tZHJvcGRvd24tYXJyb3ctdXAtd2hpdGUtb2Zmc2V0LXkgLSAyO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIG5hdi1zdWJzY3JpYmUtbWVudS1pdGVtIHtcblxuICAuc3VibWVudS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxNHB4IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzVweDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGFycm93LXVwKCk7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciAuc3VibWVudS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5zdWJtZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcblxuICAgIGEge1xuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkbGlnaHRDb2xvciwgMzAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFnYXppbmUtY292ZXIge1xuICAgICAgbWFyZ2luOiAxNXB4IDA7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgLnN1Ym1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gc29jaWFsLW1lZGlhcyB7XG4gIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBAaW5jbHVkZSBsaW5rQ29sb3IoJHNlY29uZGFyeUNvbG9yLCAkZGFya0NvbG9yKTtcbiAgICBAaW5jbHVkZSBjb252ZXJ0Rm9udFNpemUoMjBweCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbjogMCAycHg7XG5cbiAgICAmLmhpZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYubW9yZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gbmF2LXNvY2lhbC1zdWJtZW51cyB7XG5cbiAgLm5ld3NsZXR0ZXIsXG4gIC5zbmFwY2hhdC1xci1jb2RlLWxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzVweDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGFycm93LXVwKCk7XG4gICAgfVxuXG4gICAgLnN1Ym1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkbGlnaHRDb2xvcjtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5uZXdzbGV0dGVyIHtcbiAgICAuc3VibWVudSB7XG4gICAgICBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBjb252ZXJ0Rm9udFNpemUoMTVweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAuZm9ybSB7XG4gICAgICAgIC50ZXh0ZmllbGQge1xuICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrQ29sb3I7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0Q29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAubmV3c2xldHRlci1tZXNzYWdlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICRkYXJrQ29sb3I7XG5cbiAgICAgICAgICBwLFxuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3NsZXR0ZXItc3VibWl0IHtcbiAgICAgICAgICBAZXh0ZW5kIC5zdWJtaXQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRDb2xvcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTQzcHggLTE4OHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodENvbG9yO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0NvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg1NnB4IC0xODdweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0Q29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5yb2xsb3Zlci10cmlnZ2VyZWQge1xuICAgIC5uZXdzbGV0dGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbmFwY2hhdC1xci1jb2RlLWxvZ28ge1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgLnN1Ym1lbnUge1xuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0Q29sb3I7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjbWFpbi1oZWFkZXIge1xuICAuYWRkaXRpb25hbC1vcGVyYXRpb25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeUNvbG9yO1xuXG4gICAgPiB1bCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBoZWlnaHQ6IDM1cHg7XG5cbiAgICAgID4gbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG5cbiAgICAgICAgKyBsaSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkcHJpbWFyeUNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1Ym1lbnUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrQ29sb3I7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0Q29sb3I7XG5cbiAgICAgICAgICAgICYubGluazpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGxpZ2h0Q29sb3IsIDMwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zdWJzY3JpYmUtYnRuIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmFycm93LXVwIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGFycm93LXVwKCk7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29udmVydEZvbnRTaXplKDEzcHgpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0Q29sb3I7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1hZ2F6aW5lLWNvdmVyIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBuYXYtc3Vic2NyaWJlLW1lbnUtaXRlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc29jaWFsIHtcbiAgICAgICAgICBAZXh0ZW5kIC5uby1ob3ZlcjtcbiAgICAgICAgICBAaW5jbHVkZSBzb2NpYWwtbWVkaWFzO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIEBpbmNsdWRlIG5hdi1zb2NpYWwtc3VibWVudXM7XG5cbiAgICAgICAgICAud3JhcHBlci1zb2NpYWwge1xuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi51c2VyLWFjY291bnQge1xuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vYnVuZGxlcy9xdWViZWNvcmN1YmVmcm9udGVuZC9pbWcvaWNvbnMvaWNvbi11c2VyLWluYWN0aXZlLnBuZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3VibWVudS13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0Q29sb3I7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDM1cHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgLnN1Ym1lbnUge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYXJyb3ctdXAoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnVzZXItYWNjb3VudC5sb2dnZWQtaW4ge1xuICAgICAgICAgID5zcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi9idW5kbGVzL3F1ZWJlY29yY3ViZWZyb250ZW5kL2ltZy9pY29ucy9pY29uLXVzZXItYWN0aXZlLnBuZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlYXJjaCB7XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb252ZXJ0Rm9udFNpemUoMjBweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgI21haW4taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAjbWFpbi1oZWFkZXIge1xuICAgIC5tYWluLW5hdiB7XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgIC5tYWluLW5hdi13cmFwcGVyIHtcbiAgICAgICAgJi52aXNpYmxlLWxnLFxuICAgICAgICAmLmhpZGRlbi1sZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHN1cHBvcnRDb2xvcjtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgY29udmVydEZvbnRTaXplKDIwcHgpO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrQ29sb3I7XG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodENvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmtDb2xvcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhhcy1zdWJtZW51IHtcbiAgICAgICAgICAgICAgYSAuYXJyb3csXG4gICAgICAgICAgICAgICY6aG92ZXIgYSAuYXJyb3cge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkaWNvbi1kcm9wZG93bi1hcnJvdy1kb3duLWJsYWNrKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkaWNvbi1kcm9wZG93bi1hcnJvdy1kb3duLWJsYWNrLW9mZnNldC14IC0gNCAkaWNvbi1kcm9wZG93bi1hcnJvdy1kb3duLWJsYWNrLW9mZnNldC15IC0gNDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmFjdGl2ZSBhIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRpY29uLWRyb3Bkb3duLWFycm93LXVwLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkaWNvbi1kcm9wZG93bi1hcnJvdy11cC13aGl0ZS1vZmZzZXQteCAtIDQgJGljb24tZHJvcGRvd24tYXJyb3ctdXAtd2hpdGUtb2Zmc2V0LXkgLSA0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5zdWJtZW51IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICsgdWwge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpob3ZlciAuc3VibWVudSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuYWN0aXZlIC5zdWJtZW51IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGkubW9yZSxcbiAgICAgICAgICBsaS5zdWJzY3JpYmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3Vic2NyaWJlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrQ29sb3I7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0Q29sb3I7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGkubW9yZS5oYXMtc3VibWVudSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRDb2xvcjtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZGFya0NvbG9yO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWJtZW51IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRDb2xvcjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb252ZXJ0Rm9udFNpemUoMThweCk7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb252ZXJ0Rm9udFNpemUoMTdweCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodENvbG9yO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjYnJlYWRjcnVtYnMge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIG1hcmdpbjogMzBweCAwIDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZsb2F0OiBsZWZ0O1xuXG4gIGxpIHtcbiAgICBAaW5jbHVkZSBjb252ZXJ0Rm9udFNpemUoMTJweCk7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgICYuaG9tZSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICBAaW5jbHVkZSBzcHJpdGUoJGljb24taG9tZS1ub3JtYWwpO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJGljb24taG9tZS1ob3Zlcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cblxuICAgIC5zZXBhcmF0b3Ige1xuICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGRhcmtDb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogQXJ0aWNsZSAvIERldGFpbGVkIHNsaWRlc2hvdyBwYWdlICovXG4uY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBmbG9hdDogbGVmdDtcblxuICAmLmNvbGxhcHNlZCB7XG4gICAgaGVpZ2h0OiAxMDAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC51aS5zdGlja3kuYm91bmQudG9wLFxuICAgIC51aS5zdGlja3kuZml4ZWQudG9wLFxuICAgIC51aS5zdGlja3kuYm91bmQuYm90dG9tLFxuICAgIC51aS5zdGlja3kuZml4ZWQuYm90dG9tIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuICAuc3RpY2t5LWNvbnRlbnQge1xuICAgICYudGV4dC13cmFwIHtcbiAgICAgIC50ZXh0IHtcbiAgICAgICAgLnJlY29tbWVuZGVkLFxuICAgICAgICBpZnJhbWUsXG4gICAgICAgIC5jeGVuc2UtanMtaGlnaGxpZ2h0IHtcbiAgICAgICAgICB3aWR0aDogOTMlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hdXRob3Ige1xuICAgICAgICAuYXV0aG9yLW5hbWUge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNwb25zb3Ige1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hcnRpY2xlLWhlYWRlcixcbiAgLnNsaWRlc2hvdy1oZWFkZXIsXG4gIC5yZWNpcGUtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBoNiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAudGFnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLmF1dGhvciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAuYXV0aG9yLW5hbWUge1xuICAgICAgICBAaW5jbHVkZSBjb252ZXJ0Rm9udFNpemUoMTNweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cblxuICAgICAgLnNwb25zb3Ige1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZ3VyZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAuc2xpZGVzaG93LWljb24gYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc3ByaXRlIG5vLXJlcGVhdCAtNHB4IC0xMDhweDtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZExpbmtDb2xvcihyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTApLCAkZGFya0NvbG9yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMThweDtcbiAgICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICB9XG5cbiAgICAgIC5tYWluLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZWRpYS1kZXNjcmlwdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMTJweCAwIDA7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuYXJ0aWNsZS1oZWFkZXIge1xuICAgICYudGV4dC13cmFwcGVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICBoMSxcbiAgICAgIC5kYXRlLFxuICAgICAgLmF1dGhvciB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgfVxuXG4gICAgICBoMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIC5kYXRlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hcnRpY2xlLW1haW4taW1hZ2UsXG4gIC5yZWNpcGUtbWFpbi1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAubWVkaWEtZGVzY3JpcHRpb24ge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgIG1hcmdpbjogNXB4IDAgMDtcblxuICAgICAgLmRlc2Mge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgLnNlcGFyYXRlZCB7XG4gICAgICAgICsgLnNlcGFyYXRlZCB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcvJztcbiAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFydGljbGUtc29jaWFsLFxuICAuc2xpZGVzaG93LXNvY2lhbCxcbiAgLnJlY2lwZS1zb2NpYWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAuc29jaWFsLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnNoYXJlLWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBjb252ZXJ0Rm9udFNpemUoMTFweCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC51aS5zdGlja3kge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0Q29sb3I7XG4gICAgICAgICAgQGluY2x1ZGUgY29udmVydEZvbnRTaXplKDI1cHgpO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZExpbmtDb2xvcigkc2Vjb25kYXJ5Q29sb3IsICRkYXJrQ29sb3IpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICArIGxpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWN0aW9ucyB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRsaWdodENvbG9yO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0NvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICsgLnNoYXJlLWxhYmVsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFydGljbGUtY29udGVudCxcbiAgLnNsaWRlc2hvdy1jb250ZW50LFxuICAucmVjaXBlLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDc1MHB4O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAubGlua2VkLWZlYXR1cmVzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBAaW5jbHVkZSBjb252ZXJ0Rm9udFNpemUoMTVweCk7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbjogOHB4IDAgMjBweDtcbiAgICAgIG1hcmdpbi10b3AgOiAxNXB4O1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgIHotaW5kZXg6IDU7XG5cbiAgICAgIGg2IHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgICAgQGluY2x1ZGUgY29udmVydEZvbnRTaXplKDE1cHgpO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG1hcmdpbjogLTIzcHggMCAwIDVweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodENvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICArIGxpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC1pbWcge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgLm1lZGlhLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgfVxuXG4gICAgICAuZGVzYyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAuc2VwYXJhdGVkICsgLnNlcGFyYXRlZCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJy8nO1xuICAgICAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZS1zdGlja3kge1xuICAgICAgLmN0YS1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgIEBpbmNsdWRlIGNvbnZlcnRGb250U2l6ZSgxN3B4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5leGNlcnB0IHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgxLFxuICAgICAgaDI6bm90KC5zZWN0aW9uLXRpdGxlKSxcbiAgICAgIGgzLFxuICAgICAgaDQsXG4gICAgICBoNSxcbiAgICAgIGg2IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cblxuICAgICAgaDEge1xuICAgICAgICBAaW5jbHVkZSBjb252ZXJ0Rm9udFNpemUoMjhweCk7XG4gICAgICB9XG5cbiAgICAgIGgyOm5vdCguc2VjdGlvbi10aXRsZSkge1xuICAgICAgICBAaW5jbHVkZSBjb252ZXJ0Rm9udFNpemUoMjVweCk7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgQGluY2x1ZGUgY29udmVydEZvbnRTaXplKDIycHgpO1xuICAgICAgfVxuXG4gICAgICBoNCB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnZlcnRGb250U2l6ZSgyMHB4KTtcbiAgICAgIH1cblxuICAgICAgaDUge1xuICAgICAgICBAaW5jbHVkZSBjb252ZXJ0Rm9udFNpemUoMThweCk7XG4gICAgICB9XG5cbiAgICAgIHNlY3Rpb24ge1xuICAgICAgICBtYXJnaW46IDQwcHggMCAyMHB4O1xuXG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgfVxuXG4gICAgICBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLnNiLW9wZW5lZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogOTk5OXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICBAaW5jbHVkZSBjb252ZXJ0Rm9udFNpemUoMjRweCk7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgIG1hcmdpbjogMjVweCBhdXRvO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBAaW5jbHVkZSBjb252ZXJ0Rm9udFNpemUoMjRweCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmVjb21tZW5kZWQge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBoNCB7XG4gICAgICAgICAgQGluY2x1ZGUgY29udmVydEZvbnRTaXplKDE4cHgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stdGl0bGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMnB4O1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRDb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVjb21tZW5kZWQtYXJ0aWNsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgIC5maWd1cmUge1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgY29udmVydEZvbnRTaXplKDE0cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXV0aG9yIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGNvbnZlcnRGb250U2l6ZSgxNHB4KTtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2sge1xuICAgICAgbWFyZ2luOiAzNXB4IDA7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuYXJ0aWNsZS1jb250ZW50IHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIC5hcnRpY2xlLW1haW4taW1hZ2UsXG4gICAgLnJlY2lwZS1tYWluLWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5hZCB7XG4gICAgICAuYmxvY2sge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgIG9sLFxuICAgICAgdWwge1xuICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBAZXh0ZW5kIHA7XG4gICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICAgIH1cblxuICAgICAgbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIH1cblxuICAgICAgb2wgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgICB9XG5cbiAgICAgIHVsIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgfVxuICAgIH1cblxuICAgICYudGV4dC13cmFwIHtcbiAgICAgIC5hcnRpY2xlLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi50ZXh0LXdyYXBwZWQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50YWdzLFxuICAgICAgLmNhdGVnb3JpZXMsXG4gICAgICAuY29tbWVudHMge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgY2xlYXI6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuXG4gICAgICAuY29tbWVudHMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmFydGljbGUtbWFpbi1pbWFnZSxcbiAgICAgIC5yZWNpcGUtbWFpbi1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hcnRpY2xlLXN0aWNreSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmFydGljbGUtc29jaWFsIHtcbiAgICAgICAgei1pbmRleDogOTk5OTk7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgfVxuXG4gICAgICAucGFkZGluZy13cmFwcGVyIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIHNlY3Rpb24ge1xuICAgICAgICB3aWR0aDogOTMlO1xuXG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGV4dCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5MyU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2Itb3BlbmVkIHtcbiAgICAgICAgICB3aWR0aDogOTMlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbn1cblxuLnRyZW5kaW5nLWxpc3Qge1xuICAuYXJ0aWNsZS1jb250ZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5cbi8qIERldGFpbGVkIHNsaWRlc2hvdyBwYWdlICovXG4uc2xpZGVzaG93LWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZsb2F0OiBsZWZ0O1xuXG4gIGg2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC50YWcge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuXG4gIGgxIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDE1cHggMCAxMnB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLmF1dGhvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgY29udmVydEZvbnRTaXplKDEzcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuZGVzYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgY29udmVydEZvbnRTaXplKDE4cHgpO1xuICAgIG1hcmdpbjogMTVweCAwIDI1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuI3Bob3RvLWdhbGxlcnkge1xuICBwYWRkaW5nOiAwO1xuXG4gIC5zbGlkZXMge1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuc2xpZGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgLmZpZ3VyZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYm90dG9tLWJhciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAubmIge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29udmVydEZvbnRTaXplKDI1cHgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1lZGlhLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zaGFyZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAgICYubGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya0NvbG9yO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbnZlcnRGb250U2l6ZSgxMXB4KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRDb2xvcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb252ZXJ0Rm9udFNpemUoMThweCk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kTGlua0NvbG9yKCRzZWNvbmRhcnlDb2xvciwgJGRhcmtDb2xvcik7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudG9wLWJhciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrQ29sb3I7XG4gICAgICAgICAgcGFkZGluZzogNXB4O1xuXG4gICAgICAgICAgLm5iIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbnZlcnRGb250U2l6ZSgyNXB4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW5mb3Mge1xuICAgICAgICBjbGVhcjogYm90aDtcblxuICAgICAgICBoNCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lZGlhLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEuaGlkZGVuLXhzIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZXh0ZXJuYWwtbGluayB7XG4gICAgICAgICAgLnJlYWQtbW9yZS1sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRDb2xvcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbnZlcnRGb250U2l6ZSgxM3B4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAzcHggM3B4IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtDb2xvcjtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFncyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICArIC5zbGlkZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlLmJvdHRvbSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5idG4uYmFjayB7XG4gICAgbWFyZ2luLXRvcDogNzVweDtcbiAgfVxuXG4gIC52aXNpYmxlLXhzIHtcbiAgICAucmVsYXRlZC1hcnRpY2xlLmJsb2NrIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmtDb2xvcjtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnZlcnRGb250U2l6ZSgzMHB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAtMThweCAwIDI1cHg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodENvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oaWdobGlnaHQtYXJ0aWNsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDUwcHggNTBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAuZmlndXJlIHtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcblxuICAgICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLyogTG9hZCBtb3JlIGJ1dHRvbiAqL1xuLmxvYWQtbW9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBmbG9hdDogbGVmdDtcblxuICAubG9hZC1tb3JlLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkc2Vjb25kYXJ5Q29sb3I7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAkZGFya0NvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRDb2xvcjtcblxuICAgICAgLmxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogJGRhcmtDb2xvcjtcbiAgICAgICAgQGluY2x1ZGUgY29udmVydEZvbnRTaXplKDIwcHgpO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIC5wbHVzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogJGRhcmtDb2xvcjtcbiAgICAgICAgQGluY2x1ZGUgY29udmVydEZvbnRTaXplKDMwcHgpO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodENvbG9yO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFya0NvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAucGx1cyB7XG4gICAgICAgICAgY29sb3I6ICRsaWdodENvbG9yO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrQ29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbnRlbnQtcGFnZSB7XG4gIC5hcnRpY2xlLXNvY2lhbC5tb2JpbGUtc2hhcmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnNoYXJpbmctcG9wdXAge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA2MDAwMDAwO1xuXG4gIC53cmFwcGVyLXBvcHVwIHtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHRDb2xvcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4NXB4O1xuICAgIHJpZ2h0OiA1JTtcbiAgICBsZWZ0OiA1JTtcblxuICAgIC50b3AtcG9wdXAsXG4gICAgLmNvbnRlbnQtcG9wdXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLnRvcC1wb3B1cCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmtDb2xvcjtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnZlcnRGb250U2l6ZSgyMHB4KTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cblxuICAgICAgLmNsb3NlIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgICAgIEBpbmNsdWRlIGNvbnZlcnRGb250U2l6ZSgyN3B4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LXBvcHVwIHtcbiAgICAgIC50YWcge1xuICAgICAgICBAaW5jbHVkZSBjb252ZXJ0Rm9udFNpemUoMTdweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAudGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICAuc29jaWFsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgIC5zaGFyZS1sYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0Q29sb3I7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb252ZXJ0Rm9udFNpemUoMzBweCk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZExpbmtDb2xvcigkc2Vjb25kYXJ5Q29sb3IsICRkYXJrQ29sb3IpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zbGlkZS1zaGFyaW5nLXBvcHVwLFxuLnNsaWRlc2hvdy13cmFwcGVyLXdpZGdldCB7XG4gIC53cmFwcGVyLXBvcHVwIHtcbiAgICAuY29udGVudC1wb3B1cCB7XG4gICAgICAuc29jaWFsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICYuZW1haWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jb250ZW50IHtcbiAgLnJlY2lwZS1oZWFkZXIge1xuICAgIC5kYXRlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICB9XG5cbiAgICAuYXV0aG9yLFxuICAgIC5pc3N1ZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMnB4IDA7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAmLnRleHQtd3JhcHBlZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgaDEsXG4gICAgICAuZGF0ZSxcbiAgICAgIC5hdXRob3IsXG4gICAgICAuaXNzdWUge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgaDEge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wdWJsaWNhdGlvbi1yZXF1ZXN0e1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjbGVhcjogYm90aFxuICB9XG5cbiAgLnJlY2lwZS1jb250ZW50IHtcbiAgICAucmVjaXBlLW1haW4taW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgIC50ZXN0ZWQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgIH1cblxuICAgICAgLm1lZGlhLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgICAgbWFyZ2luOiA4cHggMCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWNpcGUtaW5mb3Mge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHN1cHBvcnRDb2xvcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc3VwcG9ydENvbG9yO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhdCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgLnJlY2lwZS10YWJzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFya0NvbG9yO1xuICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgY29udmVydEZvbnRTaXplKDIwcHgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0Q29sb3I7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrQ29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmluZ3JlZGllbnRzLFxuICAgIC5tZXRob2QsXG4gICAgLm51dHJpdGlvbmFsLWZhY3RzIHtcbiAgICAgIGg0IHtcbiAgICAgICAgQGluY2x1ZGUgY29udmVydEZvbnRTaXplKDIzcHgpO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFya0NvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbmdyZWRpZW50cyB7XG4gICAgICBoNiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udFN0YWNrMTtcbiAgICAgICAgQGluY2x1ZGUgY29udmVydEZvbnRTaXplKDE3cHgpO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG5cbiAgICAgIHVsICsgaDYge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAucXR5IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tZXRob2Qge1xuICAgICAgc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5udXRyaXRpb25hbC1mYWN0cyB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250U3RhY2sxO1xuICAgICAgICAgIEBpbmNsdWRlIGNvbnZlcnRGb250U2l6ZSgxN3B4KTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogNXB4IDAgLTE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMnB4IDA7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAuY2F0IHtcbiAgICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnZhbHVlIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHByaW1hcnlDb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJkaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luOiAxMnB4IDA7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYudGV4dC13cmFwIHtcbiAgICAgIC5yZWNpcGUtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLnRleHQtd3JhcHBlZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJlY2lwZS1pbmZvcyB7XG4gICAgICAgIHdpZHRoOiA5MyU7XG4gICAgICB9XG5cbiAgICAgIC5yZWNpcGUtbWFpbi1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hcnRpY2xlLXN0aWNreSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnJlY2lwZS1zb2NpYWwge1xuICAgICAgICB6LWluZGV4OiA5OTk5OTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB9XG5cbiAgICAgIC5wYWRkaW5nLXdyYXBwZXIge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgLnRhZ3MsXG4gICAgICAuY2F0ZWdvcmllcyB7XG4gICAgICAgIHdpZHRoOiA5MyU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubmV3c2xldHRlci1zaWdudXAtcGFnZSxcbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlLFxuLnJlY2lwZS1zdWJtaXNzaW9uLWZvcm0tcGFnZSxcbi5jb250YWN0LXBhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG5cbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICBoNCB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB9XG5cbiAgICAuaW5mb3Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgLm5ld3NsZXR0ZXItaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBjb2xvcjogJGxpZ2h0Q29sb3I7XG4gICAgICAgIEBpbmNsdWRlIGNvbnZlcnRGb250U2l6ZSgzMHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggNXB4IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrQ29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIGg2IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBjb252ZXJ0Rm9udFNpemUoMTdweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uZXdzbGV0dGVyLW1lc3NhZ2Uge1xuICAgIG1hcmdpbjogMTVweCAwIDA7XG5cbiAgICAmLmVycm9yIHtcbiAgICAgIGNvbG9yOiAkZXJyb3JDb2xvcjtcbiAgICB9XG5cbiAgICAmLnN1Y2Nlc3MsXG4gICAgJi53YXJuaW5nIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0sXG4gICN1c2VyLXJlZ2lzdGVyLWZvcm0sXG4gICNyZWNpcGUtc3VibWlzc2lvbi1mb3JtLFxuICAjY29udGFjdC1mb3JtIHtcbiAgICBmaWVsZHNldCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgbGVnZW5kIHtcbiAgICAgICAgQGluY2x1ZGUgY29udmVydEZvbnRTaXplKDIwcHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrQ29sb3I7XG4gICAgICB9XG5cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgICAgICAgIEBpbmNsdWRlIGNvbnZlcnRGb250U2l6ZSgxNHB4KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0LFxuICAgICAgICBzZWxlY3QsXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICAgICAgICBAaW5jbHVkZSBjb252ZXJ0Rm9udFNpemUoMTNweCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnlDb2xvcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIHByZWZpeChib3gtc2l6aW5nLCBib3JkZXItYm94KTtcbiAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oaW50LFxuICAgICAgICAuZXJyb3Ige1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIGNvbnZlcnRGb250U2l6ZSgxNHB4KTtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29udmVydEZvbnRTaXplKDE0cHgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oaW50IHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVycm9yIHtcbiAgICAgICAgICBjb2xvcjogJGVycm9yQ29sb3I7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsYWJlbC5yZXF1aXJlZCBwLFxuICAgICAgLnRleHQucmVxdWlyZWQgbGFiZWwge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyonO1xuICAgICAgICAgIGNvbG9yOiAkZXJyb3JDb2xvcjtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICNwcml2YXRlX3JlY2lwZV9wdWJsaWMge1xuICAgICAgICBsYWJlbDo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3Qge1xuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2J1bmRsZXMvcXVlYmVjb3JjdWJlZnJvbnRlbmQvaW1nL2ljb25zL2ljb24tZHJvcGRvd24tYXJyb3cucG5nJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm9wdGlucyB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAucHJldmlldyB7XG4gICAgICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDIwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmluZm9zIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuY2hlY2tib3gge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgLmluZm9zIHtcbiAgICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogLTk5OTlweDtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0OmNoZWNrZWQgfiBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRpY29uLWNoZWNrYm94KTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGljb24tY2hlY2tib3gtb2Zmc2V0LXggKyAxICRpY29uLWNoZWNrYm94LW9mZnNldC15O1xuICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZGFya0NvbG9yO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBjb252ZXJ0Rm9udFNpemUoMTZweCk7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMzVweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc3VwcG9ydENvbG9yO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbnZlcnRGb250U2l6ZSgxOHB4KTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXJyb3Ige1xuICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLndpdGgtcHJldmlldyB7XG4gICAgICAgICAgICAgIC5pbmZvcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDMlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5uby1pbWFnZSB7XG4gICAgICAgICAgICAuaW5mb3Mge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnN1Ym1pdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICArIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGVnYWwge1xuICAgICAgICAgICAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgY29udmVydEZvbnRTaXplKDE1cHgpO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gZGl2ICsgZGl2IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkc3VwcG9ydENvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYub3B0aW5zIC5lcnJvciB7XG4gICAgICAgIGNvbG9yOiAkZXJyb3JDb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbnRhY3QtcGFnZSB7XG4gICNjb250YWN0LWZvcm0ge1xuICAgIGZpZWxkc2V0IHtcbiAgICAgIC50ZXh0YXJlYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJlc3VsdHMtcGFnZS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG5cbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1wYWdlLFxuLmZlYXR1cmUtcGFnZSB7XG4gIC5zZWN0aW9uLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLndpZGdldC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG5cbiAgLmNhbnZhcy1ib3JkZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrQ29sb3I7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjVweDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDI1cHg7XG4gICAgbGVmdDogMjVweDtcbiAgfVxuXG4gIC5mZWF0dXJlLWhpZ2hsaWdodCB7XG4gICAgLmZpZ3VyZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5mb3Mge1xuICAgIHBhZGRpbmc6IDUwcHggNzBweCA1MHB4IDIwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAudGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLm5iIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgY29udmVydEZvbnRTaXplKDE2cHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIC5hdXRob3Ige1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuXG4uZmVhdHVyZS1wYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5yZXN1bHRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMzVweCAwO1xuICBmbG9hdDogbGVmdDtcblxuICAmLm5vLW1hcmdpbi1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuc3Rvcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAuc3RvcnktaW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgYSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdG9yeS10aXRsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5kYXRlIHtcbiAgICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi1maWx0ZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAuc2VjdGlvbi1kcm9wZG93bnMge1xuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1pbi13aWR0aDogMjE1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0LXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogJGxpZ2h0Q29sb3I7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrQ29sb3I7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgbWF4LWhlaWdodDogMjEwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgJi5vcGVuZWQgdWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAzcHggMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpICsgbGkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdCB7XG4gICAgICAkc2VsZWN0SGVpZ2h0OiA0NXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiAkc2VsZWN0SGVpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6ICRzZWxlY3RIZWlnaHQ7XG4gICAgICBwYWRkaW5nOiAwICRzZWxlY3RIZWlnaHQgMCAyMHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGFya0NvbG9yO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRpY29uLWRyb3Bkb3duLWFycm93LWRvd24td2hpdGUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkaWNvbi1kcm9wZG93bi1hcnJvdy1kb3duLXdoaXRlLW9mZnNldC14ICRpY29uLWRyb3Bkb3duLWFycm93LWRvd24td2hpdGUtb2Zmc2V0LXkgLSAyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgcmlnaHQ6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc3BvbnNvciB7XG4gIC5sYWJlbC10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gIC5sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDY1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4uc2xpZGVzaG93LXdpZGdldC5zbGlkZXNob3ctd2lkZ2V0LWRlc2NyaXB0aW9uIC5hcnRpY2xlLWRldGFpbHMsXG4jcGhvdG8tZ2FsbGVyeSAuc2xpZGVzIC5zbGlkZSAuaW5mb3MsXG4ucmVzdWx0cyAuc3Rvcnkge1xuICAuc3BvbnNvciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuIiwiLmxmLWFwcC1lbWJlZCB7XG4gIC5sZi1wb2xsIHtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcblxuICAgIC5pY29uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnZnljb25zLTEuNC40JyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5xdWVzdGlvbi10ZXh0IHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmxmLXBvbGwtb3B0aW9ucyxcbiAgICAubGYtcG9sbC1vcHRpb25zLXdpdGgtaW1hZ2VzLFxuICAgIC5sZi1wb2xsLXJlc3VsdHMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2VjdGlvbi1wYWdpbmF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrQ29sb3I7XG4gIGZsb2F0OiBsZWZ0O1xuXG4gIC5wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHggMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHRDb2xvcjtcblxuICAgIC50b3RhbCB7XG4gICAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgYSxcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICB9XG5cbiAgICAgIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cblxuICAgICAgc3Bhbi5hY3RpdmUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cblxuICAgICAgLmZpcnN0LXBhZ2UsXG4gICAgICAubGFzdC1wYWdlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiNmb2xsb3ctdXMge1xuICAuYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5ibG9jay13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmtDb2xvcjtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICBoMiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyOHB4O1xuICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgbGVmdDogMzBweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBAZXh0ZW5kICV0aXRsZS1vdmVybGF5LW9uLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAuZm9ybSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzbGV0dGVyLW1lc3NhZ2Uge1xuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbnZlcnRGb250U2l6ZSgxN3B4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3NsZXR0ZXItc3VibWl0IHtcbiAgICAgICAgICBAZXh0ZW5kIC5idG47XG4gICAgICAgICAgQGV4dGVuZCAuYnRuLWRlZmF1bHQ7XG4gICAgICAgICAgQGV4dGVuZCAuZ290bztcblxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbnZlcnRGb250U2l6ZSgxM3B4KTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnZpZGVvLXNlY3Rpb24ge1xuICAuZmVhdHVyZWQtdmlkZW9zLXBsYXlsaXN0IHtcbiAgICAudmlkZW8tbW9yZS1saXN0IHtcbiAgICAgIGxpLnNlZS1hbGwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXRlZ29yaWVzLWxpc3Rpbmcge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAubGlzdCB7XG4gICAgICB1bCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodENvbG9yO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0Q29sb3I7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzdXBwb3J0Q29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN1YmNhdGVnb3J5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHN1cHBvcnRDb2xvcjtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggN3B4IDdweCAyMHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwcmltYXJ5Q29sb3I7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLm9wZW5lZCB7XG4gICAgICAgICAgICAuc3ViY2F0ZWdvcnkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaSArIGxpIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3Rpbmcge1xuICAgICAgLmZpbHRlcnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBjb2xvcjogJGRhcmtDb2xvcjtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodENvbG9yO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFya0NvbG9yO1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRDb2xvcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0NvbG9yO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodENvbG9yO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrQ29sb3I7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaSArIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdG9yaWVzLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5zdG9yeSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgIC5zdG9yeS1pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgLmR1cmF0aW9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBEdXBsaWNhdGVQcm9wZXJ0eVxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrQ29sb3I7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnBsYXktYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRpY29uLXBsYXktbGFyZ2UpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRpY29uLXBsYXktbGFyZ2Utb2Zmc2V0LXggKyA2ICRpY29uLXBsYXktbGFyZ2Utb2Zmc2V0LXkgKyAzO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN0b3J5LXRleHQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuc3RvcnktdGV4dCBoNCBhIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaG9yb3Njb3BlLWxpc3Rpbmcge1xuICAuc2VjdGlvbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgLmhpZ2hsaWdodC10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAuc3Rvcnkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgLnN0b3J5LWltYWdlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRsaWdodENvbG9yO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dENvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDExNXB4O1xuICAgICAgICAgIEBpbmNsdWRlIGNvbnZlcnRGb250U2l6ZSgxMTVweCk7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN0b3J5LXRleHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5zdG9yeS10ZXh0IHtcbiAgICAgICAgICBoNCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ob3Jvc2NvcGUtc2luZ2xlLmNvbnRlbnQge1xuICAuYXJ0aWNsZS1jb250ZW50IHtcbiAgICAuYXJ0aWNsZS1tYWluLWltYWdlIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dENvbG9yO1xuXG4gICAgICAuZmlndXJlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY2LjUlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxODVweDtcbiAgICAgICAgICBoZWlnaHQ6IDE4NXB4O1xuICAgICAgICAgIGNvbG9yOiAkbGlnaHRDb2xvcjtcbiAgICAgICAgICBAaW5jbHVkZSBjb252ZXJ0Rm9udFNpemUoMTg1cHgpO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFydGljbGUtc3RpY2t5IHtcbiAgICAgIC50ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgKyBkaXYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2lkZWJhciB7XG4gICAgLmJsb2NrIHtcbiAgICAgICYubmV4dC1zaWduIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIC5maWd1cmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRleHRDb2xvcjtcblxuICAgICAgICAgICAgLnNpZ24taWNvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2Ni41JTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodENvbG9yO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbnZlcnRGb250U2l6ZSg0MHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiA3MiU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMlO1xuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXctYWxsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2l0ZW1hcCB7XG4gIC5oaWdobGlnaHQtaW50cm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuc2VjdGlvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgbGkge1xuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnZlcnRGb250U2l6ZSgxNXB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cblxuICAgICAgKyBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBjb252ZXJ0Rm9udFNpemUoMTNweCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgbGkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9ucyB7XG4gICAgICBsaTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJy0nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZvcnVtLXNlY3Rpb24ge1xuICAucGFnZS1oZWFkZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodENvbG9yO1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICArIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3J1bS1iYW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuc3Vic2VjdGlvbnMtbGlzdGluZyB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcHJpbWFyeUNvbG9yO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeUNvbG9yO1xuXG4gICAgPiAucm93IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAuc3Vic2VjdGlvbiB7XG4gICAgLmZpZ3VyZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mb3Mge1xuICAgICAgLnRpdGxlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRkYXJrQ29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRlc2Mge1xuICAgICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgKyAuc3Vic2VjdGlvbiArIC5zdWJzZWN0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnN1YnNlY3Rpb24td3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4iLCIuYXV0aG9yLWxpc3Rpbmcge1xyXG4gIC5yZXN1bHRzLXBhZ2UtdGl0bGUge1xyXG4gICAgaDIge1xyXG4gICAgICBtYXJnaW46IDUwcHggMCAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmF1dGhvci1oZWFkZXIge1xyXG4gIC5maWd1cmUge1xyXG4gICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgIG1hcmdpbjogMCAyMHB4IDVweCAwO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG5cclxuICBoNCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgfVxyXG5cclxuICAuYmlvIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIC5saW5rcyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLmxpbmtzLWl0ZW0ge1xyXG4gICAgQGluY2x1ZGUgY29udmVydEZvbnRTaXplKDEzcHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICArIC5saW5rcy1pdGVtIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHNlY29uZGFyeUNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmF1dGhvci1saXN0aW5nIHtcclxuICBoMiB7XHJcbiAgICBtYXJnaW46IDUwcHggMCAyMHB4O1xyXG4gIH1cclxufVxyXG4iLCIjbmV3c2xldHRlci1wb3B1cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDYwMDAwMDM7XG5cbiAgLnBvcHVwLXdyYXBwZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICBtYXJnaW46IDIlIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmNsb3NlIHtcbiAgICAgIGNvbG9yOiAkbGlnaHRDb2xvcjtcbiAgICAgIEBpbmNsdWRlIGNvbnZlcnRGb250U2l6ZSg0MHB4KTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgYmFja2dyb3VuZDogJHRleHRDb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIC5iYW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAuY29udGVudC1wb3B1cCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRDb2xvcjtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5uZXdzbGV0dGVyIHtcbiAgICAgICAgLmZvcm0ge1xuICAgICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uZXdzbGV0dGVyLXN1Ym1pdCB7XG4gICAgICAgICAgICAgIEBleHRlbmQgLmJ0bjtcbiAgICAgICAgICAgICAgQGV4dGVuZCAuYnRuLWRlZmF1bHQ7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zb2NpYWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRDb2xvcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbnZlcnRGb250U2l6ZSgyM3B4KTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmRMaW5rQ29sb3IoJGRhcmtDb2xvciwgJHNlY29uZGFyeUNvbG9yKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1haW4tc2VhcmNoLWJhciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodENvbG9yO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeUNvbG9yO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgLnNlYXJjaC1iYXItZm9ybSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIC5ibG9jayB7XHJcbiAgICAgICYuZmllbGQge1xyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAzMnB4IDdweCAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc3VwcG9ydENvbG9yO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud3JhcHBlci1vcHRpb25zIHtcclxuICAgICAgLmJsb2NrIHtcclxuICAgICAgICAmLnRhYnMge1xyXG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbnZlcnRGb250U2l6ZSgxM3B4KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC53cmFwcGVyLXRhYnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cclxuICAgICAgICAgICAgLnRhYiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHJcbiAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3I7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb252ZXJ0Rm9udFNpemUoMTNweCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Q29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFya0NvbG9yO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRzZWNvbmRhcnlDb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGlucHV0OmNoZWNrZWQgfiBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0Q29sb3I7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0NvbG9yO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zdWJtaXQge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjb252ZXJ0Rm9udFNpemUoMTNweCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZXJyb3Ige1xyXG4gICAgICAuYmxvY2sge1xyXG4gICAgICAgICYuZmllbGQge1xyXG4gICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZXJyb3JDb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5uby1yZWNpcGVzIHtcclxuICAgIC5zZWFyY2gtYmFyLWZvcm0ge1xyXG4gICAgICAud3JhcHBlci1vcHRpb25zIHtcclxuICAgICAgICAuYmxvY2sge1xyXG4gICAgICAgICAgJi50YWJzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zdGlja3kge1xyXG4gICsgLm1haW4tc2VhcmNoLWJhciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDY2cHg7XHJcbiAgfVxyXG59XHJcbiIsIi5zZWFyY2gtcGFnZSB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgLnNlYXJjaC1oZWFkaW5nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgLnJlc3VsdC1jb3VudCB7XHJcbiAgICAgIEBpbmNsdWRlIGNvbnZlcnRGb250U2l6ZSgyNHB4KTtcclxuXHJcbiAgICAgIC5rZXl3b3JkLWhpZ2hsaWdodCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWJveCB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgIC5zZWFyY2gtZm9ybSB7XHJcbiAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgICAjc2VhcmNoX3F1ZXJ5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjb252ZXJ0Rm9udFNpemUoMThweCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlDb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICNzZWFyY2hfc2F2ZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ0bjtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnRuLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjb252ZXJ0Rm9udFNpemUoMThweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY3VycmVudC1mYWNldHMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgIC5saXN0LWlubGluZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmFjZXQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgY29udmVydEZvbnRTaXplKDEzcHgpO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRzdXBwb3J0Q29sb3I7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cclxuICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgLm5iIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmRlbGV0ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRDb2xvcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY29udmVydEZvbnRTaXplKDE2cHgpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeUNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZWxldGUtYWxsIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbnZlcnRGb250U2l6ZSgxM3B4KTtcclxuICAgICAgICAgICAgcGFkZGluZzogM3B4IDEycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFnaW5hdGlvbi1zZWFyY2gge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFya0NvbG9yO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrQ29sb3I7XHJcblxyXG4gICAgLnBhZ2luYXRpb24tY291bnQge1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1wYWdpbmF0aW9uIHtcclxuICAgICAgbWFyZ2luOiAxM3B4IDAgLTZweDtcclxuXHJcbiAgICAgIC5wYWdpbmF0aW9uLXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNyaXRlcmlhcyB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciBhIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5Q29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkZGFya0NvbG9yO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHN1cHBvcnRDb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNsZWZ0LWNvbHVtbixcclxuICAjc2VhcmNoLXJlc3VsdHMsXHJcbiAgLnNpZGViYXIge1xyXG4gICAgbWFyZ2luLXRvcDogMzVweDtcclxuICB9XHJcblxyXG4gICNsZWZ0LWNvbHVtbiB7XHJcbiAgICAuZmFjZXRzLWJsb2NrIHtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlDb2xvcjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmtDb2xvcjtcclxuXHJcbiAgICAgIC5ibG9jay1oZWFkZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHN1cHBvcnRDb2xvcjtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgLmZhY2V0LXRpdGxlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGNvbnZlcnRGb250U2l6ZSgyMHB4KTtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudG90YWwtcmVzdWx0IHtcclxuICAgICAgICAgIEBpbmNsdWRlIGNvbnZlcnRGb250U2l6ZSgxOHB4KTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rZXkge1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmFsdWUge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICsgbGkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgQGluY2x1ZGUgY29udmVydEZvbnRTaXplKDEzcHgpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDEycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICsgLmZhY2V0cy1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI3NlYXJjaC1yZXN1bHRzIHtcclxuICAgIC5yZXN1bHQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAuYWQuYmxvY2sge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZpZ3VyZSB7XHJcbiAgICAgICAgLnN0b3J5LWltYWdlIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50ZXh0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmluZm9zIHtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICYuY2F0IHtcclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJy0nO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zcG9uc29yIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgICAgJi5kZXNjIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgKyAucmVzdWx0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zaWRlYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgLmJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgICsgLmJsb2NrIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLmFkLmJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEyJTtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeUNvbG9yO1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAudHJlbmRpbmcsXG4gIC5yZWxhdGVkLWFydGljbGUsXG4gIC5yZWxhdGVkLXNsaWRlc2hvd3MsXG4gIC5uZXh0LXNpZ24ge1xuICAgIGgzIHtcbiAgICAgIEBpbmNsdWRlIGNvbnZlcnRGb250U2l6ZSgzMHB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeUNvbG9yO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodENvbG9yO1xuICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHN1cHBvcnRDb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAudGV4dCAudGl0bGUge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmlndXJlIHtcbiAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICB3aWR0aDogNzIlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMyU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICBoNiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb252ZXJ0Rm9udFNpemUoMTJweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGFnIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggOHB4IDA7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYiB7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICArIGxpIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRyZW5kaW5nLFxuICAubmV4dC1zaWduIHtcbiAgICAuZml4ZWQudG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVsYXRlZC1hcnRpY2xlIHtcbiAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrQ29sb3I7XG5cbiAgICBoMyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAtMThweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0Q29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhpZ2hsaWdodC1hcnRpY2xlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTBweCA1MHB4IDUwcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5maWd1cmUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAwIDA7XG5cbiAgICAgICAgICBoNiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb252ZXJ0Rm9udFNpemUoMTNweCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoNCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gIC51aSB7XG4gICAgJi5maXhlZCB7XG4gICAgICAmLnN0aWNreSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDc1cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgLnByZXZpZXctYWxlcnQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDc2cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA3MDAwMDAwO1xuICB9XG5cbiAgLnVpIHtcbiAgICAmLmZpeGVkIHtcbiAgICAgICYuc3RpY2t5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICAuYXJ0aWNsZS1zb2NpYWwsXG4gICAgLnNsaWRlc2hvdy1zb2NpYWwsXG4gICAgLnJlY2lwZS1zb2NpYWwge1xuICAgICAgdWwge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gIC5iYWNrLXRvLXRvcCBhLnZpc2libGUteHMge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cblxuICAubWFpbi1zZWFyY2gtYmFyIHtcbiAgICAuc2VhcmNoLWJhci1mb3JtIHtcbiAgICAgIC53cmFwcGVyLW9wdGlvbnMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgLmJsb2NrIHtcbiAgICAgICAgICAmLnRhYnMsXG4gICAgICAgICAgJi5zdWJtaXQge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi50YWJzIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgLndyYXBwZXItdGFicyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgLnRhYiB7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnN1Ym1pdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYubm8tcmVjaXBlcyB7XG4gICAgICAuc2VhcmNoLWJhci1mb3JtIHtcbiAgICAgICAgLndyYXBwZXItb3B0aW9ucyB7XG4gICAgICAgICAgLmJsb2NrIHtcbiAgICAgICAgICAgICYuc3VibWl0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnlDb2xvcjtcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLmFydGljbGUtaGVhZGVyLFxuICAgIC5zbGlkZXNob3ctaGVhZGVyLFxuICAgIC5yZWNpcGUtaGVhZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZS1zb2NpYWwsXG4gICAgLnJlY2lwZS1zb2NpYWwge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuXG4gICAgICAuYm9va21hcmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZS1jb250ZW50LFxuICAgIC5zbGlkZXNob3ctY29udGVudCxcbiAgICAucmVjaXBlLWNvbnRlbnQge1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZS1jb250ZW50IC5hcnRpY2xlLW1haW4taW1hZ2UsXG4gICAgLnJlY2lwZS1jb250ZW50IC5yZWNpcGUtbWFpbi1pbWFnZSB7XG4gICAgICAubWVkaWEtZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdGlja3ktY29udGVudCB7XG4gICAgICAuYmxvY2sge1xuICAgICAgICAmLnRhZ3MsXG4gICAgICAgICYuY2F0ZWdvcmllcyB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hcnRpY2xlLWNvbnRlbnQge1xuICAgICAgLmxpbmtlZC1mZWF0dXJlcyB7XG4gICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgIH1cblxuICAgICAgLnRleHQge1xuICAgICAgICBzZWN0aW9uIHtcbiAgICAgICAgICBtYXJnaW46IDQwcHggMDtcblxuICAgICAgICAgICYuZmVhdHVyZWQtdmlkZW9zIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDA7XG5cbiAgICAgICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYXJ0aWNsZS1zdGlja3kge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIC5jdGEtaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJlY29tbWVuZGVkIHtcbiAgICAgICAgLnJlY29tbWVuZGVkLWFydGljbGUge1xuICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgY29udmVydEZvbnRTaXplKDE1cHgpO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi50ZXh0LXdyYXAge1xuICAgICAgICAuYXJ0aWNsZS1oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgJi50ZXh0LXdyYXBwZWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXJ0aWNsZS1tYWluLWltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWNpcGUtY29udGVudCB7XG4gICAgICAucmVjaXBlLWhlYWRlciB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudGV4dC13cmFwIHtcbiAgICAgICAgLnJlY2lwZS1oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgJi50ZXh0LXdyYXBwZWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJlY2lwZS1tYWluLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgLnJlY2lwZS1pbmZvcyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAzJSAyJTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkc3VwcG9ydENvbG9yO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRzdXBwb3J0Q29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkc3VwcG9ydENvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGNvbnZlcnRGb250U2l6ZSgxNnB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhdCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGNvbnZlcnRGb250U2l6ZSgxOHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLm5iLWVsZW0tMyxcbiAgICAgICAgICAmLm5iLWVsZW0tNSB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXV0aG9yLW5vdGVzIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAmLnRhZ3MsXG4gICAgICAgICAgJi5jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmdyZWRpZW50cyxcbiAgICAgICAgLm1ldGhvZCxcbiAgICAgICAgLm51dHJpdGlvbmFsLWZhY3RzIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmdyZWRpZW50cyxcbiAgICAgICAgLm1ldGhvZCB7XG4gICAgICAgICAgaDQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucmVjb21tZW5kZWQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWV0aG9kIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudGV4dC13cmFwIHtcbiAgICAgICAgLnJlY2lwZS1oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgJi50ZXh0LXdyYXBwZWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVjaXBlLW1haW4taW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hcnRpY2xlLWNvbnRlbnQudGV4dC13cmFwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAuYXJ0aWNsZS1oZWFkZXIsXG4gICAgICAuc2xpZGVzaG93LWhlYWRlcixcbiAgICAgIC5yZWNpcGUtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5saW5rZWQtZmVhdHVyZXMge1xuICAgICAgICB3aWR0aDogOTQlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hcnRpY2xlLWNvbnRlbnQsXG4gIC5yZWNpcGUtY29udGVudCB7XG4gICAgJi50ZXh0LXdyYXAge1xuICAgICAgLmFydGljbGUtbWFpbi1pbWFnZSxcbiAgICAgIC5yZWNpcGUtbWFpbi1pbWFnZSxcbiAgICAgIHNlY3Rpb24ge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpZGVzaG93LWhlYWRlciB7XG4gICAgLnNsaWRlc2hvdy52aXNpYmxlLXhzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgI3Bob3RvLWdhbGxlcnkge1xuICAgIC5zbGlkZXMge1xuICAgICAgLnNsaWRlIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAuZmlndXJlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ib3R0b20tYmFyLFxuICAgICAgICAgIC50b3AtYmFyIHtcbiAgICAgICAgICAgIC5uYiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaGFyZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmluZm9zIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlc3VsdHMtcGFnZS10aXRsZSB7XG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5uZXdzbGV0dGVyLXNpZ251cC1wYWdlLFxuICAuY29udGFjdC1wYWdlIHtcbiAgICAjbmV3c2xldHRlci1zdWJzY3JpcHRpb24tZm9ybSxcbiAgICAjY29udGFjdC1mb3JtIHtcbiAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAgICAgJi5jb2wteHMtMTIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmVycm9yIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZGVvLXNlY3Rpb24ge1xuICAgIC5mZWF0dXJlZC12aWRlb3MtcGxheWVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmZlYXR1cmVkLXZpZGVvcy1wbGF5bGlzdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAudmlkZW8tbW9yZS1saXN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBsaSArIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDIzcHggMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhdGVnb3JpZXMtbGlzdGluZyB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICAubGlzdGluZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgICAgICAgLmZpbHRlcnMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdG9yeSB7XG4gICAgICAgICAgJi5uby1wYWRkaW5nLW1vYmlsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zdG9yeS1pbWFnZSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjYuNSU7XG5cbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaG9yb3Njb3BlLWxpc3Rpbmcge1xuICAgIHVsIHtcbiAgICAgIC5zdG9yeSB7XG4gICAgICAgIC5zdG9yeS1pbWFnZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjYuNSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1wYWdlIHtcbiAgICAuc2VhcmNoLWhlYWRpbmcge1xuICAgICAgLnJlc3VsdC1jb3VudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2xlZnQtY29sdW1uIHtcbiAgICAgIC5mYWNldHMtYmxvY2sge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICR4c21hbGwpIHtcbiAgLm1haW4tc2VhcmNoLWJhciB7XG4gICAgLnNlYXJjaC1iYXItZm9ybSB7XG4gICAgICAud3JhcHBlci1vcHRpb25zIHtcbiAgICAgICAgLmJsb2NrIHtcbiAgICAgICAgICAmLnRhYnMsXG4gICAgICAgICAgJi5zdWJtaXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi50YWJzIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgLndyYXBwZXItdGFicyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnN1Ym1pdCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLXBhZ2luYXRpb24ge1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIC5wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgLnRvdGFsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgfVxuXG4gICAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICYuZmlyc3QtcGFnZSxcbiAgICAgICAgICAmLmxhc3QtcGFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aWRlby1zZWN0aW9uIHtcbiAgICAuY2F0ZWdvcmllcy1saXN0aW5nIHtcbiAgICAgIC5saXN0aW5nIHtcbiAgICAgICAgLnN0b3J5IHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcblxuICAgICAgICAgICYubm8tcGFkZGluZy1tb2JpbGUge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3RvcnktdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1wYWdlIHtcbiAgICAuc2VhcmNoLWhlYWRpbmcge1xuICAgICAgLnNlYXJjaC1ib3gge1xuICAgICAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAjc2VhcmNoX3F1ZXJ5IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnaW5hdGlvbi1zZWFyY2gge1xuICAgICAgLmNyaXRlcmlhcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2xlZnQtY29sdW1uIHtcbiAgICAgIC5mYWNldHMtYmxvY2sge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjc2VhcmNoLXJlc3VsdHMge1xuICAgICAgLnJlc3VsdCB7XG4gICAgICAgIC5maWd1cmUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcnVtLXNlY3Rpb24ge1xuICAgIC5zdWJzZWN0aW9uIHtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgfVxuICAgIC5zdWJzZWN0aW9uICsgLnN1YnNlY3Rpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gIH1cblxuICAuYXV0aG9yLWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrQ29sb3I7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAuZmlndXJlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmluZm9zIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5saW5rcyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cblxuICAgIC5saW5rcy1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgQGluY2x1ZGUgY29udmVydEZvbnRTaXplKDE1cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA1cHggMTVweCAhaW1wb3J0YW50O1xuICAgICAgZmxvYXQ6IG5vbmU7XG5cbiAgICAgICsgLmxpbmtzLWl0ZW0ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmV3c2xldHRlci1zaWdudXAtcGFnZSB7XG4gICAgI25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLWZvcm0sXG4gICAgI3VzZXItcmVnaXN0ZXItZm9ybSxcbiAgICAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSxcbiAgICAjY29udGFjdC1mb3JtIHtcbiAgICAgIGZpZWxkc2V0Lm9wdGlucyB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAucHJldmlldyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2NiU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmluZm9zIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmNoZWNrYm94LndpdGgtcHJldmlldyB7XG4gICAgICAgICAgICAuaW5mb3Mge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi1maWx0ZXJzIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAuc2VjdGlvbi1kcm9wZG93bnMge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgQGluY2x1ZGUgY29udmVydEZvbnRTaXplKDEwcHgpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGNvbnZlcnRGb250U2l6ZSgxMHB4KTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtaGVpZ2h0OiA1MjVweCl7XG4gICNuZXdzbGV0dGVyLXBvcHVwIHtcbiAgICAucG9wdXAtd3JhcHBlciB7XG4gICAgICAuYmFubmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi53cmFwcGVyLWNvbnRlbnQtZXJyb3Ige1xuICAuY29udGVudC1lcnJvciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogNTBweCBhdXRvO1xuXG4gICAgaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5lcnJvci01MDAge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIC5lcnJvci1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFya0NvbG9yO1xuICAgICAgfVxuXG4gICAgICAudGV4dCB7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAmLmFkZHJlc3Mge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29udmVydEZvbnRTaXplKDE0cHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwcmltYXJ5Q29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNzaXRlLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRzZWNvbmRhcnlDb2xvcjtcbiAgfVxufVxuIiwiLnVzZXItc2ltcGxlLWZvcm0ge1xuICBmaWVsZHNldCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAudGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgICAgICBAaW5jbHVkZSBjb252ZXJ0Rm9udFNpemUoMTRweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICB9XG5cbiAgICAgIGlucHV0LFxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgICAgICBAaW5jbHVkZSBjb252ZXJ0Rm9udFNpemUoMTNweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5Q29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIEBpbmNsdWRlIHByZWZpeChib3gtc2l6aW5nLCBib3JkZXItYm94KTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9idW5kbGVzL3F1ZWJlY29yY3ViZWZyb250ZW5kL2ltZy9pY29ucy9pY29uLWRyb3Bkb3duLWFycm93LnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIH1cblxuICAgICAgI3NldF9wcm9maWxlX2luZm9fYmlydGhEYXRlIHtcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICB3aWR0aDogMzIuMzMzJTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICsgc2VsZWN0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjUlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJtaXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuc2luZ2xlLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG4iLCIubG9naW4tZm9ybSB7XG4gIC5wYWdlLWNvbnRlbnQge1xuICAgIGgxIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIC5pbnRyby10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrIHtcbiAgICBwYWRkaW5nOiAwIDUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGg0IHtcbiAgICAgIEBpbmNsdWRlIGNvbnZlcnRGb250U2l6ZSgyMHB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgLm9yLXRleHQge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBjb2xvcjogJHN1cHBvcnRDb2xvcjtcbiAgICAgIEBpbmNsdWRlIGNvbnZlcnRGb250U2l6ZSgxNXB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRDb2xvcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbjogLTIwcHggMCAwIC0xNXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgICYuc29jaWFsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICRsaWdodENvbG9yO1xuICAgICAgICAgIEBpbmNsdWRlIGNvbnZlcnRGb250U2l6ZSgxNXB4KTtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbnZlcnRGb250U2l6ZSgzMHB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb252ZXJ0Rm9udFNpemUoMTRweCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZmFjZWJvb2sgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGZhY2Vib29rQ29sb3I7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGZhY2Vib29rQ29sb3IsIDEwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50d2l0dGVyIGEge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR0d2l0dGVyQ29sb3I7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHR3aXR0ZXJDb2xvciwgMTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICArIGxpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5iYXNpYyB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRzdXBwb3J0Q29sb3I7XG5cbiAgICAgIC5mb3JtIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgY29udmVydEZvbnRTaXplKDE0cHgpO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBjb252ZXJ0Rm9udFNpemUoMTRweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAgICY6Y2hlY2tlZCB+IGxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkaWNvbi1jaGVja2JveCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGljb24tY2hlY2tib3gtb2Zmc2V0LXggKyAxICRpY29uLWNoZWNrYm94LW9mZnNldC15O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAzNXB4O1xuXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHN1cHBvcnRDb2xvcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3VibWl0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnJlbWVtYmVyLW1lLFxuICAgICAgICAgICYuZm9yZ290dGVuLXBhc3N3b3JkIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYucmVtZW1iZXItbWUge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5mb3Jnb3R0ZW4tcGFzc3dvcmQge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICsgLmZpZWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdWJzY3JpcHRpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICBjb2xvcjogJGRhcmtDb2xvcjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NTFweCAtMTk5cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxvZ2luLWVycm9yIHtcbiAgICBjb2xvcjogJGVycm9yQ29sb3I7XG4gICAgQGluY2x1ZGUgY29udmVydEZvbnRTaXplKDE0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB9XG59XG5cbi5sb2dvdXQtZm9ybSB7XG4gIC5ibG9jayB7XG4gICAgLmxpbmsge1xuICAgICAgY29sb3I6ICRsaWdodENvbG9yO1xuICAgICAgQGluY2x1ZGUgY29udmVydEZvbnRTaXplKDE0cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDI1cHggMCAwO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogYm90aDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkbGlnaHRDb2xvciAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cblxuICAgICAgKyAubGluayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VibWl0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAubG9nb3V0LXN1Ym1pdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogJGxpZ2h0Q29sb3I7XG4gICAgICAgIEBpbmNsdWRlIGNvbnZlcnRGb250U2l6ZSgxNHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZExpbmtDb2xvcigkc2Vjb25kYXJ5Q29sb3IsICRzdXBwb3J0Q29sb3IpO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnByb2ZpbGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4jbG9naW4tYmxvY2sge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIC5ibG9jayB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGg0IHtcbiAgICAgIEBpbmNsdWRlIGNvbnZlcnRGb250U2l6ZSgxN3B4KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgJi5iYXNpYyB7XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgIC5mb3JtIHtcbiAgICAgICAgLmZpZWxkIHtcbiAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jaGVja2JveCBsYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN1Ym1pdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0Q29sb3I7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGNvbnZlcnRGb250U2l6ZSgxNHB4KTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZExpbmtDb2xvcigkc2Vjb25kYXJ5Q29sb3IsICRzdXBwb3J0Q29sb3IpO1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICArIC5maWVsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuc29jaWFsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodENvbG9yO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAmLmljb24ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBjb252ZXJ0Rm9udFNpemUoMjBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGV4dCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGNvbnZlcnRGb250U2l6ZSgxM3B4KTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN1YnNjcmlwdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAuYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAkbGlnaHRDb2xvciAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBjb252ZXJ0Rm9udFNpemUoMTRweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZExpbmtDb2xvcigkc2Vjb25kYXJ5Q29sb3IsICRzdXBwb3J0Q29sb3IpO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICArIC5ibG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgIH1cbiAgfVxufVxuXG4jbG9naW4tYmxvY2stbW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4O1xuICBmbG9hdDogbGVmdDtcblxuICAuYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICArIC5ibG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgICYuc29jaWFsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJmb3JtW25hbWU9dXNlcl9yZWdpc3RyYXRpb25dIHtcbiAgLmVycm9yIHtcbiAgICBjb2xvcjogJGVycm9yQ29sb3I7XG4gIH1cbn1cblxuLy9maXhtZTogaXMgdGhpcyBjb2RlIGRlYWQ/IENhbm5vdCBmaW5kIGl0IHdpdGhpbiB0aGUgZW50aXJlIGJ1bmRsZS5cbi51c2VyLXJlZ2lzdHJhdGlvbi1wYWdlIHtcbiAgI3VzZXItcmVnaXN0ZXItZm9ybSB7XG4gICAgZmllbGRzZXQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgLnRleHQge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lcnJvciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3VibWl0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiNjb250ZW50LWJvb2ssXG4jcmVjaXBlLWJvb2sge1xuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5wYWdlLWNvbnRlbnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgLmNyZWF0ZS1yZWNpcGUtYnRuIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAucmVzdWx0cyB7XG4gICAgICAuc3Rvcnkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgLnN0b3J5LWltYWdlIHtcbiAgICAgICAgICAuY29udGVudC1ib29rbWFyayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgYm90dG9tOiA1cHg7XG5cbiAgICAgICAgICAgIC5mYXZvcml0ZSB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0Q29sb3I7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY29udmVydEZvbnRTaXplKDI1cHgpO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0Q29sb3I7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0NvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdG9yeS10ZXh0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgLmluZm9zIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuXG4gICAgICAgICAgICAgICYuY2F0IHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJy0nO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3BvbnNvciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNyZWNpcGUtYm9vayB7XG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAtMjVweDtcbiAgfVxuXG4gIC5maWx0ZXItdGFicyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmtDb2xvcjtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJGxpZ2h0Q29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrQ29sb3I7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrQ29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRkYXJrQ29sb3I7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Q29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgKyBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZWNpcGUtc3VibWlzc2lvbi1mb3JtLXBhZ2Uge1xuICAjcmVjaXBlLXN1Ym1pc3Npb24tZm9ybSB7XG4gICAgZmllbGRzZXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgbGVnZW5kIHtcbiAgICAgICAgQGluY2x1ZGUgY29udmVydEZvbnRTaXplKDIwcHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzdXBwb3J0Q29sb3I7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICAgIC5yZXF1aXJlZCB7XG4gICAgICAgICAgICBjb2xvcjogJGVycm9yQ29sb3I7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRleHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgKyAudGV4dCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmFkaW8ge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHJhZGlvO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgI3JlY2lwZV9zdWJtaXNzaW9uX3B1YmxpYyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGFiZWwgKyBpbnB1dCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgKyBmaWVsZHNldCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3ByaXZhdGVfcmVjaXBlX3B1YmxpYyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICBsYWJlbCArIGlucHV0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAjbG9naW4tcGFnZSB7XG4gICAgLmJsb2NrIHtcbiAgICAgICYuc29jaWFsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgY29udmVydEZvbnRTaXplKDIycHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGNvbnZlcnRGb250U2l6ZSgxMnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAuY29udGVudCB7XG4gICAgLmFydGljbGUtY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAjbG9naW4tcGFnZSB7XG4gICAgLnBhZ2UtY29udGVudCB7XG4gICAgICAuYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5vci10ZXh0IHtcbiAgICAgICAgICBtYXJnaW46IC0yMHB4IDAgMCAtMTVweDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zb2NpYWwge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb252ZXJ0Rm9udFNpemUoMjhweCk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY29udmVydEZvbnRTaXplKDE1cHgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5iYXNpYyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRzdXBwb3J0Q29sb3I7XG5cbiAgICAgICAgICAuZm9ybSB7XG4gICAgICAgICAgICAuZmllbGQge1xuICAgICAgICAgICAgICAuc3VibWl0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3Vic2NyaXB0aW9uIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudXNlci1yZWdpc3RyYXRpb24tcGFnZSB7XG4gICAgI3VzZXItcmVnaXN0ZXItZm9ybSB7XG4gICAgICBmaWVsZHNldCB7XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC51c2VyLXNpbXBsZS1mb3JtIHtcbiAgICBmaWVsZHNldCB7XG4gICAgICAudGV4dCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2luZ2xlLXRleHQge1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICR4c21hbGwpIHtcbiAgI2xvZ2luLXBhZ2Uge1xuICAgIC5wYWdlLWNvbnRlbnQge1xuICAgICAgLmJsb2NrIHtcbiAgICAgICAgJi5zb2NpYWwge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnVzZXItcmVnaXN0cmF0aW9uLXBhZ2Uge1xuICAgICN1c2VyLXJlZ2lzdGVyLWZvcm0ge1xuICAgICAgZmllbGRzZXQge1xuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjcmVjaXBlLWJvb2sge1xuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxuXG4gICAgLmZpbHRlci10YWJzIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG4gIH1cbn1cblxuIiwiI3NpdGUtZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYmFja2dyb3VuZDogJGxpZ2h0Q29sb3I7XG4gIGZsb2F0OiBsZWZ0O1xuXG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxuXG4gIC5sb2dvIHtcbiAgICAubG9nby1pbWcge1xuICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAuc29jaWFsIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNsZWFyOiBib3RoO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0Q29sb3I7XG4gICAgICAgICAgQGluY2x1ZGUgY29udmVydEZvbnRTaXplKDIzcHgpO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZExpbmtDb2xvcigkc2Vjb25kYXJ5Q29sb3IsICRkYXJrQ29sb3IpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICArIGxpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxpbmtzIHtcbiAgICB1bCB7XG4gICAgICB3aWR0aDogNDglO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGNvbnZlcnRGb250U2l6ZSgxMnB4KTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgKyBsaSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICArIHVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uZXdzbGV0dGVyIHtcbiAgICAudGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBjb252ZXJ0Rm9udFNpemUoMThweCk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgQGluY2x1ZGUgY29udmVydEZvbnRTaXplKDE3cHgpO1xuICAgIH1cblxuICAgIC5uZXdzbGV0dGVyLWZvcm0ge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5uZXdzbGV0dGVyLW1lc3NhZ2Uge1xuICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZm9ybSB7XG4gICAgICAubmV3c2xldHRlci1zdWJtaXQge1xuICAgICAgICBAZXh0ZW5kIC5zdWJtaXQ7XG4gICAgICAgIEBleHRlbmQgLmJ0bjtcbiAgICAgICAgQGV4dGVuZCAuYnRuLWRlZmF1bHQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgLnR2YWktZ3JvdXBldHZhbmF2LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjbWFpbi1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIC53cmFwcGVyLWxvZ28ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzdlN2U3ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAubG9nbyBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgfVxuXG4gICAgICAmLmNsb3NlZCB7XG4gICAgICAgIC5tb2JpbGUtbmF2LWljb24ge1xuICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJGljb24tbW9iaWxlLW5hdi1vcGVuKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRpY29uLW1vYmlsZS1uYXYtb3Blbi1vZmZzZXQteCArIDQgJGljb24tbW9iaWxlLW5hdi1vcGVuLW9mZnNldC15ICsgNDtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5vcGVuZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnNvY2lhbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzdlN2U3ZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0Q29sb3I7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb252ZXJ0Rm9udFNpemUoMzBweCk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kTGlua0NvbG9yKCRkYXJrQ29sb3IsICRzZWNvbmRhcnlDb2xvcik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1vYmlsZS1uYXYtaWNvbixcbiAgICAgIC5tb2JpbGUtbmF2LWFjdGlvbnMge1xuICAgICAgICBzcGFuLFxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tb2JpbGUtbmF2LWljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgc3BhbixcbiAgICAgICAgYSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkaWNvbi1tb2JpbGUtbmF2LWNsb3NlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkaWNvbi1tb2JpbGUtbmF2LWNsb3NlLW9mZnNldC14ICsgNCAkaWNvbi1tb2JpbGUtbmF2LWNsb3NlLW9mZnNldC15ICsgNDtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1vYmlsZS1uYXYtYWN0aW9ucyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgIHNwYW4sXG4gICAgICAgIGEge1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICAgICAgQGluY2x1ZGUgY29udmVydEZvbnRTaXplKDI1cHgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgJi5pY29uX3VzZXIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgKyBzcGFuLFxuICAgICAgICAgICsgYSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud3JhcHBlci13aG9sZS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA1M3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgI21haW4taGVhZGVyIHtcbiAgICAud3JhcHBlci1sb2dvIHtcbiAgICAgIC5zb2NpYWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNzaXRlLWZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgc2VjdGlvbiB7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgICsgc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ28ge1xuICAgICAgLmxvZ28taW1nIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5zb2NpYWwge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb252ZXJ0Rm9udFNpemUoMzBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpbmtzIHtcbiAgICAgIHVsIGxpIGEge1xuICAgICAgICBAaW5jbHVkZSBjb252ZXJ0Rm9udFNpemUoMTRweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3NsZXR0ZXIsXG4gICAgLmNvcHlyaWdodCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHNlY29uZGFyeUNvbG9yO1xuICAgIH1cblxuICAgIC5uZXdzbGV0dGVyIHtcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICNzaWdudXAtbmV3c2xldHRlci1mb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb3B5cmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBjb252ZXJ0Rm9udFNpemUoMTJweCk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICsgbGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHRleHRDb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgICAgQGluY2x1ZGUgY29udmVydEZvbnRTaXplKDEycHgpO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHhzbWFsbCkge1xuICAjbWFpbi1oZWFkZXIge1xuICAgIC53cmFwcGVyLWxvZ28ge1xuICAgICAgLnNvY2lhbCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbnZlcnRGb250U2l6ZSgyMHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICR4eHNtYWxsKSB7XG4gICNtYWluLWhlYWRlciB7XG4gICAgLndyYXBwZXItbG9nbyB7XG4gICAgICAubG9nbyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc29jaWFsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbnZlcnRGb250U2l6ZSgxN3B4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5sYXlvdXQtdG9wLXN0b3JpZXMsXG4ubGF5b3V0LTJ4MiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGF5b3V0LXRvcC1zdG9yaWVzID4gLmNvbnRhaW5lcixcbi5pbnN0YWdyYW0td2lkZ2V0ID4gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4uc3Rvcnkge1xuICAuc3RvcnktaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2Ni41JTtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5Q29sb3I7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmltZy1yZXNwb25zaXZlIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmNhbnZhcy10aHVtYm5haWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFya0NvbG9yO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICBib3R0b206IDEwcHg7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zdG9yeS10ZXh0IHtcbiAgICAudGFnIHtcbiAgICAgIG1hcmdpbjogMCAwIDdweDtcbiAgICB9XG4gIH1cblxuICAucmF0aW5nLWJsb2NrIHtcbiAgICBtYXJnaW46IDVweCAwIDEwcHg7XG4gIH1cbn1cblxuLnRvcC1zdG9yeS1tb3JlLWxpc3Qge1xuICAuc3Rvcnkge1xuICAgIC5zdG9yeS1pbWFnZSB7XG4gICAgICAuY2FudmFzLXRodW1ibmFpbCB7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1haW4tdG9wLXN0b3J5IHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLnN0b3J5LWltYWdlIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGZsb2F0OiBub25lO1xuXG4gICAgLm1haW4tdG9wLXN0b3J5LWRlY29yYXRpb24ge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIGhlaWdodDogMjUlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Q29sb3I7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNSU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiA1JTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tdGFnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnN0b3J5LXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDgzJTtcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHggMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFya0NvbG9yO1xuICAgIG1hcmdpbjogLTIwJSBhdXRvIDA7XG5cbiAgICAuZGF0ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgLmF1dGhvci1uYW1lLFxuICAgIC5zcG9uc29yIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5leGNlcnB0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgLnN0b3J5LXRleHQgaDEgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuLnRvcC1zdG9yeS1tb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrQ29sb3I7XG4gIGZsb2F0OiBsZWZ0O1xuXG4gIC53aWRnZXQtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuXG4gICAgaDIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Q29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnRvcC1zdG9yeS1tb3JlLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgbGkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgLnN0b3J5LWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDQyJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN0b3J5LXRleHQge1xuICAgICAgICB3aWR0aDogNTglO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgIC50YWcge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAudGl0bGUgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgKyBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubGF5b3V0LTJ4Mixcbi5sYXlvdXQtbXVsdGkge1xuICAuc3Rvcnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAuc3RvcnktaW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uLXRhZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN0b3J5LXRleHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgaDQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIC5hdXRob3ItbmFtZSxcbiAgICAgIC5zcG9uc29yIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICAuYXV0aG9yLFxuICAgICAgLmRhdGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cblxuICAgICAgLmRhdGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuZXhjZXJwdCxcbiAgICAgIC5idG4ucmVhZC1tb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5zdG9yeS10ZXh0IGg0IGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5sYXlvdXQtbGlzdCB7XG4gIC5hcnRpY2xlLWxpc3Qge1xuICAgIGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAuc3RvcnktaW1hZ2Uge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2FudmFzLXRodW1ibmFpbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLXRhZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3RvcnktdGV4dCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNjAlO1xuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYXV0aG9yIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgIC5hdXRob3ItbmFtZSxcbiAgICAgICAgICAuc3BvbnNvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZXhjZXJwdCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5hcnRpY2xlLW1ldGEgaDQgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qIFNsaWRlc2hvdyAqL1xuLmN5Y2xlLW5hdiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTtcbiAgdG9wOiAyNjVweDtcbiAgYmFja2dyb3VuZDogJHNwcml0ZSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEpO1xuICB9XG5cbiAgJi5jeWNsZS1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTFweDtcblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLmN5Y2xlLW5leHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03NHB4IC0xcHg7XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnNsaWRlc2hvdy1ib3JkZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDI7XG5cbiAgLmFydGljbGUtc29jaWFsLXdpZGdldC5zaGFyZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IC0yNXB4O1xuICB9XG5cbiAgLnNsaWRlc2hvdy13aWRnZXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA2NSU7XG4gICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLmN5Y2xlLXNsaWRlIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZS1pbWFnZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3I7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VzdG9tLWN5Y2xlLWNhcHRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5vcGVuLXNsaWRlc2hvdyB7XG4gICAgICBjb2xvcjogJGxpZ2h0Q29sb3I7XG4gICAgICBAaW5jbHVkZSBjb252ZXJ0Rm9udFNpemUoMjNweCk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nOiA5cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHotaW5kZXg6IDk5OTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zbGlkZXNob3ctd2lkZ2V0LWRlc2NyaXB0aW9uIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtaW4taGVpZ2h0OiA1MDBweDtcblxuICAgICAgLmFydGljbGUtZGV0YWlscyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogOTUlO1xuXG4gICAgICAgIC5hcnRpY2xlLXRpdGxlIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFydGljbGUtc2xpZGUtdGl0bGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYXJ0aWNsZS10ZXh0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSBjb252ZXJ0Rm9udFNpemUoMTVweCk7XG4gICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlLWxpbmsge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAucmVhZC1tb3JlLWxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodENvbG9yO1xuICAgICAgICAgICAgQGluY2x1ZGUgY29udmVydEZvbnRTaXplKDEzcHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDNweCAzcHggMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0NvbG9yO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb252ZXJ0Rm9udFNpemUoMTVweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlLWNvcHlyaWdodCB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQGluY2x1ZGUgY29udmVydEZvbnRTaXplKDEzcHgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb252ZXJ0Rm9udFNpemUoMTJweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRhZ3Mge1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFydGljbGUtc29jaWFsLXdpZGdldCB7XG4gICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMjBweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIC5zb2NpYWwtaWNvbnMge1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodENvbG9yO1xuICAgICAgICAgICAgQGluY2x1ZGUgY29udmVydEZvbnRTaXplKDIwcHgpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZExpbmtDb2xvcigkc2Vjb25kYXJ5Q29sb3IsICRkYXJrQ29sb3IpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zbGlkZXNob3ctY3RhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5jdGEtcmVwbGF5LXNsaWRlc2hvdyB7XG4gICAgdG9wOiAtNDZweDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMjEwcHg7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICAuY3RhLW5leHQtc2xpZGVzaG93IHtcbiAgICB0b3A6IDQ2cHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogNDNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbi5hcnRpY2xlLWNvbnRlbnQge1xuICAudGV4dCB7XG4gICAgLnNsaWRlc2hvdy1ib3JkZXIge1xuICAgICAgLnNsaWRlc2hvdy13aWRnZXQge1xuICAgICAgICB3aWR0aDogNjAlO1xuXG4gICAgICAgICYuc2xpZGVzaG93LXdpZGdldC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vKiBTbGlkZXIgKi9cbi5mZWF0dXJlcy53aWRnZXQge1xuICAuc2VjdGlvbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG5cbiAgLmNvbC14cy0xMiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuXG4gIC5jeWNsZS1zbGlkZXIge1xuICAgIC5jeWNsZS1uYXYge1xuICAgICAgdG9wOiAyOCU7XG4gICAgfVxuXG4gICAgLnNsaWRlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBtYXgtd2lkdGg6IDMwN3B4O1xuICAgICAgbWluLXdpZHRoOiAxOTBweCAhaW1wb3J0YW50O1xuXG4gICAgICAuc3BhY2VyIHtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLnN0b3J5LXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5zdG9yeS1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY2LjUlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmltZy1yZXNwb25zaXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB6LWluZGV4OiA5OTg7XG4gICAgICB9XG5cbiAgICAgIC5zdG9yeS10ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAudGFnIHtcbiAgICAgICAgICBAaW5jbHVkZSBjb252ZXJ0Rm9udFNpemUoMTJweCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgLmF1dGhvciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5idG4td3JhcHBlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5zdG9yeS1pbWFnZSxcbiAgICAgICAgLnN0b3J5LXRleHQge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlci1ib3R0b20ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDE1cHggMCAtMTlweDtcblxuICAgIC5uYiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIGNvbnZlcnRGb250U2l6ZSgxNXB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgfVxuICB9XG5cbiAgLnNlbWktdHJhbnNwYXJlbnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDk5NztcblxuICAgICYucmlnaHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgkbGlnaHRDb2xvciwgMSkgMTAlLCByZ2JhKCRsaWdodENvbG9yLCAwKSAxMDAlKTtcbiAgICB9XG5cbiAgICAmLmxlZnQge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgkbGlnaHRDb2xvciwgMSkgMTAlLCByZ2JhKCRsaWdodENvbG9yLCAwKSAxMDAlKTtcbiAgICB9XG4gIH1cbn1cblxuLmZlYXR1cmUtbGluayB7XG4gIGZsb2F0OiBsZWZ0O1xuICBAaW5jbHVkZSBjb252ZXJ0Rm9udFNpemUoMTdweCk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnJlY29tbWVuZGVkLWNvbnRlbnQgLmN5Y2xlLWNhcm91c2VsLXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuI3JlY29fY3hfZXh0ZXJuYWxfcmVsX2FydCAuc2VjdGlvbi13cmFwcGVyLCAjcmVjb19jeF9leHRlcm5hbF9yZWNfcmVsX2FydCAuc2VjdGlvbi13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbn1cblxuI3JlY29fY3hfZXh0ZXJuYWxfcmVsX2FydCAuc2VtaS10cmFuc3BhcmVudC5sZWZ0LCAjcmVjb19jeF9leHRlcm5hbF9yZWNfcmVsX2FydCAuc2VtaS10cmFuc3BhcmVudC5sZWZ0IHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCNlY2VjZWMgMTAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG59XG5cbiNyZWNvX2N4X2V4dGVybmFsX3JlbF9hcnQgLnNlbWktdHJhbnNwYXJlbnQucmlnaHQsICNyZWNvX2N4X2V4dGVybmFsX3JlY19yZWxfYXJ0IC5zZW1pLXRyYW5zcGFyZW50LnJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCNlY2VjZWMgMTAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG59XG4iLCIuZmVhdHVyZWQtdmlkZW9zIHtcbiAgLmNvbnRhaW5pbmctYmxvY2sge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLmZlYXR1cmVkLXZpZGVvLXRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLy8gc2Nzcy1saW50OmRpc2FibGUgU2VsZWN0b3JGb3JtYXRcbiAgLkJyaWdodGNvdmVFeHBlcmllbmNlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmZlYXR1cmVkLXZpZGVvcy1wbGF5ZXIge1xuICAgIC5vdXRlci1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcblxuICAgICAgLnZpZGVvLWpzIHtcbiAgICAgICAgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJGljb24tcGxheS1sYXJnZSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGljb24tcGxheS1sYXJnZS1vZmZzZXQteCArIDYgJGljb24tcGxheS1sYXJnZS1vZmZzZXQteSArIDM7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZqcy1jb250cm9sLWJhciB7XG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi52anMtZnVsbHNjcmVlbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVkaWEtZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gIH1cblxuICAuZmVhdHVyZWQtdmlkZW9zLXBsYXlsaXN0IHtcbiAgICAucGxheWxpc3QtaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgLnZpZGVvLXRodW1iIHtcbiAgICAgICAgd2lkdGg6IDM2JTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgIC5wbGF5LWJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJGljb24tcGxheS1zbWFsbCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRpY29uLXBsYXktc21hbGwtb2Zmc2V0LXggKyAxICRpY29uLXBsYXktc21hbGwtb2Zmc2V0LXk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlkZW8tdGl0bGUge1xuICAgICAgICB3aWR0aDogNjQlO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cblxuICAgICAgJi5wbGF5bGlzdC1pdGVtLXNlbGVjdGVkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5wbGF5LWJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby10aXRsZSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbnRlbnQge1xuICAudmlkZW9XcmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA2NyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBpZnJhbWUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmN0YS1pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICYuYmxvY2sge1xuICAgIC5ibG9jay13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDEycHggMTJweCAzMnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmtDb2xvcjtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICBwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICsgcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTIycHg7XG4gIH1cbn1cblxuI3dpZGdldC1saXN0LWhvcml6b250YWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG5cbiAgLmN0YS1pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuIiwiQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgI3dpZGdldC1saXN0LWhvcml6b250YWwge1xuICAgIC5hZC1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAuZmVhdHVyZXMud2lkZ2V0IHtcbiAgICAuc2VtaS10cmFuc3BhcmVudCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gIC5zdG9yeSB7XG4gICAgLnN0b3J5LWltYWdlIHtcbiAgICAgIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdG9yeSAuaW1nLXJlc3BvbnNpdmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmxheW91dC10b3Atc3RvcmllcyB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5zdG9yeSB7XG4gICAgICAuc3RvcnktaW1hZ2Uge1xuICAgICAgICBhIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdG9yeS10ZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDMwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hdXRob3Ige1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG9wLXN0b3J5LW1vcmUge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcblxuICAgICAgLnRvcC1zdG9yeS1tb3JlLWxpc3Qge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAuc3Rvcnkge1xuICAgICAgICAuc3RvcnktaW1hZ2Uge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY2LjUlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhbnZhcy10aHVtYm5haWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxheW91dC0yeDIsXG4gIC5sYXlvdXQtbXVsdGkge1xuICAgIC5zZWN0aW9uLXdyYXBwZXIge1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc3Rvcnkge1xuICAgICAgLnN0b3J5LWltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGF5b3V0LWxpc3Qge1xuICAgIC5zZWN0aW9uLXdyYXBwZXIge1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZS1saXN0IHtcbiAgICAgIC5hcnRpY2xlLW1ldGEge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgQGluY2x1ZGUgY29udmVydEZvbnRTaXplKDE4cHgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZlYXR1cmVkLXZpZGVvcyB7XG4gICAgLmZlYXR1cmVkLXZpZGVvLXRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZmVhdHVyZWQtdmlkZW9zLXBsYXllciB7XG4gICAgICAubWVkaWEtZGVzY3JpcHRpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgfVxuXG4gICAgICAub3V0ZXItY29udGFpbmVyIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgIGhlaWdodDogODVweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGljb24tcGxheS1sYXJnZS1vZmZzZXQteCAtIDNweCAkaWNvbi1wbGF5LWxhcmdlLW9mZnNldC15IC0gNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mZWF0dXJlZC12aWRlb3MtcGxheWxpc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gIH1cblxuICAuY3RhLWl0ZW0uYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmJ0biB7XG4gICAgICBAaW5jbHVkZSBjb252ZXJ0Rm9udFNpemUoMTRweCk7XG4gICAgfVxuXG4gICAgKyAuY3RhLWl0ZW0uYmxvY2sge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gIH1cblxuICAud2lkZ2V0LXdyYXBwZXIge1xuICAgIC5jYW52YXMtYm9yZGVyIHtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMTVweDtcbiAgICB9XG5cbiAgICAuaW5mb3Mge1xuICAgICAgcGFkZGluZzogMTVweCA1MHB4IDI1cHg7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgY29udmVydEZvbnRTaXplKDI0cHgpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5zdGFncmFtLXdpZGdldCB7XG4gICAgLndpZGdldC13cmFwcGVyIHtcbiAgICAgIC5pbmZvcyB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggNTBweCAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGlkZXNob3ctaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIC5jeWNsZS1mYWtlLWJnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlc2hvdy1ib3JkZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIC5zbGlkZXNob3ctd2lkZ2V0IHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgLmN5Y2xlLXNsaWRlIHtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgLmFydGljbGUtaW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLnNsaWRlc2hvdy13aWRnZXQtZGVzY3JpcHRpb24ge1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuXG4gICAgICAgIC5hcnRpY2xlLWRldGFpbHMge1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHggNDBweCA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFydGljbGUtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgY29udmVydEZvbnRTaXplKDE2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFydGljbGUtdGV4dCB7XG4gICAgICAgICAgQGluY2x1ZGUgY29udmVydEZvbnRTaXplKDE1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFydGljbGUtbGluayB7XG4gICAgICAgICAgQGluY2x1ZGUgY29udmVydEZvbnRTaXplKDE0cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFydGljbGUtc29jaWFsLXdpZGdldCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5jeWNsZS1uZXh0LFxuICAuY3ljbGUtcHJldiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5mZWF0dXJlcy53aWRnZXQge1xuICAgIC5jeWNsZS1zbGlkZXIge1xuICAgICAgLmN5Y2xlLWNhcm91c2VsLXdyYXAge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3ljbGUtd3JhcHBlciB7XG4gICAgICAuY3VzdG9tLWZlYXR1cmUtdGl0bGUge1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3ljbGUtc2xpZGVyIHtcbiAgICBoNCB7XG4gICAgICBAaW5jbHVkZSBjb252ZXJ0Rm9udFNpemUoMTdweCk7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICB9XG4gIH1cblxuICAuc2xpZGVzaG93LXdyYXBwZXItd2lkZ2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkeHNtYWxsKSB7XG4gIC5zdG9yeSB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAuc3RvcnktaW1hZ2Uge1xuICAgICAgYSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDk5OTlweDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIH1cblxuICAgICAgLmNhbnZhcy10aHVtYm5haWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGlkZXNob3ctYm9yZGVyIHtcbiAgICAuc2xpZGVzaG93LXdpZGdldCB7XG4gICAgICAuYXJ0aWNsZS1pbWFnZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMxNXB4O1xuICAgICAgfVxuXG4gICAgICAuY3ljbGUtbmF2IHtcbiAgICAgICAgdG9wOiAxMzVweDtcbiAgICAgIH1cblxuICAgICAgLnNsaWRlc2hvdy1jdGEge1xuICAgICAgICAuY3RhLXJlcGxheS1zbGlkZXNob3cge1xuICAgICAgICAgIHRvcDogLTI2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmFjay10by10b3Age1xuICBhIHtcbiAgICAmLmhpZGRlbi14czo6YWZ0ZXIge1xuICAgICAgbWFyZ2luOiAzcHggMCAwIDEwcHg7XG4gICAgfVxuICB9XG59XG4iLCIudG90YWwtc2VjdGlvbiB7XG4gIC50b3RhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiI2ZvbGxvdy11cyB7XG4gIC5zb2NpYWwtZmVlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1nL2ZlZWQtaW5zdGFncmFtLWhvbWVwYWdlLnBuZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogOTUlO1xuXG4gICAgLmJsb2NrLXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMCAwIDQ2JTtcblxuICAgICAgLm1vc2FpYyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IC0xMi41JSAwO1xuICAgICAgfVxuXG4gICAgICAuYnRuLXdyYXBwZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIGJvdHRvbTogMjglO1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1haW4tdG9wLXN0b3J5IHtcbiAgLnN0b3J5LWltYWdlIHtcbiAgICAuY2FudmFzLXRodW1ibmFpbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zdG9yeS10ZXh0IHtcbiAgICAudGFnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi50b3Atc3RvcnktbW9yZSB7XG4gIC50b3Atc3RvcnktbW9yZS1saXN0IHtcbiAgICBsaSB7XG4gICAgICAudGFnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5sYXlvdXQtMngyLFxuLmxheW91dC1tdWx0aSB7XG4gIC5zdG9yeSB7XG4gICAgLnN0b3J5LXRleHQge1xuICAgICAgLnRhZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYXJ0aWNsZS1saXN0IHtcbiAgLnN0b3J5IHtcbiAgICAuc3RvcnktdGV4dCB7XG4gICAgICAudGFnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */
