@font-face {
  font-family: "UniversBoldCondensed";
  src: url("fonts/UniversLTStd-BoldCn.eot");
  src: local("☺"), url("fonts/UniversLTStd-BoldCn.woff") format("woff"),
    url("fonts/UniversLTStd-BoldCn.ttf") format("truetype"),
    url("fonts/UniversLTStd-BoldCn.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Conv_FenwayParkJF";
  src: url("fonts/FenwayParkJF.eot");
  src: local("☺"), url("fonts/FenwayParkJF.woff") format("woff"),
    url("fonts/FenwayParkJF.ttf") format("truetype"),
    url("fonts/FenwayParkJF.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
div#banner-message {
  font-size: 11px;
}
@media only screen and (min-width: 480px) {
  div#banner-message {
    font-size: 12px;
  }
}
.container-1350 {
  width: 100%;
  max-width: 1370px;
  margin: 0 auto;
  padding: 0 10px 0 10px;
}
.pop-up-hero {
  width: 100%;
  height: auto;
}
.section-title h1 {
  font-family: "Arsenal", Helvetica, sans-serif !important;
  padding: 12px 20px 6px !important;
}
.button-custom {
  height: 48px;
  display: inline-block;
  text-transform: uppercase;
  font-family: "Arsenal", Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.5px;
  text-align: center;
  padding: 20px 35px 16px;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  cursor: pointer;
  outline: 0 none;
  max-width: 260px;
}
.button-custom.button--custom-white {
  background: #ffffff;
  background: -webkit-linear-gradient(top, #fff 60%, #fcfcfc 100%);
  background: linear-gradient(to bottom, #fff 60%, #fcfcfc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fcfcfc',GradientType=0 );
  color: #1e1e1e;
  border-radius: 4px;
  max-width: 260px;
}
@media (min-width: 992px) {
  .button-custom.button--custom-white:hover {
    color: #fff;
    background: #111111;
    background: -webkit-linear-gradient(top, #111 0%, #262626 100%);
    background: linear-gradient(to bottom, #111 0%, #262626 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#111111', endColorstr='#262626',GradientType=0 );
  }
}
.button-custom.button--grayed-out {
  color: var(--shop-color-button-text);
  outline: 0 none;
  border: 2px solid var(--shop-color-button);
  border-radius: 4px;
  cursor: pointer;
  background: var(--shop-color-button);
}
@media (min-width: 992px) {
  .button-custom.button--grayed-out:hover {
    background: var(--shop-color-button-hover);
    color: var(--shop-color-button-hover-text);
    border-color: var(--shop-color-button-hover-text);
  }
}
footer {
  background: #fff;
}
footer .wrapper {
  padding: 0 1em;
}
@media (min-width: 1024px) {
  footer .wrapper {
    padding: 0 2em;
  }
}
footer .footer-email-signup {
  text-align: center;
  padding-top: 0;
  padding-bottom: 60px;
}
@media (min-width: 767px) {
  footer .footer-email-signup {
    padding-bottom: 120px;
  }
}
@media (min-width: 1024px) {
  footer .footer-email-signup {
    padding-top: 60px;
  }
}
footer .footer-email-signup button {
  border-radius: 2px !important;
}
footer .footer-email-signup h3 {
  font-family: "Arsenal", Helvetica, sans-serif;
  font-size: 64px;
  font-weight: 900;
  line-height: 0.9;
}
@media only screen and (min-width: 480px) {
  footer .footer-email-signup h3 {
    line-height: 1;
  }
}
footer .footer-email-signup h3 span {
  display: block;
}
@media only screen and (min-width: 480px) {
  footer .footer-email-signup h3 span {
    display: inline;
  }
}
footer .footer-email-signup p {
  font-family: "Arsenal", Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 300;
  margin: 0px 0 30px;
  padding: 0 30px;
}
@media only screen and (min-width: 480px) {
  footer .footer-email-signup p {
    padding: 0;
  }
}
.footer-nav {
  font-family: "Arsenal", Helvetica, sans-serif;
}
@media (min-width: 1024px) {
  .footer-nav {
    display: none;
  }
}
.footer-nav h4 {
  font-weight: normal;
  text-align: left;
  padding: 1em 2em;
  border-top: 1px solid #dedede;
  margin-bottom: 0;
  background-color: #fff;
}
.footer-nav ul {
  background: #1e1e1e;
  text-align: left;
  padding: 1.5em 2em 1.5em;
  margin-bottom: 0;
}
.footer-nav ul li {
  list-style: none;
  font-size: 16px;
  text-transform: uppercase;
  padding: 1em 0;
}
@media (min-width: 1024px) {
  .footer-nav ul li {
    display: inline-block;
    padding: 1em;
  }
}
.footer-nav ul li a {
  color: #fff;
}
.lip-wrap {
  top: -150px;
  position: relative;
  z-index: 1;
  display: block;
  height: 180px;
  margin-bottom: -50px;
}
@media (max-width: 992px) {
  .lip-wrap {
    margin-top: 60px;
  }
}
.lips {
  max-width: 297px !important;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
}
.snowman {
  height: 186.6px;
  position: absolute;
  z-index: -1;
  left: 52%;
  margin-top: -1px;
}
.kylie-app {
  width: 100%;
  position: relative;
  background: #282828;
  background: -webkit-radial-gradient(
    center,
    ellipse cover,
    #282828 1%,
    #141414 100%
  );
  background: -webkit-radial-gradient(center ellipse, #282828 1%, #141414 100%);
  background: radial-gradient(ellipse at center, #282828 1%, #141414 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#282828', endColorstr='#141414',GradientType=1 );
}
.kylie-app img {
  margin: 0 auto;
  width: 100%;
  max-width: 488px;
}
@media (min-width: 1024px) {
  .kylie-app .container-1350 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.kylie-app .kylie-app--mockup {
  display: none;
}
@media (min-width: 1024px) {
  .kylie-app .kylie-app--mockup {
    display: block;
  }
}
.kylie-app .kylie-app--mockup img {
  width: 100%;
  max-width: 448px;
  margin: -60px auto -60px auto;
}
.kylie-app .kylie-app--content {
  padding: 36px 0px;
}
@media (min-width: 1024px) {
  .kylie-app .kylie-app--content {
    -webkit-flex-basis: 60%;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    width: 60%;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
}
.kylie-app .kylie-app--content h3 {
  font-family: "Arsenal", Helvetica, sans-serif;
  font-size: 30px;
  font-weight: 800;
  line-height: 1;
  width: 86%;
  margin: 0 auto 12px;
  text-align: center;
  color: #fff;
}
@media (min-width: 767px) {
  .kylie-app .kylie-app--content h3 {
    font-size: 50px;
    width: 100%;
    margin: 0;
    margin-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .kylie-app .kylie-app--content h3 {
    font-family: "Arsenal", Helvetica, sans-serif;
    font-size: 70px;
    text-align: left;
  }
}
@media (min-width: 1280px) {
  .kylie-app .kylie-app--content h3 {
    font-size: 96px;
  }
}
.kylie-app .kylie-app--content p {
  font-family: "Arsenal", Helvetica, sans-serif;
  font-size: 24px;
  text-transform: uppercase;
  font-weight: 300;
  line-height: 1.3;
  margin-bottom: 24px;
  text-align: center;
  color: #fff;
}
@media (min-width: 767px) {
  .kylie-app .kylie-app--content p {
    font-size: 16px;
  }
}
@media (min-width: 1024px) {
  .kylie-app .kylie-app--content p {
    text-align: left;
  }
}
.kylie-app .download-icons {
  margin-top: 40px;
  text-align: center;
}
@media (min-width: 1024px) {
  .kylie-app .download-icons {
    margin-top: 0px;
    text-align: left;
  }
}
.kylie-app .app-icon {
  max-width: 210px;
  display: inline-block;
}
@media (min-width: 767px) {
  .kylie-app .app-icon {
    max-width: 160px;
    padding-right: 12px;
  }
}
@media (min-width: 1024px) {
  .kylie-app .app-icon {
    max-width: 210px;
    padding-right: 48px;
  }
}
.footer--nav_desktop {
  position: relative;
  display: none;
}
@media (min-width: 1024px) {
  .footer--nav_desktop {
    display: block;
    width: 100%;
    height: 58px;
    background: var(--footer-bg-color-2);
    padding: 18px 0;
    border-top: 1px solid #dedede;
  }
}
.footer--nav_desktop ul {
  width: 100%;
  max-width: 1350px;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
.footer--nav_desktop ul li:not(.logo) {
  padding-top: 3px;
}
.footer--nav_desktop ul li {
  display: block;
  padding: 0 10px;
}
.footer--nav_desktop ul li a {
  font-family: "Arsenal", Helvetica, sans-serif;
  font-size: 16px;
  color: var(--footer-color-title);
  text-transform: uppercase;
  display: block;
}
@media only screen and (min-width: 1024px) {
  .footer--nav_desktop ul li a:hover {
    text-decoration: underline;
    color: var(--footer-color-title);
  }
}
.footer--nav_desktop ul li a img {
  max-width: 150px;
  width: 100%;
  display: block;
}
.copyright {
  position: relative;
  z-index: 10;
  margin-bottom: 30px;
}
.copyright ul#footer-icons {
  border-top: 0 none;
  margin-top: 0;
}
.copyright p {
  font-family: "Arsenal", Helvetica, sans-serif;
  font-size: 12px;
  padding: 0 12px;
  line-height: 16px;
  text-align: center;
}
.email-active .email-input-bottom {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.email-input-bottom {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 900;
  background: #111;
  -webkit-transform: translateY(125px);
  transform: translateY(125px);
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0, 0.405, 0, 1.285);
  transition: -webkit-transform 0.5s cubic-bezier(0, 0.405, 0, 1.285);
  transition: transform 0.5s cubic-bezier(0, 0.405, 0, 1.285);
  transition: transform 0.5s cubic-bezier(0, 0.405, 0, 1.285),
    -webkit-transform 0.5s cubic-bezier(0, 0.405, 0, 1.285);
}
.email-input-bottom .email-input-container {
  position: relative;
  width: 100%;
  max-width: 1350px;
  height: 120px;
  margin: 0 auto;
  padding: 18px 12px 12px 12px;
}
.email-input-bottom .email-input-container .success_message {
  color: #fff;
}
.email-input-bottom .email-input-container .error_message {
  color: #ff0000;
}
.email-input-bottom .email-input-container a,
.email-input-bottom .email-input-container p,
.email-input-bottom .email-input-container div,
.email-input-bottom .email-input-container form,
.email-input-bottom .email-input-container input,
.email-input-bottom .email-input-container button {
  margin: 0;
}
.email-input-bottom .email-input-container a.icon-close {
  width: 26px;
  height: 26px;
  display: block;
  position: absolute;
  right: 12px;
  top: 12px;
  z-index: 3;
  text-align: center;
}
.email-input-bottom .email-input-container a.icon-close svg,
.email-input-bottom .email-input-container a.icon-close g,
.email-input-bottom .email-input-container a.icon-close path {
  fill: #555;
}
.email-input-bottom .email-input-container a.icon-close::after {
  content: "close";
  color: #555;
  text-transform: uppercase;
  font-size: 9px;
  font-family: "Arsenal", Helvetica, sans-serif;
  position: relative;
  top: -2px;
}
.email-input-bottom .email-input-container a.icon-close:hover::after {
  color: #fff;
}
.email-input-bottom .email-input-container a.icon-close:hover svg,
.email-input-bottom .email-input-container a.icon-close:hover g,
.email-input-bottom .email-input-container a.icon-close:hover path {
  fill: #fff;
}
@media (min-width: 1140px) {
  .email-input-bottom .email-input-container a.icon-close {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 24px;
  }
}
.email-input-bottom .email-input-container div.flex-item {
  min-height: 60px;
}
.email-input-bottom
  .email-input-container
  div.flex-item
  ::-webkit-input-placeholder {
  color: #555;
  font-style: italic;
}
.email-input-bottom .email-input-container div.flex-item ::-moz-placeholder {
  color: #555;
  font-style: italic;
}
.email-input-bottom
  .email-input-container
  div.flex-item
  :-ms-input-placeholder {
  color: #555;
  font-style: italic;
}
.email-input-bottom .email-input-container div.flex-item :-moz-placeholder {
  color: #555;
  font-style: italic;
}
.email-input-bottom .email-input-container div.flex-item input {
  height: 50px;
  background: transparent;
  font-size: 16px;
  border-radius: 4px;
  color: #fff;
  padding: 13px 0 18px;
}
.email-input-bottom .email-input-container div.flex-item button {
  height: 50px;
  background: transparent;
  color: #fff;
  font-family: "Arsenal", Helvetica, sans-serif;
  border-left: 1px solid #fff;
  border-radius: 0 5px 5px 0;
  outline: 0 none;
  line-height: 26px;
}
.email-input-bottom .email-input-container p.flex-item {
  font-family: "Arsenal", Helvetica, sans-serif;
  color: #fff;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 1.2;
  padding-top: 2px;
  padding-left: 2px;
}
.email-input-bottom .email-input-container p.flex-item:first-child {
  margin-bottom: 18px;
}
.email-input-bottom .email-input-container p.flex-item.last-flex {
  display: none;
  text-align: center;
}
@media (min-width: 1140px) {
  .email-input-bottom .email-input-container p.flex-item.last-flex {
    display: block;
  }
}
.email-input-bottom .email-input-container #email_signupdos {
  position: relative;
}
.email-input-bottom .email-input-container .klaviyo_form_actions {
  position: absolute;
  width: 100%;
  max-width: 120px;
  right: 0;
  top: 0;
  z-index: 5;
}
.email-input-bottom .email-input-container .klaviyo_form_actions:hover {
  background: #000;
}
@media (min-width: 1140px) {
  .email-input-bottom .email-input-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row nowrap;
    -ms-flex-direction: row nowrap;
    flex-direction: row nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
  }
  .email-input-bottom .email-input-container div.flex-item {
    width: 40%;
    -webkit-flex-basis: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
  }
  .email-input-bottom .email-input-container div.flex-item input {
    height: 60px;
  }
  .email-input-bottom .email-input-container div.flex-item button {
    height: 60px;
    line-height: 32px;
  }
  .email-input-bottom .email-input-container p.flex-item {
    width: 30%;
    -webkit-flex-basis: 30%;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
    font-size: 24px;
  }
  .email-input-bottom .email-input-container p.flex-item:first-child {
    text-align: right;
    padding-right: 36px;
    padding-left: 0;
    margin-bottom: 0;
  }
  .email-input-bottom .email-input-container .klaviyo_form_actions {
    max-width: 160px;
  }
}
.remodal-overlay {
  background: rgba(0, 0, 0, 0.9) !important;
}
.remodal.newsletter-modal {
  padding: 0;
  width: auto;
  line-height: 0;
}
@media only screen and (min-width: 767px) {
  .remodal.newsletter-modal {
    max-width: 700px;
  }
}
@media only screen and (min-width: 1024px) {
  .remodal.newsletter-modal {
    max-width: 1340px;
    margin: 0 30px;
  }
}
@media only screen and (min-width: 1024px) {
  .remodal.newsletter-modal .modal-inner {
    padding: 0 35px;
  }
}
.remodal.newsletter-modal .close-modal {
  position: absolute;
  z-index: 10;
  top: 20px;
  right: 20px;
  cursor: pointer;
}
.remodal.newsletter-modal .close-modal svg path {
  fill: #fff;
}
@media only screen and (min-width: 1024px) {
  .remodal.newsletter-modal .close-modal svg path {
    fill: #1e1e1e;
  }
}
.remodal.newsletter-modal .modal-contents {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media only screen and (min-width: 1024px) {
  .remodal.newsletter-modal .modal-contents {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
.remodal.newsletter-modal .modal-contents > div {
  width: 100%;
  float: left;
}
@media only screen and (min-width: 1024px) {
  .remodal.newsletter-modal .modal-contents > div {
    width: 50%;
  }
}
.remodal.newsletter-modal .modal-left-block {
  position: relative;
}
.remodal.newsletter-modal .modal-left-block img.bg-gold {
  display: block;
  width: 100%;
}
.remodal.newsletter-modal .modal-left-block img.video-lips {
  display: block;
  width: 100%;
  margin: 0 auto;
  position: absolute;
  top: 35px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 3;
  max-width: 150px;
}
@media (min-width: 1024px) {
  .remodal.newsletter-modal .modal-left-block img.video-lips {
    max-width: 70%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}
.remodal.newsletter-modal .modal-left-block .inner {
  height: 85px;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .remodal.newsletter-modal .modal-left-block .inner {
    height: auto;
    overflow: none;
  }
}
.remodal.newsletter-modal .modal-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 95px 20px 60px;
}
@media only screen and (min-width: 1024px) {
  .remodal.newsletter-modal .modal-info {
    position: relative;
    padding: 0;
    border-left: 3px solid #1e1e1e;
  }
}
.remodal.newsletter-modal .modal-info .email-logo {
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  top: 0;
  margin-top: 20px;
  display: none;
  width: 100%;
  max-width: 200px;
}
@media only screen and (min-width: 767px) {
  .remodal.newsletter-modal .modal-info .email-logo {
    margin-top: 40px;
    top: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .remodal.newsletter-modal .modal-info .email-logo {
    display: block;
    top: 0;
    margin-top: 20px;
  }
}
.remodal.newsletter-modal .modal-info h2,
.remodal.newsletter-modal .modal-info p {
  font-family: "Arsenal", Helvetica, sans-serif;
}
.remodal.newsletter-modal .modal-info h2 {
  font-weight: 900;
  text-align: center;
  line-height: 1;
  font-size: 45px;
}
@media only screen and (min-width: 767px) {
  .remodal.newsletter-modal .modal-info h2 {
    font-size: 66px;
  }
}
@media only screen and (min-width: 1024px) {
  .remodal.newsletter-modal .modal-info h2 {
    font-size: 74px;
    padding-top: 20px;
  }
}
@media only screen and (min-width: 1280px) {
  .remodal.newsletter-modal .modal-info h2 {
    font-size: 94px;
  }
}
.remodal.newsletter-modal .modal-info p {
  font-size: 24px;
  font-weight: 300;
  margin: 30px 0 40px;
  line-height: 24px;
}
@media only screen and (min-width: 1024px) {
  .remodal.newsletter-modal .modal-info p {
    font-size: 19px;
    margin: 20px 0 30px;
  }
}
@media only screen and (min-width: 1280px) {
  .remodal.newsletter-modal .modal-info p {
    font-size: 24px;
    margin: 20px 0 40px;
  }
}
.remodal.newsletter-modal .modal-info input[type="email"] {
  border: none;
  box-shadow: 0px 12px 51px 0 rgba(30, 30, 30, 0.05);
  padding: 15px 10px 20px;
  border-bottom: 2px solid rgba(30, 30, 30, 0.2);
  font-family: "Arsenal", Helvetica, sans-serif;
  font-size: 24px;
  font-weight: 300;
  letter-spacing: -0.5px;
}
.remodal.newsletter-modal .modal-info input[type="submit"] {
  font-family: "Arsenal", Helvetica, sans-serif;
  font-weight: 700;
  width: 33%;
  padding: 20px 0;
  margin: 15px auto 30px;
  text-align: center;
  border-radius: 3px;
  background-image: -webkit-linear-gradient(top, #282828, #232323);
  background-image: linear-gradient(to bottom, #282828, #232323);
  box-shadow: inset 0 -2px 0 0 #000000;
  min-width: 205px;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  outline: 0 none;
}
@media only screen and (min-width: 767px) {
  .remodal.newsletter-modal .modal-info input[type="submit"] {
    margin: 15px auto;
  }
}
@media only screen and (min-width: 1024px) {
  .remodal.newsletter-modal .modal-info input[type="submit"] {
    margin: 10px auto 30px;
  }
}
@media only screen and (min-width: 1280px) {
  .remodal.newsletter-modal .modal-info input[type="submit"] {
    margin: 10px auto 40px;
  }
}
.remodal.newsletter-modal .modal-info input[type="submit"]:hover {
  opacity: 0.9;
}
.remodal.newsletter-modal .modal-info ::-webkit-input-placeholder {
  font-family: "Arsenal", Helvetica, sans-serif;
  font-size: 24px;
  font-weight: 300;
  letter-spacing: -0.5px;
}
.remodal.newsletter-modal .modal-info :-moz-placeholder {
  font-family: "Arsenal", Helvetica, sans-serif;
  font-size: 24px;
  font-weight: 300;
  letter-spacing: -0.5px;
}
.remodal.newsletter-modal .modal-info ::-moz-placeholder {
  font-family: "Arsenal", Helvetica, sans-serif;
  font-size: 24px;
  font-weight: 300;
  letter-spacing: -0.5px;
}
.remodal.newsletter-modal .modal-info :-ms-input-placeholder {
  font-family: "Arsenal", Helvetica, sans-serif;
  font-size: 24px;
  font-weight: 300;
  letter-spacing: -0.5px;
}
.remodal.newsletter-modal .modal-info .show-lip-kits {
  font-family: "Arsenal", Helvetica, sans-serif;
  font-size: 14px;
  text-decoration: underline;
  cursor: pointer;
}
.remodal.newsletter-modal .modal-info .show-lip-kits:hover {
  text-decoration: none;
}
#notification_container span,
#notification_container-two span {
  display: block;
  color: #fff;
  font-size: 12px;
  padding: 20px 10px 21px;
  font-weight: bold;
  text-transform: uppercase;
  max-width: 502px;
  margin: 0 auto 20px;
  line-height: 1;
}
#notification_container span.alert,
#notification_container-two span.alert {
  background: #ff0000;
}
#notification_container span.alert-sucess,
#notification_container-two span.alert-sucess {
  background: #fae287;
}
.remodal.gallery-modal {
  padding: 3em 1em;
  max-width: 1440px;
  background: transparent;
}
.remodal.gallery-modal .close-modal {
  cursor: pointer;
  position: absolute;
  right: 24px;
  top: 24px;
  z-index: 2;
}
.remodal.gallery-modal .close-modal svg {
  -webkit-transition: -webkit-transform 250ms
    cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: -webkit-transform 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: transform 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: transform 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94),
    -webkit-transform 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.remodal.gallery-modal .close-modal svg path,
.remodal.gallery-modal .close-modal svg g {
  fill: #fff;
}
.remodal.gallery-modal .close-modal:hover svg {
  -webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(180deg);
  transform: rotateX(0deg) rotateY(0deg) rotateZ(180deg);
}
#navigation .nav-container div#logo {
  display: block;
  text-align: center;
}
#navigation .nav-container div#logo a {
  float: none;
}
#navigation .nav-container div#logo a img {
  display: inline-block;
  width: 100%;
  max-width: 180px;
}
@media (min-width: 1024px) {
  #navigation .nav-container div#logo {
    display: inline-block;
    text-align: left;
  }
  #navigation .nav-container div#logo a {
    float: left;
  }
}
@media (max-width: 980px) {
  #navigation .gridlock .row {
    width: 780px;
  }
}
nav.shifter-navigation ul li a {
  font-family: "Arsenal", Helvetica, sans-serif;
  padding: 6px 0;
  display: inline-block;
}
.shifter-open .shifter-navigation {
  visibility: visible;
}
.shifter-navigation {
  visibility: hidden;
}
.so {
  padding: 11px;
  line-height: 13px;
}
ul#main-nav li a {
  font-family: "Arsenal", Helvetica, sans-serif;
  -webkit-font-smoothing: subpixel-antialiased;
  color:var(--shop-color-menu-text);
}
@media (min-width: 1280px) {
  ul#main-nav li a {
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 1.1px;
  }
  ul#main-nav li a:hover {
    opacity: 0.6;
  }
}
ul#cart li a {
  font-family: "Arsenal", Helvetica, sans-serif;
  letter-spacing: 0;
}
.bannertop .fw {
  padding-top: 2px;
}
#banner-message {
  font-family: "Arsenal", Helvetica, sans-serif;
  line-height: 30px;
}
#banner-message strong,
#banner-message span {
  font-size: 12px;
}
#banner-message strong {
  font-weight: 400;
  letter-spacing: 0;
}
#banner-message span {
  letter-spacing: 0;
}
#banner-message .closing-notice {
  text-transform: uppercase;
}
@media (min-width: 767px) {
  #banner-message {
    line-height: 30px;
  }
}
@media (min-width: 992px) {
  #banner-message strong {
    padding-right: 20px;
    font-size: 19px;
    position: relative;
    top: 2px;
  }
  #banner-message span {
    padding-right: 10px;
  }
}
.scrollheader ul#main-nav .link-pop-up a,
.scrollheader ul#main-nav .link-pop-up a:hover,
.scrollheader ul#main-nav .link-pop-up a.current,
.coverheader ul#main-nav .link-pop-up a,
.coverheader ul#main-nav .link-pop-up a:hover,
.coverheader ul#main-nav .link-pop-up a.current {
  color: #e21a22 !important;
}
#banner-message span.red-txt {
  padding-right: 0;
  color: #e21a22;
}
.cart-shipping-block {
  font-family: "Arsenal", Helvetica, sans-serif;
}
.cart-shipping-block h3 {
  font-family: "Arsenal", Helvetica, sans-serif;
  font-weight: bold;
  text-transform: initial;
  margin: 20px 0 5px;
  letter-spacing: 0;
}
.eligible-international,
.eligible-dosmetic {
  display: none;
  color: green;
}
.type--GWP .inline-cat-price,
.type--GWP .display-table {
  display: none;
}
.type--GWP a {
  cursor: default;
}
.showslide {
  opacity: 1 !important;
}
.holiday--header .hero-content.hp-slider {
  position: absolute;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  left: auto;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding-top: 20px;
  -webkit-transition: all 150ms ease-in;
  transition: all 150ms ease-in;
}
@media (min-width: 767px) {
  .holiday--header .hero-content.hp-slider {
    padding-top: 50px;
  }
}
@media (min-width: 767px) {
  .holiday--header .hero-content.hp-slider .inner-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.holiday--header .hero-content.hp-slider .fenway {
  display: block;
  font-family: "Conv_FenwayParkJF";
  color: #ff0000;
  margin-bottom: 8px;
  margin-top: 12px;
  font-size: 14px;
}
@media (min-width: 767px) {
  .holiday--header .hero-content.hp-slider .fenway {
    font-size: 16px;
  }
}
@media (min-width: 1024px) {
  .holiday--header .hero-content.hp-slider .fenway {
    margin-top: 0;
    font-size: 24px;
    margin-top: 0;
    margin-bottom: 24px;
  }
}
@media (min-width: 1280px) {
  .holiday--header .hero-content.hp-slider .fenway {
    font-size: 36px;
    margin-bottom: 36px;
  }
}
.holiday--header .hero-content.hp-slider h1 {
  font-family: "Arsenal", Helvetica, sans-serif;
  color: #fff;
  line-height: 1;
  margin-bottom: 0;
  font-size: 40px;
  padding: 0 8px;
}
@media (min-width: 992px) {
  .holiday--header .hero-content.hp-slider h1 {
    padding: 0 12px;
    font-size: 60px;
  }
}
@media (min-width: 1024px) {
  .holiday--header .hero-content.hp-slider h1 {
    font-size: 72px;
    padding: 0 16px;
  }
}
.holiday--header .hero-content.hp-slider p {
  color: #fff;
  font-size: 16px;
  font-family: "Arsenal", Helvetica, sans-serif;
  padding-left: 6px;
  padding-right: 6px;
  margin-bottom: 8px;
  line-height: 1.3;
}
.holiday--header .hero-content.hp-slider h6 {
  display: inline-block;
  font-size: 14px;
  background: #fff;
  font-family: "Arsenal", Helvetica, sans-serif;
  padding: 4px 4px 2px;
  text-align: left;
}
.holiday--header .hero-content.hp-slider .text-content {
  width: 100%;
  left: 0;
  z-index: 2;
}
.holiday--header .hero-content.hp-slider a.slide-link {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  max-width: 1350px;
  margin: 0 auto;
}
.holiday--header .hero-content.hp-slider .slick-next {
  right: 15px;
  display: none !important;
}
.holiday--header .hero-content.hp-slider .slick-prev {
  left: 15px;
  display: none !important;
}
@media (min-width: 1280px) {
  .holiday--header .hero-content.hp-slider {
    padding-top: 0;
  }
  .holiday--header .hero-content.hp-slider .slick-next,
  .holiday--header .hero-content.hp-slider .slick-prev {
    display: inline-block !important;
  }
  .holiday--header .hero-content.hp-slider h1,
  .holiday--header .hero-content.hp-slider p {
    margin: 0 auto;
  }
  .holiday--header .hero-content.hp-slider h1 {
    font-size: 76px;
  }
  .holiday--header .hero-content.hp-slider p {
    font-size: 18px;
    margin-bottom: 12px;
  }
}
.holiday--header .hero-content.hp-slider img.days--sign {
  width: 100%;
  max-width: 150px;
  display: block;
  margin: 0 auto;
}
@media (min-width: 767px) {
  .holiday--header .hero-content.hp-slider img.days--sign {
    max-width: 494px;
    margin: 0;
  }
}
.lockout {
  height: 100vh;
  width: 100%;
  position: relative;
}
.lockout figure.splash-lips {
  width: 100%;
  text-align: center;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-45%);
  transform: translateY(-45%);
  z-index: 3;
}
.lockout figure.splash-lips img {
  display: inline-block;
  width: 100%;
  max-width: 200px;
  height: auto;
}
@media (min-width: 767px) {
  .lockout figure.splash-lips img {
    max-width: 410px;
  }
}
.lockout .logo-container {
  height: 9%;
  background: #ffffff;
  text-align: center;
  position: relative;
}
.lockout .image-container {
  overflow: hidden;
}
.lockout .image-container img {
  width: 100%;
}
.lockout a.btn-black {
  background: #000;
  width: 100%;
  display: block;
  margin: 0 auto;
  height: 60px;
  line-height: 58px;
  color: #fff;
  text-align: center;
  font-family: "Arsenal", Helvetica, sans-serif;
  z-index: 10;
  font-size: 16px;
}
.lockout .btn-container {
  height: 20%;
  background: #000;
}
@media (max-width: 1140px) and (orientation: landscape) {
  .lockout .image-container,
  .lockout .btn-container {
    height: auto;
  }
  .lockout .image-container {
    overflow: visible;
  }
}
@media (min-width: 767px) {
  .lockout .logo-container {
    height: 6%;
  }
  .lockout .image-container {
  }
  .lockout .btn-container {
    height: 12%;
  }
}
@media (min-width: 993px) and (max-width: 1140px) {
  .lockout .image-container {
    overflow: hidden;
  }
  .lockout .image-container img {
    max-width: 120%;
    width: 120%;
    margin-left: -10%;
  }
}
@media (min-width: 1140px) {
  .lockout .image-container {
  }
  .lockout .logo-container {
    height: 7%;
  }
  .lockout .btn-container {
    height: 7%;
  }
  .lockout .btn-container a.btn-black:hover {
    background: #fff;
    color: #000;
  }
}
img.logo {
  max-width: 200px;
  width: 100%;
  height: auto;
  margin: 0 auto;
  display: inline-block;
  z-index: 1;
  max-width: 140px;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (min-width: 767px) {
  img.logo {
    max-width: 180px;
  }
}
@media (min-width: 992px) {
  img.logo {
    max-width: 200px;
  }
}
@media (min-width: 1280px) {
  img.logo {
    max-width: 200px;
  }
}
p.msg {
  text-align: center;
  font-family: "Arsenal", Helvetica, sans-serif;
  color: #333;
  font-weight: 500px;
  font-size: 12px;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 20%;
  z-index: 12;
  color: #000;
}
@media (min-width: 767px) {
  p.msg {
    font-size: 16px;
    bottom: 10%;
  }
}
@media (min-width: 1280px) {
  p.msg {
    position: static;
    margin-top: 20px;
  }
}
body.product #content {
  max-width: 1350px;
}
@media (min-width: 1200px) {
  body.product {
    width: 100%;
  }
}
#product-photos {
  margin-top: 36px;
  min-height: 220px;
}
#product-right .section-title {
  margin-bottom: 0;
  padding: 0;
  margin-left: 0;
}
@media only screen and (min-width: 767px) {
  #product-right .section-title {
    margin-top: 36px;
  }
}
#product-right h1 {
  display: block;
  border: 0 none;
  letter-spacing: 0;
  padding: 0 !important;
}
@media only screen and (min-width: 767px) {
  #product-right h1 {
    text-align: left;
  }
}
#related h4 {
  font-family: "Arsenal", Helvetica, sans-serif;
}
span.rgb {
  display: inline-block;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  margin-right: 6px;
  position: relative;
  top: 2px;
}
h4.subtitle {
  font-family: "Arsenal", Helvetica, sans-serif;
  text-align: center;
  border-top: 1px solid #f0f0f0;
  padding: 20px 0;
  margin-top: 60px;
}
span.fgift {
  color: green;
  font-family: "Arsenal", Helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  padding: 8px 4px 6px 8px;
  border: 1px solid green;
}
.cart__checkout {
  font-weight: 700;
}
.birthday-collection .errors.qty-error {
  display: none !important;
}
.max-1350 {
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
  padding: 0 15px;
}
.smile-kit {
  max-width: 980px;
}
.birthday-collection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 50px;
}
.birthday-collection li {
  width: 48%;
  text-align: center;
  list-style-type: none;
  padding: 0 8px !important;
}
@media only screen and (min-width: 767px) {
  .birthday-collection li {
    width: 33.33%;
    margin-bottom: 30px;
  }
}
.birthday-collection li:nth-child(1n) {
  padding: 0;
}
.birthday-collection li:nth-child(4n) {
  padding-right: 0;
}
.double-collection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 20px;
  width: 100%;
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
}
.double-collection li {
  width: 100%;
  text-align: center;
  list-style-type: none;
}
@media only screen and (min-width: 767px) {
  .double-collection li {
    width: 50%;
    margin-bottom: -30px;
  }
}
@media only screen and (min-width: 767px) {
  .double-collection.koko-double li:first-child {
    width: 50%;
  }
  .double-collection.koko-double li:last-child {
    width: 50%;
  }
}
.double-collection-two {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 50px;
}
.double-collection-two li:first-child {
  width: 100%;
  text-align: center;
  list-style-type: none;
}
@media only screen and (min-width: 767px) {
  .double-collection-two li:first-child {
    width: 70%;
    margin-bottom: 30px;
  }
}
.double-collection-two li:last-child {
  width: 100%;
  text-align: center;
  list-style-type: none;
}
@media only screen and (min-width: 767px) {
  .double-collection-two li:last-child {
    width: 30%;
    margin-bottom: 30px;
  }
}
.featured-products.koko-feature {
  border-bottom: 1px solid #fbfbfb;
  margin-bottom: 30px;
}
.featured-products.koko-feature li.featured-item {
  max-width: 700px;
  margin: 0 auto 15px;
}
.product-contents {
  text-transform: uppercase;
  color: #333;
  margin: 20px 0 40px;
}
.product-contents .product-add {
  margin-top: 0;
  padding: 0 3px;
  height: 60px;
}
.product-contents .product-title,
.product-contents .product-title a {
  font-family: "Arsenal", Helvetica, sans-serif;
  font-size: 16px;
  margin-bottom: 0;
  display: block;
  text-align: center;
  color: #333;
}
@media only screen and (min-width: 992px) {
  .product-contents .product-title,
  .product-contents .product-title a {
    font-size: 22px;
  }
}
.product-contents .product-price {
  font-family: "Arsenal", Helvetica, sans-serif;
  font-size: 13px;
  margin-bottom: 30px;
  display: block;
  text-align: center;
  color: var(--shop-color-price);
}
.product-contents .product-type {
  font-family: "Arsenal", Helvetica, sans-serif;
  font-size: 14px;
  letter-spacing: -0.5px;
  margin: 8px 0 3px;
}
.product-contents input[type="submit"] {
  max-width: 200px;
  margin: 12px auto 0px auto !important;
  background: #333;
  color: #fff;
  font-family: "Arsenal", Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: 1.4px;
  border-radius: 3px;
  height: 48px;
  outline: 0 none;
  -webkit-transition: all 0.15s;
  transition: all 0.15s;
}
@media only screen and (min-width: 767px) {
  .product-contents input[type="submit"] {
    background: none;
    color: #333;
    box-shadow: inset 0 -2px 0 0 rgba(195, 195, 195, 0.95);
    font-size: 14px;
  }
}
@media only screen and (min-width: 767px) {
  .product-contents input[type="submit"].add:hover {
    background: #333;
    color: #fff;
    box-shadow: inset 0 -2px 0 0 #111;
  }
}
.product-contents input[type="submit"].out-of-stock {
  opacity: 0.7;
  cursor: not-allowed;
  background: #f2f2f2;
  box-shadow: inset 0 -2px 0 0 rgba(242, 242, 242, 0.95);
  color: rgba(30, 30, 30, 0.5);
}
.featured-products {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0px auto;
}
.featured-products li {
  list-style-type: none;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media only screen and (min-width: 767px) {
  .featured-products li {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-bottom: 30px;
  }
}
.featured-products li:last-child {
  margin-bottom: 0;
}
.featured-products li > div {
  width: 100%;
  text-align: center;
}
@media only screen and (min-width: 767px) {
  .featured-products li > div {
    width: 50%;
    text-align: initial;
  }
}
.featured-products li .product-title {
  max-width: 360px;
  display: block;
  line-height: 1;
}
.featured-products .product-contents {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.play-video-block {
  position: relative;
}
.play-video-block .video-lips {
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  bottom: -260px;
  z-index: 1;
  max-width: 270px;
}
@media only screen and (min-width: 480px) {
  .play-video-block .video-lips {
    bottom: -240px;
  }
}
@media only screen and (min-width: 741px) {
  .play-video-block .video-lips {
    bottom: -310px;
    max-width: 420px;
  }
}
.footer-email-signup {
  text-align: center;
  padding: 20px 0 50px;
  position: relative;
  z-index: 2;
}
.footer-email-signup h3 {
  font-family: "Arsenal", Helvetica, sans-serif;
  font-size: 64px;
  font-weight: 900;
  line-height: 0.9;
}
@media only screen and (min-width: 480px) {
  .footer-email-signup h3 {
    line-height: 1;
  }
}
.footer-email-signup h3 span {
  display: block;
}
@media only screen and (min-width: 480px) {
  .footer-email-signup h3 span {
    display: inline;
  }
}
.footer-email-signup p {
  font-family: "Arsenal", Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 300;
  margin: 0px 0 30px;
  padding: 0 30px;
}
@media only screen and (min-width: 480px) {
  .footer-email-signup p {
    padding: 0;
  }
}
.footer-email-signup #notification_container {
  max-width: 502px;
  margin: 0 auto;
}
.footer-email-signup form {
  max-width: 502px;
  margin: 0 auto;
}
.footer-email-signup input[type="email"] {
  border: none;
  padding: 15px 10px 20px;
  border-bottom: 2px solid rgba(30, 30, 30, 0.2);
  font-family: "Arsenal", Helvetica, sans-serif;
  font-size: 24px;
  font-weight: 300;
  letter-spacing: -0.5px;
}
@media only screen and (min-width: 480px) {
  .footer-email-signup input[type="email"] {
    box-shadow: 0px 12px 51px 0 rgba(30, 30, 30, 0.05);
  }
}
.footer-email-signup input[type="submit"],
.footer-email-signup .klaviyo_form_actions button.button {
  font-family: "Arsenal", Helvetica, sans-serif;
  width: 33%;
  padding: 20px 0 16px;
  margin: 15px auto 30px;
  text-align: center;
  background: var(--shop-color-button);
  min-width: 205px;
  -webkit-transition: all 0.15s;
  transition: all 0.15s;
  border-radius: 4px;
  letter-spacing: 0.5px;
  border: 2px solid var(--shop-color-button);
}
@media only screen and (min-width: 767px) {
  .footer-email-signup input[type="submit"],
  .footer-email-signup .klaviyo_form_actions button.button {
    margin: 15px auto;
  }
}
@media only screen and (min-width: 1024px) {
  .footer-email-signup input[type="submit"],
  .footer-email-signup .klaviyo_form_actions button.button {
    margin: 10px auto 30px;
  }
}
@media only screen and (min-width: 1280px) {
  .footer-email-signup input[type="submit"],
  .footer-email-signup .klaviyo_form_actions button.button {
    margin: 20px auto 40px;
  }
}
.footer-email-signup input[type="submit"]:hover,
.footer-email-signup .klaviyo_form_actions button.button:hover {
  background: var(--shop-color-button-hover);
  color: var(--shop-color-button-hover-text);
}
.footer-email-signup ::-webkit-input-placeholder {
  font-family: "Arsenal", Helvetica, sans-serif;
  font-size: 24px;
  font-weight: 300;
  letter-spacing: -0.5px;
}
.footer-email-signup :-moz-placeholder {
  font-family: "Arsenal", Helvetica, sans-serif;
  font-size: 24px;
  font-weight: 300;
  letter-spacing: -0.5px;
}
.footer-email-signup ::-moz-placeholder {
  font-family: "Arsenal", Helvetica, sans-serif;
  font-size: 24px;
  font-weight: 300;
  letter-spacing: -0.5px;
}
.footer-email-signup :-ms-input-placeholder {
  font-family: "Arsenal", Helvetica, sans-serif;
  font-size: 24px;
  font-weight: 300;
  letter-spacing: -0.5px;
}
#homepage-pages-one.parallax {
  background-repeat: no-repeat !important;
}
@media only screen and (min-width: 767px) {
  #homepage-pages-one.parallax {
    height: 500px;
    overflow: hidden;
  }
}
.popup-content {
  max-width: 980px;
  width: 100%;
  padding: 0 15px;
  margin: 30px auto 50px;
}
.popup-content p {
  font-size: 18px;
}
.collection-callouts {
  margin-bottom: 50px;
  margin-top: 20px;
}
@media only screen and (min-width: 992px) {
  .collection-callouts {
    margin-top: 30px;
  }
}
.collection-callouts .collection-two-row li {
  width: 100%;
}
@media only screen and (min-width: 767px) {
  .collection-callouts .collection-two-row li {
    width: 50%;
  }
}
.collection-callouts .collection-three-row li {
  width: 100%;
}
@media only screen and (min-width: 767px) {
  .collection-callouts .collection-three-row li {
    width: 33.33%;
  }
}
.collection-callouts .collection-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0;
}
@media only screen and (min-width: 767px) {
  .collection-callouts .collection-grid {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin: 0 0 2px 0;
  }
}
@media only screen and (min-width: 1024px) {
  .collection-callouts .collection-grid {
    margin: 0 0 30px 0;
  }
}
.collection-callouts .collection-grid li {
  position: relative;
  list-style-type: none;
}
@media only screen and (min-width: 480px) {
  .collection-callouts .collection-grid li {
    padding: 0 2px;
  }
}
@media only screen and (min-width: 1024px) {
  .collection-callouts .collection-grid li {
    padding: 0 15px;
  }
}
.collection-callouts .collection-grid li img {
  width: 100%;
  -webkit-transition: all 500ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: all 500ms cubic-bezier(0.23, 1, 0.32, 1);
}
.collection-callouts .collection-grid li a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}
.collection-callouts .collection-grid li a span {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-family: "Arsenal", Helvetica, sans-serif;
  font-size: 48px;
  color: #fff;
  border: 4px solid #fff;
  padding: 11px 18px 0;
  position: relative;
  z-index: 4;
  display: inline-block;
  -webkit-transition: all 250ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: all 250ms cubic-bezier(0.23, 1, 0.32, 1);
  line-height: 68px;
}
@media only screen and (min-width: 992px) {
  .collection-callouts .collection-grid li a span {
    line-height: 73px;
    font-size: 72px;
    padding: 19px 18px 0;
  }
}
.collection-callouts .collection-grid li.cssfade {
  overflow: hidden;
}
.collection-callouts .collection-grid li.cssfade:hover img {
  -webkit-filter: grayscale(95%);
}
.collection-callouts .collection-grid li.cssfade:hover span {
  color: #fff;
  border-color: rgba(255, 255, 255, 0);
}
.collection-callouts .collection-grid li.imgfade a {
  position: relative;
}
.collection-callouts .collection-grid li.imgfade img.first-img {
  position: absolute;
  z-index: 2;
}
.collection-callouts .collection-grid li.imgfade img {
  position: relative;
}
.collection-callouts .collection-grid li.imgfade:hover img.first-img {
  opacity: 0;
}
.clearnone {
  clear: none;
}
.gridlock.collection .row {
  width: 100%;
}
a.product-image-container {
  position: relative;
  display: block;
}
a.product-image-container .image-overlay {
  position: relative;
  z-index: 1;
}
a.product-image-container .image-overlay.bottom-image {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: all 100ms ease-out;
  transition: all 100ms ease-out;
}
@media (min-width: 1024px) {
  a.product-image-container:hover .image-overlay.bottom-image {
    opacity: 1;
  }
}
div.product-details {
  margin-top: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  min-height: 160px;
}
.search div.product-details {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  min-height: 100px;
}
div.product-details button.button-custom {
  max-width: 190px;
  padding: 17px 0px 13px;
}
div.product-details a h3 {
  font-family: "Arsenal", Helvetica, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
}
div.product-details div.price .prod-price {
  font-family: "Arsenal", Helvetica, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
}
div.product-details input.out-of-stock {
  background: transparent;
  color: #555;
  font-family: "Arsenal", Helvetica, sans-serif;
  padding-top: 20px;
}
.slick-slide {
  overflow: hidden;
}
.template- .grid-980 {
  max-width: 980px;
  margin: 0 auto;
}
span.univ {
  font-family: "Arsenal", Helvetica, sans-serif;
  display: block;
  color: #1e1e1e;
  text-transform: uppercase;
  font-size: 36px;
  line-height: 1.1;
  margin-top: 18px;
}
.template--holiday #logo img {
  padding-top: 4px;
}
.template--holiday .out-of-stock {
  max-width: 180px !important;
  font-family: "Arsenal", Helvetica, sans-serif;
  padding: 2px 6px;
  line-height: 48px;
  height: 48px;
  text-align: center;
  border-radius: 4px;
  color: #888;
  background: #eee;
  letter-spacing: 0.5px;
}
.template--holiday .out-of-stock:hover {
  background: #eee !important;
  color: #888 !important;
}
.template--holiday #content.row {
  width: auto;
}
.holiday--header {
  position: relative;
  background-color: #333;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  min-height: 550px;
}
@media (min-width: 992px) {
  .holiday--header {
    min-height: 605px;
  }
}
.holiday--header:after {
  width: 100%;
  min-height: 274px;
  position: absolute;
  content: "";
  display: block;
  background-image: url("//cdn.shopify.com/s/files/1/1133/5964/t/128/assets/bg-waves.png?29867");
  background-repeat: repeat-x;
  background-position: top left;
  bottom: -177px;
  left: 0;
  z-index: 5;
}
.holiday--header .snow {
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 4;
}
.holiday--header .hero-gradient {
  background-image: -webkit-linear-gradient(
    top,
    rgba(67, 120, 158, 0.06) 3%,
    rgba(52, 19, 133, 0.14) 27%,
    #5b849a 83%,
    rgba(48, 111, 140, 0.36) 100%
  );
  background-image: linear-gradient(
    -180deg,
    rgba(67, 120, 158, 0.06) 3%,
    rgba(52, 19, 133, 0.14) 27%,
    #5b849a 83%,
    rgba(48, 111, 140, 0.36) 100%
  );
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 3;
  opacity: 0.3;
}
.holiday--header .hero-content {
  text-align: center;
  position: absolute;
  width: 100%;
  text-align: center;
  z-index: 6;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.holiday--header h1 {
  font-family: "Arsenal", Helvetica, sans-serif;
  font-weight: bold;
  font-stretch: condensed;
  color: #fff;
  line-height: 1;
  margin-bottom: 0;
  font-size: 72px;
}
@media (min-width: 1024px) {
  .holiday--header h1 {
    font-size: 120px;
  }
}
.holiday--gradient {
  position: relative;
}
.holiday-wreath {
  position: absolute;
  top: -40px;
  left: 47%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 91px;
  height: auto;
  z-index: 6;
}
@media (min-width: 1024px) {
  .holiday-wreath {
    left: 49.5%;
  }
}
.gift-ornaments {
  position: relative;
  z-index: 7;
  display: none;
}
@media (min-width: 1024px) {
  .gift-ornaments {
    display: block;
  }
}
.gift-ornaments .ornament-holder {
  position: absolute;
  z-index: 4;
}
.gift-ornaments .ornament-holder.ornament-one {
  left: 7%;
}
.gift-ornaments .ornament-holder.ornament-one:before {
  height: 340px;
  width: 1px;
  background: rgba(255, 255, 255, 0.4);
  content: "";
  display: block;
}
.gift-ornaments .ornament-holder.ornament-one img {
  max-width: 80px;
  width: 100%;
  height: auto;
  position: relative;
  top: -21px;
  left: -35px;
}
@media (min-width: 992px) {
  .gift-ornaments .ornament-holder.ornament-one {
    left: 8%;
  }
  .gift-ornaments .ornament-holder.ornament-one img {
    max-width: 120px;
    top: -33px;
    left: -54px;
  }
  .gift-ornaments .ornament-holder.ornament-one:before {
    height: 200px;
  }
}
@media (min-width: 1024px) {
  .gift-ornaments .ornament-holder.ornament-one {
    left: 13%;
  }
  .gift-ornaments .ornament-holder.ornament-one:before {
    height: 260px;
  }
}
.gift-ornaments .ornament-holder.ornament-two {
  left: 18%;
  z-index: 6;
}
.gift-ornaments .ornament-holder.ornament-two:before {
  height: 120px;
  width: 1px;
  background: rgba(255, 255, 255, 0.4);
  content: "";
  display: block;
}
.gift-ornaments .ornament-holder.ornament-two img {
  width: 120px;
  height: auto;
  position: relative;
  top: -2px;
  left: -59px;
}
@media (min-width: 992px) {
  .gift-ornaments .ornament-holder.ornament-two:before {
    height: 140px;
  }
}
.gift-ornaments .ornament-holder.ornament-three {
  right: 1%;
}
.gift-ornaments .ornament-holder.ornament-three:before {
  height: 300px;
  width: 1px;
  background: rgba(255, 255, 255, 0.4);
  content: "";
  display: block;
}
.gift-ornaments .ornament-holder.ornament-three img {
  width: 30px;
  height: auto;
  position: relative;
  top: -5px;
  left: -17px;
}
@media (min-width: 992px) {
  .gift-ornaments .ornament-holder.ornament-three {
    right: 5%;
  }
}
@media (min-width: 1024px) {
  .gift-ornaments .ornament-holder.ornament-three {
    right: 10%;
  }
}
.product-grid-info,
.product-contents {
  text-align: center;
}
.product-grid-info .button--grayed-out.add-to-cart-custom,
.product-contents .button--grayed-out.add-to-cart-custom {
  margin-top: 12px;
}
.product-grid-info .image-holder,
.product-contents .image-holder {
  min-height: 200px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
.product-grid-info .image-holder a,
.product-contents .image-holder a {
  text-align: center;
  display: block;
  text-align: center;
  width: 100%;
}
.product-grid-info .image-holder img,
.product-contents .image-holder img {
  display: block;
  padding: 0 20px;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .product-grid-info .image-holder,
  .product-contents .image-holder {
    margin-bottom: 30px;
    padding: 0px;
  }
}
.product-grid-info .product-title,
.product-contents .product-title {
  font-family: "Arsenal", Helvetica, sans-serif;
  font-size: 16px;
  margin-bottom: 0;
  letter-spacing: 0;
}
@media only screen and (min-width: 992px) {
  .product-grid-info .product-title,
  .product-contents .product-title {
    font-size: 22px;
  }
}
.product-grid-info .product-price,
.product-contents .product-price {
  font-family: "Arsenal", Helvetica, sans-serif;
  font-size: 13px;
  margin-bottom: 15px;
  letter-spacing: 0;
}
.product-grid-info .add-to-cart-custom,
.product-contents .add-to-cart-custom {
  max-width: 180px;
  margin: 10px auto 0;
  padding: 15px 15px 11px;
}
ul.holiday-top {
  width: 100%;
  padding-top: 15px;
  list-style-type: none;
  margin-top: 10px;
  margin-bottom: 15px;
}
ul.holiday-top li {
  list-style: none;
  text-align: center;
  max-width: 1240px;
  width: 100%;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}
ul.holiday-top li img {
  display: block;
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
}
ul.holiday-top li .image-holder {
  padding: 0 15px;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  margin-bottom: 50px;
}
ul.holiday-top li .product-content-holder {
  text-align: center;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  padding: 0 24px;
}
@media (min-width: 992px) {
  ul.holiday-top li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
  }
  ul.holiday-top li .image-holder {
    width: 70%;
    -webkit-flex-basis: 70%;
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
    margin-bottom: 0;
  }
  ul.holiday-top li .product-content-holder {
    width: 30%;
    -webkit-flex-basis: 30%;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
  }
}
ul.holiday-top li .product-title {
  font-family: "Arsenal", Helvetica, sans-serif;
  font-size: 16px;
  margin-bottom: 0;
  letter-spacing: 0;
}
ul.holiday-top li .product-price {
  font-family: "Arsenal", Helvetica, sans-serif;
  font-size: 13px;
  margin-bottom: 15px;
  letter-spacing: 0;
}
.holiday-grid-list {
  position: relative;
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 1280px;
  margin: 0 auto;
  padding-top: 20px;
  padding-bottom: 40px;
}
@media (min-width: 992px) {
  .holiday-grid-list {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.holiday-grid-list > li {
  position: relative;
  width: 50%;
  list-style-type: none;
  text-align: center;
}
@media (min-width: 1024px) {
  .holiday-grid-list > li {
    width: 33.33%;
  }
  .holiday-grid-list > li:nth-child(-n + 3) {
    margin-bottom: 80px;
  }
}
.holiday-grid-list .product-content ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 20px;
}
.holiday-grid-list .product-content ul li {
  position: relative;
  list-style-type: none;
  width: 50%;
  padding: 0 10px;
  font-size: 10px;
  line-height: 1.8;
  color: #4a4a4a;
}
.holiday-grid-list .product-content ul li:before {
  content: "";
  display: block;
  position: absolute;
  width: 4px;
  height: 4px;
  left: 40px;
  top: 7px;
  background-color: #1e1e1e;
  border-radius: 50px;
}
.holiday--bottom-products {
  position: relative;
  background-image: url("//cdn.shopify.com/s/files/1/1133/5964/t/128/assets/bg-snowflakes.png?29867");
  background-size: contain;
  margin-top: 30px;
}
.holiday--bottom-products:before {
  content: "";
  display: block;
  height: 55px;
  background-image: url("//cdn.shopify.com/s/files/1/1133/5964/t/128/assets/bg-wave.png?29867");
  background-repeat: repeat-x;
  margin-bottom: 20px;
}
.holiday--bottom-products .product-grid-info .image-holder {
  min-height: 116px;
}
@media (min-width: 992px) {
  .holiday--bottom-products .product-grid-info .product-content-holder {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    width: 50%;
  }
}
.holiday--bottom-products .product-grid-info .image-holder {
  min-height: 116px;
}
@media (min-width: 992px) {
  .holiday--bottom-products:before {
    margin-bottom: 60px;
  }
  .holiday--bottom-products ul.shadow-products li h2.product-title,
  .holiday--bottom-products ul.shadow-products li h2.product-title a {
    font-size: 16px;
  }
}
.bottom-products-container {
  display: block;
}
@media (min-width: 992px) {
  .bottom-products-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 1200px;
    margin: 0 auto;
  }
}
.single-vertical-product .product-price,
.shadow-products .product-price {
  margin: 8px 0 15px;
}
.single-vertical-product .add-to-cart-custom,
.shadow-products .add-to-cart-custom {
  margin: 0 auto;
}
.single-vertical-product {
  width: 100%;
}
.single-vertical-product .product-grid-info .image-holder img {
  height: auto;
  width: auto;
  max-width: 250px;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .single-vertical-product {
    width: 30%;
    -webkit-flex-basis: 30%;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
  }
}
@media (min-width: 992px) {
  .shadow-products {
    padding-left: 100px;
    width: 70%;
    -webkit-flex-basis: 70%;
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
  }
}
.shadow-products li {
  list-style: none;
}
.shadow-products .product-grid-info {
  display: block;
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.shadow-products .product-grid-info .image-holder img {
  width: 100%;
  height: auto;
  display: block;
  max-width: 350px;
}
.shadow-products .product-grid-info .image-holder img a {
  display: block;
}
@media (min-width: 992px) {
  .shadow-products .product-grid-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.holiday--lip-kits {
  position: relative;
  background-image: url("../image/bg-gray-tile.jpg");
  background-attachment: fixed;
  background-repeat: repeat;
  background-position: top left;
  margin-top: 60px;
  padding-bottom: 60px;
}
.holiday--lip-kits .product-single__add-to-cart {
  text-align: center;
}
@media (min-width: 767px) {
  .holiday--lip-kits {
    padding-bottom: 100px;
  }
}
@media (min-width: 992px) {
  .holiday--lip-kits {
    padding-bottom: 160px;
  }
}
.holiday--lip-kits:before {
  content: "";
  display: block;
  height: 38px;
  width: 100%;
  background-color: #fff;
  box-shadow: 0px -4px 3px rgba(50, 50, 50, 0.03);
}
.holiday--lip-kits .gift-ornaments {
  display: none;
}
@media (min-width: 1024px) {
  .holiday--lip-kits .gift-ornaments {
    display: block;
  }
}
.holiday--lip-kits .gift-ornaments .ornament-one::before,
.holiday--lip-kits .gift-ornaments .ornament-two::before,
.holiday--lip-kits .gift-ornaments .ornament-three::before {
  width: 1px;
  background: rgba(255, 255, 255, 0.4);
  content: "";
  display: block;
}
.holiday--lip-kits .gift-ornaments .ornament-holder {
  position: absolute;
  z-index: 4;
}
.holiday--lip-kits .gift-ornaments .ornament-holder.ornament-one {
  left: 8%;
}
.holiday--lip-kits .gift-ornaments .ornament-holder.ornament-one:before {
  height: 840px;
}
.holiday--lip-kits .gift-ornaments .ornament-holder.ornament-one img {
  width: 148px;
  height: auto;
  position: relative;
  top: -95px;
  left: -91px;
}
.holiday--lip-kits .gift-ornaments .ornament-holder.ornament-two {
  left: 18%;
}
.holiday--lip-kits .gift-ornaments .ornament-holder.ornament-two:before {
  height: 150px;
}
.holiday--lip-kits .gift-ornaments .ornament-holder.ornament-two img {
  width: 193px;
  height: auto;
  position: relative;
  top: -35px;
  left: -130px;
}
.holiday--lip-kits .gift-ornaments .ornament-holder.ornament-three {
  left: auto;
  right: 7%;
}
.holiday--lip-kits .gift-ornaments .ornament-holder.ornament-three:before {
  height: 395px;
}
.holiday--lip-kits .gift-ornaments .ornament-holder.ornament-three img {
  width: 190px;
  height: auto;
  position: relative;
  top: -39px;
  left: -129px;
}
.holiday--lip-kits .silver-bow {
  position: absolute;
  top: -17px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 180px;
}
.holiday--lip-kits ul.shadow-products {
  width: 100%;
  max-width: 620px;
  margin: 0 auto;
  padding-left: 0;
}
.holiday--lip-kits ul.shadow-products.top-products {
  margin-top: 30px;
}
.holiday--lip-kits ul.shadow-products.middle {
  max-width: 990px;
}
.holiday--lip-kits ul.shadow-products.middle .image-holder a {
  left: 50%;
  margin-left: -213px;
}
.holiday--lip-kits ul.shadow-products.bottom {
  display: block;
  max-width: 990px;
  padding-bottom: 60px;
}
.holiday--lip-kits ul.shadow-products.bottom li {
  display: block;
}
@media (min-width: 992px) {
  .holiday--lip-kits ul.shadow-products.bottom li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .holiday--lip-kits ul.shadow-products.bottom li .product-content-holder {
    -webkit-flex-basis: 30%;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
    width: 30%;
  }
}
.holiday--lip-kits ul.shadow-products.bottom .image-holder a {
  left: auto !important;
  margin-left: 0 !important;
  text-align: center;
}
.holiday--lip-kits ul.shadow-products.bottom .image-holder a img {
  margin-left: 20px;
}
.holiday--lip-kits ul.shadow-products .image-holder a {
  display: block;
  position: relative;
}
.holiday--lip-kits ul.shadow-products .button-custom.button--grayed-out {
  border: 0 none;
  width: 100%;
  max-width: 184px;
  margin: 0 auto;
  display: block;
}
.holiday--lip-kits ul.shadow-products:first-child {
  margin-top: 40px;
}
@media (min-width: 767px) {
  .holiday--lip-kits ul.shadow-products {
    padding-top: 20px;
    padding-bottom: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
}
@media (min-width: 1140px) {
  .holiday--lip-kits ul.shadow-products {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.holiday--lip-kits .product-title,
.holiday--lip-kits .product-title a {
  font-family: "Arsenal", Helvetica, sans-serif;
  font-size: 16px;
  margin-bottom: 0;
  color: #fff !important;
  display: block;
  text-align: center;
}
.holiday--lip-kits .product-price {
  font-family: "Arsenal", Helvetica, sans-serif;
  font-size: 13px;
  margin-bottom: 30px;
  color: #fff;
  display: block;
  text-align: center;
}
.portion {
  position: absolute;
  z-index: 10;
  bottom: 20px;
  right: 0;
  margin: 0 auto;
  width: 100%;
  max-width: 780px;
  padding: 0 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.portion p {
  font-family: "Arsenal", Helvetica, sans-serif;
  text-transform: uppercase;
  color: #000;
  font-size: 12px;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .portion img {
    width: 100%;
    max-width: 40px;
  }
}
.twelve-days--header {
  position: relative;
  margin: 0 auto;
  text-align: center;
}
.twelve-days--header .twelve-days--title {
  max-width: 1540px;
  width: 95%;
}
.twelve-days--banner-container {
  position: relative;
  max-width: 300px;
  height: auto;
  margin: 0 auto;
  padding: 20px 0;
}
@media only screen and (min-width: 767px) {
  .twelve-days--banner-container {
    margin: 0 auto;
    padding-top: 80px;
  }
}
.twelve-days--banner-container:before,
.twelve-days--banner-container:after {
  content: "";
  font-family: "Conv_FenwayParkJF";
  font-size: 24px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: -0.4px;
  text-align: center;
  color: #333333;
}
@media only screen and (min-width: 767px) {
  .twelve-days--banner-container:before,
  .twelve-days--banner-container:after {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
.twelve-days--banner-container:before {
  content: "From December 1";
  left: -190px;
}
.twelve-days--banner-container:after {
  content: "to December 12";
  right: -170px;
}
.twelve-days--banner-container .twelve-days--banner {
  padding: 10px 0;
}
@media only screen and (min-width: 767px) {
  .twelve-days--banner-container .twelve-days--banner {
    padding: 0;
  }
}
.twelve-days--container {
  background: -webkit-linear-gradient(left, #d1dde6 0%, #eef5f9 100%);
  background: linear-gradient(to right, #d1dde6 0%, #eef5f9 100%);
  position: relative;
  padding-bottom: 50px;
}
.twelve-days--container:after {
  content: "";
  background-image: url("//cdn.shopify.com/s/files/1/1133/5964/t/128/assets/bg-wave-small.png?29867");
  background-repeat: repeat-x;
  display: block;
  height: 55px;
  position: absolute;
  bottom: 0;
  width: 100%;
}
.twelve-days--list-items {
  position: relative;
  z-index: 1;
  top: 10px;
  max-width: 1351px;
  width: 100%;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 50px;
}
@media only screen and (min-width: 767px) {
  .twelve-days--list-items {
    top: -70px;
  }
}
.twelve-days--list-items .inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.twelve-days--list-items .inner img {
  box-shadow: 3px 3px 19px 6px rgba(30, 30, 30, 0.25);
}
.twelve-days--list-items .inner-row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.twelve-days--list-items
  .inner-row-reverse
  .second-inner-top
  .img-wrapper:first-child {
  padding: 0;
}
.twelve-days--list-items
  .inner-row-reverse
  .second-inner-top
  .img-wrapper:last-child {
  padding: 0 5.5%;
}
.twelve-days--list-items .inner-row-reverse .second-inner-bottom .img-wrapper {
  padding-right: 5.5%;
  padding-left: 0;
}
.twelve-days--list-items .one-half-grid {
  padding: 4% 0;
}
.twelve-days--list-items .one-half-grid .img-wrapper:first-child {
  padding-right: 5.5%;
}
.twelve-days--list-items .second-inner-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.twelve-days--list-items .second-inner-top .img-wrapper:first-child {
  padding: 0 5.5%;
}
.twelve-days--list-items .second-inner-bottom .img-wrapper {
  padding-top: 4.2%;
  padding-left: 5.5%;
}
.template--valentine #content {
  width: 100%;
}
.template--valentine .remodal-overlay {
  background: rgba(155, 42, 64, 0.98) !important;
}
.valentine__collection {
  -ms-perspective: 1px;
  -o-perspective: 1px;
  -webkit-perspective: 1px;
  perspective: 1px;
  -webkit-perspective-origin: 50% 50%;
  perspective-origin: 50% 50%;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  overflow-y: scroll;
  overflow-x: hidden;
}
.valentine__collection {
  height: 100vh;
  width: 100%;
  background-image: -webkit-radial-gradient(
    46% 32%,
    #3d365e 47%,
    #372e51 82%,
    #261d3e 100%
  );
  background-image: radial-gradient(
    46% 32%,
    #3d365e 47%,
    #372e51 82%,
    #261d3e 100%
  );
  position: relative;
  background: -webkit-linear-gradient(
    135deg,
    #c44a69,
    #d45676,
    #eb807d,
    #f27d8e,
    #fd8c9c
  );
  background: linear-gradient(
    -45deg,
    #c44a69,
    #d45676,
    #eb807d,
    #f27d8e,
    #fd8c9c
  );
  background-size: 3000% 3000%;
  -webkit-animation: colors 10s ease infinite;
  animation: colors 10s ease infinite;
}
.touchevents .valentine__collection {
  -webkit-overflow-scrolling: touch;
}
.valentine__collection .wrapper {
  width: 100%;
  position: relative;
}
.valentine__collection .product-contents input[type="submit"].out-of-stock {
  border-radius: 50px;
  font-size: 12px;
}
.valentine__collection .header__intro {
  padding-top: 0px;
}
@media (min-width: 767px) {
  .valentine__collection .header__intro {
    padding-top: 60px;
  }
}
@media (min-width: 992px) {
  .valentine__collection .header__intro {
    margin-left: 40px;
    padding-top: 40px;
    margin-bottom: 60px;
  }
}
.valentine__collection .text__lips {
  position: relative;
  z-index: 7;
  margin-top: -40px;
  margin-left: auto;
  margin-bottom: -15px;
  margin-right: auto;
  width: 100%;
  max-width: 85%;
}
.valentine__collection .text__lips > div {
  position: relative;
}
.valentine__collection .text__lips i {
  width: 100%;
  display: block;
}
.valentine__collection .text__lips i svg {
  display: block;
  width: 100%;
  margin: 0 auto;
}
.valentine__collection .text__lips figure {
  width: 35%;
  height: auto;
  position: absolute;
  z-index: 2;
  margin-bottom: 0;
  top: 20%;
  left: 50%;
  -webkit-transform: translateX(-88%);
  transform: translateX(-88%);
}
.valentine__collection .text__lips figure img {
  width: 100%;
}
@media (min-width: 767px) {
  .valentine__collection .text__lips figure {
    top: 10%;
  }
}
@media (min-width: 1024px) {
  .valentine__collection .text__lips figure {
    top: -10%;
  }
}
.valentine__collection .text__lips h2 {
  color: rgba(255, 255, 255, 0.8);
  font-family: "Arsenal", Helvetica, sans-serif;
  margin: 0;
  padding: 0;
  line-height: 1;
  text-align: right;
  position: absolute;
  width: 100%;
  top: 70%;
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
  right: auto;
  left: auto;
  font-size: 14px;
  letter-spacing: 0;
}
@media (min-width: 767px) {
  .valentine__collection .text__lips h2 {
    top: 85%;
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .valentine__collection .text__lips h2 {
    top: auto;
    bottom: -36px;
    font-size: 24px;
  }
}
@media (min-width: 767px) {
  .valentine__collection .text__lips {
    margin-bottom: 0px;
  }
}
@media (min-width: 992px) {
  .valentine__collection .text__lips {
    margin-top: 0;
    margin-bottom: -40px;
    width: 80%;
    max-width: 1200px;
  }
}
@media (min-width: 1025px) {
  .valentine__collection .text__lips {
    margin-left: 0;
    margin-bottom: 0;
  }
}
.kylie-img-1 {
  width: 50%;
  top: -80px;
  right: 0;
  z-index: 2;
  -webkit-transform: scale(2) translate3d(0px, 0px, -1px);
  transform: scale(2) translate3d(0px, 0px, -1px);
}
.kylie-img-1 img {
  display: block;
  width: 100%;
  max-width: 490px;
}
@media (min-width: 767px) {
  .kylie-img-1 {
    width: 33.3%;
    top: -100px;
    right: 0;
  }
}
.no-touchevents .kylie-img-1 {
  -webkit-transform-origin: left;
  transform-origin: left;
}
.touchevents .kylie-img-1 {
  top: 50px;
  right: 0;
  max-width: 30%;
}
@media (min-width: 767px) {
  .touchevents .kylie-img-1 {
    top: 150px;
  }
}
.kylie-img-2 {
  width: 70%;
  top: 19%;
  left: 0%;
  z-index: 2;
  -webkit-transform: scale(2) translate3d(0px, 0px, -1px);
  transform: scale(2) translate3d(0px, 0px, -1px);
}
.kylie-img-2 img {
  display: block;
  width: 100%;
  max-width: 630px;
}
.no-touchevents .kylie-img-2 {
  -webkit-transform-origin: right;
  transform-origin: right;
  left: -20%;
}
.touchevents .kylie-img-2 {
  left: 0 !important;
  max-width: 32% !important;
}
@media (min-width: 767px) {
  .kylie-img-2 {
    width: 44%;
    top: 19%;
    left: -25%;
  }
}
@media (min-width: 1024px) {
  .kylie-img-2 {
    width: 44%;
    top: 19%;
  }
}
.kylie-img-3 {
  width: 90%;
  bottom: 50%;
  right: -90%;
  z-index: -1;
  -webkit-transform: rotate(-10deg) scale(1.5) translate3d(0px, -30%, -1px);
  transform: rotate(-10deg) scale(1.5) translate3d(0px, -30%, -1px);
  mix-blend-mode: multiply;
}
.touchevents .kylie-img-3 {
  bottom: 32%;
  z-index: 1;
  max-width: 40%;
  right: 0%;
}
@media (min-width: 767px) {
  .touchevents .kylie-img-3 {
    bottom: 33%;
    right: -22%;
  }
}
@media (min-width: 992px) {
  .kylie-img-3 {
    width: 50%;
    bottom: 45%;
    right: -68%;
  }
}
@media (min-width: 1140px) {
  .kylie-img-3 {
    -webkit-transform: rotate(-10deg) scale(1.5) translate3d(0px, 60%, -1px);
    transform: rotate(-10deg) scale(1.5) translate3d(0px, 60%, -1px);
  }
}
.kylie-img-1,
.kylie-img-2,
.kylie-img-3 {
  display: block;
  position: absolute;
  margin-top: 0;
  opacity: 0.75;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.kylie-img-1 img,
.kylie-img-2 img,
.kylie-img-3 img {
  margin-top: 0;
  width: 100%;
}
.valentine__grid {
  position: relative;
  z-index: 3;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.valentine__grid.four-up {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-left: auto;
  margin-top: 0px;
}
@media (min-width: 767px) {
  .valentine__grid.four-up {
    margin-top: 80px;
  }
}
@media (min-width: 1024px) {
  .valentine__grid.four-up {
    margin-top: 200px;
  }
}
.valentine__grid.four-up .vtine-grid {
  width: calc(50% - 2px);
  -webkit-flex-basis: calc(50% - 2px);
  -ms-flex-preferred-size: calc(50% - 2px);
  flex-basis: calc(50% - 2px);
  padding-top: 0;
}
@media (min-width: 992px) {
  .valentine__grid.four-up .vtine-grid {
    padding-top: 60px;
  }
}
.valentine__grid.four-up .vtine-grid.bundle-item {
  width: 100%;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
.valentine__grid.four-up .vtine-grid.bundle-item .prod-image-wrap img {
  max-width: 680px;
}
@media (min-width: 992px) {
  .valentine__grid.four-up {
    width: 66.6%;
  }
}
.valentine__grid.three-up {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-left: auto;
  margin-top: 0px;
}
.valentine__grid.three-up .vtine-grid {
  width: calc(50% - 2px);
  -webkit-flex-basis: calc(50% - 2px);
  -ms-flex-preferred-size: calc(50% - 2px);
  flex-basis: calc(50% - 2px);
  padding-top: 0px;
}
@media (min-width: 992px) {
  .valentine__grid.three-up .vtine-grid {
    width: calc(33.3% - 2px);
    -webkit-flex-basis: calc(33.3% - 2px);
    -ms-flex-preferred-size: calc(33.3% - 2px);
    flex-basis: calc(33.3% - 2px);
    padding-top: 60px;
  }
}
.valentine__grid .vtine-grid {
  min-height: 480px;
  margin: 1px;
}
.valentine__grid .vtine-grid.white {
  background: #fff;
}
.valentine__grid .vtine-grid.white .product-contents a.product-title {
  color: #000;
}
.valentine__grid .vtine-grid.white .product-contents div.product-price {
  color: #000;
}
.valentine__grid .vtine-grid .prod-image-wrap {
  text-align: center;
}
.valentine__grid .vtine-grid .prod-image-wrap img {
  display: block;
  max-width: 360px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
@media (min-width: 1024px) {
  .valentine__grid .vtine-grid .prod-image-wrap a img {
    -webkit-transition: -webkit-transform 700ms ease-out;
    transition: -webkit-transform 700ms ease-out;
    transition: transform 700ms ease-out;
    transition: transform 700ms ease-out, -webkit-transform 700ms ease-out;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  .valentine__grid .vtine-grid .prod-image-wrap a:hover > img {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
}
.valentine__grid .vtine-grid .product-contents a.product-title {
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0.5px;
}
.valentine__grid .vtine-grid .product-contents .contents__inner {
  min-height: 150px;
}
.valentine__grid .vtine-grid .product-contents div.product-price {
  font-size: 16px;
  color: #fff;
}
.valentine__grid
  .vtine-grid
  .product-contents
  form
  button.button-custom.add-to-cart-custom {
  border-radius: 250px;
  width: 100%;
  max-width: 150px;
  color: #982c3e;
  background: #fff;
  text-align: center;
  font-size: 12px;
  border: 0 none;
  font-weight: 300;
  height: 47px;
  line-height: 18px;
  font-weight: 300;
  padding: 0;
  margin: 0 auto;
  -webkit-transition: all 150ms !important;
  transition: all 150ms !important;
  display: block;
}
.valentine__grid
  .vtine-grid
  .product-contents
  form
  button.button-custom.add-to-cart-custom
  i {
  display: inline-block;
  margin-right: 8px;
  position: relative;
  top: 3px;
  -webkit-transition: all 150ms;
  transition: all 150ms;
  width: 16px;
}
.valentine__grid
  .vtine-grid
  .product-contents
  form
  button.button-custom.add-to-cart-custom
  i
  svg {
  display: block;
  width: 100%;
  height: auto;
}
.valentine__grid
  .vtine-grid
  .product-contents
  form
  button.button-custom.add-to-cart-custom:hover {
  background: #982c3e;
  color: #fff;
}
.valentine__grid
  .vtine-grid
  .product-contents
  form
  button.button-custom.add-to-cart-custom:hover
  i {
  -webkit-transform: translateX(-12px);
  transform: translateX(-12px);
  margin-right: -16px;
  opacity: 0;
}
.valentine__masonry {
  background: #fff;
  position: relative;
  margin-top: 30px;
  z-index: 3;
  padding-top: 30px;
  overflow: hidden;
}
@media (min-width: 767px) {
  .valentine__masonry {
    padding-top: 60px;
  }
}
@media (min-width: 1024px) {
  .valentine__masonry {
    margin-top: 60px;
  }
}
.valentine__masonry h6 {
  text-align: center;
  font-size: 14px;
  font-family: "Arsenal", Helvetica, sans-serif;
  font-weight: 300;
  margin-bottom: 30px;
  color: #982c3e;
  margin-top: 30px;
}
.valentine__masonry h6 i {
  width: 12px;
  height: 12px;
  position: relative;
  top: 2px;
  margin-right: 8px;
}
@media (min-width: 767px) {
  .valentine__masonry h6 {
    margin-top: 0;
    margin-bottom: 45px;
  }
}
.valentine__masonry #pack-container {
  max-width: 1170px;
  width: 100%;
  margin: 0 auto 36px auto;
}
.valentine__masonry .item {
  overflow: hidden;
  padding: 1px 2px;
}
.valentine__masonry .item img {
  width: 100%;
  max-width: 100%;
}
.valentine__masonry .item a {
  display: block;
}
.valentine__masonry .item.w2,
.valentine__masonry .item.w3 {
  width: 100%;
  max-width: 100%;
}
@media (max-width: 767px) {
  .valentine__masonry .item {
    position: static !important;
  }
}
@media (min-width: 768px) {
  .valentine__masonry .grid-sizer,
  .valentine__masonry .item {
    width: 33.333333333333%;
  }
  .valentine__masonry .item.w2 {
    width: 66.666666666667%;
  }
  .valentine__masonry .item.w3 {
    width: 100%;
  }
  .valentine__masonry .item a {
    height: 325px;
    margin-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .valentine__masonry {
    padding: 3rem 0;
  }
  .valentine__masonry .item a {
    -webkit-transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    padding: 8px;
  }
  .valentine__masonry .item a:hover {
    padding: 0;
  }
}
@-webkit-keyframes colors {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
@keyframes colors {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
.perspective-banner {
  width: 100%;
  height: auto;
  padding-top: 43.2%;
  position: relative;
  background: url("../image/vday-postlaunch.jpg") no-repeat;
  background-size: cover;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  margin: 0 auto;
}
.persp-lips {
  width: 100%;
  max-width: 410px;
  height: auto;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) translateZ(50px);
  transform: translate(-50%, -50%) translateZ(50px);
}
.persp-shadow {
  width: 100%;
  max-width: 500px;
  height: auto;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) translateZ(20px);
  transform: translate(-50%, -50%) translateZ(20px);
}
@media (max-width: 992px) {
  .perspective-banner {
    padding-top: 43.2%;
  }
  .persp-lips,
  .persp-shadow {
    max-width: 30%;
  }
}
.template--giveaway {
  background: #fefefe;
}
.template--giveaway #content {
  width: 100%;
  max-width: 100%;
}
.template--giveaway .content--section {
  padding: 0 12px;
  width: 100%;
  max-width: 720px;
  margin: 24px auto;
}
.template--giveaway .content--section p {
  font-family: "Arsenal", Helvetica, sans-serif;
  font-size: 13px;
  line-height: 18px;
  font-weight: 500;
}
.template--giveaway .content--section p a {
  font-size: 13px;
  cursor: pointer;
}
.template--giveaway .content--section p a:hover {
  opacity: 0.9;
}
.template--giveaway .content--section p.strong {
  text-decoration: underline;
}
.template--giveaway .content--section p.strong strong {
  font-weight: 700;
}
.template--giveaway .content--section a {
  text-decoration: underline;
  color: blue;
}
.template--giveaway .content--section h1 {
  font-family: "Arsenal", Helvetica, sans-serif;
  letter-spacing: -1px;
  font-weight: normal;
  font-size: 24px;
}
.template--giveaway .content--section .signup--form {
  background: #fff;
  box-shadow: 0px 2px 48px rgba(0, 0, 0, 0.04);
  margin-top: 24px;
  border-radius: 4px;
  width: 100%;
  margin: 24px auto 0;
  max-width: 550px;
}
.template--giveaway .content--section .signup--form h2 {
  font-family: "Arsenal", Helvetica, sans-serif;
  text-align: center;
  padding: 0 12px;
  color: #fff;
  font-size: 28px;
}
.template--giveaway .content--section .signup--form h4 {
  font-family: "Arsenal", Helvetica, sans-serif;
  text-align: center;
  padding: 0 12px;
  color: #555;
  font-weight: 600;
  font-size: 11px;
}
.template--giveaway .content--section .signup--form h5 {
  font-family: "Arsenal", Helvetica, sans-serif;
  text-align: center;
  padding: 0 12px;
  color: #000;
  font-size: 16px;
  margin-top: 24px;
  color: #4cde45;
}
.template--giveaway .content--section .signup--form .signup--top {
  border-bottom: 1px solid #fefefe;
  padding: 36px 0 18px;
  background: #000;
  border-radius: 6px 6px 0px 0px;
}
@media (min-width: 767px) {
  .template--giveaway .content--section {
    padding: 0 24px;
    margin: 48px auto;
  }
  .template--giveaway .content--section h1 {
    font-size: 36px;
  }
  .template--giveaway .content--section p {
    font-size: 16px;
    line-height: 24px;
  }
  .template--giveaway .content--section .signup--form {
    margin-top: 60px;
  }
  .template--giveaway .content--section .signup--form h2 {
    padding: 0 36px;
  }
}
@media (min-width: 992px) {
  .template--giveaway .content--section {
    margin: 72px auto;
    padding-bottom: 120px;
  }
}
form#giveaway_submission {
  margin: 0 auto;
  display: block;
  width: 98%;
  padding: 6px 0 24px 0;
}
form#giveaway_submission .success_message p {
  padding: 0 12px;
  font-size: 16px;
  font-family: "Arsenal", Helvetica, sans-serif;
  text-align: center;
  color: #000;
  margin-top: 12px;
}
form#giveaway_submission .error_message {
  font-family: "Arsenal", Helvetica, sans-serif;
  color: #ff0000;
  font-size: 14px;
  margin-top: 24px;
  text-decoration: underline;
  padding-left: 24px;
}
form#giveaway_submission input {
  display: block;
  width: 100%;
  text-transform: uppercase;
  font-family: "Arsenal", Helvetica, sans-serif;
  line-height: 60px;
  padding: 2px 16px 0;
  font-size: 18px;
  margin: 0;
  border-radius: 0 !important;
  border: 0 none;
  border-bottom: 1px solid #fdfdfd !important;
  background: #fdfdfd;
  color: #555;
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
  box-shadow: none;
  text-indent: 0;
  cursor: pointer;
}
form#giveaway_submission input:last-child {
  border-bottom: 0 none !important;
}
form#giveaway_submission input:hover {
  color: #888;
  border-color: #666 !important;
}
form#giveaway_submission input:focus,
form#giveaway_submission input:active {
  background: #fff;
  color: #000;
  border-color: #fdfdfd !important;
  box-shadow: inset 0px -2px 0px #bebebe;
}
@media (min-width: 767px) {
  form#giveaway_submission input {
    padding-left: 24px;
  }
}
form#giveaway_submission button {
  margin: 12px auto 0;
  display: block;
  width: 100%;
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}
@media (min-width: 767px) {
  form#giveaway_submission button {
    margin: 24px auto 0;
  }
}
@media (min-width: 992px) {
  form#giveaway_submission button {
    max-width: 220px;
  }
  form#giveaway_submission button:hover {
    background: #7ee053;
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
}
.hero-banner img {
  width: 100%;
  display: block;
  margin: 0 auto;
}
#klaviyo-bis-modal p,
#klaviyo-bis-modal .form-control,
#klaviyo-bis-modal #completed_message,
#klaviyo-bis-modal #error_message {
  font-family: "Arsenal", sans-serif !important;
}
#klaviyo-bis-modal {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
#klaviyo-bis-modal #container {
  margin: 0 !important;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJ2YWNjZWwuY3NzIiwiYmFzZS9fZm9udHMuc2NzcyIsImJhc2UvX2dsb2JhbC5zY3NzIiwiaGVscGVycy9fbWl4aW5zLnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJoZWxwZXJzL192YXJpYWJsZXMuc2NzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsImNvbXBvbmVudHMvX25hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX3Byb2R1Y3QtZ3JpZC1pdGVtLnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX2lubGluZS1jYXJ0LnNjc3MiLCJjb21wb25lbnRzL19zbGlkZXJzLnNjc3MiLCJwYWdlcy9fc3BsYXNoLnNjc3MiLCJwYWdlcy9fcHJvZHVjdC5zY3NzIiwicGFnZXMvX2NhcnQuc2NzcyIsInBhZ2VzL19iaXJ0aGRheS1zZXR0aW5ncy5zY3NzIiwicGFnZXMvX2hvbWUuc2NzcyIsInBhZ2VzL19jb2xsZWN0aW9uLnNjc3MiLCJwYWdlcy9faW5kZXgtaG9saWRheS5zY3NzIiwicGFnZXMvX3R3bGV2ZS1kYXlzLW9mLWNocmlzdG1hcy5zY3NzIiwicGFnZXMvX3ZhbGVudGluZS5zY3NzIiwicGFnZXMvX2dpdmVhd2F5LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsV0NDQSxtQ0FDYyxtQ0FDUiw2SkFJMEIsbUJBQ2xCLGlCQUNELENBQUEsV0FHYixnQ0FDYyw0QkFDUix3SUFDMkgsbUJBQ25ILGlCQUNILENBQUUsbUJDakJWLGNBQ0YsQ0FBQSwwQ0NlZ0MsbUJEaEI5QixjQUdELENBQUEsQ0FBUyxnQkFJWCxXQUNDLGlCQUNVLGNBQ0gscUJBQ0MsQ0FBQSxhQUNSLFdBR0EsV0FDQSxDQUFBLGtCQUNBLG1FQUVxQixnQ0FDYixDQUFBLGVBRVIscUJFckJTLHlCQUNPLHdEQzhEZ0MsZUQ1RGhELGlCQUNBLHFCQUNjLGtCQUNGLHVCQUNI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WSw2QkFBQSxDQUFBLDBCQUNBLGdDQUxiLGtCQU1VLENBQUEsQ0FBQSwwQkFFRyxnQ0FSYixlQVNJLENBQVMsc0NBVFAsbUJBV1UsNENBQ1EsQUFHSixtQ0FDSixDQUFBLENBQUEsaUJBT2pCLFdBRUUsY0FDTyxhQUNELENBQUMiLCJmaWxlIjoiYnZhY2NlbC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAZm9udC1mYWNle2ZvbnQtZmFtaWx5OidVbml2ZXJzQm9sZENvbmRlbnNlZCc7c3JjOnVybChcIlVuaXZlcnNMVFN0ZC1Cb2xkQ24uZW90XCIpO3NyYzpsb2NhbChcIuKYulwiKSx1cmwoXCJVbml2ZXJzTFRTdGQtQm9sZENuLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCJVbml2ZXJzTFRTdGQtQm9sZENuLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCJVbml2ZXJzTFRTdGQtQm9sZENuLnN2Z1wiKSBmb3JtYXQoXCJzdmdcIik7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6J0NvbnZfRmVud2F5UGFya0pGJztzcmM6dXJsKFwiRmVud2F5UGFya0pGLmVvdFwiKTtzcmM6bG9jYWwoXCLimLpcIiksdXJsKFwiRmVud2F5UGFya0pGLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCJGZW53YXlQYXJrSkYudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybChcIkZlbndheVBhcmtKRi5zdmdcIikgZm9ybWF0KFwic3ZnXCIpO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbH1kaXYjYmFubmVyLW1lc3NhZ2V7Zm9udC1zaXplOjExcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7ZGl2I2Jhbm5lci1tZXNzYWdle2ZvbnQtc2l6ZToxMnB4fX0uY29udGFpbmVyLTEzNTB7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTM3MHB4O21hcmdpbjowIGF1dG87cGFkZGluZzowIDEwcHggMCAxMHB4fS5wb3AtdXAtaGVyb3t3aWR0aDoxMDAlO2hlaWdodDphdXRvfS5zZWN0aW9uLXRpdGxlIGgxe2ZvbnQtZmFtaWx5OlwiVW5pdmVyc0JvbGRDb25kZW5zZWRcIixIZWx2ZXRpY2Esc2Fucy1zZXJpZiAhaW1wb3J0YW50O3BhZGRpbmc6MTJweCAyMHB4IDZweCAhaW1wb3J0YW50fS5idXR0b24tY3VzdG9te2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LWZhbWlseTpcIlVuaXZlcnNCb2xkQ29uZGVuc2VkXCIsSGVsdmV0aWNhLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6Ym9sZDtsZXR0ZXItc3BhY2luZzowLjVweDt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjIwcHggMzVweCAxNnB4O3RyYW5zaXRpb246YWxsIDAuMjVzIGVhc2UtaW4tb3V0O2N1cnNvcjpwb2ludGVyO291dGxpbmU6MCBub25lO21heC13aWR0aDoyNjBweH0uYnV0dG9uLWN1c3RvbS5idXR0b24tLWN1c3RvbS13aGl0ZXtiYWNrZ3JvdW5kOiNmZmZmZmY7YmFja2dyb3VuZDotbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgNjAlLCAjZmNmY2ZjIDEwMCUpO2JhY2tncm91bmQ6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDYwJSwgI2ZjZmNmYyAxMDAlKTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgNjAlLCAjZmNmY2ZjIDEwMCUpO2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZjZmNmYycsR3JhZGllbnRUeXBlPTAgKTtjb2xvcjojMWUxZTFlO2JvcmRlci1yYWRpdXM6NHB4O21heC13aWR0aDoyNjBweH1AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpey5idXR0b24tY3VzdG9tLmJ1dHRvbi0tY3VzdG9tLXdoaXRlOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZDojMTExMTExO2JhY2tncm91bmQ6LW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMTExIDAlLCAjMjYyNjI2IDEwMCUpO2JhY2tncm91bmQ6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMTExIDAlLCAjMjYyNjI2IDEwMCUpO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzExMSAwJSwgIzI2MjYyNiAxMDAlKTtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMTExMTExJywgZW5kQ29sb3JzdHI9JyMyNjI2MjYnLEdyYWRpZW50VHlwZT0wICl9fS5idXR0b24tY3VzdG9tLmJ1dHRvbi0tZ3JheWVkLW91dHtjb2xvcjojZmZmO291dGxpbmU6MCBub25lO2JvcmRlcjoycHggc29saWQgIzExMTtib3JkZXItcmFkaXVzOjRweDtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kOiMxMTF9QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXsuYnV0dG9uLWN1c3RvbS5idXR0b24tLWdyYXllZC1vdXQ6aG92ZXJ7YmFja2dyb3VuZDojZmZmO2NvbG9yOiMxMTE7Ym9yZGVyLWNvbG9yOiMxMTF9fWZvb3RlcntiYWNrZ3JvdW5kOiNmZmZ9Zm9vdGVyIC53cmFwcGVye3BhZGRpbmc6MCAxZW19QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7Zm9vdGVyIC53cmFwcGVye3BhZGRpbmc6MCAyZW19fWZvb3RlciAuZm9vdGVyLWVtYWlsLXNpZ251cHt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nLXRvcDowO3BhZGRpbmctYm90dG9tOjYwcHh9QG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KXtmb290ZXIgLmZvb3Rlci1lbWFpbC1zaWdudXB7cGFkZGluZy1ib3R0b206MTIwcHh9fUBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpe2Zvb3RlciAuZm9vdGVyLWVtYWlsLXNpZ251cHtwYWRkaW5nLXRvcDo2MHB4fX1mb290ZXIgLmZvb3Rlci1lbWFpbC1zaWdudXAgYnV0dG9ue2JvcmRlci1yYWRpdXM6MnB4ICFpbXBvcnRhbnR9Zm9vdGVyIC5mb290ZXItZW1haWwtc2lnbnVwIGgze2ZvbnQtZmFtaWx5OlwiVW5pdmVyc0JvbGRDb25kZW5zZWRcIixIZWx2ZXRpY2Esc2Fucy1zZXJpZjtmb250LXNpemU6NjRweDtmb250LXdlaWdodDo5MDA7bGluZS1oZWlnaHQ6MC45fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpe2Zvb3RlciAuZm9vdGVyLWVtYWlsLXNpZ251cCBoM3tsaW5lLWhlaWdodDoxfX1mb290ZXIgLmZvb3Rlci1lbWFpbC1zaWdudXAgaDMgc3BhbntkaXNwbGF5OmJsb2NrfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpe2Zvb3RlciAuZm9vdGVyLWVtYWlsLXNpZ251cCBoMyBzcGFue2Rpc3BsYXk6aW5saW5lfX1mb290ZXIgLmZvb3Rlci1lbWFpbC1zaWdudXAgcHtmb250LWZhbWlseTpcIlVuaXZlcnNCb2xkQ29uZGVuc2VkXCIsSGVsdmV0aWNhLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6MzAwO21hcmdpbjowcHggMCAzMHB4O3BhZGRpbmc6MCAzMHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpe2Zvb3RlciAuZm9vdGVyLWVtYWlsLXNpZ251cCBwe3BhZGRpbmc6MH19LmZvb3Rlci1uYXZ7Zm9udC1mYW1pbHk6XCJVbml2ZXJzQm9sZENvbmRlbnNlZFwiLEhlbHZldGljYSxzYW5zLXNlcmlmfUBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpey5mb290ZXItbmF2e2Rpc3BsYXk6bm9uZX19LmZvb3Rlci1uYXYgaDR7Zm9udC13ZWlnaHQ6bm9ybWFsO3RleHQtYWxpZ246bGVmdDtwYWRkaW5nOjFlbSAyZW07Ym9yZGVyLXRvcDoxcHggc29saWQgI2RlZGVkZTttYXJnaW4tYm90dG9tOjA7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5mb290ZXItbmF2IHVse2JhY2tncm91bmQ6IzFlMWUxZTt0ZXh0LWFsaWduOmxlZnQ7cGFkZGluZzoxLjVlbSAyZW0gMS41ZW07bWFyZ2luLWJvdHRvbTowfS5mb290ZXItbmF2IHVsIGxpe2xpc3Qtc3R5bGU6bm9uZTtmb250LXNpemU6MTZweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7cGFkZGluZzoxZW0gMH1AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXsuZm9vdGVyLW5hdiB1bCBsaXtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjFlbX19LmZvb3Rlci1uYXYgdWwgbGkgYXtjb2xvcjojZmZmfS5saXAtd3JhcHt0b3A6LTE1MHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTtkaXNwbGF5OmJsb2NrO2hlaWdodDoxODBweDttYXJnaW4tYm90dG9tOi01MHB4fUBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCl7LmxpcC13cmFwe21hcmdpbi10b3A6NjBweH19LmxpcHN7bWF4LXdpZHRoOjI5N3B4ICFpbXBvcnRhbnQ7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7cG9zaXRpb246YWJzb2x1dGV9LnNub3dtYW57aGVpZ2h0OjE4Ni42cHg7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDotMTtsZWZ0OjUyJTttYXJnaW4tdG9wOi0xcHh9Lmt5bGllLWFwcHt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6IzI4MjgyODtiYWNrZ3JvdW5kOi1tb3otcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgIzI4MjgyOCAxJSwgIzE0MTQxNCAxMDAlKTtiYWNrZ3JvdW5kOi13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgIzI4MjgyOCAxJSwgIzE0MTQxNCAxMDAlKTtiYWNrZ3JvdW5kOnJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgIzI4MjgyOCAxJSwgIzE0MTQxNCAxMDAlKTtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMjgyODI4JywgZW5kQ29sb3JzdHI9JyMxNDE0MTQnLEdyYWRpZW50VHlwZT0xICl9Lmt5bGllLWFwcCBpbWd7bWFyZ2luOjAgYXV0bzt3aWR0aDoxMDAlO21heC13aWR0aDo0ODhweH1AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXsua3lsaWUtYXBwIC5jb250YWluZXItMTM1MHtkaXNwbGF5OmZsZXg7ZmxleC1mbG93OnJvdyBub3dyYXA7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59fS5reWxpZS1hcHAgLmt5bGllLWFwcC0tbW9ja3Vwe2Rpc3BsYXk6bm9uZX1AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXsua3lsaWUtYXBwIC5reWxpZS1hcHAtLW1vY2t1cHtkaXNwbGF5OmJsb2NrfX0ua3lsaWUtYXBwIC5reWxpZS1hcHAtLW1vY2t1cCBpbWd7d2lkdGg6MTAwJTttYXgtd2lkdGg6NDQ4cHg7bWFyZ2luOi02MHB4IGF1dG8gLTYwcHggYXV0b30ua3lsaWUtYXBwIC5reWxpZS1hcHAtLWNvbnRlbnR7cGFkZGluZzozNnB4IDBweH1AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXsua3lsaWUtYXBwIC5reWxpZS1hcHAtLWNvbnRlbnR7ZmxleC1iYXNpczo2MCU7d2lkdGg6NjAlO2FsaWduLXNlbGY6Y2VudGVyfX0ua3lsaWUtYXBwIC5reWxpZS1hcHAtLWNvbnRlbnQgaDN7Zm9udC1mYW1pbHk6XCJMYXRvXCIsSGVsdmV0aWNhLHNhbnMtc2VyaWY7Zm9udC1zaXplOjMwcHg7Zm9udC13ZWlnaHQ6ODAwO2xpbmUtaGVpZ2h0OjE7d2lkdGg6ODYlO21hcmdpbjowIGF1dG8gMTJweDt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjojZmZmfUBtZWRpYSAobWluLXdpZHRoOiA3NjdweCl7Lmt5bGllLWFwcCAua3lsaWUtYXBwLS1jb250ZW50IGgze2ZvbnQtc2l6ZTo1MHB4O3dpZHRoOjEwMCU7bWFyZ2luOjA7bWFyZ2luLWJvdHRvbTowfX1AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXsua3lsaWUtYXBwIC5reWxpZS1hcHAtLWNvbnRlbnQgaDN7Zm9udC1mYW1pbHk6XCJVbml2ZXJzQm9sZENvbmRlbnNlZFwiLEhlbHZldGljYSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZTo3MHB4O3RleHQtYWxpZ246bGVmdH19QG1lZGlhIChtaW4td2lkdGg6IDEyODBweCl7Lmt5bGllLWFwcCAua3lsaWUtYXBwLS1jb250ZW50IGgze2ZvbnQtc2l6ZTo5NnB4fX0ua3lsaWUtYXBwIC5reWxpZS1hcHAtLWNvbnRlbnQgcHtmb250LWZhbWlseTpcIkxhdG9cIixIZWx2ZXRpY2Esc2Fucy1zZXJpZjtmb250LXNpemU6MjRweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjEuMzttYXJnaW4tYm90dG9tOjI0cHg7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6I2ZmZn1AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpey5reWxpZS1hcHAgLmt5bGllLWFwcC0tY29udGVudCBwe2ZvbnQtc2l6ZToxNnB4fX1AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXsua3lsaWUtYXBwIC5reWxpZS1hcHAtLWNvbnRlbnQgcHt0ZXh0LWFsaWduOmxlZnR9fS5reWxpZS1hcHAgLmRvd25sb2FkLWljb25ze21hcmdpbi10b3A6NDBweDt0ZXh0LWFsaWduOmNlbnRlcn1AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXsua3lsaWUtYXBwIC5kb3dubG9hZC1pY29uc3ttYXJnaW4tdG9wOjBweDt0ZXh0LWFsaWduOmxlZnR9fS5reWxpZS1hcHAgLmFwcC1pY29ue21heC13aWR0aDoyMTBweDtkaXNwbGF5OmlubGluZS1ibG9ja31AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpey5reWxpZS1hcHAgLmFwcC1pY29ue21heC13aWR0aDoxNjBweDtwYWRkaW5nLXJpZ2h0OjEycHh9fUBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpey5reWxpZS1hcHAgLmFwcC1pY29ue21heC13aWR0aDoyMTBweDtwYWRkaW5nLXJpZ2h0OjQ4cHh9fS5mb290ZXItLW5hdl9kZXNrdG9we3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6bm9uZX1AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXsuZm9vdGVyLS1uYXZfZGVza3RvcHtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjU4cHg7YmFja2dyb3VuZDojMDAwO3BhZGRpbmc6MThweCAwO2JvcmRlci10b3A6MXB4IHNvbGlkICNkZWRlZGV9fS5mb290ZXItLW5hdl9kZXNrdG9wIHVse3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEzNTBweDttYXJnaW46MCBhdXRvO2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6cm93IG5vd3JhcDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDthbGlnbi1pdGVtczpjZW50ZXI7YWxpZ24tY29udGVudDpjZW50ZXJ9LmZvb3Rlci0tbmF2X2Rlc2t0b3AgdWwgbGk6bm90KC5sb2dvKXtwYWRkaW5nLXRvcDozcHh9LmZvb3Rlci0tbmF2X2Rlc2t0b3AgdWwgbGl7ZGlzcGxheTpibG9jaztwYWRkaW5nOjAgMTBweH0uZm9vdGVyLS1uYXZfZGVza3RvcCB1bCBsaSBhe2ZvbnQtZmFtaWx5OlwiVW5pdmVyc0JvbGRDb25kZW5zZWRcIixIZWx2ZXRpY2Esc2Fucy1zZXJpZjtmb250LXNpemU6MTZweDtjb2xvcjojZmZmO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtkaXNwbGF5OmJsb2NrfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuZm9vdGVyLS1uYXZfZGVza3RvcCB1bCBsaSBhOmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Y29sb3I6I2ZmZn19LmZvb3Rlci0tbmF2X2Rlc2t0b3AgdWwgbGkgYSBpbWd7bWF4LXdpZHRoOjE1MHB4O3dpZHRoOjEwMCU7ZGlzcGxheTpibG9ja30uY29weXJpZ2h0e3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTA7bWFyZ2luLWJvdHRvbTozMHB4fS5jb3B5cmlnaHQgdWwjZm9vdGVyLWljb25ze2JvcmRlci10b3A6MCBub25lO21hcmdpbi10b3A6MH0uY29weXJpZ2h0IHB7Zm9udC1mYW1pbHk6XCJVbml2ZXJzQm9sZENvbmRlbnNlZFwiLEhlbHZldGljYSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxMnB4O3BhZGRpbmc6MCAxMnB4O2xpbmUtaGVpZ2h0OjE2cHg7dGV4dC1hbGlnbjpjZW50ZXJ9LmVtYWlsLWFjdGl2ZSAuZW1haWwtaW5wdXQtYm90dG9te3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfS5lbWFpbC1pbnB1dC1ib3R0b217cG9zaXRpb246Zml4ZWQ7Ym90dG9tOjA7bGVmdDowO3dpZHRoOjEwMCU7ei1pbmRleDo5MDA7YmFja2dyb3VuZDojMTExO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEyNXB4KTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLCAwLjQwNSwgMCwgMS4yODUpfS5lbWFpbC1pbnB1dC1ib3R0b20gLmVtYWlsLWlucHV0LWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO21heC13aWR0aDoxMzUwcHg7aGVpZ2h0OjEyMHB4O21hcmdpbjowIGF1dG87cGFkZGluZzoxOHB4IDEycHggMTJweCAxMnB4fS5lbWFpbC1pbnB1dC1ib3R0b20gLmVtYWlsLWlucHV0LWNvbnRhaW5lciAuc3VjY2Vzc19tZXNzYWdle2NvbG9yOiNmZmZ9LmVtYWlsLWlucHV0LWJvdHRvbSAuZW1haWwtaW5wdXQtY29udGFpbmVyIC5lcnJvcl9tZXNzYWdle2NvbG9yOiNmZjAwMDB9LmVtYWlsLWlucHV0LWJvdHRvbSAuZW1haWwtaW5wdXQtY29udGFpbmVyIGEsLmVtYWlsLWlucHV0LWJvdHRvbSAuZW1haWwtaW5wdXQtY29udGFpbmVyIHAsLmVtYWlsLWlucHV0LWJvdHRvbSAuZW1haWwtaW5wdXQtY29udGFpbmVyIGRpdiwuZW1haWwtaW5wdXQtYm90dG9tIC5lbWFpbC1pbnB1dC1jb250YWluZXIgZm9ybSwuZW1haWwtaW5wdXQtYm90dG9tIC5lbWFpbC1pbnB1dC1jb250YWluZXIgaW5wdXQsLmVtYWlsLWlucHV0LWJvdHRvbSAuZW1haWwtaW5wdXQtY29udGFpbmVyIGJ1dHRvbnttYXJnaW46MH0uZW1haWwtaW5wdXQtYm90dG9tIC5lbWFpbC1pbnB1dC1jb250YWluZXIgYS5pY29uLWNsb3Nle3dpZHRoOjI2cHg7aGVpZ2h0OjI2cHg7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxMnB4O3RvcDoxMnB4O3otaW5kZXg6Mzt0ZXh0LWFsaWduOmNlbnRlcn0uZW1haWwtaW5wdXQtYm90dG9tIC5lbWFpbC1pbnB1dC1jb250YWluZXIgYS5pY29uLWNsb3NlIHN2ZywuZW1haWwtaW5wdXQtYm90dG9tIC5lbWFpbC1pbnB1dC1jb250YWluZXIgYS5pY29uLWNsb3NlIGcsLmVtYWlsLWlucHV0LWJvdHRvbSAuZW1haWwtaW5wdXQtY29udGFpbmVyIGEuaWNvbi1jbG9zZSBwYXRoe2ZpbGw6IzU1NX0uZW1haWwtaW5wdXQtYm90dG9tIC5lbWFpbC1pbnB1dC1jb250YWluZXIgYS5pY29uLWNsb3NlOjphZnRlcntjb250ZW50OidjbG9zZSc7Y29sb3I6IzU1NTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjlweDtmb250LWZhbWlseTpcIkxhdG9cIixIZWx2ZXRpY2Esc2Fucy1zZXJpZjtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTJweH0uZW1haWwtaW5wdXQtYm90dG9tIC5lbWFpbC1pbnB1dC1jb250YWluZXIgYS5pY29uLWNsb3NlOmhvdmVyOjphZnRlcntjb2xvcjojZmZmfS5lbWFpbC1pbnB1dC1ib3R0b20gLmVtYWlsLWlucHV0LWNvbnRhaW5lciBhLmljb24tY2xvc2U6aG92ZXIgc3ZnLC5lbWFpbC1pbnB1dC1ib3R0b20gLmVtYWlsLWlucHV0LWNvbnRhaW5lciBhLmljb24tY2xvc2U6aG92ZXIgZywuZW1haWwtaW5wdXQtYm90dG9tIC5lbWFpbC1pbnB1dC1jb250YWluZXIgYS5pY29uLWNsb3NlOmhvdmVyIHBhdGh7ZmlsbDojZmZmfUBtZWRpYSAobWluLXdpZHRoOiAxMTQwcHgpey5lbWFpbC1pbnB1dC1ib3R0b20gLmVtYWlsLWlucHV0LWNvbnRhaW5lciBhLmljb24tY2xvc2V7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtyaWdodDoyNHB4fX0uZW1haWwtaW5wdXQtYm90dG9tIC5lbWFpbC1pbnB1dC1jb250YWluZXIgZGl2LmZsZXgtaXRlbXttaW4taGVpZ2h0OjYwcHh9LmVtYWlsLWlucHV0LWJvdHRvbSAuZW1haWwtaW5wdXQtY29udGFpbmVyIGRpdi5mbGV4LWl0ZW0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiM1NTU7Zm9udC1zdHlsZTppdGFsaWN9LmVtYWlsLWlucHV0LWJvdHRvbSAuZW1haWwtaW5wdXQtY29udGFpbmVyIGRpdi5mbGV4LWl0ZW0gOjotbW96LXBsYWNlaG9sZGVye2NvbG9yOiM1NTU7Zm9udC1zdHlsZTppdGFsaWN9LmVtYWlsLWlucHV0LWJvdHRvbSAuZW1haWwtaW5wdXQtY29udGFpbmVyIGRpdi5mbGV4LWl0ZW0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojNTU1O2ZvbnQtc3R5bGU6aXRhbGljfS5lbWFpbC1pbnB1dC1ib3R0b20gLmVtYWlsLWlucHV0LWNvbnRhaW5lciBkaXYuZmxleC1pdGVtIDotbW96LXBsYWNlaG9sZGVye2NvbG9yOiM1NTU7Zm9udC1zdHlsZTppdGFsaWN9LmVtYWlsLWlucHV0LWJvdHRvbSAuZW1haWwtaW5wdXQtY29udGFpbmVyIGRpdi5mbGV4LWl0ZW0gaW5wdXR7aGVpZ2h0OjUwcHg7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtmb250LXNpemU6MTZweDtib3JkZXItcmFkaXVzOjRweDtjb2xvcjojZmZmO3BhZGRpbmc6MTNweCAwIDE4cHh9LmVtYWlsLWlucHV0LWJvdHRvbSAuZW1haWwtaW5wdXQtY29udGFpbmVyIGRpdi5mbGV4LWl0ZW0gYnV0dG9ue2hlaWdodDo1MHB4O2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Y29sb3I6I2ZmZjtmb250LWZhbWlseTpcIlVuaXZlcnNCb2xkQ29uZGVuc2VkXCIsSGVsdmV0aWNhLHNhbnMtc2VyaWY7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNmZmY7Ym9yZGVyLXJhZGl1czowIDVweCA1cHggMDtvdXRsaW5lOjAgbm9uZTtsaW5lLWhlaWdodDoyNnB4fS5lbWFpbC1pbnB1dC1ib3R0b20gLmVtYWlsLWlucHV0LWNvbnRhaW5lciBwLmZsZXgtaXRlbXtmb250LWZhbWlseTpcIlVuaXZlcnNCb2xkQ29uZGVuc2VkXCIsSGVsdmV0aWNhLHNhbnMtc2VyaWY7Y29sb3I6I2ZmZjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjEzcHg7bGluZS1oZWlnaHQ6MS4yO3BhZGRpbmctdG9wOjJweDtwYWRkaW5nLWxlZnQ6MnB4fS5lbWFpbC1pbnB1dC1ib3R0b20gLmVtYWlsLWlucHV0LWNvbnRhaW5lciBwLmZsZXgtaXRlbTpmaXJzdC1jaGlsZHttYXJnaW4tYm90dG9tOjE4cHh9LmVtYWlsLWlucHV0LWJvdHRvbSAuZW1haWwtaW5wdXQtY29udGFpbmVyIHAuZmxleC1pdGVtLmxhc3QtZmxleHtkaXNwbGF5Om5vbmU7dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhIChtaW4td2lkdGg6IDExNDBweCl7LmVtYWlsLWlucHV0LWJvdHRvbSAuZW1haWwtaW5wdXQtY29udGFpbmVyIHAuZmxleC1pdGVtLmxhc3QtZmxleHtkaXNwbGF5OmJsb2NrfX0uZW1haWwtaW5wdXQtYm90dG9tIC5lbWFpbC1pbnB1dC1jb250YWluZXIgI2VtYWlsX3NpZ251cGRvc3twb3NpdGlvbjpyZWxhdGl2ZX0uZW1haWwtaW5wdXQtYm90dG9tIC5lbWFpbC1pbnB1dC1jb250YWluZXIgLmtsYXZpeW9fZm9ybV9hY3Rpb25ze3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEyMHB4O3JpZ2h0OjA7dG9wOjA7ei1pbmRleDo1fS5lbWFpbC1pbnB1dC1ib3R0b20gLmVtYWlsLWlucHV0LWNvbnRhaW5lciAua2xhdml5b19mb3JtX2FjdGlvbnM6aG92ZXJ7YmFja2dyb3VuZDojMDAwfUBtZWRpYSAobWluLXdpZHRoOiAxMTQwcHgpey5lbWFpbC1pbnB1dC1ib3R0b20gLmVtYWlsLWlucHV0LWNvbnRhaW5lcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93IG5vd3JhcDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOjB9LmVtYWlsLWlucHV0LWJvdHRvbSAuZW1haWwtaW5wdXQtY29udGFpbmVyIGRpdi5mbGV4LWl0ZW17d2lkdGg6NDAlO2ZsZXgtYmFzaXM6NDAlfS5lbWFpbC1pbnB1dC1ib3R0b20gLmVtYWlsLWlucHV0LWNvbnRhaW5lciBkaXYuZmxleC1pdGVtIGlucHV0e2hlaWdodDo2MHB4fS5lbWFpbC1pbnB1dC1ib3R0b20gLmVtYWlsLWlucHV0LWNvbnRhaW5lciBkaXYuZmxleC1pdGVtIGJ1dHRvbntoZWlnaHQ6NjBweDtsaW5lLWhlaWdodDozMnB4fS5lbWFpbC1pbnB1dC1ib3R0b20gLmVtYWlsLWlucHV0LWNvbnRhaW5lciBwLmZsZXgtaXRlbXt3aWR0aDozMCU7ZmxleC1iYXNpczozMCU7Zm9udC1zaXplOjI0cHh9LmVtYWlsLWlucHV0LWJvdHRvbSAuZW1haWwtaW5wdXQtY29udGFpbmVyIHAuZmxleC1pdGVtOmZpcnN0LWNoaWxke3RleHQtYWxpZ246cmlnaHQ7cGFkZGluZy1yaWdodDozNnB4O3BhZGRpbmctbGVmdDowO21hcmdpbi1ib3R0b206MH0uZW1haWwtaW5wdXQtYm90dG9tIC5lbWFpbC1pbnB1dC1jb250YWluZXIgLmtsYXZpeW9fZm9ybV9hY3Rpb25ze21heC13aWR0aDoxNjBweH19LnJlbW9kYWwtb3ZlcmxheXtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC45KSAhaW1wb3J0YW50fS5yZW1vZGFsLm5ld3NsZXR0ZXItbW9kYWx7cGFkZGluZzowO3dpZHRoOmF1dG87bGluZS1oZWlnaHQ6MH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KXsucmVtb2RhbC5uZXdzbGV0dGVyLW1vZGFse21heC13aWR0aDo3MDBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5yZW1vZGFsLm5ld3NsZXR0ZXItbW9kYWx7bWF4LXdpZHRoOjEzNDBweDttYXJnaW46MCAzMHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnJlbW9kYWwubmV3c2xldHRlci1tb2RhbCAubW9kYWwtaW5uZXJ7cGFkZGluZzowIDM1cHh9fS5yZW1vZGFsLm5ld3NsZXR0ZXItbW9kYWwgLmNsb3NlLW1vZGFse3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTA7dG9wOjIwcHg7cmlnaHQ6MjBweDtjdXJzb3I6cG9pbnRlcn0ucmVtb2RhbC5uZXdzbGV0dGVyLW1vZGFsIC5jbG9zZS1tb2RhbCBzdmcgcGF0aHtmaWxsOiNmZmZ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5yZW1vZGFsLm5ld3NsZXR0ZXItbW9kYWwgLmNsb3NlLW1vZGFsIHN2ZyBwYXRoe2ZpbGw6IzFlMWUxZX19LnJlbW9kYWwubmV3c2xldHRlci1tb2RhbCAubW9kYWwtY29udGVudHN7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsucmVtb2RhbC5uZXdzbGV0dGVyLW1vZGFsIC5tb2RhbC1jb250ZW50c3tmbGV4LXdyYXA6bm93cmFwfX0ucmVtb2RhbC5uZXdzbGV0dGVyLW1vZGFsIC5tb2RhbC1jb250ZW50cz5kaXZ7d2lkdGg6MTAwJTtmbG9hdDpsZWZ0fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsucmVtb2RhbC5uZXdzbGV0dGVyLW1vZGFsIC5tb2RhbC1jb250ZW50cz5kaXZ7d2lkdGg6NTAlfX0ucmVtb2RhbC5uZXdzbGV0dGVyLW1vZGFsIC5tb2RhbC1sZWZ0LWJsb2Nre3Bvc2l0aW9uOnJlbGF0aXZlfS5yZW1vZGFsLm5ld3NsZXR0ZXItbW9kYWwgLm1vZGFsLWxlZnQtYmxvY2sgaW1nLmJnLWdvbGR7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlfS5yZW1vZGFsLm5ld3NsZXR0ZXItbW9kYWwgLm1vZGFsLWxlZnQtYmxvY2sgaW1nLnZpZGVvLWxpcHN7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO21hcmdpbjowIGF1dG87cG9zaXRpb246YWJzb2x1dGU7dG9wOjM1cHg7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7ei1pbmRleDozO21heC13aWR0aDoxNTBweH1AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXsucmVtb2RhbC5uZXdzbGV0dGVyLW1vZGFsIC5tb2RhbC1sZWZ0LWJsb2NrIGltZy52aWRlby1saXBze21heC13aWR0aDo3MCU7dG9wOjUwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKX19LnJlbW9kYWwubmV3c2xldHRlci1tb2RhbCAubW9kYWwtbGVmdC1ibG9jayAuaW5uZXJ7aGVpZ2h0Ojg1cHg7b3ZlcmZsb3c6aGlkZGVufUBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpey5yZW1vZGFsLm5ld3NsZXR0ZXItbW9kYWwgLm1vZGFsLWxlZnQtYmxvY2sgLmlubmVye2hlaWdodDphdXRvO292ZXJmbG93Om5vbmV9fS5yZW1vZGFsLm5ld3NsZXR0ZXItbW9kYWwgLm1vZGFsLWluZm97ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3BhZGRpbmc6OTVweCAyMHB4IDYwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5yZW1vZGFsLm5ld3NsZXR0ZXItbW9kYWwgLm1vZGFsLWluZm97cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzowO2JvcmRlci1sZWZ0OjNweCBzb2xpZCAjMWUxZTFlfX0ucmVtb2RhbC5uZXdzbGV0dGVyLW1vZGFsIC5tb2RhbC1pbmZvIC5lbWFpbC1sb2dve3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgMCk7dG9wOjA7bWFyZ2luLXRvcDoyMHB4O2Rpc3BsYXk6bm9uZTt3aWR0aDoxMDAlO21heC13aWR0aDoyMDBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KXsucmVtb2RhbC5uZXdzbGV0dGVyLW1vZGFsIC5tb2RhbC1pbmZvIC5lbWFpbC1sb2dve21hcmdpbi10b3A6NDBweDt0b3A6MH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5yZW1vZGFsLm5ld3NsZXR0ZXItbW9kYWwgLm1vZGFsLWluZm8gLmVtYWlsLWxvZ297ZGlzcGxheTpibG9jazt0b3A6MDttYXJnaW4tdG9wOjIwcHh9fS5yZW1vZGFsLm5ld3NsZXR0ZXItbW9kYWwgLm1vZGFsLWluZm8gaDIsLnJlbW9kYWwubmV3c2xldHRlci1tb2RhbCAubW9kYWwtaW5mbyBwe2ZvbnQtZmFtaWx5OlwiTGF0b1wiLEhlbHZldGljYSxzYW5zLXNlcmlmfS5yZW1vZGFsLm5ld3NsZXR0ZXItbW9kYWwgLm1vZGFsLWluZm8gaDJ7Zm9udC13ZWlnaHQ6OTAwO3RleHQtYWxpZ246Y2VudGVyO2xpbmUtaGVpZ2h0OjE7Zm9udC1zaXplOjQ1cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCl7LnJlbW9kYWwubmV3c2xldHRlci1tb2RhbCAubW9kYWwtaW5mbyBoMntmb250LXNpemU6NjZweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5yZW1vZGFsLm5ld3NsZXR0ZXItbW9kYWwgLm1vZGFsLWluZm8gaDJ7Zm9udC1zaXplOjc0cHg7cGFkZGluZy10b3A6MjBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5yZW1vZGFsLm5ld3NsZXR0ZXItbW9kYWwgLm1vZGFsLWluZm8gaDJ7Zm9udC1zaXplOjk0cHh9fS5yZW1vZGFsLm5ld3NsZXR0ZXItbW9kYWwgLm1vZGFsLWluZm8gcHtmb250LXNpemU6MjRweDtmb250LXdlaWdodDozMDA7bWFyZ2luOjMwcHggMCA0MHB4O2xpbmUtaGVpZ2h0OjI0cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5yZW1vZGFsLm5ld3NsZXR0ZXItbW9kYWwgLm1vZGFsLWluZm8gcHtmb250LXNpemU6MTlweDttYXJnaW46MjBweCAwIDMwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsucmVtb2RhbC5uZXdzbGV0dGVyLW1vZGFsIC5tb2RhbC1pbmZvIHB7Zm9udC1zaXplOjI0cHg7bWFyZ2luOjIwcHggMCA0MHB4fX0ucmVtb2RhbC5uZXdzbGV0dGVyLW1vZGFsIC5tb2RhbC1pbmZvIGlucHV0W3R5cGU9XCJlbWFpbFwiXXtib3JkZXI6bm9uZTtib3gtc2hhZG93OjBweCAxMnB4IDUxcHggMCByZ2JhKDMwLDMwLDMwLDAuMDUpO3BhZGRpbmc6MTVweCAxMHB4IDIwcHg7Ym9yZGVyLWJvdHRvbToycHggc29saWQgcmdiYSgzMCwzMCwzMCwwLjIpO2ZvbnQtZmFtaWx5OlwiTGF0b1wiLEhlbHZldGljYSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToyNHB4O2ZvbnQtd2VpZ2h0OjMwMDtsZXR0ZXItc3BhY2luZzotMC41cHh9LnJlbW9kYWwubmV3c2xldHRlci1tb2RhbCAubW9kYWwtaW5mbyBpbnB1dFt0eXBlPVwic3VibWl0XCJde2ZvbnQtZmFtaWx5OlwiTGF0b1wiLEhlbHZldGljYSxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjcwMDt3aWR0aDozMyU7cGFkZGluZzoyMHB4IDA7bWFyZ2luOjE1cHggYXV0byAzMHB4O3RleHQtYWxpZ246Y2VudGVyO2JvcmRlci1yYWRpdXM6M3B4O2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzI4MjgyOCwgIzIzMjMyMyk7Ym94LXNoYWRvdzppbnNldCAwIC0ycHggMCAwICMwMDAwMDA7bWluLXdpZHRoOjIwNXB4O3RyYW5zaXRpb246YWxsIDAuMjVzO291dGxpbmU6MCBub25lfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpey5yZW1vZGFsLm5ld3NsZXR0ZXItbW9kYWwgLm1vZGFsLWluZm8gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXXttYXJnaW46MTVweCBhdXRvfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LnJlbW9kYWwubmV3c2xldHRlci1tb2RhbCAubW9kYWwtaW5mbyBpbnB1dFt0eXBlPVwic3VibWl0XCJde21hcmdpbjoxMHB4IGF1dG8gMzBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5yZW1vZGFsLm5ld3NsZXR0ZXItbW9kYWwgLm1vZGFsLWluZm8gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXXttYXJnaW46MTBweCBhdXRvIDQwcHh9fS5yZW1vZGFsLm5ld3NsZXR0ZXItbW9kYWwgLm1vZGFsLWluZm8gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlcntvcGFjaXR5OjAuOX0ucmVtb2RhbC5uZXdzbGV0dGVyLW1vZGFsIC5tb2RhbC1pbmZvIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntmb250LWZhbWlseTpcIkxhdG9cIixIZWx2ZXRpY2Esc2Fucy1zZXJpZjtmb250LXNpemU6MjRweDtmb250LXdlaWdodDozMDA7bGV0dGVyLXNwYWNpbmc6LTAuNXB4fS5yZW1vZGFsLm5ld3NsZXR0ZXItbW9kYWwgLm1vZGFsLWluZm8gOi1tb3otcGxhY2Vob2xkZXJ7Zm9udC1mYW1pbHk6XCJMYXRvXCIsSGVsdmV0aWNhLHNhbnMtc2VyaWY7Zm9udC1zaXplOjI0cHg7Zm9udC13ZWlnaHQ6MzAwO2xldHRlci1zcGFjaW5nOi0wLjVweH0ucmVtb2RhbC5uZXdzbGV0dGVyLW1vZGFsIC5tb2RhbC1pbmZvIDo6LW1vei1wbGFjZWhvbGRlcntmb250LWZhbWlseTpcIkxhdG9cIixIZWx2ZXRpY2Esc2Fucy1zZXJpZjtmb250LXNpemU6MjRweDtmb250LXdlaWdodDozMDA7bGV0dGVyLXNwYWNpbmc6LTAuNXB4fS5yZW1vZGFsLm5ld3NsZXR0ZXItbW9kYWwgLm1vZGFsLWluZm8gOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntmb250LWZhbWlseTpcIkxhdG9cIixIZWx2ZXRpY2Esc2Fucy1zZXJpZjtmb250LXNpemU6MjRweDtmb250LXdlaWdodDozMDA7bGV0dGVyLXNwYWNpbmc6LTAuNXB4fS5yZW1vZGFsLm5ld3NsZXR0ZXItbW9kYWwgLm1vZGFsLWluZm8gLnNob3ctbGlwLWtpdHN7Zm9udC1mYW1pbHk6XCJMYXRvXCIsSGVsdmV0aWNhLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE0cHg7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtjdXJzb3I6cG9pbnRlcn0ucmVtb2RhbC5uZXdzbGV0dGVyLW1vZGFsIC5tb2RhbC1pbmZvIC5zaG93LWxpcC1raXRzOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfSNub3RpZmljYXRpb25fY29udGFpbmVyIHNwYW4sI25vdGlmaWNhdGlvbl9jb250YWluZXItdHdvIHNwYW57ZGlzcGxheTpibG9jaztjb2xvcjojZmZmO2ZvbnQtc2l6ZToxMnB4O3BhZGRpbmc6MjBweCAxMHB4IDIxcHg7Zm9udC13ZWlnaHQ6Ym9sZDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bWF4LXdpZHRoOjUwMnB4O21hcmdpbjowIGF1dG8gMjBweDtsaW5lLWhlaWdodDoxfSNub3RpZmljYXRpb25fY29udGFpbmVyIHNwYW4uYWxlcnQsI25vdGlmaWNhdGlvbl9jb250YWluZXItdHdvIHNwYW4uYWxlcnR7YmFja2dyb3VuZDojZmYwMDAwfSNub3RpZmljYXRpb25fY29udGFpbmVyIHNwYW4uYWxlcnQtc3VjZXNzLCNub3RpZmljYXRpb25fY29udGFpbmVyLXR3byBzcGFuLmFsZXJ0LXN1Y2Vzc3tiYWNrZ3JvdW5kOiNmYWUyODd9LnJlbW9kYWwuZ2FsbGVyeS1tb2RhbHtwYWRkaW5nOjNlbSAxZW07bWF4LXdpZHRoOjE0NDBweDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fS5yZW1vZGFsLmdhbGxlcnktbW9kYWwgLmNsb3NlLW1vZGFse2N1cnNvcjpwb2ludGVyO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjI0cHg7dG9wOjI0cHg7ei1pbmRleDoyfS5yZW1vZGFsLmdhbGxlcnktbW9kYWwgLmNsb3NlLW1vZGFsIHN2Z3t0cmFuc2l0aW9uOnRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCl9LnJlbW9kYWwuZ2FsbGVyeS1tb2RhbCAuY2xvc2UtbW9kYWwgc3ZnIHBhdGgsLnJlbW9kYWwuZ2FsbGVyeS1tb2RhbCAuY2xvc2UtbW9kYWwgc3ZnIGd7ZmlsbDojZmZmfS5yZW1vZGFsLmdhbGxlcnktbW9kYWwgLmNsb3NlLW1vZGFsOmhvdmVyIHN2Z3t0cmFuc2Zvcm06cm90YXRlWCgwZGVnKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVooMTgwZGVnKX0jbmF2aWdhdGlvbiAubmF2LWNvbnRhaW5lciBkaXYjbG9nb3tkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyfSNuYXZpZ2F0aW9uIC5uYXYtY29udGFpbmVyIGRpdiNsb2dvIGF7ZmxvYXQ6bm9uZX0jbmF2aWdhdGlvbiAubmF2LWNvbnRhaW5lciBkaXYjbG9nbyBhIGltZ3tkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMDAlO21heC13aWR0aDoxODBweH1AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXsjbmF2aWdhdGlvbiAubmF2LWNvbnRhaW5lciBkaXYjbG9nb3tkaXNwbGF5OmlubGluZS1ibG9jazt0ZXh0LWFsaWduOmxlZnR9I25hdmlnYXRpb24gLm5hdi1jb250YWluZXIgZGl2I2xvZ28gYXtmbG9hdDpsZWZ0fX1AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpeyNuYXZpZ2F0aW9uIC5ncmlkbG9jayAucm93e3dpZHRoOjc4MHB4fX1uYXYuc2hpZnRlci1uYXZpZ2F0aW9uIHVsIGxpIGF7Zm9udC1mYW1pbHk6XCJVbml2ZXJzQm9sZENvbmRlbnNlZFwiLEhlbHZldGljYSxzYW5zLXNlcmlmO3BhZGRpbmc6NnB4IDA7ZGlzcGxheTppbmxpbmUtYmxvY2t9LnNoaWZ0ZXItb3BlbiAuc2hpZnRlci1uYXZpZ2F0aW9ue3Zpc2liaWxpdHk6dmlzaWJsZX0uc2hpZnRlci1uYXZpZ2F0aW9ue3Zpc2liaWxpdHk6aGlkZGVufS5zb3twYWRkaW5nOjExcHg7bGluZS1oZWlnaHQ6MTNweH11bCNtYWluLW5hdiBsaSBhe2ZvbnQtZmFtaWx5OlwiVW5pdmVyc0JvbGRDb25kZW5zZWRcIixIZWx2ZXRpY2Esc2Fucy1zZXJpZjstd2Via2l0LWZvbnQtc21vb3RoaW5nOnN1YnBpeGVsLWFudGlhbGlhc2VkfUBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpe3VsI21haW4tbmF2IGxpIGF7Zm9udC1zaXplOjE2cHg7Zm9udC13ZWlnaHQ6bm9ybWFsO2xldHRlci1zcGFjaW5nOjEuMXB4fXVsI21haW4tbmF2IGxpIGE6aG92ZXJ7b3BhY2l0eTowLjZ9fXVsI2NhcnQgbGkgYXtmb250LWZhbWlseTpcIlVuaXZlcnNCb2xkQ29uZGVuc2VkXCIsSGVsdmV0aWNhLHNhbnMtc2VyaWY7bGV0dGVyLXNwYWNpbmc6MH0uYmFubmVydG9wIC5md3twYWRkaW5nLXRvcDoycHh9I2Jhbm5lci1tZXNzYWdle2ZvbnQtZmFtaWx5OlwiVW5pdmVyc0JvbGRDb25kZW5zZWRcIixIZWx2ZXRpY2Esc2Fucy1zZXJpZjtsaW5lLWhlaWdodDoxNnB4fSNiYW5uZXItbWVzc2FnZSBzdHJvbmcsI2Jhbm5lci1tZXNzYWdlIHNwYW57Zm9udC1zaXplOjEycHh9I2Jhbm5lci1tZXNzYWdlIHN0cm9uZ3tmb250LXdlaWdodDo0MDA7bGV0dGVyLXNwYWNpbmc6MH0jYmFubmVyLW1lc3NhZ2Ugc3BhbntsZXR0ZXItc3BhY2luZzowfSNiYW5uZXItbWVzc2FnZSAuY2xvc2luZy1ub3RpY2V7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfUBtZWRpYSAobWluLXdpZHRoOiA3NjdweCl7I2Jhbm5lci1tZXNzYWdle2xpbmUtaGVpZ2h0OjMwcHh9fUBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7I2Jhbm5lci1tZXNzYWdlIHN0cm9uZ3twYWRkaW5nLXJpZ2h0OjIwcHg7Zm9udC1zaXplOjE5cHg7cG9zaXRpb246cmVsYXRpdmU7dG9wOjJweH0jYmFubmVyLW1lc3NhZ2Ugc3BhbntwYWRkaW5nLXJpZ2h0OjEwcHh9fS5zY3JvbGxoZWFkZXIgdWwjbWFpbi1uYXYgLmxpbmstcG9wLXVwIGEsLnNjcm9sbGhlYWRlciB1bCNtYWluLW5hdiAubGluay1wb3AtdXAgYTpob3Zlciwuc2Nyb2xsaGVhZGVyIHVsI21haW4tbmF2IC5saW5rLXBvcC11cCBhLmN1cnJlbnQsLmNvdmVyaGVhZGVyIHVsI21haW4tbmF2IC5saW5rLXBvcC11cCBhLC5jb3ZlcmhlYWRlciB1bCNtYWluLW5hdiAubGluay1wb3AtdXAgYTpob3ZlciwuY292ZXJoZWFkZXIgdWwjbWFpbi1uYXYgLmxpbmstcG9wLXVwIGEuY3VycmVudHtjb2xvcjojRTIxQTIyICFpbXBvcnRhbnR9I2Jhbm5lci1tZXNzYWdlIHNwYW4ucmVkLXR4dHtwYWRkaW5nLXJpZ2h0OjA7Y29sb3I6I0UyMUEyMn0uY2FydC1zaGlwcGluZy1ibG9ja3tmb250LWZhbWlseTpcIkxhdG9cIixIZWx2ZXRpY2Esc2Fucy1zZXJpZn0uY2FydC1zaGlwcGluZy1ibG9jayBoM3tmb250LWZhbWlseTpcIkxhdG9cIixIZWx2ZXRpY2Esc2Fucy1zZXJpZjtmb250LXdlaWdodDpib2xkO3RleHQtdHJhbnNmb3JtOmluaXRpYWw7bWFyZ2luOjIwcHggMCA1cHg7bGV0dGVyLXNwYWNpbmc6MH0uZWxpZ2libGUtaW50ZXJuYXRpb25hbCwuZWxpZ2libGUtZG9zbWV0aWN7ZGlzcGxheTpub25lO2NvbG9yOmdyZWVufS50eXBlLS1HV1AgLmlubGluZS1jYXQtcHJpY2UsLnR5cGUtLUdXUCAuZGlzcGxheS10YWJsZXtkaXNwbGF5Om5vbmV9LnR5cGUtLUdXUCBhe2N1cnNvcjpkZWZhdWx0fS5zaG93c2xpZGV7b3BhY2l0eToxICFpbXBvcnRhbnR9LmhvbGlkYXktLWhlYWRlciAuaGVyby1jb250ZW50LmhwLXNsaWRlcntwb3NpdGlvbjphYnNvbHV0ZTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt0b3A6NTAlO2xlZnQ6YXV0bzt3aWR0aDoxMDAlO21heC13aWR0aDoxNDQwcHg7bWFyZ2luOjAgYXV0bztwYWRkaW5nLXRvcDoyMHB4O3RyYW5zaXRpb246YWxsIDE1MG1zIGVhc2UtaW59QG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KXsuaG9saWRheS0taGVhZGVyIC5oZXJvLWNvbnRlbnQuaHAtc2xpZGVye3BhZGRpbmctdG9wOjUwcHh9fUBtZWRpYSAobWluLXdpZHRoOiA3NjdweCl7LmhvbGlkYXktLWhlYWRlciAuaGVyby1jb250ZW50LmhwLXNsaWRlciAuaW5uZXItZmxleHtkaXNwbGF5OmZsZXg7ZmxleC1mbG93OnJvdyBub3dyYXA7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyfX0uaG9saWRheS0taGVhZGVyIC5oZXJvLWNvbnRlbnQuaHAtc2xpZGVyIC5mZW53YXl7ZGlzcGxheTpibG9jaztmb250LWZhbWlseTpcIkNvbnZfRmVud2F5UGFya0pGXCI7Y29sb3I6I2ZmMDAwMDttYXJnaW4tYm90dG9tOjhweDttYXJnaW4tdG9wOjEycHg7Zm9udC1zaXplOjE0cHh9QG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KXsuaG9saWRheS0taGVhZGVyIC5oZXJvLWNvbnRlbnQuaHAtc2xpZGVyIC5mZW53YXl7Zm9udC1zaXplOjE2cHh9fUBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpey5ob2xpZGF5LS1oZWFkZXIgLmhlcm8tY29udGVudC5ocC1zbGlkZXIgLmZlbndheXttYXJnaW4tdG9wOjA7Zm9udC1zaXplOjI0cHg7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MjRweH19QG1lZGlhIChtaW4td2lkdGg6IDEyODBweCl7LmhvbGlkYXktLWhlYWRlciAuaGVyby1jb250ZW50LmhwLXNsaWRlciAuZmVud2F5e2ZvbnQtc2l6ZTozNnB4O21hcmdpbi1ib3R0b206MzZweH19LmhvbGlkYXktLWhlYWRlciAuaGVyby1jb250ZW50LmhwLXNsaWRlciBoMXtmb250LWZhbWlseTpcIlVuaXZlcnNCb2xkQ29uZGVuc2VkXCIsSGVsdmV0aWNhLHNhbnMtc2VyaWY7Y29sb3I6I2ZmZjtsaW5lLWhlaWdodDoxO21hcmdpbi1ib3R0b206MDtmb250LXNpemU6NDBweDtwYWRkaW5nOjAgOHB4fUBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7LmhvbGlkYXktLWhlYWRlciAuaGVyby1jb250ZW50LmhwLXNsaWRlciBoMXtwYWRkaW5nOjAgMTJweDtmb250LXNpemU6NjBweH19QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7LmhvbGlkYXktLWhlYWRlciAuaGVyby1jb250ZW50LmhwLXNsaWRlciBoMXtmb250LXNpemU6NzJweDtwYWRkaW5nOjAgMTZweH19LmhvbGlkYXktLWhlYWRlciAuaGVyby1jb250ZW50LmhwLXNsaWRlciBwe2NvbG9yOiNmZmY7Zm9udC1zaXplOjE2cHg7Zm9udC1mYW1pbHk6XCJMYXRvXCIsSGVsdmV0aWNhLHNhbnMtc2VyaWY7cGFkZGluZy1sZWZ0OjZweDtwYWRkaW5nLXJpZ2h0OjZweDttYXJnaW4tYm90dG9tOjhweDtsaW5lLWhlaWdodDoxLjN9LmhvbGlkYXktLWhlYWRlciAuaGVyby1jb250ZW50LmhwLXNsaWRlciBoNntkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6MTRweDtiYWNrZ3JvdW5kOiNmZmY7Zm9udC1mYW1pbHk6XCJVbml2ZXJzQm9sZENvbmRlbnNlZFwiLEhlbHZldGljYSxzYW5zLXNlcmlmO3BhZGRpbmc6NHB4IDRweCAycHg7dGV4dC1hbGlnbjpsZWZ0fS5ob2xpZGF5LS1oZWFkZXIgLmhlcm8tY29udGVudC5ocC1zbGlkZXIgLnRleHQtY29udGVudHt3aWR0aDoxMDAlO2xlZnQ6MDt6LWluZGV4OjJ9LmhvbGlkYXktLWhlYWRlciAuaGVyby1jb250ZW50LmhwLXNsaWRlciBhLnNsaWRlLWxpbmt7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO21heC13aWR0aDoxMzUwcHg7bWFyZ2luOjAgYXV0b30uaG9saWRheS0taGVhZGVyIC5oZXJvLWNvbnRlbnQuaHAtc2xpZGVyIC5zbGljay1uZXh0e3JpZ2h0OjE1cHg7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LmhvbGlkYXktLWhlYWRlciAuaGVyby1jb250ZW50LmhwLXNsaWRlciAuc2xpY2stcHJldntsZWZ0OjE1cHg7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9QG1lZGlhIChtaW4td2lkdGg6IDEyODBweCl7LmhvbGlkYXktLWhlYWRlciAuaGVyby1jb250ZW50LmhwLXNsaWRlcntwYWRkaW5nLXRvcDowfS5ob2xpZGF5LS1oZWFkZXIgLmhlcm8tY29udGVudC5ocC1zbGlkZXIgLnNsaWNrLW5leHQsLmhvbGlkYXktLWhlYWRlciAuaGVyby1jb250ZW50LmhwLXNsaWRlciAuc2xpY2stcHJldntkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50fS5ob2xpZGF5LS1oZWFkZXIgLmhlcm8tY29udGVudC5ocC1zbGlkZXIgaDEsLmhvbGlkYXktLWhlYWRlciAuaGVyby1jb250ZW50LmhwLXNsaWRlciBwe21hcmdpbjowIGF1dG99LmhvbGlkYXktLWhlYWRlciAuaGVyby1jb250ZW50LmhwLXNsaWRlciBoMXtmb250LXNpemU6NzZweH0uaG9saWRheS0taGVhZGVyIC5oZXJvLWNvbnRlbnQuaHAtc2xpZGVyIHB7Zm9udC1zaXplOjE4cHg7bWFyZ2luLWJvdHRvbToxMnB4fX0uaG9saWRheS0taGVhZGVyIC5oZXJvLWNvbnRlbnQuaHAtc2xpZGVyIGltZy5kYXlzLS1zaWdue3dpZHRoOjEwMCU7bWF4LXdpZHRoOjE1MHB4O2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjAgYXV0b31AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpey5ob2xpZGF5LS1oZWFkZXIgLmhlcm8tY29udGVudC5ocC1zbGlkZXIgaW1nLmRheXMtLXNpZ257bWF4LXdpZHRoOjQ5NHB4O21hcmdpbjowfX0ubG9ja291dHtiYWNrZ3JvdW5kOiNmZmY7aGVpZ2h0OjEwMHZoO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3cteDpoaWRkZW59LmxvY2tvdXQgZmlndXJlLnNwbGFzaC1saXBze3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNDUlKTt6LWluZGV4OjN9LmxvY2tvdXQgZmlndXJlLnNwbGFzaC1saXBzIGltZ3tkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMDAlO21heC13aWR0aDoyMDBweDtoZWlnaHQ6YXV0b31AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpey5sb2Nrb3V0IGZpZ3VyZS5zcGxhc2gtbGlwcyBpbWd7bWF4LXdpZHRoOjQxMHB4fX0ubG9ja291dCAubG9nby1jb250YWluZXJ7aGVpZ2h0OjklO2JhY2tncm91bmQ6I2ZmZmZmZjt0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZX0ubG9ja291dCAuaW1hZ2UtY29udGFpbmVye2hlaWdodDo3MSU7b3ZlcmZsb3c6aGlkZGVufS5sb2Nrb3V0IC5pbWFnZS1jb250YWluZXIgaW1ne3dpZHRoOjEwMCV9LmxvY2tvdXQgYS5idG4tYmxhY2t7YmFja2dyb3VuZDojMDAwO3dpZHRoOjEwMCU7ZGlzcGxheTpibG9jazttYXJnaW46MCBhdXRvO2hlaWdodDo2MHB4O2xpbmUtaGVpZ2h0OjU4cHg7Y29sb3I6I2ZmZjt0ZXh0LWFsaWduOmNlbnRlcjtmb250LWZhbWlseTpcIlVuaXZlcnNCb2xkQ29uZGVuc2VkXCIsSGVsdmV0aWNhLHNhbnMtc2VyaWY7ei1pbmRleDoxMDtmb250LXNpemU6MTZweH0ubG9ja291dCAuYnRuLWNvbnRhaW5lcntoZWlnaHQ6MjAlO2JhY2tncm91bmQ6IzAwMH1AbWVkaWEgKG1heC13aWR0aDogMTE0MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpey5sb2Nrb3V0IC5pbWFnZS1jb250YWluZXIsLmxvY2tvdXQgLmJ0bi1jb250YWluZXJ7aGVpZ2h0OmF1dG99LmxvY2tvdXQgLmltYWdlLWNvbnRhaW5lcntvdmVyZmxvdzp2aXNpYmxlfX1AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpey5sb2Nrb3V0IC5sb2dvLWNvbnRhaW5lcntoZWlnaHQ6NiV9LmxvY2tvdXQgLmltYWdlLWNvbnRhaW5lcntoZWlnaHQ6ODIlfS5sb2Nrb3V0IC5idG4tY29udGFpbmVye2hlaWdodDoxMiV9fUBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkgYW5kIChtYXgtd2lkdGg6IDExNDBweCl7LmxvY2tvdXQgLmltYWdlLWNvbnRhaW5lcntvdmVyZmxvdzpoaWRkZW59LmxvY2tvdXQgLmltYWdlLWNvbnRhaW5lciBpbWd7bWF4LXdpZHRoOjEyMCU7d2lkdGg6MTIwJTttYXJnaW4tbGVmdDotMTAlfX1AbWVkaWEgKG1pbi13aWR0aDogMTE0MHB4KXsubG9ja291dCAuaW1hZ2UtY29udGFpbmVye2hlaWdodDo4NiV9LmxvY2tvdXQgLmxvZ28tY29udGFpbmVye2hlaWdodDo3JX0ubG9ja291dCAuYnRuLWNvbnRhaW5lcntoZWlnaHQ6NyV9LmxvY2tvdXQgLmJ0bi1jb250YWluZXIgYS5idG4tYmxhY2s6aG92ZXJ7YmFja2dyb3VuZDojZmZmO2NvbG9yOiMwMDB9fWltZy5sb2dve21heC13aWR0aDoyMDBweDt3aWR0aDoxMDAlO2hlaWdodDphdXRvO21hcmdpbjowIGF1dG87ZGlzcGxheTppbmxpbmUtYmxvY2s7ei1pbmRleDoxO21heC13aWR0aDoxNDBweDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfUBtZWRpYSAobWluLXdpZHRoOiA3NjdweCl7aW1nLmxvZ297bWF4LXdpZHRoOjE4MHB4fX1AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpe2ltZy5sb2dve21heC13aWR0aDoyMDBweH19QG1lZGlhIChtaW4td2lkdGg6IDEyODBweCl7aW1nLmxvZ297bWF4LXdpZHRoOjIwMHB4fX1wLm1zZ3t0ZXh0LWFsaWduOmNlbnRlcjtmb250LWZhbWlseTpcIkxhdG9cIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO2NvbG9yOiMzMzM7Zm9udC13ZWlnaHQ6NTAwcHg7Zm9udC1zaXplOjEycHg7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtsZWZ0OjA7Ym90dG9tOjIwJTt6LWluZGV4OjEyO2NvbG9yOiMwMDB9QG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KXtwLm1zZ3tmb250LXNpemU6MTZweDtib3R0b206MTAlfX1AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KXtwLm1zZ3twb3NpdGlvbjpzdGF0aWM7bWFyZ2luLXRvcDoyMHB4fX1ib2R5LnByb2R1Y3QgI2NvbnRlbnR7bWF4LXdpZHRoOjEzNTBweH1AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXtib2R5LnByb2R1Y3R7d2lkdGg6MTAwJX19I3Byb2R1Y3QtcGhvdG9ze21hcmdpbi10b3A6MzZweH0jcHJvZHVjdC1yaWdodCAuc2VjdGlvbi10aXRsZXttYXJnaW4tYm90dG9tOjA7cGFkZGluZzowO21hcmdpbi1sZWZ0OjB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCl7I3Byb2R1Y3QtcmlnaHQgLnNlY3Rpb24tdGl0bGV7bWFyZ2luLXRvcDozNnB4fX0jcHJvZHVjdC1yaWdodCBoMXtkaXNwbGF5OmJsb2NrO2JvcmRlcjowIG5vbmU7bGV0dGVyLXNwYWNpbmc6MDtwYWRkaW5nOjAgIWltcG9ydGFudH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KXsjcHJvZHVjdC1yaWdodCBoMXt0ZXh0LWFsaWduOmxlZnR9fSNyZWxhdGVkIGg0e2ZvbnQtZmFtaWx5OlwiVW5pdmVyc0JvbGRDb25kZW5zZWRcIixIZWx2ZXRpY2Esc2Fucy1zZXJpZn1zcGFuLnJnYntkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxNXB4O2hlaWdodDoxNXB4O2JvcmRlci1yYWRpdXM6NTAlO21hcmdpbi1yaWdodDo2cHg7cG9zaXRpb246cmVsYXRpdmU7dG9wOjJweH1oNC5zdWJ0aXRsZXtmb250LWZhbWlseTpcIlVuaXZlcnNCb2xkQ29uZGVuc2VkXCIsSGVsdmV0aWNhLHNhbnMtc2VyaWY7dGV4dC1hbGlnbjpjZW50ZXI7Ym9yZGVyLXRvcDoxcHggc29saWQgI2YwZjBmMDtwYWRkaW5nOjIwcHggMDttYXJnaW4tdG9wOjYwcHh9c3Bhbi5mZ2lmdHtjb2xvcjpncmVlbjtmb250LWZhbWlseTpcIlVuaXZlcnNCb2xkQ29uZGVuc2VkXCIsSGVsdmV0aWNhLHNhbnMtc2VyaWY7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZToxNHB4O3BhZGRpbmc6OHB4IDRweCA2cHggOHB4O2JvcmRlcjoxcHggc29saWQgZ3JlZW59LmNhcnRfX2NoZWNrb3V0e2ZvbnQtd2VpZ2h0OjcwMH0uYmlydGhkYXktY29sbGVjdGlvbiAuZXJyb3JzLnF0eS1lcnJvcntkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0ubWF4LTEzNTB7bWF4LXdpZHRoOjEyODBweDt3aWR0aDoxMDAlO21hcmdpbjowIGF1dG87cGFkZGluZzowIDE1cHh9LnNtaWxlLWtpdHttYXgtd2lkdGg6OTgwcHh9LmJpcnRoZGF5LWNvbGxlY3Rpb257ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO21hcmdpbi10b3A6NTBweH0uYmlydGhkYXktY29sbGVjdGlvbiBsaXt3aWR0aDo0OCU7dGV4dC1hbGlnbjpjZW50ZXI7bGlzdC1zdHlsZS10eXBlOm5vbmU7cGFkZGluZzowIDhweCAhaW1wb3J0YW50fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpey5iaXJ0aGRheS1jb2xsZWN0aW9uIGxpe3dpZHRoOjMzLjMzJTttYXJnaW4tYm90dG9tOjMwcHh9fS5iaXJ0aGRheS1jb2xsZWN0aW9uIGxpOm50aC1jaGlsZCgxbil7cGFkZGluZzowfS5iaXJ0aGRheS1jb2xsZWN0aW9uIGxpOm50aC1jaGlsZCg0bil7cGFkZGluZy1yaWdodDowfS5kb3VibGUtY29sbGVjdGlvbntkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47bWFyZ2luLXRvcDoyMHB4O3dpZHRoOjEwMCU7bWF4LXdpZHRoOjk4MHB4O21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99LmRvdWJsZS1jb2xsZWN0aW9uIGxpe3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXI7bGlzdC1zdHlsZS10eXBlOm5vbmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCl7LmRvdWJsZS1jb2xsZWN0aW9uIGxpe3dpZHRoOjUwJTttYXJnaW4tYm90dG9tOi0zMHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KXsuZG91YmxlLWNvbGxlY3Rpb24ua29rby1kb3VibGUgbGk6Zmlyc3QtY2hpbGR7d2lkdGg6NTAlfS5kb3VibGUtY29sbGVjdGlvbi5rb2tvLWRvdWJsZSBsaTpsYXN0LWNoaWxke3dpZHRoOjUwJX19LmRvdWJsZS1jb2xsZWN0aW9uLXR3b3tkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47bWFyZ2luLXRvcDo1MHB4fS5kb3VibGUtY29sbGVjdGlvbi10d28gbGk6Zmlyc3QtY2hpbGR7d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcjtsaXN0LXN0eWxlLXR5cGU6bm9uZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KXsuZG91YmxlLWNvbGxlY3Rpb24tdHdvIGxpOmZpcnN0LWNoaWxke3dpZHRoOjcwJTttYXJnaW4tYm90dG9tOjMwcHh9fS5kb3VibGUtY29sbGVjdGlvbi10d28gbGk6bGFzdC1jaGlsZHt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyO2xpc3Qtc3R5bGUtdHlwZTpub25lfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpey5kb3VibGUtY29sbGVjdGlvbi10d28gbGk6bGFzdC1jaGlsZHt3aWR0aDozMCU7bWFyZ2luLWJvdHRvbTozMHB4fX0uZmVhdHVyZWQtcHJvZHVjdHMua29rby1mZWF0dXJle2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNmYmZiZmI7bWFyZ2luLWJvdHRvbTozMHB4fS5mZWF0dXJlZC1wcm9kdWN0cy5rb2tvLWZlYXR1cmUgbGkuZmVhdHVyZWQtaXRlbXttYXgtd2lkdGg6NzAwcHg7bWFyZ2luOjAgYXV0byAxNXB4fS5wcm9kdWN0LWNvbnRlbnRze3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjojMjIyMjIyO21hcmdpbjoyMHB4IDAgNDBweH0ucHJvZHVjdC1jb250ZW50cyAucHJvZHVjdC1hZGR7bWFyZ2luLXRvcDowO3BhZGRpbmc6MCAzcHh9LnByb2R1Y3QtY29udGVudHMgLnByb2R1Y3QtdGl0bGUsLnByb2R1Y3QtY29udGVudHMgLnByb2R1Y3QtdGl0bGUgYXtmb250LWZhbWlseTpcIlVuaXZlcnNCb2xkQ29uZGVuc2VkXCIsSGVsdmV0aWNhLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE2cHg7bWFyZ2luLWJvdHRvbTowO2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6IzAwMH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KXsucHJvZHVjdC1jb250ZW50cyAucHJvZHVjdC10aXRsZSwucHJvZHVjdC1jb250ZW50cyAucHJvZHVjdC10aXRsZSBhe2ZvbnQtc2l6ZToyMnB4fX0ucHJvZHVjdC1jb250ZW50cyAucHJvZHVjdC1wcmljZXtmb250LWZhbWlseTpcIlVuaXZlcnNCb2xkQ29uZGVuc2VkXCIsSGVsdmV0aWNhLHNhbnMtc2VyaWY7Zm9udC1zaXplOjEzcHg7bWFyZ2luLWJvdHRvbTozMHB4O2NvbG9yOiNmZmY7ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjojMDAwfS5wcm9kdWN0LWNvbnRlbnRzIC5wcm9kdWN0LXR5cGV7Zm9udC1mYW1pbHk6XCJVbml2ZXJzQm9sZENvbmRlbnNlZFwiLEhlbHZldGljYSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNHB4O2xldHRlci1zcGFjaW5nOi0wLjVweDttYXJnaW46OHB4IDAgM3B4fS5wcm9kdWN0LWNvbnRlbnRzIGlucHV0W3R5cGU9XCJzdWJtaXRcIl17bWF4LXdpZHRoOjIwMHB4O21hcmdpbjoyMHB4IGF1dG8gMCAhaW1wb3J0YW50O2JhY2tncm91bmQ6IzMzMztjb2xvcjojZmZmO2ZvbnQtZmFtaWx5OlwiTGF0b1wiLEhlbHZldGljYSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxMnB4O2ZvbnQtd2VpZ2h0OjkwMDtsZXR0ZXItc3BhY2luZzoxLjRweDtib3JkZXItcmFkaXVzOjNweDtoZWlnaHQ6NDhweDtvdXRsaW5lOjAgbm9uZTt0cmFuc2l0aW9uOmFsbCAwLjE1c31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KXsucHJvZHVjdC1jb250ZW50cyBpbnB1dFt0eXBlPVwic3VibWl0XCJde2JhY2tncm91bmQ6bm9uZTtjb2xvcjojMzMzO2JveC1zaGFkb3c6aW5zZXQgMCAtMnB4IDAgMCByZ2JhKDE5NSwxOTUsMTk1LDAuOTUpO2ZvbnQtc2l6ZToxNHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KXsucHJvZHVjdC1jb250ZW50cyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmFkZDpob3ZlcntiYWNrZ3JvdW5kOiMzMzM7Y29sb3I6I2ZmZjtib3gtc2hhZG93Omluc2V0IDAgLTJweCAwIDAgIzExMX19LnByb2R1Y3QtY29udGVudHMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5vdXQtb2Ytc3RvY2t7b3BhY2l0eTowLjc7Y3Vyc29yOm5vdC1hbGxvd2VkO2JhY2tncm91bmQ6I2YyZjJmMjtib3gtc2hhZG93Omluc2V0IDAgLTJweCAwIDAgcmdiYSgyNDIsMjQyLDI0MiwwLjk1KTtjb2xvcjpyZ2JhKDMwLDMwLDMwLDAuNSl9LmZlYXR1cmVkLXByb2R1Y3Rze2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDttYXJnaW46MHB4IGF1dG99LmZlYXR1cmVkLXByb2R1Y3RzIGxpe2xpc3Qtc3R5bGUtdHlwZTpub25lO3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpey5mZWF0dXJlZC1wcm9kdWN0cyBsaXtmbGV4LXdyYXA6bm93cmFwO21hcmdpbi1ib3R0b206MzBweH19LmZlYXR1cmVkLXByb2R1Y3RzIGxpOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5mZWF0dXJlZC1wcm9kdWN0cyBsaT5kaXZ7d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KXsuZmVhdHVyZWQtcHJvZHVjdHMgbGk+ZGl2e3dpZHRoOjUwJTt0ZXh0LWFsaWduOmluaXRpYWx9fS5mZWF0dXJlZC1wcm9kdWN0cyBsaSAucHJvZHVjdC10aXRsZXttYXgtd2lkdGg6MzYwcHg7ZGlzcGxheTpibG9jaztsaW5lLWhlaWdodDoxfS5mZWF0dXJlZC1wcm9kdWN0cyAucHJvZHVjdC1jb250ZW50c3tkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LnBsYXktdmlkZW8tYmxvY2t7cG9zaXRpb246cmVsYXRpdmV9LnBsYXktdmlkZW8tYmxvY2sgLnZpZGVvLWxpcHN7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAwKTtib3R0b206LTI2MHB4O3otaW5kZXg6MTttYXgtd2lkdGg6MjcwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LnBsYXktdmlkZW8tYmxvY2sgLnZpZGVvLWxpcHN7Ym90dG9tOi0yNDBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCl7LnBsYXktdmlkZW8tYmxvY2sgLnZpZGVvLWxpcHN7Ym90dG9tOi0zMTBweDttYXgtd2lkdGg6NDIwcHh9fS5mb290ZXItZW1haWwtc2lnbnVwe3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MjBweCAwIDUwcHg7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyfS5mb290ZXItZW1haWwtc2lnbnVwIGgze2ZvbnQtZmFtaWx5OlwiVW5pdmVyc0JvbGRDb25kZW5zZWRcIixIZWx2ZXRpY2Esc2Fucy1zZXJpZjtmb250LXNpemU6NjRweDtmb250LXdlaWdodDo5MDA7bGluZS1oZWlnaHQ6MC45fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5mb290ZXItZW1haWwtc2lnbnVwIGgze2xpbmUtaGVpZ2h0OjF9fS5mb290ZXItZW1haWwtc2lnbnVwIGgzIHNwYW57ZGlzcGxheTpibG9ja31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuZm9vdGVyLWVtYWlsLXNpZ251cCBoMyBzcGFue2Rpc3BsYXk6aW5saW5lfX0uZm9vdGVyLWVtYWlsLXNpZ251cCBwe2ZvbnQtZmFtaWx5OlwiVW5pdmVyc0JvbGRDb25kZW5zZWRcIixIZWx2ZXRpY2Esc2Fucy1zZXJpZjtmb250LXNpemU6MTRweDtmb250LXdlaWdodDozMDA7bWFyZ2luOjBweCAwIDMwcHg7cGFkZGluZzowIDMwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmZvb3Rlci1lbWFpbC1zaWdudXAgcHtwYWRkaW5nOjB9fS5mb290ZXItZW1haWwtc2lnbnVwICNub3RpZmljYXRpb25fY29udGFpbmVye21heC13aWR0aDo1MDJweDttYXJnaW46MCBhdXRvfS5mb290ZXItZW1haWwtc2lnbnVwIGZvcm17bWF4LXdpZHRoOjUwMnB4O21hcmdpbjowIGF1dG99LmZvb3Rlci1lbWFpbC1zaWdudXAgaW5wdXRbdHlwZT1cImVtYWlsXCJde2JvcmRlcjpub25lO3BhZGRpbmc6MTVweCAxMHB4IDIwcHg7Ym9yZGVyLWJvdHRvbToycHggc29saWQgcmdiYSgzMCwzMCwzMCwwLjIpO2ZvbnQtZmFtaWx5OlwiTGF0b1wiLEhlbHZldGljYSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToyNHB4O2ZvbnQtd2VpZ2h0OjMwMDtsZXR0ZXItc3BhY2luZzotMC41cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCl7LmZvb3Rlci1lbWFpbC1zaWdudXAgaW5wdXRbdHlwZT1cImVtYWlsXCJde2JveC1zaGFkb3c6MHB4IDEycHggNTFweCAwIHJnYmEoMzAsMzAsMzAsMC4wNSl9fS5mb290ZXItZW1haWwtc2lnbnVwIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sLmZvb3Rlci1lbWFpbC1zaWdudXAgLmtsYXZpeW9fZm9ybV9hY3Rpb25zIGJ1dHRvbi5idXR0b257Zm9udC1mYW1pbHk6XCJVbml2ZXJzQm9sZENvbmRlbnNlZFwiLEhlbHZldGljYSxzYW5zLXNlcmlmO3dpZHRoOjMzJTtwYWRkaW5nOjIwcHggMCAxNnB4O21hcmdpbjoxNXB4IGF1dG8gMzBweDt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kOiMxMTE7bWluLXdpZHRoOjIwNXB4O3RyYW5zaXRpb246YWxsIDAuMTVzO2JvcmRlci1yYWRpdXM6NHB4O2xldHRlci1zcGFjaW5nOjAuNXB4O2JvcmRlcjoycHggc29saWQgIzExMX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KXsuZm9vdGVyLWVtYWlsLXNpZ251cCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLC5mb290ZXItZW1haWwtc2lnbnVwIC5rbGF2aXlvX2Zvcm1fYWN0aW9ucyBidXR0b24uYnV0dG9ue21hcmdpbjoxNXB4IGF1dG99fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuZm9vdGVyLWVtYWlsLXNpZ251cCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLC5mb290ZXItZW1haWwtc2lnbnVwIC5rbGF2aXlvX2Zvcm1fYWN0aW9ucyBidXR0b24uYnV0dG9ue21hcmdpbjoxMHB4IGF1dG8gMzBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5mb290ZXItZW1haWwtc2lnbnVwIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sLmZvb3Rlci1lbWFpbC1zaWdudXAgLmtsYXZpeW9fZm9ybV9hY3Rpb25zIGJ1dHRvbi5idXR0b257bWFyZ2luOjIwcHggYXV0byA0MHB4fX0uZm9vdGVyLWVtYWlsLXNpZ251cCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLC5mb290ZXItZW1haWwtc2lnbnVwIC5rbGF2aXlvX2Zvcm1fYWN0aW9ucyBidXR0b24uYnV0dG9uOmhvdmVye2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojMTExfS5mb290ZXItZW1haWwtc2lnbnVwIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntmb250LWZhbWlseTpcIkxhdG9cIixIZWx2ZXRpY2Esc2Fucy1zZXJpZjtmb250LXNpemU6MjRweDtmb250LXdlaWdodDozMDA7bGV0dGVyLXNwYWNpbmc6LTAuNXB4fS5mb290ZXItZW1haWwtc2lnbnVwIDotbW96LXBsYWNlaG9sZGVye2ZvbnQtZmFtaWx5OlwiTGF0b1wiLEhlbHZldGljYSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToyNHB4O2ZvbnQtd2VpZ2h0OjMwMDtsZXR0ZXItc3BhY2luZzotMC41cHh9LmZvb3Rlci1lbWFpbC1zaWdudXAgOjotbW96LXBsYWNlaG9sZGVye2ZvbnQtZmFtaWx5OlwiTGF0b1wiLEhlbHZldGljYSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToyNHB4O2ZvbnQtd2VpZ2h0OjMwMDtsZXR0ZXItc3BhY2luZzotMC41cHh9LmZvb3Rlci1lbWFpbC1zaWdudXAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntmb250LWZhbWlseTpcIkxhdG9cIixIZWx2ZXRpY2Esc2Fucy1zZXJpZjtmb250LXNpemU6MjRweDtmb250LXdlaWdodDozMDA7bGV0dGVyLXNwYWNpbmc6LTAuNXB4fSNob21lcGFnZS1wYWdlcy1vbmUucGFyYWxsYXh7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0ICFpbXBvcnRhbnR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCl7I2hvbWVwYWdlLXBhZ2VzLW9uZS5wYXJhbGxheHtoZWlnaHQ6NTAwcHg7b3ZlcmZsb3c6aGlkZGVufX0ucG9wdXAtY29udGVudHttYXgtd2lkdGg6OTgwcHg7d2lkdGg6MTAwJTtwYWRkaW5nOjAgMTVweDttYXJnaW46MzBweCBhdXRvIDUwcHh9LnBvcHVwLWNvbnRlbnQgcHtmb250LXNpemU6MThweH0uY29sbGVjdGlvbi1jYWxsb3V0c3ttYXJnaW4tYm90dG9tOjUwcHg7bWFyZ2luLXRvcDoyMHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpey5jb2xsZWN0aW9uLWNhbGxvdXRze21hcmdpbi10b3A6MzBweH19LmNvbGxlY3Rpb24tY2FsbG91dHMgLmNvbGxlY3Rpb24tdHdvLXJvdyBsaXt3aWR0aDoxMDAlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpey5jb2xsZWN0aW9uLWNhbGxvdXRzIC5jb2xsZWN0aW9uLXR3by1yb3cgbGl7d2lkdGg6NTAlfX0uY29sbGVjdGlvbi1jYWxsb3V0cyAuY29sbGVjdGlvbi10aHJlZS1yb3cgbGl7d2lkdGg6MTAwJX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KXsuY29sbGVjdGlvbi1jYWxsb3V0cyAuY29sbGVjdGlvbi10aHJlZS1yb3cgbGl7d2lkdGg6MzMuMzMlfX0uY29sbGVjdGlvbi1jYWxsb3V0cyAuY29sbGVjdGlvbi1ncmlke2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47bWFyZ2luOjB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCl7LmNvbGxlY3Rpb24tY2FsbG91dHMgLmNvbGxlY3Rpb24tZ3JpZHtmbGV4LXdyYXA6bm93cmFwO21hcmdpbjowIDAgMnB4IDB9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuY29sbGVjdGlvbi1jYWxsb3V0cyAuY29sbGVjdGlvbi1ncmlke21hcmdpbjowIDAgMzBweCAwfX0uY29sbGVjdGlvbi1jYWxsb3V0cyAuY29sbGVjdGlvbi1ncmlkIGxpe3Bvc2l0aW9uOnJlbGF0aXZlO2xpc3Qtc3R5bGUtdHlwZTpub25lfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5jb2xsZWN0aW9uLWNhbGxvdXRzIC5jb2xsZWN0aW9uLWdyaWQgbGl7cGFkZGluZzowIDJweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5jb2xsZWN0aW9uLWNhbGxvdXRzIC5jb2xsZWN0aW9uLWdyaWQgbGl7cGFkZGluZzowIDE1cHh9fS5jb2xsZWN0aW9uLWNhbGxvdXRzIC5jb2xsZWN0aW9uLWdyaWQgbGkgaW1ne3dpZHRoOjEwMCU7dHJhbnNpdGlvbjphbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpfS5jb2xsZWN0aW9uLWNhbGxvdXRzIC5jb2xsZWN0aW9uLWdyaWQgbGkgYXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6M30uY29sbGVjdGlvbi1jYWxsb3V0cyAuY29sbGVjdGlvbi1ncmlkIGxpIGEgc3Bhbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7Zm9udC1mYW1pbHk6XCJVbml2ZXJzQm9sZENvbmRlbnNlZFwiLEhlbHZldGljYSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZTo0OHB4O2NvbG9yOiNmZmY7Ym9yZGVyOjRweCBzb2xpZCAjZmZmO3BhZGRpbmc6MTFweCAxOHB4IDA7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDo0O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RyYW5zaXRpb246YWxsIDI1MG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtsaW5lLWhlaWdodDo2OHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpey5jb2xsZWN0aW9uLWNhbGxvdXRzIC5jb2xsZWN0aW9uLWdyaWQgbGkgYSBzcGFue2xpbmUtaGVpZ2h0OjczcHg7Zm9udC1zaXplOjcycHg7cGFkZGluZzoxOXB4IDE4cHggMH19LmNvbGxlY3Rpb24tY2FsbG91dHMgLmNvbGxlY3Rpb24tZ3JpZCBsaS5jc3NmYWRle292ZXJmbG93OmhpZGRlbn0uY29sbGVjdGlvbi1jYWxsb3V0cyAuY29sbGVjdGlvbi1ncmlkIGxpLmNzc2ZhZGU6aG92ZXIgaW1ney13ZWJraXQtZmlsdGVyOmdyYXlzY2FsZSg5NSUpfS5jb2xsZWN0aW9uLWNhbGxvdXRzIC5jb2xsZWN0aW9uLWdyaWQgbGkuY3NzZmFkZTpob3ZlciBzcGFue2NvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMCl9LmNvbGxlY3Rpb24tY2FsbG91dHMgLmNvbGxlY3Rpb24tZ3JpZCBsaS5pbWdmYWRlIGF7cG9zaXRpb246cmVsYXRpdmV9LmNvbGxlY3Rpb24tY2FsbG91dHMgLmNvbGxlY3Rpb24tZ3JpZCBsaS5pbWdmYWRlIGltZy5maXJzdC1pbWd7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoyfS5jb2xsZWN0aW9uLWNhbGxvdXRzIC5jb2xsZWN0aW9uLWdyaWQgbGkuaW1nZmFkZSBpbWd7cG9zaXRpb246cmVsYXRpdmV9LmNvbGxlY3Rpb24tY2FsbG91dHMgLmNvbGxlY3Rpb24tZ3JpZCBsaS5pbWdmYWRlOmhvdmVyIGltZy5maXJzdC1pbWd7b3BhY2l0eTowfS5jbGVhcm5vbmV7Y2xlYXI6bm9uZX0uZ3JpZGxvY2suY29sbGVjdGlvbiAucm93e3dpZHRoOjEwMCV9YS5wcm9kdWN0LWltYWdlLWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrfWEucHJvZHVjdC1pbWFnZS1jb250YWluZXIgLmltYWdlLW92ZXJsYXl7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfWEucHJvZHVjdC1pbWFnZS1jb250YWluZXIgLmltYWdlLW92ZXJsYXkuYm90dG9tLWltYWdle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt6LWluZGV4OjI7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvcGFjaXR5OjA7dHJhbnNpdGlvbjphbGwgMTAwbXMgZWFzZS1vdXR9QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7YS5wcm9kdWN0LWltYWdlLWNvbnRhaW5lcjpob3ZlciAuaW1hZ2Utb3ZlcmxheS5ib3R0b20taW1hZ2V7b3BhY2l0eToxfX1kaXYucHJvZHVjdC1kZXRhaWxze21hcmdpbi10b3A6MDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpmbGV4LWVuZDttaW4taGVpZ2h0OjE2MHB4fS5zZWFyY2ggZGl2LnByb2R1Y3QtZGV0YWlsc3tqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDttaW4taGVpZ2h0OjEwMHB4fWRpdi5wcm9kdWN0LWRldGFpbHMgYnV0dG9uLmJ1dHRvbi1jdXN0b217bWF4LXdpZHRoOjE5MHB4O3BhZGRpbmc6MTdweCAwcHggMTNweH1kaXYucHJvZHVjdC1kZXRhaWxzIGEgaDN7Zm9udC1mYW1pbHk6XCJVbml2ZXJzQm9sZENvbmRlbnNlZFwiLEhlbHZldGljYSxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjQwMDtsZXR0ZXItc3BhY2luZzowfWRpdi5wcm9kdWN0LWRldGFpbHMgZGl2LnByaWNlIC5wcm9kLXByaWNle2ZvbnQtZmFtaWx5OlwiVW5pdmVyc0JvbGRDb25kZW5zZWRcIixIZWx2ZXRpY2Esc2Fucy1zZXJpZjtmb250LXdlaWdodDo0MDA7bGV0dGVyLXNwYWNpbmc6MH1kaXYucHJvZHVjdC1kZXRhaWxzIGlucHV0Lm91dC1vZi1zdG9ja3tiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2NvbG9yOiM1NTU7Zm9udC1mYW1pbHk6XCJVbml2ZXJzQm9sZENvbmRlbnNlZFwiLEhlbHZldGljYSxzYW5zLXNlcmlmO3BhZGRpbmctdG9wOjIwcHh9LnNsaWNrLXNsaWRle292ZXJmbG93OmhpZGRlbn0udGVtcGxhdGUtIC5ncmlkLTk4MHttYXgtd2lkdGg6OTgwcHg7bWFyZ2luOjAgYXV0b31zcGFuLnVuaXZ7Zm9udC1mYW1pbHk6XCJVbml2ZXJzQm9sZENvbmRlbnNlZFwiLEhlbHZldGljYSxzYW5zLXNlcmlmO2Rpc3BsYXk6YmxvY2s7Y29sb3I6IzFlMWUxZTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjM2cHg7bGluZS1oZWlnaHQ6MS4xO21hcmdpbi10b3A6MThweH0udGVtcGxhdGUtLWhvbGlkYXkgI2xvZ28gaW1ne3BhZGRpbmctdG9wOjRweH0udGVtcGxhdGUtLWhvbGlkYXkgLm91dC1vZi1zdG9ja3ttYXgtd2lkdGg6MTgwcHggIWltcG9ydGFudDtmb250LWZhbWlseTpcIlVuaXZlcnNCb2xkQ29uZGVuc2VkXCIsSGVsdmV0aWNhLHNhbnMtc2VyaWY7cGFkZGluZzoycHggNnB4O2xpbmUtaGVpZ2h0OjQ4cHg7aGVpZ2h0OjQ4cHg7dGV4dC1hbGlnbjpjZW50ZXI7Ym9yZGVyLXJhZGl1czo0cHg7Y29sb3I6Izg4ODtiYWNrZ3JvdW5kOiNlZWU7bGV0dGVyLXNwYWNpbmc6MC41cHh9LnRlbXBsYXRlLS1ob2xpZGF5IC5vdXQtb2Ytc3RvY2s6aG92ZXJ7YmFja2dyb3VuZDojZWVlICFpbXBvcnRhbnQ7Y29sb3I6Izg4OCAhaW1wb3J0YW50fS50ZW1wbGF0ZS0taG9saWRheSAjY29udGVudC5yb3d7d2lkdGg6YXV0b30uaG9saWRheS0taGVhZGVye3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQtY29sb3I6IzMzMztiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvdmVyO2JhY2tncm91bmQtcG9zaXRpb246dG9wIGNlbnRlcjttaW4taGVpZ2h0OjU1MHB4fUBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7LmhvbGlkYXktLWhlYWRlcnttaW4taGVpZ2h0OjYwNXB4fX0uaG9saWRheS0taGVhZGVyOmFmdGVye3dpZHRoOjEwMCU7bWluLWhlaWdodDoyNzRweDtwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJ7eyAnYmctd2F2ZXMucG5nJyB8IGFzc2V0X3VybCB9fVwiKTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtiYWNrZ3JvdW5kLXBvc2l0aW9uOnRvcCBsZWZ0O2JvdHRvbTotMTc3cHg7bGVmdDowO3otaW5kZXg6NX0uaG9saWRheS0taGVhZGVyIC5zbm93e2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7ei1pbmRleDo0fS5ob2xpZGF5LS1oZWFkZXIgLmhlcm8tZ3JhZGllbnR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSg2NywxMjAsMTU4LDAuMDYpIDMlLCByZ2JhKDUyLDE5LDEzMywwLjE0KSAyNyUsICM1Qjg0OUEgODMlLCByZ2JhKDQ4LDExMSwxNDAsMC4zNikgMTAwJSk7dG9wOjA7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDozO29wYWNpdHk6MC4zfS5ob2xpZGF5LS1oZWFkZXIgLmhlcm8tY29udGVudHt0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyO3otaW5kZXg6Njt0b3A6NTAlO2xlZnQ6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0uaG9saWRheS0taGVhZGVyIGgxe2ZvbnQtZmFtaWx5OlwiVW5pdmVyc0JvbGRDb25kZW5zZWRcIixIZWx2ZXRpY2Esc2Fucy1zZXJpZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3RyZXRjaDpjb25kZW5zZWQ7Y29sb3I6I2ZmZjtsaW5lLWhlaWdodDoxO21hcmdpbi1ib3R0b206MDtmb250LXNpemU6NzJweH1AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXsuaG9saWRheS0taGVhZGVyIGgxe2ZvbnQtc2l6ZToxMjBweH19LmhvbGlkYXktLWdyYWRpZW50e3Bvc2l0aW9uOnJlbGF0aXZlfS5ob2xpZGF5LXdyZWF0aHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTQwcHg7bGVmdDo0NyU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2lkdGg6OTFweDtoZWlnaHQ6YXV0bzt6LWluZGV4OjZ9QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7LmhvbGlkYXktd3JlYXRoe2xlZnQ6NDkuNSV9fS5naWZ0LW9ybmFtZW50c3twb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4Ojc7ZGlzcGxheTpub25lfUBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpey5naWZ0LW9ybmFtZW50c3tkaXNwbGF5OmJsb2NrfX0uZ2lmdC1vcm5hbWVudHMgLm9ybmFtZW50LWhvbGRlcntwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjR9LmdpZnQtb3JuYW1lbnRzIC5vcm5hbWVudC1ob2xkZXIub3JuYW1lbnQtb25le2xlZnQ6NyV9LmdpZnQtb3JuYW1lbnRzIC5vcm5hbWVudC1ob2xkZXIub3JuYW1lbnQtb25lOmJlZm9yZXtoZWlnaHQ6MzQwcHg7d2lkdGg6MXB4O2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjQpO2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9ja30uZ2lmdC1vcm5hbWVudHMgLm9ybmFtZW50LWhvbGRlci5vcm5hbWVudC1vbmUgaW1ne21heC13aWR0aDo4MHB4O3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87cG9zaXRpb246cmVsYXRpdmU7dG9wOi0yMXB4O2xlZnQ6LTM1cHh9QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXsuZ2lmdC1vcm5hbWVudHMgLm9ybmFtZW50LWhvbGRlci5vcm5hbWVudC1vbmV7bGVmdDo4JX0uZ2lmdC1vcm5hbWVudHMgLm9ybmFtZW50LWhvbGRlci5vcm5hbWVudC1vbmUgaW1ne21heC13aWR0aDoxMjBweDt0b3A6LTMzcHg7bGVmdDotNTRweH0uZ2lmdC1vcm5hbWVudHMgLm9ybmFtZW50LWhvbGRlci5vcm5hbWVudC1vbmU6YmVmb3Jle2hlaWdodDoyMDBweH19QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7LmdpZnQtb3JuYW1lbnRzIC5vcm5hbWVudC1ob2xkZXIub3JuYW1lbnQtb25le2xlZnQ6MTMlfS5naWZ0LW9ybmFtZW50cyAub3JuYW1lbnQtaG9sZGVyLm9ybmFtZW50LW9uZTpiZWZvcmV7aGVpZ2h0OjI2MHB4fX0uZ2lmdC1vcm5hbWVudHMgLm9ybmFtZW50LWhvbGRlci5vcm5hbWVudC10d297bGVmdDoxOCU7ei1pbmRleDo2fS5naWZ0LW9ybmFtZW50cyAub3JuYW1lbnQtaG9sZGVyLm9ybmFtZW50LXR3bzpiZWZvcmV7aGVpZ2h0OjEyMHB4O3dpZHRoOjFweDtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMC40KTtjb250ZW50OicnO2Rpc3BsYXk6YmxvY2t9LmdpZnQtb3JuYW1lbnRzIC5vcm5hbWVudC1ob2xkZXIub3JuYW1lbnQtdHdvIGltZ3t3aWR0aDoxMjBweDtoZWlnaHQ6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTJweDtsZWZ0Oi01OXB4fUBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7LmdpZnQtb3JuYW1lbnRzIC5vcm5hbWVudC1ob2xkZXIub3JuYW1lbnQtdHdvOmJlZm9yZXtoZWlnaHQ6MTQwcHh9fS5naWZ0LW9ybmFtZW50cyAub3JuYW1lbnQtaG9sZGVyLm9ybmFtZW50LXRocmVle3JpZ2h0OjElfS5naWZ0LW9ybmFtZW50cyAub3JuYW1lbnQtaG9sZGVyLm9ybmFtZW50LXRocmVlOmJlZm9yZXtoZWlnaHQ6MzAwcHg7d2lkdGg6MXB4O2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjQpO2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9ja30uZ2lmdC1vcm5hbWVudHMgLm9ybmFtZW50LWhvbGRlci5vcm5hbWVudC10aHJlZSBpbWd7d2lkdGg6MzBweDtoZWlnaHQ6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTVweDtsZWZ0Oi0xN3B4fUBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7LmdpZnQtb3JuYW1lbnRzIC5vcm5hbWVudC1ob2xkZXIub3JuYW1lbnQtdGhyZWV7cmlnaHQ6NSV9fUBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpey5naWZ0LW9ybmFtZW50cyAub3JuYW1lbnQtaG9sZGVyLm9ybmFtZW50LXRocmVle3JpZ2h0OjEwJX19LnByb2R1Y3QtZ3JpZC1pbmZvLC5wcm9kdWN0LWNvbnRlbnRze3RleHQtYWxpZ246Y2VudGVyfS5wcm9kdWN0LWdyaWQtaW5mbyAuYnV0dG9uLS1ncmF5ZWQtb3V0LmFkZC10by1jYXJ0LWN1c3RvbSwucHJvZHVjdC1jb250ZW50cyAuYnV0dG9uLS1ncmF5ZWQtb3V0LmFkZC10by1jYXJ0LWN1c3RvbXttYXJnaW4tdG9wOjEycHh9LnByb2R1Y3QtZ3JpZC1pbmZvIC5pbWFnZS1ob2xkZXIsLnByb2R1Y3QtY29udGVudHMgLmltYWdlLWhvbGRlcnttaW4taGVpZ2h0OjIwMHB4O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJX0ucHJvZHVjdC1ncmlkLWluZm8gLmltYWdlLWhvbGRlciBhLC5wcm9kdWN0LWNvbnRlbnRzIC5pbWFnZS1ob2xkZXIgYXt0ZXh0LWFsaWduOmNlbnRlcjtkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOjEwMCV9LnByb2R1Y3QtZ3JpZC1pbmZvIC5pbWFnZS1ob2xkZXIgaW1nLC5wcm9kdWN0LWNvbnRlbnRzIC5pbWFnZS1ob2xkZXIgaW1ne2Rpc3BsYXk6YmxvY2s7cGFkZGluZzowIDIwcHg7bWFyZ2luOjAgYXV0b31AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpey5wcm9kdWN0LWdyaWQtaW5mbyAuaW1hZ2UtaG9sZGVyLC5wcm9kdWN0LWNvbnRlbnRzIC5pbWFnZS1ob2xkZXJ7bWFyZ2luLWJvdHRvbTozMHB4O3BhZGRpbmc6MHB4fX0ucHJvZHVjdC1ncmlkLWluZm8gLnByb2R1Y3QtdGl0bGUsLnByb2R1Y3QtY29udGVudHMgLnByb2R1Y3QtdGl0bGV7Zm9udC1mYW1pbHk6XCJVbml2ZXJzQm9sZENvbmRlbnNlZFwiLEhlbHZldGljYSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNnB4O21hcmdpbi1ib3R0b206MDtsZXR0ZXItc3BhY2luZzowfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpey5wcm9kdWN0LWdyaWQtaW5mbyAucHJvZHVjdC10aXRsZSwucHJvZHVjdC1jb250ZW50cyAucHJvZHVjdC10aXRsZXtmb250LXNpemU6MjJweH19LnByb2R1Y3QtZ3JpZC1pbmZvIC5wcm9kdWN0LXByaWNlLC5wcm9kdWN0LWNvbnRlbnRzIC5wcm9kdWN0LXByaWNle2ZvbnQtZmFtaWx5OlwiVW5pdmVyc0JvbGRDb25kZW5zZWRcIixIZWx2ZXRpY2Esc2Fucy1zZXJpZjtmb250LXNpemU6MTNweDttYXJnaW4tYm90dG9tOjE1cHg7bGV0dGVyLXNwYWNpbmc6MH0ucHJvZHVjdC1ncmlkLWluZm8gLmFkZC10by1jYXJ0LWN1c3RvbSwucHJvZHVjdC1jb250ZW50cyAuYWRkLXRvLWNhcnQtY3VzdG9te21heC13aWR0aDoxODBweDttYXJnaW46MTBweCBhdXRvIDA7cGFkZGluZzoxNXB4IDE1cHggMTFweH11bC5ob2xpZGF5LXRvcHt3aWR0aDoxMDAlO3BhZGRpbmctdG9wOjE1cHg7bGlzdC1zdHlsZS10eXBlOm5vbmU7bWFyZ2luLXRvcDoxMHB4O21hcmdpbi1ib3R0b206MTVweH11bC5ob2xpZGF5LXRvcCBsaXtsaXN0LXN0eWxlOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7bWF4LXdpZHRoOjEyNDBweDt3aWR0aDoxMDAlO21hcmdpbjowIGF1dG87ZGlzcGxheTpmbGV4O2ZsZXgtZmxvdzpjb2x1bW4gbm93cmFwfXVsLmhvbGlkYXktdG9wIGxpIGltZ3tkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjcwMHB4O21hcmdpbjowIGF1dG99dWwuaG9saWRheS10b3AgbGkgLmltYWdlLWhvbGRlcntwYWRkaW5nOjAgMTVweDtvcmRlcjoxO21hcmdpbi1ib3R0b206NTBweH11bC5ob2xpZGF5LXRvcCBsaSAucHJvZHVjdC1jb250ZW50LWhvbGRlcnt0ZXh0LWFsaWduOmNlbnRlcjtvcmRlcjoyO3BhZGRpbmc6MCAyNHB4fUBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7dWwuaG9saWRheS10b3AgbGl7ZGlzcGxheTpmbGV4O2ZsZXgtZmxvdzpyb3cgbm93cmFwO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWFsaWduOmxlZnR9dWwuaG9saWRheS10b3AgbGkgLmltYWdlLWhvbGRlcnt3aWR0aDo3MCU7ZmxleC1iYXNpczo3MCU7bWFyZ2luLWJvdHRvbTowfXVsLmhvbGlkYXktdG9wIGxpIC5wcm9kdWN0LWNvbnRlbnQtaG9sZGVye3dpZHRoOjMwJTtmbGV4LWJhc2lzOjMwJX19dWwuaG9saWRheS10b3AgbGkgLnByb2R1Y3QtdGl0bGV7Zm9udC1mYW1pbHk6XCJVbml2ZXJzQm9sZENvbmRlbnNlZFwiLEhlbHZldGljYSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNnB4O21hcmdpbi1ib3R0b206MDtsZXR0ZXItc3BhY2luZzowfXVsLmhvbGlkYXktdG9wIGxpIC5wcm9kdWN0LXByaWNle2ZvbnQtZmFtaWx5OlwiVW5pdmVyc0JvbGRDb25kZW5zZWRcIixIZWx2ZXRpY2Esc2Fucy1zZXJpZjtmb250LXNpemU6MTNweDttYXJnaW4tYm90dG9tOjE1cHg7bGV0dGVyLXNwYWNpbmc6MH0uaG9saWRheS1ncmlkLWxpc3R7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDo1O2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDttYXgtd2lkdGg6MTI4MHB4O21hcmdpbjowIGF1dG87cGFkZGluZy10b3A6MjBweDtwYWRkaW5nLWJvdHRvbTo0MHB4fUBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7LmhvbGlkYXktZ3JpZC1saXN0e3BhZGRpbmctdG9wOjQwcHg7cGFkZGluZy1ib3R0b206NDBweH19LmhvbGlkYXktZ3JpZC1saXN0Pmxpe3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjUwJTtsaXN0LXN0eWxlLXR5cGU6bm9uZTt0ZXh0LWFsaWduOmNlbnRlcn1AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXsuaG9saWRheS1ncmlkLWxpc3Q+bGl7d2lkdGg6MzMuMzMlfS5ob2xpZGF5LWdyaWQtbGlzdD5saTpudGgtY2hpbGQoLW4rMyl7bWFyZ2luLWJvdHRvbTo4MHB4fX0uaG9saWRheS1ncmlkLWxpc3QgLnByb2R1Y3QtY29udGVudCB1bHtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7cGFkZGluZzowIDIwcHh9LmhvbGlkYXktZ3JpZC1saXN0IC5wcm9kdWN0LWNvbnRlbnQgdWwgbGl7cG9zaXRpb246cmVsYXRpdmU7bGlzdC1zdHlsZS10eXBlOm5vbmU7d2lkdGg6NTAlO3BhZGRpbmc6MCAxMHB4O2ZvbnQtc2l6ZToxMHB4O2xpbmUtaGVpZ2h0OjEuODtjb2xvcjojNGE0YTRhfS5ob2xpZGF5LWdyaWQtbGlzdCAucHJvZHVjdC1jb250ZW50IHVsIGxpOmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDo0cHg7aGVpZ2h0OjRweDtsZWZ0OjQwcHg7dG9wOjdweDtiYWNrZ3JvdW5kLWNvbG9yOiMxZTFlMWU7Ym9yZGVyLXJhZGl1czo1MHB4fS5ob2xpZGF5LS1ib3R0b20tcHJvZHVjdHN7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJ7eyAnYmctc25vd2ZsYWtlcy5wbmcnIHwgYXNzZXRfdXJsIH19XCIpO2JhY2tncm91bmQtc2l6ZTpjb250YWluO21hcmdpbi10b3A6MzBweH0uaG9saWRheS0tYm90dG9tLXByb2R1Y3RzOmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztoZWlnaHQ6NTVweDtiYWNrZ3JvdW5kLWltYWdlOnVybChcInt7ICdiZy13YXZlLnBuZycgfCBhc3NldF91cmwgfX1cIik7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7bWFyZ2luLWJvdHRvbToyMHB4fS5ob2xpZGF5LS1ib3R0b20tcHJvZHVjdHMgLnByb2R1Y3QtZ3JpZC1pbmZvIC5pbWFnZS1ob2xkZXJ7bWluLWhlaWdodDoxMTZweH1AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpey5ob2xpZGF5LS1ib3R0b20tcHJvZHVjdHMgLnByb2R1Y3QtZ3JpZC1pbmZvIC5wcm9kdWN0LWNvbnRlbnQtaG9sZGVye2ZsZXgtYmFzaXM6NTAlO3dpZHRoOjUwJX19LmhvbGlkYXktLWJvdHRvbS1wcm9kdWN0cyAucHJvZHVjdC1ncmlkLWluZm8gLmltYWdlLWhvbGRlcnttaW4taGVpZ2h0OjExNnB4fUBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7LmhvbGlkYXktLWJvdHRvbS1wcm9kdWN0czpiZWZvcmV7bWFyZ2luLWJvdHRvbTo2MHB4fS5ob2xpZGF5LS1ib3R0b20tcHJvZHVjdHMgdWwuc2hhZG93LXByb2R1Y3RzIGxpIGgyLnByb2R1Y3QtdGl0bGUsLmhvbGlkYXktLWJvdHRvbS1wcm9kdWN0cyB1bC5zaGFkb3ctcHJvZHVjdHMgbGkgaDIucHJvZHVjdC10aXRsZSBhe2ZvbnQtc2l6ZToxNnB4fX0uYm90dG9tLXByb2R1Y3RzLWNvbnRhaW5lcntkaXNwbGF5OmJsb2NrfUBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7LmJvdHRvbS1wcm9kdWN0cy1jb250YWluZXJ7ZGlzcGxheTpmbGV4O21heC13aWR0aDoxMjAwcHg7bWFyZ2luOjAgYXV0b319LnNpbmdsZS12ZXJ0aWNhbC1wcm9kdWN0IC5wcm9kdWN0LXByaWNlLC5zaGFkb3ctcHJvZHVjdHMgLnByb2R1Y3QtcHJpY2V7bWFyZ2luOjhweCAwIDE1cHh9LnNpbmdsZS12ZXJ0aWNhbC1wcm9kdWN0IC5hZGQtdG8tY2FydC1jdXN0b20sLnNoYWRvdy1wcm9kdWN0cyAuYWRkLXRvLWNhcnQtY3VzdG9te21hcmdpbjowIGF1dG99LnNpbmdsZS12ZXJ0aWNhbC1wcm9kdWN0e3dpZHRoOjEwMCV9LnNpbmdsZS12ZXJ0aWNhbC1wcm9kdWN0IC5wcm9kdWN0LWdyaWQtaW5mbyAuaW1hZ2UtaG9sZGVyIGltZ3toZWlnaHQ6YXV0bzt3aWR0aDphdXRvO21heC13aWR0aDoyNTBweDttYXJnaW4tYm90dG9tOjMwcHh9QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXsuc2luZ2xlLXZlcnRpY2FsLXByb2R1Y3R7d2lkdGg6MzAlO2ZsZXgtYmFzaXM6MzAlfX1AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpey5zaGFkb3ctcHJvZHVjdHN7cGFkZGluZy1sZWZ0OjEwMHB4O3dpZHRoOjcwJTtmbGV4LWJhc2lzOjcwJX19LnNoYWRvdy1wcm9kdWN0cyBsaXtsaXN0LXN0eWxlOm5vbmV9LnNoYWRvdy1wcm9kdWN0cyAucHJvZHVjdC1ncmlkLWluZm97ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uc2hhZG93LXByb2R1Y3RzIC5wcm9kdWN0LWdyaWQtaW5mbyAuaW1hZ2UtaG9sZGVyIGltZ3t3aWR0aDoxMDAlO2hlaWdodDphdXRvO2Rpc3BsYXk6YmxvY2s7bWF4LXdpZHRoOjM1MHB4fS5zaGFkb3ctcHJvZHVjdHMgLnByb2R1Y3QtZ3JpZC1pbmZvIC5pbWFnZS1ob2xkZXIgaW1nIGF7ZGlzcGxheTpibG9ja31AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpey5zaGFkb3ctcHJvZHVjdHMgLnByb2R1Y3QtZ3JpZC1pbmZve2Rpc3BsYXk6ZmxleH19LmhvbGlkYXktLWxpcC1raXRze3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwie3sgJ2JnLWdyYXktdGlsZS5qcGcnIHwgYXNzZXRfdXJsIH19XCIpO2JhY2tncm91bmQtYXR0YWNobWVudDpmaXhlZDtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjp0b3AgbGVmdDttYXJnaW4tdG9wOjYwcHg7cGFkZGluZy1ib3R0b206NjBweH0uaG9saWRheS0tbGlwLWtpdHMgLnByb2R1Y3Qtc2luZ2xlX19hZGQtdG8tY2FydHt0ZXh0LWFsaWduOmNlbnRlcn1AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpey5ob2xpZGF5LS1saXAta2l0c3twYWRkaW5nLWJvdHRvbToxMDBweH19QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXsuaG9saWRheS0tbGlwLWtpdHN7cGFkZGluZy1ib3R0b206MTYwcHh9fS5ob2xpZGF5LS1saXAta2l0czpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjM4cHg7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym94LXNoYWRvdzowcHggLTRweCAzcHggcmdiYSg1MCw1MCw1MCwwLjAzKX0uaG9saWRheS0tbGlwLWtpdHMgLmdpZnQtb3JuYW1lbnRze2Rpc3BsYXk6bm9uZX1AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXsuaG9saWRheS0tbGlwLWtpdHMgLmdpZnQtb3JuYW1lbnRze2Rpc3BsYXk6YmxvY2t9fS5ob2xpZGF5LS1saXAta2l0cyAuZ2lmdC1vcm5hbWVudHMgLm9ybmFtZW50LW9uZTo6YmVmb3JlLC5ob2xpZGF5LS1saXAta2l0cyAuZ2lmdC1vcm5hbWVudHMgLm9ybmFtZW50LXR3bzo6YmVmb3JlLC5ob2xpZGF5LS1saXAta2l0cyAuZ2lmdC1vcm5hbWVudHMgLm9ybmFtZW50LXRocmVlOjpiZWZvcmV7d2lkdGg6MXB4O2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjQpO2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9ja30uaG9saWRheS0tbGlwLWtpdHMgLmdpZnQtb3JuYW1lbnRzIC5vcm5hbWVudC1ob2xkZXJ7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDo0fS5ob2xpZGF5LS1saXAta2l0cyAuZ2lmdC1vcm5hbWVudHMgLm9ybmFtZW50LWhvbGRlci5vcm5hbWVudC1vbmV7bGVmdDo4JX0uaG9saWRheS0tbGlwLWtpdHMgLmdpZnQtb3JuYW1lbnRzIC5vcm5hbWVudC1ob2xkZXIub3JuYW1lbnQtb25lOmJlZm9yZXtoZWlnaHQ6ODQwcHh9LmhvbGlkYXktLWxpcC1raXRzIC5naWZ0LW9ybmFtZW50cyAub3JuYW1lbnQtaG9sZGVyLm9ybmFtZW50LW9uZSBpbWd7d2lkdGg6MTQ4cHg7aGVpZ2h0OmF1dG87cG9zaXRpb246cmVsYXRpdmU7dG9wOi05NXB4O2xlZnQ6LTkxcHh9LmhvbGlkYXktLWxpcC1raXRzIC5naWZ0LW9ybmFtZW50cyAub3JuYW1lbnQtaG9sZGVyLm9ybmFtZW50LXR3b3tsZWZ0OjE4JX0uaG9saWRheS0tbGlwLWtpdHMgLmdpZnQtb3JuYW1lbnRzIC5vcm5hbWVudC1ob2xkZXIub3JuYW1lbnQtdHdvOmJlZm9yZXtoZWlnaHQ6MTUwcHh9LmhvbGlkYXktLWxpcC1raXRzIC5naWZ0LW9ybmFtZW50cyAub3JuYW1lbnQtaG9sZGVyLm9ybmFtZW50LXR3byBpbWd7d2lkdGg6MTkzcHg7aGVpZ2h0OmF1dG87cG9zaXRpb246cmVsYXRpdmU7dG9wOi0zNXB4O2xlZnQ6LTEzMHB4fS5ob2xpZGF5LS1saXAta2l0cyAuZ2lmdC1vcm5hbWVudHMgLm9ybmFtZW50LWhvbGRlci5vcm5hbWVudC10aHJlZXtsZWZ0OmF1dG87cmlnaHQ6NyV9LmhvbGlkYXktLWxpcC1raXRzIC5naWZ0LW9ybmFtZW50cyAub3JuYW1lbnQtaG9sZGVyLm9ybmFtZW50LXRocmVlOmJlZm9yZXtoZWlnaHQ6Mzk1cHh9LmhvbGlkYXktLWxpcC1raXRzIC5naWZ0LW9ybmFtZW50cyAub3JuYW1lbnQtaG9sZGVyLm9ybmFtZW50LXRocmVlIGltZ3t3aWR0aDoxOTBweDtoZWlnaHQ6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTM5cHg7bGVmdDotMTI5cHh9LmhvbGlkYXktLWxpcC1raXRzIC5zaWx2ZXItYm93e3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMTdweDtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aWR0aDoxODBweH0uaG9saWRheS0tbGlwLWtpdHMgdWwuc2hhZG93LXByb2R1Y3Rze3dpZHRoOjEwMCU7bWF4LXdpZHRoOjYyMHB4O21hcmdpbjowIGF1dG87cGFkZGluZy1sZWZ0OjB9LmhvbGlkYXktLWxpcC1raXRzIHVsLnNoYWRvdy1wcm9kdWN0cy50b3AtcHJvZHVjdHN7bWFyZ2luLXRvcDozMHB4fS5ob2xpZGF5LS1saXAta2l0cyB1bC5zaGFkb3ctcHJvZHVjdHMubWlkZGxle21heC13aWR0aDo5OTBweH0uaG9saWRheS0tbGlwLWtpdHMgdWwuc2hhZG93LXByb2R1Y3RzLm1pZGRsZSAuaW1hZ2UtaG9sZGVyIGF7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LTIxM3B4fS5ob2xpZGF5LS1saXAta2l0cyB1bC5zaGFkb3ctcHJvZHVjdHMuYm90dG9te2Rpc3BsYXk6YmxvY2s7bWF4LXdpZHRoOjk5MHB4O3BhZGRpbmctYm90dG9tOjYwcHh9LmhvbGlkYXktLWxpcC1raXRzIHVsLnNoYWRvdy1wcm9kdWN0cy5ib3R0b20gbGl7ZGlzcGxheTpibG9ja31AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpey5ob2xpZGF5LS1saXAta2l0cyB1bC5zaGFkb3ctcHJvZHVjdHMuYm90dG9tIGxpe2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6cm93IG5vd3JhcDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0uaG9saWRheS0tbGlwLWtpdHMgdWwuc2hhZG93LXByb2R1Y3RzLmJvdHRvbSBsaSAucHJvZHVjdC1jb250ZW50LWhvbGRlcntmbGV4LWJhc2lzOjMwJTt3aWR0aDozMCV9fS5ob2xpZGF5LS1saXAta2l0cyB1bC5zaGFkb3ctcHJvZHVjdHMuYm90dG9tIC5pbWFnZS1ob2xkZXIgYXtsZWZ0OmF1dG8gIWltcG9ydGFudDttYXJnaW4tbGVmdDowICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpjZW50ZXJ9LmhvbGlkYXktLWxpcC1raXRzIHVsLnNoYWRvdy1wcm9kdWN0cy5ib3R0b20gLmltYWdlLWhvbGRlciBhIGltZ3ttYXJnaW4tbGVmdDoyMHB4fS5ob2xpZGF5LS1saXAta2l0cyB1bC5zaGFkb3ctcHJvZHVjdHMgLmltYWdlLWhvbGRlciBhe2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmV9LmhvbGlkYXktLWxpcC1raXRzIHVsLnNoYWRvdy1wcm9kdWN0cyAuYnV0dG9uLWN1c3RvbS5idXR0b24tLWdyYXllZC1vdXR7Ym9yZGVyOjAgbm9uZTt3aWR0aDoxMDAlO21heC13aWR0aDoxODRweDttYXJnaW46MCBhdXRvO2Rpc3BsYXk6YmxvY2t9LmhvbGlkYXktLWxpcC1raXRzIHVsLnNoYWRvdy1wcm9kdWN0czpmaXJzdC1jaGlsZHttYXJnaW4tdG9wOjQwcHh9QG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KXsuaG9saWRheS0tbGlwLWtpdHMgdWwuc2hhZG93LXByb2R1Y3Rze3BhZGRpbmctdG9wOjIwcHg7cGFkZGluZy1ib3R0b206MjBweDtkaXNwbGF5OmZsZXg7ZmxleC1mbG93OnJvdyBub3dyYXA7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZH19QG1lZGlhIChtaW4td2lkdGg6IDExNDBweCl7LmhvbGlkYXktLWxpcC1raXRzIHVsLnNoYWRvdy1wcm9kdWN0c3twYWRkaW5nLXRvcDo0MHB4O3BhZGRpbmctYm90dG9tOjQwcHh9fS5ob2xpZGF5LS1saXAta2l0cyAucHJvZHVjdC10aXRsZSwuaG9saWRheS0tbGlwLWtpdHMgLnByb2R1Y3QtdGl0bGUgYXtmb250LWZhbWlseTpcIlVuaXZlcnNCb2xkQ29uZGVuc2VkXCIsSGVsdmV0aWNhLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE2cHg7bWFyZ2luLWJvdHRvbTowO2NvbG9yOiNmZmYgIWltcG9ydGFudDtkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyfS5ob2xpZGF5LS1saXAta2l0cyAucHJvZHVjdC1wcmljZXtmb250LWZhbWlseTpcIlVuaXZlcnNCb2xkQ29uZGVuc2VkXCIsSGVsdmV0aWNhLHNhbnMtc2VyaWY7Zm9udC1zaXplOjEzcHg7bWFyZ2luLWJvdHRvbTozMHB4O2NvbG9yOiNmZmY7ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmNlbnRlcn0ucG9ydGlvbntwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjEwO2JvdHRvbToyMHB4O3JpZ2h0OjA7bWFyZ2luOjAgYXV0bzt3aWR0aDoxMDAlO21heC13aWR0aDo3ODBweDtwYWRkaW5nOjAgMTVweDtkaXNwbGF5OmZsZXg7ZmxleC1mbG93OnJvdyBub3dyYXA7YWxpZ24taXRlbXM6Y2VudGVyfS5wb3J0aW9uIHB7Zm9udC1mYW1pbHk6XCJVbml2ZXJzQm9sZENvbmRlbnNlZFwiLEhlbHZldGljYSxzYW5zLXNlcmlmO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjojMDAwO2ZvbnQtc2l6ZToxMnB4O21hcmdpbi1ib3R0b206MH1AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpey5wb3J0aW9uIGltZ3t3aWR0aDoxMDAlO21heC13aWR0aDo0MHB4fX0udHdlbHZlLWRheXMtLWhlYWRlcntwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MCBhdXRvO3RleHQtYWxpZ246Y2VudGVyfS50d2VsdmUtZGF5cy0taGVhZGVyIC50d2VsdmUtZGF5cy0tdGl0bGV7bWF4LXdpZHRoOjE1NDBweDt3aWR0aDo5NSV9LnR3ZWx2ZS1kYXlzLS1iYW5uZXItY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO21heC13aWR0aDozMDBweDtoZWlnaHQ6YXV0bzttYXJnaW46MCBhdXRvO3BhZGRpbmc6MjBweCAwfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpey50d2VsdmUtZGF5cy0tYmFubmVyLWNvbnRhaW5lcnttYXJnaW46MCBhdXRvO3BhZGRpbmctdG9wOjgwcHh9fS50d2VsdmUtZGF5cy0tYmFubmVyLWNvbnRhaW5lcjpiZWZvcmUsLnR3ZWx2ZS1kYXlzLS1iYW5uZXItY29udGFpbmVyOmFmdGVye2NvbnRlbnQ6XCJcIjtmb250LWZhbWlseTpcIkNvbnZfRmVud2F5UGFya0pGXCI7Zm9udC1zaXplOjI0cHg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc3RyZXRjaDpub3JtYWw7bGV0dGVyLXNwYWNpbmc6LTAuNHB4O3RleHQtYWxpZ246Y2VudGVyO2NvbG9yOiMzMzMzMzN9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCl7LnR3ZWx2ZS1kYXlzLS1iYW5uZXItY29udGFpbmVyOmJlZm9yZSwudHdlbHZlLWRheXMtLWJhbm5lci1jb250YWluZXI6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX19LnR3ZWx2ZS1kYXlzLS1iYW5uZXItY29udGFpbmVyOmJlZm9yZXtjb250ZW50OlwiRnJvbSBEZWNlbWJlciAxXCI7bGVmdDotMTkwcHh9LnR3ZWx2ZS1kYXlzLS1iYW5uZXItY29udGFpbmVyOmFmdGVye2NvbnRlbnQ6XCJ0byBEZWNlbWJlciAxMlwiO3JpZ2h0Oi0xNzBweH0udHdlbHZlLWRheXMtLWJhbm5lci1jb250YWluZXIgLnR3ZWx2ZS1kYXlzLS1iYW5uZXJ7cGFkZGluZzoxMHB4IDB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCl7LnR3ZWx2ZS1kYXlzLS1iYW5uZXItY29udGFpbmVyIC50d2VsdmUtZGF5cy0tYmFubmVye3BhZGRpbmc6MH19LnR3ZWx2ZS1kYXlzLS1jb250YWluZXJ7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNkMWRkZTYgMCUsICNlZWY1ZjkgMTAwJSk7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1ib3R0b206NTBweH0udHdlbHZlLWRheXMtLWNvbnRhaW5lcjphZnRlcntjb250ZW50OlwiXCI7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJ7eyAnYmctd2F2ZS1zbWFsbC5wbmcnIHwgYXNzZXRfdXJsIH19XCIpO2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14O2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjU1cHg7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7d2lkdGg6MTAwJX0udHdlbHZlLWRheXMtLWxpc3QtaXRlbXN7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO3RvcDoxMHB4O21heC13aWR0aDoxMzUxcHg7d2lkdGg6MTAwJTttYXJnaW46MCBhdXRvO3BhZGRpbmctbGVmdDoxNXB4O3BhZGRpbmctcmlnaHQ6MTVweDtwYWRkaW5nLWJvdHRvbTo1MHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpey50d2VsdmUtZGF5cy0tbGlzdC1pdGVtc3t0b3A6LTcwcHh9fS50d2VsdmUtZGF5cy0tbGlzdC1pdGVtcyAuaW5uZXJ7ZGlzcGxheTpmbGV4fS50d2VsdmUtZGF5cy0tbGlzdC1pdGVtcyAuaW5uZXIgaW1ne2JveC1zaGFkb3c6M3B4IDNweCAxOXB4IDZweCByZ2JhKDMwLDMwLDMwLDAuMjUpfS50d2VsdmUtZGF5cy0tbGlzdC1pdGVtcyAuaW5uZXItcm93LXJldmVyc2V7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2V9LnR3ZWx2ZS1kYXlzLS1saXN0LWl0ZW1zIC5pbm5lci1yb3ctcmV2ZXJzZSAuc2Vjb25kLWlubmVyLXRvcCAuaW1nLXdyYXBwZXI6Zmlyc3QtY2hpbGR7cGFkZGluZzowfS50d2VsdmUtZGF5cy0tbGlzdC1pdGVtcyAuaW5uZXItcm93LXJldmVyc2UgLnNlY29uZC1pbm5lci10b3AgLmltZy13cmFwcGVyOmxhc3QtY2hpbGR7cGFkZGluZzowIDUuNSV9LnR3ZWx2ZS1kYXlzLS1saXN0LWl0ZW1zIC5pbm5lci1yb3ctcmV2ZXJzZSAuc2Vjb25kLWlubmVyLWJvdHRvbSAuaW1nLXdyYXBwZXJ7cGFkZGluZy1yaWdodDo1LjUlO3BhZGRpbmctbGVmdDowfS50d2VsdmUtZGF5cy0tbGlzdC1pdGVtcyAub25lLWhhbGYtZ3JpZHtwYWRkaW5nOjQlIDB9LnR3ZWx2ZS1kYXlzLS1saXN0LWl0ZW1zIC5vbmUtaGFsZi1ncmlkIC5pbWctd3JhcHBlcjpmaXJzdC1jaGlsZHtwYWRkaW5nLXJpZ2h0OjUuNSV9LnR3ZWx2ZS1kYXlzLS1saXN0LWl0ZW1zIC5zZWNvbmQtaW5uZXItdG9we2Rpc3BsYXk6ZmxleH0udHdlbHZlLWRheXMtLWxpc3QtaXRlbXMgLnNlY29uZC1pbm5lci10b3AgLmltZy13cmFwcGVyOmZpcnN0LWNoaWxke3BhZGRpbmc6MCA1LjUlfS50d2VsdmUtZGF5cy0tbGlzdC1pdGVtcyAuc2Vjb25kLWlubmVyLWJvdHRvbSAuaW1nLXdyYXBwZXJ7cGFkZGluZy10b3A6NC4yJTtwYWRkaW5nLWxlZnQ6NS41JX0udGVtcGxhdGUtLXZhbGVudGluZSAjY29udGVudHt3aWR0aDoxMDAlfS50ZW1wbGF0ZS0tdmFsZW50aW5lIC5yZW1vZGFsLW92ZXJsYXl7YmFja2dyb3VuZDpyZ2JhKDE1NSw0Miw2NCwwLjk4KSAhaW1wb3J0YW50fS52YWxlbnRpbmVfX2NvbGxlY3Rpb257LW1zLXBlcnNwZWN0aXZlOjFweDstby1wZXJzcGVjdGl2ZToxcHg7LW1vei1wZXJzcGVjdGl2ZToxcHg7LXdlYmtpdC1wZXJzcGVjdGl2ZToxcHg7cGVyc3BlY3RpdmU6MXB4O3BlcnNwZWN0aXZlLW9yaWdpbjo1MCUgNTAlOy1tcy10cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2Q7LW1vei10cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2Q7LXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2Q7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkO292ZXJmbG93LXk6c2Nyb2xsO292ZXJmbG93LXg6aGlkZGVufS52YWxlbnRpbmVfX2NvbGxlY3Rpb257aGVpZ2h0OjEwMHZoO3dpZHRoOjEwMCU7YmFja2dyb3VuZC1pbWFnZTpyYWRpYWwtZ3JhZGllbnQoNDYlIDMyJSwgIzNEMzY1RSA0NyUsICMzNzJFNTEgODIlLCAjMjYxRDNFIDEwMCUpO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KC00NWRlZywgI2M0NGE2OSwjZDQ1Njc2LCNlYjgwN2QsI2YyN2Q4ZSwjZmQ4YzljKTtiYWNrZ3JvdW5kLXNpemU6MzAwMCUgMzAwMCU7YW5pbWF0aW9uOmNvbG9ycyAxMHMgZWFzZSBpbmZpbml0ZX0udG91Y2hldmVudHMgLnZhbGVudGluZV9fY29sbGVjdGlvbnstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH0udmFsZW50aW5lX19jb2xsZWN0aW9uIC53cmFwcGVye3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmV9LnZhbGVudGluZV9fY29sbGVjdGlvbiAucHJvZHVjdC1jb250ZW50cyBpbnB1dFt0eXBlPXN1Ym1pdF0ub3V0LW9mLXN0b2Nre2JvcmRlci1yYWRpdXM6NTBweDtmb250LXNpemU6MTJweH0udmFsZW50aW5lX19jb2xsZWN0aW9uIC5oZWFkZXJfX2ludHJve3BhZGRpbmctdG9wOjBweH1AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpey52YWxlbnRpbmVfX2NvbGxlY3Rpb24gLmhlYWRlcl9faW50cm97cGFkZGluZy10b3A6NjBweH19QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXsudmFsZW50aW5lX19jb2xsZWN0aW9uIC5oZWFkZXJfX2ludHJve21hcmdpbi1sZWZ0OjQwcHg7cGFkZGluZy10b3A6NDBweDttYXJnaW4tYm90dG9tOjYwcHh9fS52YWxlbnRpbmVfX2NvbGxlY3Rpb24gLnRleHRfX2xpcHN7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDo3O21hcmdpbi10b3A6LTQwcHg7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tYm90dG9tOi0xNXB4O21hcmdpbi1yaWdodDphdXRvO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjg1JX0udmFsZW50aW5lX19jb2xsZWN0aW9uIC50ZXh0X19saXBzPmRpdntwb3NpdGlvbjpyZWxhdGl2ZX0udmFsZW50aW5lX19jb2xsZWN0aW9uIC50ZXh0X19saXBzIGl7d2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrfS52YWxlbnRpbmVfX2NvbGxlY3Rpb24gLnRleHRfX2xpcHMgaSBzdmd7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO21hcmdpbjowIGF1dG99LnZhbGVudGluZV9fY29sbGVjdGlvbiAudGV4dF9fbGlwcyBmaWd1cmV7d2lkdGg6MzUlO2hlaWdodDphdXRvO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MjttYXJnaW4tYm90dG9tOjA7dG9wOjIwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtODglKX0udmFsZW50aW5lX19jb2xsZWN0aW9uIC50ZXh0X19saXBzIGZpZ3VyZSBpbWd7d2lkdGg6MTAwJX1AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpey52YWxlbnRpbmVfX2NvbGxlY3Rpb24gLnRleHRfX2xpcHMgZmlndXJle3RvcDoxMCV9fUBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpey52YWxlbnRpbmVfX2NvbGxlY3Rpb24gLnRleHRfX2xpcHMgZmlndXJle3RvcDotMTAlfX0udmFsZW50aW5lX19jb2xsZWN0aW9uIC50ZXh0X19saXBzIGgye2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC44KTtmb250LWZhbWlseTpcIlVuaXZlcnNCb2xkQ29uZGVuc2VkXCIsSGVsdmV0aWNhLHNhbnMtc2VyaWY7bWFyZ2luOjA7cGFkZGluZzowO2xpbmUtaGVpZ2h0OjE7dGV4dC1hbGlnbjpyaWdodDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO3RvcDo3MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCUpO3JpZ2h0OmF1dG87bGVmdDphdXRvO2ZvbnQtc2l6ZToxNHB4O2xldHRlci1zcGFjaW5nOjB9QG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KXsudmFsZW50aW5lX19jb2xsZWN0aW9uIC50ZXh0X19saXBzIGgye3RvcDo4NSU7Zm9udC1zaXplOjE4cHh9fUBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7LnZhbGVudGluZV9fY29sbGVjdGlvbiAudGV4dF9fbGlwcyBoMnt0b3A6YXV0bztib3R0b206LTM2cHg7Zm9udC1zaXplOjI0cHh9fUBtZWRpYSAobWluLXdpZHRoOiA3NjdweCl7LnZhbGVudGluZV9fY29sbGVjdGlvbiAudGV4dF9fbGlwc3ttYXJnaW4tYm90dG9tOjBweH19QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXsudmFsZW50aW5lX19jb2xsZWN0aW9uIC50ZXh0X19saXBze21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOi00MHB4O3dpZHRoOjgwJTttYXgtd2lkdGg6MTIwMHB4fX1AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KXsudmFsZW50aW5lX19jb2xsZWN0aW9uIC50ZXh0X19saXBze21hcmdpbi1sZWZ0OjA7bWFyZ2luLWJvdHRvbTowfX0ua3lsaWUtaW1nLTF7d2lkdGg6NTAlO3RvcDotODBweDtyaWdodDowO3otaW5kZXg6Mjstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgyKSB0cmFuc2xhdGUzZCgwcHgsIDBweCwgLTFweCk7LW1vei10cmFuc2Zvcm06c2NhbGUoMikgdHJhbnNsYXRlM2QoMHB4LCAwcHgsIC0xcHgpOy1vLXRyYW5zZm9ybTpzY2FsZSgyKSB0cmFuc2xhdGUzZCgwcHgsIDBweCwgLTFweCk7LW1zLXRyYW5zZm9ybTpzY2FsZSgyKSB0cmFuc2xhdGUzZCgwcHgsIDBweCwgLTFweCk7dHJhbnNmb3JtOnNjYWxlKDIpIHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAtMXB4KX0ua3lsaWUtaW1nLTEgaW1ne2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTttYXgtd2lkdGg6NDkwcHh9QG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KXsua3lsaWUtaW1nLTF7d2lkdGg6MzMuMyU7dG9wOi0xMDBweDtyaWdodDowfX0ubm8tdG91Y2hldmVudHMgLmt5bGllLWltZy0xe3RyYW5zZm9ybS1vcmlnaW46bGVmdH0udG91Y2hldmVudHMgLmt5bGllLWltZy0xe3RvcDo1MHB4O3JpZ2h0OjA7bWF4LXdpZHRoOjMwJX1AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpey50b3VjaGV2ZW50cyAua3lsaWUtaW1nLTF7dG9wOjE1MHB4fX0ua3lsaWUtaW1nLTJ7d2lkdGg6NzAlO3RvcDoxOSU7bGVmdDowJTt6LWluZGV4OjI7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMikgdHJhbnNsYXRlM2QoMHB4LCAwcHgsIC0xcHgpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDIpIHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAtMXB4KTstby10cmFuc2Zvcm06c2NhbGUoMikgdHJhbnNsYXRlM2QoMHB4LCAwcHgsIC0xcHgpOy1tcy10cmFuc2Zvcm06c2NhbGUoMikgdHJhbnNsYXRlM2QoMHB4LCAwcHgsIC0xcHgpO3RyYW5zZm9ybTpzY2FsZSgyKSB0cmFuc2xhdGUzZCgwcHgsIDBweCwgLTFweCl9Lmt5bGllLWltZy0yIGltZ3tkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjYzMHB4fS5uby10b3VjaGV2ZW50cyAua3lsaWUtaW1nLTJ7dHJhbnNmb3JtLW9yaWdpbjpyaWdodDtsZWZ0Oi0yMCV9LnRvdWNoZXZlbnRzIC5reWxpZS1pbWctMntsZWZ0OjAgIWltcG9ydGFudDttYXgtd2lkdGg6MzIlICFpbXBvcnRhbnR9QG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KXsua3lsaWUtaW1nLTJ7d2lkdGg6NDQlO3RvcDoxOSU7bGVmdDotMjUlfX1AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXsua3lsaWUtaW1nLTJ7d2lkdGg6NDQlO3RvcDoxOSV9fS5reWxpZS1pbWctM3t3aWR0aDo5MCU7Ym90dG9tOjUwJTtyaWdodDotOTAlO3otaW5kZXg6LTE7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC0xMGRlZykgc2NhbGUoMS41KSB0cmFuc2xhdGUzZCgwcHgsIC0zMCUsIC0xcHgpOy1tb3otdHJhbnNmb3JtOnJvdGF0ZSgtMTBkZWcpIHNjYWxlKDEuNSkgdHJhbnNsYXRlM2QoMHB4LCAtMzAlLCAtMXB4KTstby10cmFuc2Zvcm06cm90YXRlKC0xMGRlZykgc2NhbGUoMS41KSB0cmFuc2xhdGUzZCgwcHgsIC0zMCUsIC0xcHgpOy1tcy10cmFuc2Zvcm06cm90YXRlKC0xMGRlZykgc2NhbGUoMS41KSB0cmFuc2xhdGUzZCgwcHgsIC0zMCUsIC0xcHgpO3RyYW5zZm9ybTpyb3RhdGUoLTEwZGVnKSBzY2FsZSgxLjUpIHRyYW5zbGF0ZTNkKDBweCwgLTMwJSwgLTFweCk7bWl4LWJsZW5kLW1vZGU6bXVsdGlwbHl9LnRvdWNoZXZlbnRzIC5reWxpZS1pbWctM3tib3R0b206MzIlO3otaW5kZXg6MTttYXgtd2lkdGg6NDAlO3JpZ2h0OjAlfUBtZWRpYSAobWluLXdpZHRoOiA3NjdweCl7LnRvdWNoZXZlbnRzIC5reWxpZS1pbWctM3tib3R0b206MzMlO3JpZ2h0Oi0yMiV9fUBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7Lmt5bGllLWltZy0ze3dpZHRoOjUwJTtib3R0b206NDUlO3JpZ2h0Oi02OCV9fUBtZWRpYSAobWluLXdpZHRoOiAxMTQwcHgpey5reWxpZS1pbWctM3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTEwZGVnKSBzY2FsZSgxLjUpIHRyYW5zbGF0ZTNkKDBweCwgNjAlLCAtMXB4KTstbW96LXRyYW5zZm9ybTpyb3RhdGUoLTEwZGVnKSBzY2FsZSgxLjUpIHRyYW5zbGF0ZTNkKDBweCwgNjAlLCAtMXB4KTstby10cmFuc2Zvcm06cm90YXRlKC0xMGRlZykgc2NhbGUoMS41KSB0cmFuc2xhdGUzZCgwcHgsIDYwJSwgLTFweCk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoLTEwZGVnKSBzY2FsZSgxLjUpIHRyYW5zbGF0ZTNkKDBweCwgNjAlLCAtMXB4KTt0cmFuc2Zvcm06cm90YXRlKC0xMGRlZykgc2NhbGUoMS41KSB0cmFuc2xhdGUzZCgwcHgsIDYwJSwgLTFweCl9fS5reWxpZS1pbWctMSwua3lsaWUtaW1nLTIsLmt5bGllLWltZy0ze2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7bWFyZ2luLXRvcDowO29wYWNpdHk6MC43NTtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5reWxpZS1pbWctMSBpbWcsLmt5bGllLWltZy0yIGltZywua3lsaWUtaW1nLTMgaW1ne21hcmdpbi10b3A6MDt3aWR0aDoxMDAlfS52YWxlbnRpbmVfX2dyaWR7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDozO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnZhbGVudGluZV9fZ3JpZC5mb3VyLXVwe3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZmxvdzpyb3cgd3JhcDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tdG9wOjBweH1AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpey52YWxlbnRpbmVfX2dyaWQuZm91ci11cHttYXJnaW4tdG9wOjgwcHh9fUBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpey52YWxlbnRpbmVfX2dyaWQuZm91ci11cHttYXJnaW4tdG9wOjIwMHB4fX0udmFsZW50aW5lX19ncmlkLmZvdXItdXAgLnZ0aW5lLWdyaWR7d2lkdGg6Y2FsYyg1MCUgLSAycHgpO2ZsZXgtYmFzaXM6Y2FsYyg1MCUgLSAycHgpO3BhZGRpbmctdG9wOjB9QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXsudmFsZW50aW5lX19ncmlkLmZvdXItdXAgLnZ0aW5lLWdyaWR7cGFkZGluZy10b3A6NjBweH19LnZhbGVudGluZV9fZ3JpZC5mb3VyLXVwIC52dGluZS1ncmlkLmJ1bmRsZS1pdGVte3dpZHRoOjEwMCU7ZmxleC1iYXNpczoxMDAlfS52YWxlbnRpbmVfX2dyaWQuZm91ci11cCAudnRpbmUtZ3JpZC5idW5kbGUtaXRlbSAucHJvZC1pbWFnZS13cmFwIGltZ3ttYXgtd2lkdGg6NjgwcHh9QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXsudmFsZW50aW5lX19ncmlkLmZvdXItdXB7d2lkdGg6NjYuNiV9fS52YWxlbnRpbmVfX2dyaWQudGhyZWUtdXB7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1mbG93OnJvdyB3cmFwO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXRvcDowcHh9LnZhbGVudGluZV9fZ3JpZC50aHJlZS11cCAudnRpbmUtZ3JpZHt3aWR0aDpjYWxjKDUwJSAtIDJweCk7ZmxleC1iYXNpczpjYWxjKDUwJSAtIDJweCk7cGFkZGluZy10b3A6MHB4fUBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7LnZhbGVudGluZV9fZ3JpZC50aHJlZS11cCAudnRpbmUtZ3JpZHt3aWR0aDpjYWxjKDMzLjMlIC0gMnB4KTtmbGV4LWJhc2lzOmNhbGMoMzMuMyUgLSAycHgpO3BhZGRpbmctdG9wOjYwcHh9fS52YWxlbnRpbmVfX2dyaWQgLnZ0aW5lLWdyaWR7bWluLWhlaWdodDo0ODBweDttYXJnaW46MXB4fS52YWxlbnRpbmVfX2dyaWQgLnZ0aW5lLWdyaWQud2hpdGV7YmFja2dyb3VuZDojZmZmfS52YWxlbnRpbmVfX2dyaWQgLnZ0aW5lLWdyaWQud2hpdGUgLnByb2R1Y3QtY29udGVudHMgYS5wcm9kdWN0LXRpdGxle2NvbG9yOiMwMDB9LnZhbGVudGluZV9fZ3JpZCAudnRpbmUtZ3JpZC53aGl0ZSAucHJvZHVjdC1jb250ZW50cyBkaXYucHJvZHVjdC1wcmljZXtjb2xvcjojMDAwfS52YWxlbnRpbmVfX2dyaWQgLnZ0aW5lLWdyaWQgLnByb2QtaW1hZ2Utd3JhcHt0ZXh0LWFsaWduOmNlbnRlcn0udmFsZW50aW5lX19ncmlkIC52dGluZS1ncmlkIC5wcm9kLWltYWdlLXdyYXAgaW1ne2Rpc3BsYXk6YmxvY2s7bWF4LXdpZHRoOjM2MHB4O21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87d2lkdGg6MTAwJX1AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXsudmFsZW50aW5lX19ncmlkIC52dGluZS1ncmlkIC5wcm9kLWltYWdlLXdyYXAgYSBpbWd7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gNzAwbXMgZWFzZS1vdXQ7LXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2Q7LW1vei10cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2Q7LW8tdHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkOy1tcy10cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2Q7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMSwgMSwgMSk7LW1vei10cmFuc2Zvcm06c2NhbGUzZCgxLCAxLCAxKTstby10cmFuc2Zvcm06c2NhbGUzZCgxLCAxLCAxKTstbXMtdHJhbnNmb3JtOnNjYWxlM2QoMSwgMSwgMSk7dHJhbnNmb3JtOnNjYWxlM2QoMSwgMSwgMSl9LnZhbGVudGluZV9fZ3JpZCAudnRpbmUtZ3JpZCAucHJvZC1pbWFnZS13cmFwIGE6aG92ZXI+aW1ney13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7LW1vei10cmFuc2Zvcm06c2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTstby10cmFuc2Zvcm06c2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTstbXMtdHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSl9fS52YWxlbnRpbmVfX2dyaWQgLnZ0aW5lLWdyaWQgLnByb2R1Y3QtY29udGVudHMgYS5wcm9kdWN0LXRpdGxle2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC1zaXplOjE2cHg7Zm9udC13ZWlnaHQ6MzAwO2xldHRlci1zcGFjaW5nOjAuNXB4fS52YWxlbnRpbmVfX2dyaWQgLnZ0aW5lLWdyaWQgLnByb2R1Y3QtY29udGVudHMgLmNvbnRlbnRzX19pbm5lcnttaW4taGVpZ2h0OjE1MHB4fS52YWxlbnRpbmVfX2dyaWQgLnZ0aW5lLWdyaWQgLnByb2R1Y3QtY29udGVudHMgZGl2LnByb2R1Y3QtcHJpY2V7Zm9udC1zaXplOjE2cHg7Y29sb3I6I2ZmZn0udmFsZW50aW5lX19ncmlkIC52dGluZS1ncmlkIC5wcm9kdWN0LWNvbnRlbnRzIGZvcm0gYnV0dG9uLmJ1dHRvbi1jdXN0b20uYWRkLXRvLWNhcnQtY3VzdG9te2JvcmRlci1yYWRpdXM6MjUwcHg7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTUwcHg7Y29sb3I6Izk4MkMzRTtiYWNrZ3JvdW5kOiNmZmY7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjEycHg7Ym9yZGVyOjAgbm9uZTtmb250LXdlaWdodDozMDA7aGVpZ2h0OjQ3cHg7bGluZS1oZWlnaHQ6MThweDtmb250LXdlaWdodDozMDA7cGFkZGluZzowO21hcmdpbjowIGF1dG87dHJhbnNpdGlvbjphbGwgMTUwbXMgIWltcG9ydGFudDtkaXNwbGF5OmJsb2NrfS52YWxlbnRpbmVfX2dyaWQgLnZ0aW5lLWdyaWQgLnByb2R1Y3QtY29udGVudHMgZm9ybSBidXR0b24uYnV0dG9uLWN1c3RvbS5hZGQtdG8tY2FydC1jdXN0b20gaXtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tcmlnaHQ6OHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDozcHg7dHJhbnNpdGlvbjphbGwgMTUwbXM7d2lkdGg6MTZweH0udmFsZW50aW5lX19ncmlkIC52dGluZS1ncmlkIC5wcm9kdWN0LWNvbnRlbnRzIGZvcm0gYnV0dG9uLmJ1dHRvbi1jdXN0b20uYWRkLXRvLWNhcnQtY3VzdG9tIGkgc3Zne2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0b30udmFsZW50aW5lX19ncmlkIC52dGluZS1ncmlkIC5wcm9kdWN0LWNvbnRlbnRzIGZvcm0gYnV0dG9uLmJ1dHRvbi1jdXN0b20uYWRkLXRvLWNhcnQtY3VzdG9tOmhvdmVye2JhY2tncm91bmQ6Izk4MkMzRTtjb2xvcjojZmZmfS52YWxlbnRpbmVfX2dyaWQgLnZ0aW5lLWdyaWQgLnByb2R1Y3QtY29udGVudHMgZm9ybSBidXR0b24uYnV0dG9uLWN1c3RvbS5hZGQtdG8tY2FydC1jdXN0b206aG92ZXIgaXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTJweCk7bWFyZ2luLXJpZ2h0Oi0xNnB4O29wYWNpdHk6MH0udmFsZW50aW5lX19tYXNvbnJ5e2JhY2tncm91bmQ6I2ZmZjtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tdG9wOjMwcHg7ei1pbmRleDozO3BhZGRpbmctdG9wOjMwcHg7b3ZlcmZsb3c6aGlkZGVufUBtZWRpYSAobWluLXdpZHRoOiA3NjdweCl7LnZhbGVudGluZV9fbWFzb25yeXtwYWRkaW5nLXRvcDo2MHB4fX1AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXsudmFsZW50aW5lX19tYXNvbnJ5e21hcmdpbi10b3A6NjBweH19LnZhbGVudGluZV9fbWFzb25yeSBoNnt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MTRweDtmb250LWZhbWlseTpcIlVuaXZlcnNCb2xkQ29uZGVuc2VkXCIsSGVsdmV0aWNhLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6MzAwO21hcmdpbi1ib3R0b206MzBweDtjb2xvcjojOTgyQzNFO21hcmdpbi10b3A6MzBweH0udmFsZW50aW5lX19tYXNvbnJ5IGg2IGl7d2lkdGg6MTJweDtoZWlnaHQ6MTJweDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MnB4O21hcmdpbi1yaWdodDo4cHh9QG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KXsudmFsZW50aW5lX19tYXNvbnJ5IGg2e21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjQ1cHh9fS52YWxlbnRpbmVfX21hc29ucnkgI3BhY2stY29udGFpbmVye21heC13aWR0aDoxMTcwcHg7d2lkdGg6MTAwJTttYXJnaW46MCBhdXRvIDM2cHggYXV0b30udmFsZW50aW5lX19tYXNvbnJ5IC5pdGVte292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjFweCAycHh9LnZhbGVudGluZV9fbWFzb25yeSAuaXRlbSBpbWd7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJX0udmFsZW50aW5lX19tYXNvbnJ5IC5pdGVtIGF7ZGlzcGxheTpibG9ja30udmFsZW50aW5lX19tYXNvbnJ5IC5pdGVtLncyLC52YWxlbnRpbmVfX21hc29ucnkgLml0ZW0udzN7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJX1AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpey52YWxlbnRpbmVfX21hc29ucnkgLml0ZW17cG9zaXRpb246c3RhdGljICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7LnZhbGVudGluZV9fbWFzb25yeSAuZ3JpZC1zaXplciwudmFsZW50aW5lX19tYXNvbnJ5IC5pdGVte3dpZHRoOjMzLjMzMzMzMzMzMzMzMyV9LnZhbGVudGluZV9fbWFzb25yeSAuaXRlbS53Mnt3aWR0aDo2Ni42NjY2NjY2NjY2NjclfS52YWxlbnRpbmVfX21hc29ucnkgLml0ZW0udzN7d2lkdGg6MTAwJX0udmFsZW50aW5lX19tYXNvbnJ5IC5pdGVtIGF7aGVpZ2h0OjMyNXB4O21hcmdpbi1ib3R0b206MH19QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7LnZhbGVudGluZV9fbWFzb25yeXtwYWRkaW5nOjNyZW0gMH0udmFsZW50aW5lX19tYXNvbnJ5IC5pdGVtIGF7dHJhbnNpdGlvbjphbGwgMTUwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO3BhZGRpbmc6OHB4fS52YWxlbnRpbmVfX21hc29ucnkgLml0ZW0gYTpob3ZlcntwYWRkaW5nOjB9fUBrZXlmcmFtZXMgY29sb3JzezAle2JhY2tncm91bmQtcG9zaXRpb246MCUgNTAlfTUwJXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjEwMCUgNTAlfTEwMCV7YmFja2dyb3VuZC1wb3NpdGlvbjowJSA1MCV9fS5wZXJzcGVjdGl2ZS1iYW5uZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztwYWRkaW5nLXRvcDo0My4yJTtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOnVybChcImh0dHBzOi8vY2RuLnNob3BpZnkuY29tL3MvZmlsZXMvMS8xMTMzLzU5NjQvZmlsZXMvdmRheS1wb3N0bGF1bmNoLmpwZz8yOTU3NTcwNTAyMDg4Mzg1Mjk0XCIpIG5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7LXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2Q7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkO21hcmdpbjowIGF1dG99LnBlcnNwLWxpcHN7d2lkdGg6MTAwJTttYXgtd2lkdGg6NDEwcHg7aGVpZ2h0OmF1dG87cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSkgdHJhbnNsYXRlWig1MHB4KTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSkgdHJhbnNsYXRlWig1MHB4KTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSB0cmFuc2xhdGVaKDUwcHgpOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSkgdHJhbnNsYXRlWig1MHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIHRyYW5zbGF0ZVooNTBweCl9LnBlcnNwLXNoYWRvd3t3aWR0aDoxMDAlO21heC13aWR0aDo1MDBweDtoZWlnaHQ6YXV0bztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6NTAlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSB0cmFuc2xhdGVaKDIwcHgpOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSB0cmFuc2xhdGVaKDIwcHgpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIHRyYW5zbGF0ZVooMjBweCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSB0cmFuc2xhdGVaKDIwcHgpO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSkgdHJhbnNsYXRlWigyMHB4KX1AbWVkaWEgKG1heC13aWR0aDogOTkycHgpey5wZXJzcGVjdGl2ZS1iYW5uZXJ7cGFkZGluZy10b3A6NDMuMiV9LnBlcnNwLWxpcHMsLnBlcnNwLXNoYWRvd3ttYXgtd2lkdGg6MzAlfX0udGVtcGxhdGUtLWdpdmVhd2F5e2JhY2tncm91bmQ6I2ZlZmVmZX0udGVtcGxhdGUtLWdpdmVhd2F5ICNjb250ZW50e3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCV9LnRlbXBsYXRlLS1naXZlYXdheSAuY29udGVudC0tc2VjdGlvbntwYWRkaW5nOjAgMTJweDt3aWR0aDoxMDAlO21heC13aWR0aDo3MjBweDttYXJnaW46MjRweCBhdXRvfS50ZW1wbGF0ZS0tZ2l2ZWF3YXkgLmNvbnRlbnQtLXNlY3Rpb24gcHtmb250LWZhbWlseTpcIkxhdG9cIixIZWx2ZXRpY2Esc2Fucy1zZXJpZjtmb250LXNpemU6MTNweDtsaW5lLWhlaWdodDoxOHB4O2ZvbnQtd2VpZ2h0OjUwMH0udGVtcGxhdGUtLWdpdmVhd2F5IC5jb250ZW50LS1zZWN0aW9uIHAgYXtmb250LXNpemU6MTNweDtjdXJzb3I6cG9pbnRlcn0udGVtcGxhdGUtLWdpdmVhd2F5IC5jb250ZW50LS1zZWN0aW9uIHAgYTpob3ZlcntvcGFjaXR5OjAuOX0udGVtcGxhdGUtLWdpdmVhd2F5IC5jb250ZW50LS1zZWN0aW9uIHAuc3Ryb25ne3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LnRlbXBsYXRlLS1naXZlYXdheSAuY29udGVudC0tc2VjdGlvbiBwLnN0cm9uZyBzdHJvbmd7Zm9udC13ZWlnaHQ6NzAwfS50ZW1wbGF0ZS0tZ2l2ZWF3YXkgLmNvbnRlbnQtLXNlY3Rpb24gYXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO2NvbG9yOmJsdWV9LnRlbXBsYXRlLS1naXZlYXdheSAuY29udGVudC0tc2VjdGlvbiBoMXtmb250LWZhbWlseTpcIlVuaXZlcnNCb2xkQ29uZGVuc2VkXCIsSGVsdmV0aWNhLHNhbnMtc2VyaWY7bGV0dGVyLXNwYWNpbmc6LTFweDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zaXplOjI0cHh9LnRlbXBsYXRlLS1naXZlYXdheSAuY29udGVudC0tc2VjdGlvbiAuc2lnbnVwLS1mb3Jte2JhY2tncm91bmQ6I2ZmZjstd2Via2l0LWJveC1zaGFkb3c6MHB4IDJweCA0OHB4IHJnYmEoMCwwLDAsMC4wNCk7LW1vei1ib3gtc2hhZG93OjBweCAycHggNDhweCByZ2JhKDAsMCwwLDAuMDQpO2JveC1zaGFkb3c6MHB4IDJweCA0OHB4IHJnYmEoMCwwLDAsMC4wNCk7bWFyZ2luLXRvcDoyNHB4O2JvcmRlci1yYWRpdXM6NHB4O3dpZHRoOjEwMCU7bWFyZ2luOjI0cHggYXV0byAwO21heC13aWR0aDo1NTBweH0udGVtcGxhdGUtLWdpdmVhd2F5IC5jb250ZW50LS1zZWN0aW9uIC5zaWdudXAtLWZvcm0gaDJ7Zm9udC1mYW1pbHk6XCJVbml2ZXJzQm9sZENvbmRlbnNlZFwiLEhlbHZldGljYSxzYW5zLXNlcmlmO3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MCAxMnB4O2NvbG9yOiNmZmY7Zm9udC1zaXplOjI4cHh9LnRlbXBsYXRlLS1naXZlYXdheSAuY29udGVudC0tc2VjdGlvbiAuc2lnbnVwLS1mb3JtIGg0e2ZvbnQtZmFtaWx5OlwiTGF0b1wiLEhlbHZldGljYSxzYW5zLXNlcmlmO3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MCAxMnB4O2NvbG9yOiM1NTU7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZToxMXB4fS50ZW1wbGF0ZS0tZ2l2ZWF3YXkgLmNvbnRlbnQtLXNlY3Rpb24gLnNpZ251cC0tZm9ybSBoNXtmb250LWZhbWlseTpcIlVuaXZlcnNCb2xkQ29uZGVuc2VkXCIsSGVsdmV0aWNhLHNhbnMtc2VyaWY7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzowIDEycHg7Y29sb3I6IzAwMDtmb250LXNpemU6MTZweDttYXJnaW4tdG9wOjI0cHg7Y29sb3I6IzRjZGU0NX0udGVtcGxhdGUtLWdpdmVhd2F5IC5jb250ZW50LS1zZWN0aW9uIC5zaWdudXAtLWZvcm0gLnNpZ251cC0tdG9we2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNmZWZlZmU7cGFkZGluZzozNnB4IDAgMThweDtiYWNrZ3JvdW5kOiMwMDA7Ym9yZGVyLXJhZGl1czo2cHggNnB4IDBweCAwcHh9QG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KXsudGVtcGxhdGUtLWdpdmVhd2F5IC5jb250ZW50LS1zZWN0aW9ue3BhZGRpbmc6MCAyNHB4O21hcmdpbjo0OHB4IGF1dG99LnRlbXBsYXRlLS1naXZlYXdheSAuY29udGVudC0tc2VjdGlvbiBoMXtmb250LXNpemU6MzZweH0udGVtcGxhdGUtLWdpdmVhd2F5IC5jb250ZW50LS1zZWN0aW9uIHB7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MjRweH0udGVtcGxhdGUtLWdpdmVhd2F5IC5jb250ZW50LS1zZWN0aW9uIC5zaWdudXAtLWZvcm17bWFyZ2luLXRvcDo2MHB4fS50ZW1wbGF0ZS0tZ2l2ZWF3YXkgLmNvbnRlbnQtLXNlY3Rpb24gLnNpZ251cC0tZm9ybSBoMntwYWRkaW5nOjAgMzZweH19QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXsudGVtcGxhdGUtLWdpdmVhd2F5IC5jb250ZW50LS1zZWN0aW9ue21hcmdpbjo3MnB4IGF1dG87cGFkZGluZy1ib3R0b206MTIwcHh9fWZvcm0jZ2l2ZWF3YXlfc3VibWlzc2lvbnttYXJnaW46MCBhdXRvO2Rpc3BsYXk6YmxvY2s7d2lkdGg6OTglO3BhZGRpbmc6NnB4IDAgMjRweCAwfWZvcm0jZ2l2ZWF3YXlfc3VibWlzc2lvbiAuc3VjY2Vzc19tZXNzYWdlIHB7cGFkZGluZzowIDEycHg7Zm9udC1zaXplOjE2cHg7Zm9udC1mYW1pbHk6XCJMYXRvXCIsSGVsdmV0aWNhLHNhbnMtc2VyaWY7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6IzAwMDttYXJnaW4tdG9wOjEycHh9Zm9ybSNnaXZlYXdheV9zdWJtaXNzaW9uIC5lcnJvcl9tZXNzYWdle2ZvbnQtZmFtaWx5OlwiTGF0b1wiLEhlbHZldGljYSxzYW5zLXNlcmlmO2NvbG9yOiNmZjAwMDA7Zm9udC1zaXplOjE0cHg7bWFyZ2luLXRvcDoyNHB4O3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7cGFkZGluZy1sZWZ0OjI0cHh9Zm9ybSNnaXZlYXdheV9zdWJtaXNzaW9uIGlucHV0e2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1mYW1pbHk6XCJVbml2ZXJzQm9sZENvbmRlbnNlZFwiLEhlbHZldGljYSxzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjYwcHg7cGFkZGluZzoycHggMTZweCAwO2ZvbnQtc2l6ZToxOHB4O21hcmdpbjowO2JvcmRlci1yYWRpdXM6MCAhaW1wb3J0YW50O2JvcmRlcjowIG5vbmU7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2ZkZmRmZCAhaW1wb3J0YW50O2JhY2tncm91bmQ6I2ZkZmRmZDtjb2xvcjojNTU1O3RyYW5zaXRpb246YWxsIDIwMG1zIGVhc2Utb3V0O2JveC1zaGFkb3c6bm9uZTt0ZXh0LWluZGVudDowO2N1cnNvcjpwb2ludGVyfWZvcm0jZ2l2ZWF3YXlfc3VibWlzc2lvbiBpbnB1dDpsYXN0LWNoaWxke2JvcmRlci1ib3R0b206MCBub25lICFpbXBvcnRhbnR9Zm9ybSNnaXZlYXdheV9zdWJtaXNzaW9uIGlucHV0OmhvdmVye2NvbG9yOiM4ODg7Ym9yZGVyLWNvbG9yOiM2NjYgIWltcG9ydGFudH1mb3JtI2dpdmVhd2F5X3N1Ym1pc3Npb24gaW5wdXQ6Zm9jdXMsZm9ybSNnaXZlYXdheV9zdWJtaXNzaW9uIGlucHV0OmFjdGl2ZXtiYWNrZ3JvdW5kOiNmZmY7Y29sb3I6IzAwMDtib3JkZXItY29sb3I6I2ZkZmRmZCAhaW1wb3J0YW50O2JveC1zaGFkb3c6aW5zZXQgMHB4IC0ycHggMHB4ICNiZWJlYmV9QG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KXtmb3JtI2dpdmVhd2F5X3N1Ym1pc3Npb24gaW5wdXR7cGFkZGluZy1sZWZ0OjI0cHh9fWZvcm0jZ2l2ZWF3YXlfc3VibWlzc2lvbiBidXR0b257bWFyZ2luOjEycHggYXV0byAwO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTt0cmFuc2l0aW9uOmFsbCAyMDBtcyBlYXNlLW91dH1AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpe2Zvcm0jZ2l2ZWF3YXlfc3VibWlzc2lvbiBidXR0b257bWFyZ2luOjI0cHggYXV0byAwfX1AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpe2Zvcm0jZ2l2ZWF3YXlfc3VibWlzc2lvbiBidXR0b257bWF4LXdpZHRoOjIyMHB4fWZvcm0jZ2l2ZWF3YXlfc3VibWlzc2lvbiBidXR0b246aG92ZXJ7YmFja2dyb3VuZDojN2VlMDUzOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7LW1vei10cmFuc2Zvcm06c2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTstby10cmFuc2Zvcm06c2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTstbXMtdHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSl9fS5oZXJvLWJhbm5lciBpbWd7d2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrO21hcmdpbjowIGF1dG99XG4iLCIvKiogR2VuZXJhdGVkIGJ5IEZHICoqL1xuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnVW5pdmVyc0JvbGRDb25kZW5zZWQnO1xuXHRzcmM6IHVybCgnVW5pdmVyc0xUU3RkLUJvbGRDbi5lb3QnKTtcblx0c3JjOiBsb2NhbCgn4pi6JyksIFxuXHR1cmwoJ1VuaXZlcnNMVFN0ZC1Cb2xkQ24ud29mZicpIGZvcm1hdCgnd29mZicpLCBcblx0dXJsKCdVbml2ZXJzTFRTdGQtQm9sZENuLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgXG5cdHVybCgnVW5pdmVyc0xUU3RkLUJvbGRDbi5zdmcnKSBmb3JtYXQoJ3N2ZycpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59IFxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdDb252X0ZlbndheVBhcmtKRic7XG5cdHNyYzogdXJsKCdGZW53YXlQYXJrSkYuZW90Jyk7XG5cdHNyYzogbG9jYWwoJ+KYuicpLCB1cmwoJ0ZlbndheVBhcmtKRi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnRmVud2F5UGFya0pGLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCdGZW53YXlQYXJrSkYuc3ZnJykgZm9ybWF0KCdzdmcnKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiZGl2I2Jhbm5lci1tZXNzYWdlIHtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRAaW5jbHVkZSBtcShtb2JpbGUtbGFyZ2UpIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdH1cbn1cblxuLmNvbnRhaW5lci0xMzUwIHtcblx0d2lkdGg6MTAwJTtcblx0bWF4LXdpZHRoOjEzNzBweDtcblx0bWFyZ2luOjAgYXV0bztcblx0cGFkZGluZzowIDEwcHggMCAxMHB4O1xufVxuXG4ucG9wLXVwLWhlcm8ge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuLnNlY3Rpb24tdGl0bGUgaDEge1xuXHRmb250LWZhbWlseTokdW5pdmVycyAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOjEycHggMjBweCA2cHggIWltcG9ydGFudDtcblxufSIsIi8vIG1xKCR2YWx1ZSlcbi8vXG4vLyBEZXNrdG9wLWZpcnN0IG1lZGlhIHF1ZXJ5XG4vL1xuLy8gJHZhbHVlIC0gQSBudW1iZXIgd2l0aCB1bml0IG9yIGtleXdvcmQgc3RyaW5nIHJlZmxlY3RpbmcgYXQgd2hhdCBzY3JlZW4gd2lkdGggdG8gYnJlYWsgb25cbi8vXG4vLyBTdHlsZWd1aWRlIEhlbHBlcnMuTWl4aW5zXG5AbWl4aW4gbXEoJHZhbHVlKSB7XG4gIEBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyKSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdmFsdWUpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAZWxzZSBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gc3RyaW5nKSB7XG4gICAgQGlmICR2YWx1ZSA9PSBcIm1vYmlsZVwiIHtcbiAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbW9iaWxlKSB7IEBjb250ZW50OyB9XG4gICAgfVxuICAgIEBlbHNlIGlmICR2YWx1ZSA9PSBcIm1vYmlsZS1sYXJnZVwiIHtcbiAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbW9iaWxlLWxhcmdlKSB7IEBjb250ZW50OyB9XG4gICAgfVxuICAgIEBlbHNlIGlmICR2YWx1ZSA9PSBcInRhYmxldFwiIHtcbiAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7IEBjb250ZW50OyB9XG4gICAgfVxuICAgIEBlbHNlIGlmICR2YWx1ZSA9PSBcInRhYmxldC1sYXJnZVwiIHtcbiAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWxhcmdlKSB7IEBjb250ZW50OyB9XG4gICAgfVxuICAgIEBlbHNlIGlmICR2YWx1ZSA9PSBcImRlc2t0b3BcIiB7XG4gICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHsgQGNvbnRlbnQ7IH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJHZhbHVlID09IFwiZGVza3RvcC1sYXJnZVwiIHtcbiAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1sYXJnZSkgeyBAY29udGVudDsgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge0Bjb250ZW50fVxuICA6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICAge0Bjb250ZW50fVxuICA6Oi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAge0Bjb250ZW50fVxuICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyICAgICAge0Bjb250ZW50fSAgXG59XG5cbkBtaXhpbiBjZW50ZXJlcigkaG9yaXpvbnRhbDogdHJ1ZSwgJHZlcnRpY2FsOiB0cnVlKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgQGlmICgkaG9yaXpvbnRhbCBhbmQgJHZlcnRpY2FsKSB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9IEBlbHNlIGlmICgkaG9yaXpvbnRhbCkge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgfSBAZWxzZSBpZiAoJHZlcnRpY2FsKSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIH1cbn1cbiIsIi5idXR0b24tY3VzdG9tIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LWZhbWlseTogJHVuaXZlcnM7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGxldHRlci1zcGFjaW5nOiAwLjVweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAyMHB4IDM1cHggMTZweDtcblx0dHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuXHRjdXJzb3I6cG9pbnRlcjtcblx0b3V0bGluZTowIG5vbmU7XG5cdG1heC13aWR0aDoyNjBweDtcblx0Ji5idXR0b24tLWN1c3RvbS13aGl0ZSB7XG5cdFx0LyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvI2ZmZmZmZis2MCxmY2ZjZmMrMTAwICovXG5cdFx0YmFja2dyb3VuZDogI2ZmZmZmZjsgLyogT2xkIGJyb3dzZXJzICovXG5cdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgI2ZmZmZmZiA2MCUsICNmY2ZjZmMgMTAwJSk7IC8qIEZGMy42LTE1ICovXG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgI2ZmZmZmZiA2MCUsI2ZjZmNmYyAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgI2ZmZmZmZiA2MCUsI2ZjZmNmYyAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG5cdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZjZmNmYycsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdGJvcmRlci1yYWRpdXM6NHB4O1xuXHRcdG1heC13aWR0aDoyNjBweDtcbkBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG5cdCAgXHQmOmhvdmVyIHtcblx0ICBcdFx0Y29sb3I6JHdoaXRlO1xuXHRcdFx0XHQvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMTExMTExKzAsMjYyNjI2KzEwMCAqL1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMTExMTExOyAvKiBPbGQgYnJvd3NlcnMgKi9cblx0XHRcdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgIzExMTExMSAwJSwgIzI2MjYyNiAxMDAlKTsgLyogRkYzLjYtMTUgKi9cblx0XHRcdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgIzExMTExMSAwJSwjMjYyNjI2IDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgIzExMTExMSAwJSwjMjYyNjI2IDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cblx0XHRcdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMxMTExMTEnLCBlbmRDb2xvcnN0cj0nIzI2MjYyNicsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cblx0ICBcdH1cbn1cblx0fVxuXHQmLmJ1dHRvbi0tZ3JheWVkLW91dCB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0b3V0bGluZTowIG5vbmU7XG5cdFx0Ym9yZGVyOjJweCBzb2xpZCAjMTExO1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRjdXJzb3I6cG9pbnRlcjtcblx0XHQvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jZmZmZmZmKzYwLGZjZmNmYysxMDAgKi9cblx0XHRiYWNrZ3JvdW5kOiMxMTE7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuXHRcdFx0XHQgIFx0Jjpob3ZlciB7XG5cdFx0XHRcdCAgXHRcdGJhY2tncm91bmQ6I2ZmZjtcblx0XHRcdFx0ICBcdFx0Y29sb3I6IzExMTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiMxMTE7XG5cdFx0XHRcdCAgXHR9XG5cdFx0XHR9XG5cblx0fVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgX19fX19fICAgICBfX19fX18gICAgIF9fICAgICAgICAgX19fX19fICAgICBfX19fX18gICAgIF9fX19fX1xuLy8gIC9cXCAgX19fXFwgICAvXFwgIF9fIFxcICAgL1xcIFxcICAgICAgIC9cXCAgX18gXFwgICAvXFwgID09IFxcICAgL1xcICBfX19cXFxuLy8gIFxcIFxcIFxcX19fXyAgXFwgXFwgXFwvXFwgXFwgIFxcIFxcIFxcX19fXyAgXFwgXFwgXFwvXFwgXFwgIFxcIFxcICBfXzwgICBcXCBcXF9fXyAgXFxcbi8vICAgXFwgXFxfX19fX1xcICBcXCBcXF9fX19fXFwgIFxcIFxcX19fX19cXCAgXFwgXFxfX19fX1xcICBcXCBcXF9cXCBcXF9cXCAgXFwvXFxfX19fX1xcXG4vLyAgICBcXC9fX19fXy8gICBcXC9fX19fXy8gICBcXC9fX19fXy8gICBcXC9fX19fXy8gICBcXC9fLyAvXy8gICBcXC9fX19fXy9cbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAgICRibGFjazogICAgICAgICAgICByZ2IoMzAsIDMwLCAzMCk7XG4gICAgJHdoaXRlOiAgICAgICAgICAgIHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICAkZGFyay1ncmF5OiAgICAgICAgIzM3MzczNztcbiAgICAkbWVkaXVtLWdyYXk6ICAgICAgIzgzODM4MztcbiAgICAkbGlnaHQtZ3JheTogICAgICAgI2Y2ZjZmNjtcbiAgICAkZ3JheTQ6ICAgICAgICAgICAgI2NlY2VjZTtcbiAgICAkZ29sZDogICAgICAgICAgICAgI2ZkZTc4ZjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIF9fX19fXyAgICAgX19fX19fICAgICBfX19fX18gICAgIF9fICAgICAgICAgX19fX19fXG4vLyAvXFwgIF9fX1xcICAgL1xcICBfX19cXCAgIC9cXCAgX18gXFwgICAvXFwgXFwgICAgICAgL1xcICBfX19cXFxuLy8gXFwgXFxfX18gIFxcICBcXCBcXCBcXF9fX18gIFxcIFxcICBfXyBcXCAgXFwgXFwgXFxfX19fICBcXCBcXCAgX19cXFxuLy8gIFxcL1xcX19fX19cXCAgXFwgXFxfX19fX1xcICBcXCBcXF9cXCBcXF9cXCAgXFwgXFxfX19fX1xcICBcXCBcXF9fX19fXFxcbi8vICAgXFwvX19fX18vICAgXFwvX19fX18vICAgXFwvXy9cXC9fLyAgIFxcL19fX19fLyAgIFxcL19fX19fL1xuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAgICRzaXplLW1heDogICAxMTcuNDI3cmVtOyAgLy8gMTg3OC44MzNweFxuICAgICRzaXplLTIxOiAgICAgODIuOTgycmVtOyAgLy8gMTMyNy43MDlweFxuICAgICRzaXplLTIwOiAgICAgNzIuNTc1cmVtOyAgLy8gMTE2MS4yMDdweFxuICAgICRzaXplLTE5OiAgICAgNTEuMjg3cmVtOyAgLy8gIDgyMC41ODZweFxuICAgICRzaXplLTE4OiAgICAgNDQuODU1cmVtOyAgLy8gIDcxNy42ODBweFxuICAgICRzaXplLTE3OiAgICAgMzEuNjk4cmVtOyAgLy8gIDUwNy4xNjFweFxuICAgICRzaXplLTE2OiAgICAgMjcuNzIzcmVtOyAgLy8gIDQ0My41NjBweFxuICAgICRzaXplLTE1OiAgICAgMTkuNTkxcmVtOyAgLy8gIDMxMy40NDlweFxuICAgICRzaXplLTE0OiAgICAgMTcuMTM0cmVtOyAgLy8gIDI3NC4xNDFweFxuICAgICRzaXplLTEzOiAgICAgMTIuMTA4cmVtOyAgLy8gIDE5My43MjZweFxuICAgICRzaXplLTEyOiAgICAgMTAuNTkwcmVtOyAgLy8gIDE2OS40MzJweFxuICAgICRzaXplLTExOiAgICAgIDcuNDgzcmVtOyAgLy8gIDExOS43MzJweFxuICAgICRzaXplLTEwOiAgICAgIDYuNTQ1cmVtOyAgLy8gIDEwNC43MTdweFxuICAgICRzaXplLTk6ICAgICAgIDQuNjI1cmVtOyAgLy8gICA3NC4wMDBweFxuICAgICRzaXplLTg6ICAgICAgIDQuMDQ1cmVtOyAgLy8gICA2NC43MjBweFxuICAgICRzaXplLTc6ICAgICAgIDIuODU4cmVtOyAgLy8gICA0NS43MzVweFxuICAgICRzaXplLTY6ICAgICAgIDIuNTAwcmVtOyAgLy8gICA0MC4wMDBweFxuICAgICRzaXplLTU6ICAgICAgIDEuNzY3cmVtOyAgLy8gICAyOC4yNjdweFxuICAgICRzaXplLTQ6ICAgICAgIDEuNTQ1cmVtOyAgLy8gICAyNC43MjJweFxuICAgICRzaXplLW1ham9yOiAgIDEuMjUwcmVtOyAgLy8gICAyMC4wMDBweFxuICAgICRzaXplLTM6ICAgICAgIDEuMTI1cmVtOyAgLy8gICAxOC4wMDBweFxuICAgICRzaXplLWJhc2U6ICAgIDEuMDAwcmVtOyAgLy8gICAxNi4wMDBweFxuICAgICRzaXplLTI6ICAgICAgIDAuODc1cmVtOyAgLy8gICAxNC4wMDBweFxuICAgICRzaXplLW1pbm9yOiAgIDAuNzUwcmVtOyAgLy8gICAxMi4wMDBweFxuICAgICRzaXplLTE6ICAgICAgIDAuNjc1cmVtOyAgLy8gICAxMC43OTdweFxuICAgICRzaXplLW1pbjogICAgIDAuNTkwcmVtOyAgLy8gICAgOS40NDNweFxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgX19fX19fICAgX19fX19fICAgICBfXyAgIF9fICAgICBfX19fX18gICBfX19fX19cbi8vIC9cXCAgX19fXFwgL1xcICBfXyBcXCAgIC9cXCBcIi0uXFwgXFwgICAvXFxfXyAgX1xcIC9cXCAgX19fXFxcbi8vIFxcIFxcICBfX1xcIFxcIFxcIFxcL1xcIFxcICBcXCBcXCBcXC0uICBcXCAgXFwvXy9cXCBcXC8gXFwgXFxfX18gIFxcXG4vLyAgXFwgXFxfXFwgICAgXFwgXFxfX19fX1xcICBcXCBcXF9cXFxcXCJcXF9cXCAgICBcXCBcXF9cXCAgXFwvXFxfX19fX1xcXG4vLyAgIFxcL18vICAgICBcXC9fX19fXy8gICBcXC9fLyBcXC9fLyAgICAgXFwvXy8gICBcXC9fX19fXy9cbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuICAgICRsYXRvOiBcIkxhdG9cIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICR1bml2ZXJzOiBcIlVuaXZlcnNCb2xkQ29uZGVuc2VkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAkY29udjogJ0NvbnZfRmVud2F5UGFya0pGJztcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIF9fICAgIF9fICAgICBfX19fX19cbi8vIC9cXCBcIi0uLyAgXFwgICAvXFwgIF9fIFxcXG4vLyBcXCBcXCBcXC0uL1xcIFxcICBcXCBcXCBcXC9cXF9cXFxuLy8gIFxcIFxcX1xcIFxcIFxcX1xcICBcXCBcXF9fX1xcX1xcXG4vLyAgIFxcL18vICBcXC9fLyAgIFxcL19fXy9fL1xuLy9cbi8vICBzaXplcyBpbiBweCBmb3IgaW5jcmVhc2VkIHNwZWNpZmljaXR5XG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gICAgJGRlc2t0b3AtbGFyZ2U6ICAxMjgwcHg7XG4gICAgJGRlc2t0b3A6ICAgICAgICAxMDI0cHg7XG4gICAgJHRhYmxldC1sYXJnZTogICA5OTJweDtcbiAgICAkdGFibGV0OiAgICAgICAgIDc2N3B4O1xuICAgICRtb2JpbGUtbGFyZ2U6ICAgNDgwcHg7XG4gICAgJG1vYmlsZTogICAgICAgICAzMjBweDtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgIFxuLy8gIEVhc2luZ1xuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAgICRsaW5lYXIgICAgICAgICA6IGN1YmljLWJlemllcigwLjI1MCwgMC4yNTAsIDAuNzUwLCAwLjc1MCk7XG4gICAgJGVhc2UgICAgICAgICAgIDogY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjEwMCwgMC4yNTAsIDEuMDAwKTtcbiAgICAkZWFzZS1pbiAgICAgICAgOiBjdWJpYy1iZXppZXIoMC40MjAsIDAuMDAwLCAxLjAwMCwgMS4wMDApO1xuICAgICRlYXNlLW91dCAgICAgICA6IGN1YmljLWJlemllcigwLjAwMCwgMC4wMDAsIDAuNTgwLCAxLjAwMCk7XG4gICAgJGVhc2UtaW4tb3V0ICAgIDogY3ViaWMtYmV6aWVyKDAuNDIwLCAwLjAwMCwgMC41ODAsIDEuMDAwKTtcblxuICAgICRlYXNlSW5RdWFkICAgICA6IGN1YmljLWJlemllcigwLjU1MCwgMC4wODUsIDAuNjgwLCAwLjUzMCk7XG4gICAgJGVhc2VJbkN1YmljICAgIDogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICAkZWFzZUluUXVhcnQgICAgOiBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMwLCAwLjY4NSwgMC4yMjApO1xuICAgICRlYXNlSW5RdWludCAgICA6IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgJGVhc2VJblNpbmUgICAgIDogY3ViaWMtYmV6aWVyKDAuNDcwLCAwLjAwMCwgMC43NDUsIDAuNzE1KTtcbiAgICAkZWFzZUluRXhwbyAgICAgOiBjdWJpYy1iZXppZXIoMC45NTAsIDAuMDUwLCAwLjc5NSwgMC4wMzUpO1xuICAgICRlYXNlSW5DaXJjICAgICA6IGN1YmljLWJlemllcigwLjYwMCwgMC4wNDAsIDAuOTgwLCAwLjMzNSk7XG4gICAgJGVhc2VJbkJhY2sgICAgIDogY3ViaWMtYmV6aWVyKDAuNjAwLCAtMC4yODAsIDAuNzM1LCAwLjA0NSk7XG5cbiAgICAkZWFzZU91dFF1YWQgICAgOiBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApO1xuICAgICRlYXNlT3V0Q3ViaWMgICA6IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgJGVhc2VPdXRRdWFydCAgIDogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0MCwgMC40NDAsIDEuMDAwKTtcbiAgICAkZWFzZU91dFF1aW50ICAgOiBjdWJpYy1iZXppZXIoMC4yMzAsIDEuMDAwLCAwLjMyMCwgMS4wMDApO1xuICAgICRlYXNlT3V0U2luZSAgICA6IGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCk7XG4gICAgJGVhc2VPdXRFeHBvICAgIDogY3ViaWMtYmV6aWVyKDAuMTkwLCAxLjAwMCwgMC4yMjAsIDEuMDAwKTtcbiAgICAkZWFzZU91dENpcmMgICAgOiBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIwLCAwLjE2NSwgMS4wMDApO1xuICAgICRlYXNlT3V0QmFjayAgICA6IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjI3NSk7XG5cbiAgICAkZWFzZUluT3V0UXVhZCAgOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMwLCAwLjUxNSwgMC45NTUpO1xuICAgICRlYXNlSW5PdXRDdWJpYyA6IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxLjAwMCk7XG4gICAgJGVhc2VJbk91dFF1YXJ0IDogY3ViaWMtYmV6aWVyKDAuNzcwLCAwLjAwMCwgMC4xNzUsIDEuMDAwKTtcbiAgICAkZWFzZUluT3V0UXVpbnQgOiBjdWJpYy1iZXppZXIoMC44NjAsIDAuMDAwLCAwLjA3MCwgMS4wMDApO1xuICAgICRlYXNlSW5PdXRTaW5lICA6IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNTAsIDAuNTUwLCAwLjk1MCk7XG4gICAgJGVhc2VJbk91dEV4cG8gIDogY3ViaWMtYmV6aWVyKDEuMDAwLCAwLjAwMCwgMC4wMDAsIDEuMDAwKTtcbiAgICAkZWFzZUluT3V0Q2lyYyAgOiBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1MCwgMC44NjApO1xuICAgICRlYXNlSW5PdXRCYWNrICA6IGN1YmljLWJlemllcigwLjY4MCwgLTAuNTUwLCAwLjI2NSwgMS41NTApO1xuIiwiZm9vdGVyIHtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXG5cdFx0LndyYXBwZXJ7XG5cdFx0cGFkZGluZzowIDFlbTtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcblx0XHRcdHBhZGRpbmc6MCAyZW07XG5cdFx0fVxuXHR9XG5cdC5mb290ZXItZW1haWwtc2lnbnVwe1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdHBhZGRpbmctdG9wOjA7XG5cdFx0cGFkZGluZy1ib3R0b206NjBweDtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDo3NjdweCkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206MTIwcHg7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWluLXdpZHRoOjEwMjRweCkge1xuXHRcdFx0cGFkZGluZy10b3A6NjBweDtcblx0XHR9XG5cblx0XHRidXR0b257XG5cdFx0XHRib3JkZXItcmFkaXVzOjJweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0aDMge1xuXHRcdGZvbnQtZmFtaWx5OiAkdW5pdmVycztcblx0XHRmb250LXNpemU6IDY0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRsaW5lLWhlaWdodDogMC45O1xuXHRcdEBpbmNsdWRlIG1xKG1vYmlsZS1sYXJnZSkge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0fVxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRAaW5jbHVkZSBtcShtb2JpbGUtbGFyZ2UpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRwIHtcblx0XHRmb250LWZhbWlseTogJHVuaXZlcnM7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0bWFyZ2luOiAwcHggMCAzMHB4O1xuXHRcdHBhZGRpbmc6IDAgMzBweDtcblx0XHRAaW5jbHVkZSBtcShtb2JpbGUtbGFyZ2UpIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cdH1cbn1cblxuXG4uZm9vdGVyLW5hdntcblx0Zm9udC1mYW1pbHk6ICR1bml2ZXJzO1xuXHRAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdC8vIHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdC8vIGJvdHRvbTowO1xuXHRcdC8vIHdpZHRoOjEwMCU7XG5cdFx0Ly8gaGVpZ2h0Ojg4cHg7XG5cdH1cblxuXHRoNHtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0cGFkZGluZzoxZW0gMmVtO1xuXHRcdGJvcmRlci10b3A6MXB4IHNvbGlkICNkZWRlZGU7XG5cdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0fVxuXHR1bHtcblx0XHRiYWNrZ3JvdW5kOiRibGFjaztcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHBhZGRpbmc6MS41ZW0gMmVtIDEuNWVtO1xuXHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRsaXtcblx0XHRcdGxpc3Qtc3R5bGU6bm9uZTtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRwYWRkaW5nOjFlbSAwO1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cGFkZGluZzoxZW07XG5cdFx0XHR9XG5cdFx0XHRhe1xuXHRcdFx0XHRjb2xvcjokd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLmxpcC13cmFwe1xuICAgIHRvcDogLTE1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTotNTBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDokdGFibGV0LWxhcmdlKSB7XG4gICAgXHRtYXJnaW4tdG9wOjYwcHg7XG4gICAgfVxufVxuXG4ubGlwc3tcbiAgICBtYXgtd2lkdGg6IDI5N3B4ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zbm93bWFuIHtcbiAgICAvL3dpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDE4Ni42cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGxlZnQ6IDUyJTtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4ua3lsaWUtYXBwe1xuXHR3aWR0aDoxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4vKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMjgyODI4KzEsMTQxNDE0KzEwMCAqL1xuYmFja2dyb3VuZDogIzI4MjgyODsgLyogT2xkIGJyb3dzZXJzICovXG5iYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICAjMjgyODI4IDElLCAjMTQxNDE0IDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xuYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgIzI4MjgyOCAxJSwjMTQxNDE0IDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAgIzI4MjgyOCAxJSwjMTQxNDE0IDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbmZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMjgyODI4JywgZW5kQ29sb3JzdHI9JyMxNDE0MTQnLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi9cblxuXHRpbWcge1xuXHRcdG1hcmdpbjowIGF1dG87XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRtYXgtd2lkdGg6NDg4cHg7XG5cdH1cblx0QG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgLmNvbnRhaW5lci0xMzUwIHtcbiAgICBcdGRpc3BsYXk6ZmxleDtcbiAgICBcdGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBcdGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblx0fVxuXHRcblxuXHQua3lsaWUtYXBwLS1tb2NrdXB7XG5cdFx0ZGlzcGxheTpub25lO1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiRkZXNrdG9wKSB7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdH1cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdG1heC13aWR0aDo0NDhweDtcblx0XHRcdG1hcmdpbjotNjBweCBhdXRvIC02MHB4IGF1dG87XG5cdFx0fVxuXG5cdH1cblxuXG5cdC5reWxpZS1hcHAtLWNvbnRlbnR7XG5cdFx0cGFkZGluZzozNnB4IDBweDtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDokZGVza3RvcCkge1xuXHRcdFx0ZmxleC1iYXNpczogNjAlO1xuXHRcdFx0d2lkdGg6NjAlO1xuXHRcdFx0YWxpZ24tc2VsZjpjZW50ZXI7XG5cdFx0fVxuXHRcdGgze1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRsYXRvO1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdCAgICBmb250LXdlaWdodDogODAwO1xuXHRcdCAgICBsaW5lLWhlaWdodDogMTtcblx0XHQgICAgd2lkdGg6IDg2JTtcblx0XHQgICAgbWFyZ2luOiAwIGF1dG8gMTJweDtcblx0XHQgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0ICAgIGNvbG9yOiNmZmY7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDo3NjdweCkge1xuICAgIFx0XHRcdGZvbnQtc2l6ZTogNTBweDtcbiAgICBcdFx0XHR3aWR0aDoxMDAlO1xuICAgIFx0XHRcdG1hcmdpbjowO1xuICAgIFx0XHRcdG1hcmdpbi1ib3R0b206MDtcbiAgICBcdFx0fVxuICAgIFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICBcdFx0XHRmb250LWZhbWlseTogJHVuaXZlcnM7XG4gICAgXHRcdFx0Zm9udC1zaXplOiA3MHB4O1xuICAgIFx0XHRcdHRleHQtYWxpZ246bGVmdDtcbiAgICBcdFx0fVxuICAgIFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3AtbGFyZ2UpIHtcbiAgICBcdFx0XHRmb250LXNpemU6IDk2cHg7XG4gICAgXHRcdH1cblx0XHR9XG5cdFx0cHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkbGF0bztcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdG1hcmdpbi1ib3R0b206MjRweDtcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0Y29sb3I6I2ZmZjtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOjc2N3B4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcbiAgICBcdFx0fVxuICAgIFx0QG1lZGlhIChtaW4td2lkdGg6JGRlc2t0b3ApIHtcbiAgICBcdFx0dGV4dC1hbGlnbjpsZWZ0O1xuICAgIFx0fVxuXHRcdFx0XHRcdFxuXHRcdH1cblx0fVxuXHQuZG93bmxvYWQtaWNvbnN7XG5cdFx0bWFyZ2luLXRvcDo0MHB4O1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuXHRcdFx0bWFyZ2luLXRvcDowcHg7XG5cdFx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdFx0fVxuXHR9XG5cdC5hcHAtaWNvbntcblx0XHRtYXgtd2lkdGg6IDIxMHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRAbWVkaWEgKG1pbi13aWR0aDo3NjdweCkge1xuXHRcdFx0bWF4LXdpZHRoOiAxNjBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6MTJweDtcblx0XHR9XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDIxMHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDo0OHB4O1xuXHRcdH1cblx0fVxufVxuXG4uZm9vdGVyLS1uYXZfZGVza3RvcHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5Om5vbmU7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRoZWlnaHQ6NThweDtcblx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRcdHBhZGRpbmc6MThweCAwO1xuXHRcdGJvcmRlci10b3A6MXB4IHNvbGlkICNkZWRlZGU7XG5cdH1cblx0dWwge1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0bWF4LXdpZHRoOjEzNTBweDtcblx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRmbGV4LWZsb3c6cm93IG5vd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcblx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0YWxpZ24tY29udGVudDpjZW50ZXI7XG5cdFx0bGk6bm90KC5sb2dvKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDozcHg7XG5cdFx0fVxuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRwYWRkaW5nOjAgMTBweDtcblx0XHRcdGEge1xuXHRcdFx0XHRmb250LWZhbWlseTokdW5pdmVycztcblx0XHRcdFx0Zm9udC1zaXplOjE2cHg7XG5cdFx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0QGluY2x1ZGUgbXEoJGRlc2t0b3ApIHtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG5cdFx0XHRcdFx0XHRjb2xvcjojZmZmO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1heC13aWR0aDoxNTBweDtcblx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLmNvcHlyaWdodCB7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHR6LWluZGV4OjEwO1xuXHRtYXJnaW4tYm90dG9tOjMwcHg7XG5cdHVsI2Zvb3Rlci1pY29ucyB7XG5cdFx0Ym9yZGVyLXRvcDowIG5vbmU7XG5cdFx0bWFyZ2luLXRvcDowO1xuXHR9XG5cdHAge1xuXHRcdGZvbnQtZmFtaWx5OiR1bml2ZXJzO1xuXHRcdGZvbnQtc2l6ZToxMnB4O1xuXHRcdHBhZGRpbmc6MCAxMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OjE2cHg7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdH1cbn1cbiIsIi5lbWFpbC1hY3RpdmUgLmVtYWlsLWlucHV0LWJvdHRvbSB7XG5cdHRyYW5zZm9ybTp0cmFuc2xhdGVZKDApO1xufVxuLmVtYWlsLWlucHV0LWJvdHRvbSB7XG5cdHBvc2l0aW9uOmZpeGVkO1xuXHRib3R0b206MDtcblx0bGVmdDowO1xuXHR3aWR0aDoxMDAlO1xuXHR6LWluZGV4OjkwMDtcblx0YmFja2dyb3VuZDojMTExO1xuXHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMjVweCk7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjAwMCwgMC40MDUsIDAuMDAwLCAxLjI4NSk7XG5cdC5lbWFpbC1pbnB1dC1jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0bWF4LXdpZHRoOjEzNTBweDtcblx0XHRoZWlnaHQ6MTIwcHg7XG5cdFx0bWFyZ2luOjAgYXV0bztcblx0XHRwYWRkaW5nOjE4cHggMTJweCAxMnB4IDEycHg7XG5cdFx0LnN1Y2Nlc3NfbWVzc2FnZSB7XG5cdFx0XHRjb2xvcjojZmZmO1xuXHRcdH1cblx0XHQuZXJyb3JfbWVzc2FnZSB7XG5cdFx0XHRjb2xvcjojZmYwMDAwO1xuXHRcdH1cblx0XHRhLHAsZGl2LGZvcm0sIGlucHV0LCBidXR0b24ge1xuXHRcdFx0bWFyZ2luOjA7XG5cdFx0fVxuXHRcdGEuaWNvbi1jbG9zZSB7XG5cdFx0XHR3aWR0aDoyNnB4O1xuXHRcdFx0aGVpZ2h0OjI2cHg7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRyaWdodDoxMnB4O1xuXHRcdFx0dG9wOjEycHg7XG5cdFx0XHR6LWluZGV4OjM7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRzdmcsZyxwYXRoIHtcblx0XHRcdFx0ZmlsbDogIzU1NTtcblx0XHRcdH1cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJ2Nsb3NlJztcblx0XHRcdCAgICBjb2xvcjogIzU1NTtcblx0XHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0ICAgIGZvbnQtc2l6ZTogOXB4O1xuXHRcdFx0ICAgIGZvbnQtZmFtaWx5OiRsYXRvO1xuXHRcdFx0ICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0ICAgIHRvcDotMnB4O1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRjb2xvcjojZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHN2ZyxnLHBhdGgge1xuXHRcdFx0XHRcdGZpbGw6ICNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOjExNDBweCkge1xuXHRcdFx0XHR0b3A6NTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0cmlnaHQ6MjRweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0ZGl2LmZsZXgtaXRlbSB7XG5cdFx0XHRtaW4taGVpZ2h0OjYwcHg7XG5cdFx0XHRcdFx0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuXHRcdFx0XHRcdCAgY29sb3I6ICM1NTU7XG5cdFx0XHRcdFx0ICBmb250LXN0eWxlOml0YWxpYztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0OjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cblx0XHRcdFx0XHQgIGNvbG9yOiAjNTU1O1xuXHRcdFx0XHRcdCAgZm9udC1zdHlsZTppdGFsaWM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cblx0XHRcdFx0XHQgIGNvbG9yOiAjNTU1O1xuXHRcdFx0XHRcdCAgZm9udC1zdHlsZTppdGFsaWM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdDotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cblx0XHRcdFx0XHQgIGNvbG9yOiAjNTU1O1xuXHRcdFx0XHRcdCAgZm9udC1zdHlsZTppdGFsaWM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHRoZWlnaHQ6NTBweDtcblx0XHRcdFx0YmFja2dyb3VuZDp0cmFuc3BhcmVudDtcblx0XHRcdFx0Zm9udC1zaXplOjE2cHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6NHB4O1xuXHRcdFx0XHRjb2xvcjojZmZmO1xuXHRcdFx0XHRwYWRkaW5nOjEzcHggMCAxOHB4O1xuXHRcdFx0fVxuXHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0aGVpZ2h0OjUwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiR1bml2ZXJzO1xuXHRcdFx0XHRib3JkZXItbGVmdDoxcHggc29saWQgI2ZmZjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czowIDVweCA1cHggMDtcblx0XHRcdFx0b3V0bGluZTowIG5vbmU7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OjI2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHAuZmxleC1pdGVtIHtcblx0XHRcdGZvbnQtZmFtaWx5OiR1bml2ZXJzO1xuXHRcdFx0Y29sb3I6I2ZmZjtcblx0XHRcdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcblx0XHRcdGZvbnQtc2l6ZToxM3B4O1xuXHRcdFx0bGluZS1oZWlnaHQ6MS4yO1xuXHRcdFx0cGFkZGluZy10b3A6MnB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OjJweDtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjE4cHg7XG5cdFx0XHR9XG5cdFx0XHQmLmxhc3QtZmxleHtcblx0XHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6MTE0MHB4KSB7XG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQjZW1haWxfc2lnbnVwZG9zIHtcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdH1cblx0XHQua2xhdml5b19mb3JtX2FjdGlvbnMge1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOjEyMHB4O1xuXHRcdFx0cmlnaHQ6MDtcblx0XHRcdHRvcDowO1xuXHRcdFx0ei1pbmRleDo1O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IzAwMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6MTE0MHB4KSB7XG5cdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93IG5vd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHRkaXYuZmxleC1pdGVtIHtcblx0XHRcdFx0d2lkdGg6NDAlO1xuXHRcdFx0XHRmbGV4LWJhc2lzOjQwJTtcblx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdGhlaWdodDo2MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0aGVpZ2h0OjYwcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6MzJweDtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0XHRwLmZsZXgtaXRlbSB7XG5cdFx0XHRcdHdpZHRoOjMwJTtcblx0XHRcdFx0ZmxleC1iYXNpczozMCU7XG5cdFx0XHRcdGZvbnQtc2l6ZToyNHB4O1xuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjpyaWdodDtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6MzZweDtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDowO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXG5cdFx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmtsYXZpeW9fZm9ybV9hY3Rpb25zIHtcblx0XHRcdFx0bWF4LXdpZHRoOjE2MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucmVtb2RhbC1vdmVybGF5IHtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpICFpbXBvcnRhbnQ7XG59XG5cbi5yZW1vZGFsLm5ld3NsZXR0ZXItbW9kYWwge1xuXHRwYWRkaW5nOiAwO1xuXHR3aWR0aDogYXV0bztcblx0bGluZS1oZWlnaHQ6IDA7XG5cdEBpbmNsdWRlIG1xKHRhYmxldCkge1xuXHRcdG1heC13aWR0aDogNzAwcHg7XHRcblx0fVxuXHRAaW5jbHVkZSBtcShkZXNrdG9wKSB7XG5cdFx0bWF4LXdpZHRoOiAxMzQwcHg7XHRcblx0XHRtYXJnaW46IDAgMzBweDtcblx0fVxuXHQubW9kYWwtaW5uZXIge1xuXHRcdEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcblx0XHRcdHBhZGRpbmc6IDAgMzVweDtcblx0XHR9XG5cdH1cblx0LmNsb3NlLW1vZGFsIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7IFxuXHRcdHotaW5kZXg6IDEwO1xuXHRcdHRvcDogMjBweDtcblx0XHRyaWdodDogMjBweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0c3ZnIHtcblx0XHRcdHBhdGgge1xuXHRcdFx0XHRmaWxsOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcShkZXNrdG9wKSB7XG5cdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdGZpbGw6ICRibGFjaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubW9kYWwtY29udGVudHMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdH1cblx0XHQ+IGRpdiB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0QGluY2x1ZGUgbXEoZGVza3RvcCkge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubW9kYWwtbGVmdC1ibG9jayB7XG5cdFx0IHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdCBpbWcuYmctZ29sZCB7XG5cdFx0IFx0ZGlzcGxheTpibG9jaztcblx0XHQgXHR3aWR0aDoxMDAlO1xuXHRcdCB9XG5cdFx0XHRpbWcudmlkZW8tbGlwcyB7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHR0b3A6MzVweDtcblx0XHRcdFx0bGVmdDo1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHR6LWluZGV4OjM7XG5cdFx0XHRcdG1heC13aWR0aDoxNTBweDtcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6MTAyNHB4KSB7XG5cdFx0XHRcdCBcdG1heC13aWR0aDo3MCU7XG5cdFx0XHRcdCBcdHRvcDo1MCU7XG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdFx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0XHRcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0XHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmlubmVyIHtcblx0XHRcdFx0aGVpZ2h0Ojg1cHg7XG5cdFx0XHRcdG92ZXJmbG93OmhpZGRlbjtcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6MTAyNHB4KSB7XG5cdFx0XHRcdFx0aGVpZ2h0OmF1dG87XG5cdFx0XHRcdFx0b3ZlcmZsb3c6bm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHR9XG5cdC5tb2RhbC1pbmZvIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDk1cHggMjBweCA2MHB4O1xuXHRcdEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRib3JkZXItbGVmdDogM3B4IHNvbGlkICRibGFjaztcblx0XHR9XG5cdFx0LmVtYWlsLWxvZ28geyBcblx0XHRcdEBpbmNsdWRlIGNlbnRlcmVyKHRydWUsIGZhbHNlKTtcblx0XHRcdHRvcDogMDtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOjIwMHB4O1xuXHRcdFx0QGluY2x1ZGUgbXEodGFibGV0KSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0aDIsXG5cdFx0cCB7XG5cdFx0XHRmb250LWZhbWlseTogJGxhdG87XG5cdFx0fVxuXHRcdGgyIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGZvbnQtc2l6ZTogNDVweDtcblx0XHRcdEBpbmNsdWRlIG1xKHRhYmxldCkge1xuXHRcdFx0XHRmb250LXNpemU6IDY2cHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcShkZXNrdG9wKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNzRweDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcShkZXNrdG9wLWxhcmdlKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogOTRweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0bWFyZ2luOiAzMHB4IDAgNDBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0QGluY2x1ZGUgbXEoZGVza3RvcCkge1xuXHRcdFx0XHRmb250LXNpemU6IDE5cHg7XG5cdFx0XHRcdG1hcmdpbjogMjBweCAwIDMwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcShkZXNrdG9wLWxhcmdlKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0bWFyZ2luOiAyMHB4IDAgNDBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0aW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAxMnB4IDUxcHggMCByZ2JhKCRibGFjaywgLjA1KTtcblx0XHRcdHBhZGRpbmc6IDE1cHggMTBweCAyMHB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjIpO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRsYXRvO1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG5cdFx0fVxuXHRcdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRsYXRvO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdHdpZHRoOiAzMyU7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0XHRtYXJnaW46IDE1cHggYXV0byAzMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzI4MjgyOCwgIzIzMjMyMyk7XG5cdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIC0ycHggMCAwICMwMDAwMDA7XG5cdFx0XHRtaW4td2lkdGg6IDIwNXB4O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuXHRcdFx0b3V0bGluZTowIG5vbmU7XG5cdFx0XHRAaW5jbHVkZSBtcSh0YWJsZXQpIHtcblx0XHRcdFx0bWFyZ2luOiAxNXB4IGF1dG87XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcShkZXNrdG9wKSB7XG5cdFx0XHRcdG1hcmdpbjogMTBweCBhdXRvIDMwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcShkZXNrdG9wLWxhcmdlKSB7XG5cdFx0XHRcdG1hcmdpbjogMTBweCBhdXRvIDQwcHg7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogMC45O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG5cdFx0XHRmb250LWZhbWlseTogJGxhdG87XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcblx0XHR9XG5cdFx0LnNob3ctbGlwLWtpdHMge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRsYXRvO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRjdXJzb3I6cG9pbnRlcjtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiNub3RpZmljYXRpb25fY29udGFpbmVyLFxuI25vdGlmaWNhdGlvbl9jb250YWluZXItdHdvIHtcblx0c3BhbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0cGFkZGluZzogMjBweCAxMHB4IDIxcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRtYXgtd2lkdGg6IDUwMnB4O1xuXHRcdG1hcmdpbjogMCBhdXRvIDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Ji5hbGVydCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmYwMDAwO1xuXHRcdH1cblx0XHQmLmFsZXJ0LXN1Y2VzcyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmFlMjg3O1xuXHRcdH1cblx0fVxufVxuXG4ucmVtb2RhbC5nYWxsZXJ5LW1vZGFsIHtcblx0cGFkZGluZzozZW0gMWVtO1xuXHRtYXgtd2lkdGg6MTQ0MHB4O1xuXHRiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuXHQuY2xvc2UtbW9kYWwge1xuXHRcdGN1cnNvcjpwb2ludGVyO1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdHJpZ2h0OjI0cHg7XG5cdFx0dG9wOjI0cHg7XG5cdFx0ei1pbmRleDoyO1xuXHRcdHN2ZyB7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgJGVhc2VPdXRRdWFkO1xuXHRcdFx0cGF0aCwgZyB7XG5cdFx0XHRcdGZpbGw6I2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZykgcm90YXRlWSgwZGVnKSByb3RhdGVaKDE4MGRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiIsIiNuYXZpZ2F0aW9uIHtcblx0Lm5hdi1jb250YWluZXIge1xuXHRcdGRpdiNsb2dvIHtcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHRhIHtcblx0XHRcdFx0ZmxvYXQ6bm9uZTtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jazsgXG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6MTgwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6MTAyNHB4KSB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdFx0XHRcdH1cblx0XHR9XG5cdH1cblx0QG1lZGlhIChtYXgtd2lkdGg6OTgwcHgpIHtcblx0XHQuZ3JpZGxvY2sge1xuXHRcdFx0LnJvdyB7XG5cdFx0XHRcdHdpZHRoOiA3ODBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxubmF2LnNoaWZ0ZXItbmF2aWdhdGlvbiB1bCBsaSBhIHtcblx0Zm9udC1mYW1pbHk6JHVuaXZlcnM7XG5cdHBhZGRpbmc6NnB4IDA7XG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xufVxuXG4uc2hpZnRlci1vcGVuIC5zaGlmdGVyLW5hdmlnYXRpb24ge1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc2hpZnRlci1uYXZpZ2F0aW9uIHtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufSIsIi5zbyB7XG5cdHBhZGRpbmc6IDExcHg7XG5cdGxpbmUtaGVpZ2h0OiAxM3B4O1xuXHRcbn0iLCJ1bCNtYWluLW5hdiBsaSBhIHtcblx0XHRmb250LWZhbWlseTogJHVuaXZlcnM7XG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzpzdWJwaXhlbC1hbnRpYWxpYXNlZDtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDoxMjgwcHgpIHtcblx0XHRcdGZvbnQtc2l6ZToxNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6bm9ybWFsO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6MS4xcHg7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTowLjY7XG5cdFx0XHR9XG5cdFx0fVxufVxuXG51bCNjYXJ0IHtcblx0bGkge1xuXHRcdGEge1xuXHRcdFx0Zm9udC1mYW1pbHk6JHVuaXZlcnM7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzowO1xuXHRcdH1cblx0fVxufVxuLmJhbm5lcnRvcCB7XG5cdC5mdyB7XG5cdFx0cGFkZGluZy10b3A6MnB4O1xuXHR9XG59XG4jYmFubmVyLW1lc3NhZ2Uge1xuXHRmb250LWZhbWlseTogJHVuaXZlcnM7XG5cdGxpbmUtaGVpZ2h0OjE2cHg7XG5cdHN0cm9uZywgc3BhbiB7XG5cdFx0Zm9udC1zaXplOjEycHg7XG5cdH1cblx0c3Ryb25nIHtcblx0XHRmb250LXdlaWdodDo0MDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6MDtcblx0fVxuXHRzcGFuIHtcblx0XHRsZXR0ZXItc3BhY2luZzowO1xuXHR9XG5cdC5jbG9zaW5nLW5vdGljZXtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cdEBtZWRpYSAobWluLXdpZHRoOjc2N3B4KSB7XG5cdFx0bGluZS1oZWlnaHQ6MzBweDtcblx0fVxuXHRAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuXHRcdHN0cm9uZyB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjIwcHg7XG5cdFx0XHRmb250LXNpemU6MTlweDtcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0dG9wOjJweDtcblx0XHR9XG5cdFx0c3BhbiB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjEwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5zY3JvbGxoZWFkZXIgdWwjbWFpbi1uYXYgLmxpbmstcG9wLXVwIGEsXG4uc2Nyb2xsaGVhZGVyIHVsI21haW4tbmF2IC5saW5rLXBvcC11cCBhOmhvdmVyLFxuLnNjcm9sbGhlYWRlciB1bCNtYWluLW5hdiAubGluay1wb3AtdXAgYS5jdXJyZW50LFxuLmNvdmVyaGVhZGVyIHVsI21haW4tbmF2IC5saW5rLXBvcC11cCBhLFxuLmNvdmVyaGVhZGVyIHVsI21haW4tbmF2IC5saW5rLXBvcC11cCBhOmhvdmVyLFxuLmNvdmVyaGVhZGVyIHVsI21haW4tbmF2IC5saW5rLXBvcC11cCBhLmN1cnJlbnQge1xuXHRjb2xvcjogI0UyMUEyMiAhaW1wb3J0YW50O1xufVxuXG4jYmFubmVyLW1lc3NhZ2Ugc3Bhbi5yZWQtdHh0IHtcblx0cGFkZGluZy1yaWdodDogMDtcblx0Y29sb3I6ICNFMjFBMjI7XG59IiwiLmNhcnQtc2hpcHBpbmctYmxvY2sge1xuXHRmb250LWZhbWlseTogJGxhdG87XG5cdC5zaGlwcGluZy1ibG9jayB7XG5cblx0fVxuXHRoMyB7XG5cdFx0Zm9udC1mYW1pbHk6ICRsYXRvO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuXHRcdG1hcmdpbjogMjBweCAwIDVweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0fVxufVxuXG4uZWxpZ2libGUtaW50ZXJuYXRpb25hbCxcbi5lbGlnaWJsZS1kb3NtZXRpYyB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGNvbG9yOiBncmVlbjtcbn1cblxuLnR5cGUtLUdXUCB7XG5cdC5pbmxpbmUtY2F0LXByaWNlLFxuXHQuZGlzcGxheS10YWJsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRhIHtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdH1cbn0iLCIgICAgLnNob3dzbGlkZXtcbiAgICAgICAgb3BhY2l0eToxICFpbXBvcnRhbnQ7IFxuICAgIH1cbi5ob2xpZGF5LS1oZWFkZXIgLmhlcm8tY29udGVudCB7XG4gICAgJi5ocC1zbGlkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCAxNTBtcyBlYXNlLWluOyBcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5uZXItZmxleCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZlbndheSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkY29udjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmYwMDAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDoxMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDokdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDokZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6JGRlc2t0b3AtbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MzZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHVuaXZlcnM7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzowIDhweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWxhcmdlKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowIDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxhdG87XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIH1cblxuICAgICAgICBoNiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR1bml2ZXJzO1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDRweCAycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgYS5zbGlkZS1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzNTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wLWxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAgICAgLnNsaWNrLW5leHQsIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDEsIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA3NnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZy5kYXlzLS1zaWduIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0OTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmxvY2tvdXQge1xuXHRiYWNrZ3JvdW5kOiNmZmY7XG5cdGhlaWdodDoxMDB2aDtcblx0d2lkdGg6MTAwJTtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdG92ZXJmbG93LXg6aGlkZGVuO1xuXHRmaWd1cmUuc3BsYXNoLWxpcHMge1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0dG9wOjUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ1JSk7XG5cdFx0ei1pbmRleDozO1xuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6MjAwcHg7XG5cdFx0XHRoZWlnaHQ6YXV0bztcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOjc2N3B4KSB7XG5cdFx0XHRcdG1heC13aWR0aDo0MTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbi5sb2dvLWNvbnRhaW5lciB7XG5cdGhlaWdodDo5JTtcblx0YmFja2dyb3VuZDojZmZmZmZmO1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cbn1cbi5pbWFnZS1jb250YWluZXIge1xuXHRoZWlnaHQ6NzElO1xuXHRvdmVyZmxvdzpoaWRkZW47XG5cdGltZyB7XG5cdFx0d2lkdGg6MTAwJTtcblx0fVxufVxuXHRhLmJ0bi1ibGFjayB7XG5cdFx0YmFja2dyb3VuZDojMDAwO1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdGhlaWdodDo2MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OjU4cHg7XG5cdFx0Y29sb3I6I2ZmZjtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRmb250LWZhbWlseTokdW5pdmVycztcblx0XHR6LWluZGV4OjEwO1xuXHRcdGZvbnQtc2l6ZToxNnB4O1xuXHR9XG5cdC5idG4tY29udGFpbmVyIHtcblx0XHRoZWlnaHQ6MjAlO1xuXHRcdGJhY2tncm91bmQ6IzAwMDtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMTQwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuXHRcdC5pbWFnZS1jb250YWluZXIsIC5idG4tY29udGFpbmVyIHtcblx0XHRcdGhlaWdodDphdXRvO1xuXHRcdH1cblx0XHQuaW1hZ2UtY29udGFpbmVyIHtcblx0XHRcdG92ZXJmbG93OnZpc2libGU7XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSAobWluLXdpZHRoOjc2N3B4KSB7XG5cdFx0LmxvZ28tY29udGFpbmVyIHtcblx0XHRcdGhlaWdodDo2JTtcblx0XHR9XG5cdFx0LmltYWdlLWNvbnRhaW5lciB7XG5cdFx0XHRoZWlnaHQ6ODIlO1xuXHRcdH1cblx0XHQuYnRuLWNvbnRhaW5lciB7XG5cdFx0XHRoZWlnaHQ6MTIlO1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgKG1pbi13aWR0aDo5OTNweCkgYW5kIChtYXgtd2lkdGg6MTE0MHB4KSB7XG5cdFx0LmltYWdlLWNvbnRhaW5lciB7XG5cdFx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXgtd2lkdGg6MTIwJTtcblx0XHRcdFx0d2lkdGg6MTIwJTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6LTEwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QG1lZGlhIChtaW4td2lkdGg6MTE0MHB4KSB7XG5cdFx0LmltYWdlLWNvbnRhaW5lciB7XG5cdFx0XHQvLyBvdmVyZmxvdzphdXRvO1xuXHRcdFx0IGhlaWdodDo4NiU7XG5cdFx0fVxuXHRcdC5sb2dvLWNvbnRhaW5lciB7XG5cdFx0XHRoZWlnaHQ6NyU7XG5cdFx0fVxuXHRcdC5idG4tY29udGFpbmVyIHtcblx0XHRcdGhlaWdodDo3JTtcblx0XHRcdGEuYnRuLWJsYWNrIHtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDojZmZmO1xuXHRcdFx0XHRcdGNvbG9yOiMwMDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG59XG5pbWcubG9nbyB7XG5cdG1heC13aWR0aDoyMDBweDtcblx0d2lkdGg6MTAwJTtcblx0aGVpZ2h0OmF1dG87XG5cdG1hcmdpbjowIGF1dG87XG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHR6LWluZGV4OjE7XG5cdG1heC13aWR0aDoxNDBweDtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdHRvcDo1MCU7XG5cdHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xuXHRAbWVkaWEgKG1pbi13aWR0aDo3NjdweCkge1xuXHRcdFx0bWF4LXdpZHRoOjE4MHB4O1xuXHR9XG5cdEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG5cdFx0bWF4LXdpZHRoOjIwMHB4O1xuXHR9XG5cdEBtZWRpYSAobWluLXdpZHRoOjEyODBweCkge1xuXHRcdG1heC13aWR0aDoyMDBweDtcblx0fVxufVxuXHRwLm1zZyB7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0Zm9udC1mYW1pbHk6XCJMYXRvXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcblx0XHRjb2xvcjojMzMzO1xuXHRcdGZvbnQtd2VpZ2h0OjUwMHB4O1xuXHRcdGZvbnQtc2l6ZToxMnB4O1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0bGVmdDowO1xuXHRcdGJvdHRvbToyMCU7XG5cdFx0ei1pbmRleDoxMjtcblx0XHRjb2xvcjojMDAwO1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOjc2N3B4KSB7XG5cdFx0XHRmb250LXNpemU6MTZweDtcblx0XHRcdGJvdHRvbToxMCU7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWluLXdpZHRoOjEyODBweCkge1xuXHRcdFx0cG9zaXRpb246c3RhdGljO1xuXHRcdFx0bWFyZ2luLXRvcDoyMHB4O1xuXHRcdH1cblx0fVxuXG4iLCJib2R5LnByb2R1Y3Qge1xuXHQjY29udGVudCB7XG5cdFx0XHRtYXgtd2lkdGg6MTM1MHB4O1xuXHR9XG5cdEBtZWRpYShtaW4td2lkdGg6MTIwMHB4KSB7XG5cdFx0d2lkdGg6MTAwJTtcblx0fVxufVxuI3Byb2R1Y3QtcGhvdG9zIHtcblx0bWFyZ2luLXRvcDozNnB4O1xufVxuXG4jcHJvZHVjdC1yaWdodCB7XG5cdC5zZWN0aW9uLXRpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0cGFkZGluZzowO1xuXHRcdG1hcmdpbi1sZWZ0OjA7XG5cdFx0QGluY2x1ZGUgbXEoJHRhYmxldCkge1xuXHRcdFx0bWFyZ2luLXRvcDozNnB4O1xuXHRcdH1cblx0fVxuXHRoMSB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRib3JkZXI6MCBub25lO1xuXHRcdGxldHRlci1zcGFjaW5nOjA7XG5cdFx0cGFkZGluZzowICFpbXBvcnRhbnQ7XG5cdFx0QGluY2x1ZGUgbXEoJHRhYmxldCkge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246bGVmdDtcblx0XHR9XG5cdH1cbn1cblxuI3JlbGF0ZWQge1xuXHRoNCB7XG5cdFx0Zm9udC1mYW1pbHk6JHVuaXZlcnM7XG5cdH1cbn1cblxuc3Bhbi5yZ2Ige1xuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0d2lkdGg6MTVweDtcblx0aGVpZ2h0OjE1cHg7XG5cdGJvcmRlci1yYWRpdXM6NTAlO1xuXHRtYXJnaW4tcmlnaHQ6NnB4O1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0dG9wOjJweDtcbn1cbmg0LnN1YnRpdGxlIHtcblx0Zm9udC1mYW1pbHk6JHVuaXZlcnM7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xuXHRib3JkZXItdG9wOjFweCBzb2xpZCAjZjBmMGYwO1xuXHRwYWRkaW5nOjIwcHggMDtcblx0bWFyZ2luLXRvcDo2MHB4O1xufSIsInNwYW4uZmdpZnQge1xuXHRjb2xvcjpncmVlbjtcblx0Zm9udC1mYW1pbHk6JHVuaXZlcnM7XG5cdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcblx0Zm9udC1zaXplOjE0cHg7XG5cdHBhZGRpbmc6OHB4IDRweCA2cHggOHB4O1xuXHRib3JkZXI6MXB4IHNvbGlkIGdyZWVuO1xufSIsIi5jYXJ0X19jaGVja291dCB7XG5cdGZvbnQtd2VpZ2h0OjcwMDtcbn1cbi5iaXJ0aGRheS1jb2xsZWN0aW9uIHtcblx0LmVycm9ycy5xdHktZXJyb3Ige1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG4ubWF4LTEzNTAge1xuXHRtYXgtd2lkdGg6IDEyODBweDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5zbWlsZS1raXQge1xuXHRtYXgtd2lkdGg6OTgwcHg7XG5cdC8vIC5wcm9kLWltYWdlLXdyYXAge1xuXHQvLyBcdEBtZWRpYSAobWF4LXdpZHRoOjk5MnB4KSB7XG5cdC8vIFx0XHR3aWR0aDo3MCU7XG5cdC8vIFx0XHRtYXJnaW4tbGVmdDphdXRvO1xuXHQvLyBcdFx0bWFyZ2luLXJpZ2h0OmF1dG87XG5cdC8vIFx0fVxuXHQvLyB9XG59XG5cbi5iaXJ0aGRheS1jb2xsZWN0aW9uIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHQvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdG1hcmdpbi10b3A6IDUwcHg7XG5cdGxpIHtcblx0XHR3aWR0aDogNDglO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0cGFkZGluZzowIDhweCAhaW1wb3J0YW50O1xuXHRcdEBpbmNsdWRlIG1xKHRhYmxldCkge1xuXHRcdFx0d2lkdGg6IDMzLjMzJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKDFuKSB7XG5cdFx0XHRwYWRkaW5nOjA7XG5cdFx0fVxuXHRcdC8vICY6bnRoLWNoaWxkKDNuKSB7XG5cdFx0Ly8gXHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdC8vIH1cblx0XHQmOm50aC1jaGlsZCg0bikge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cdH1cbn1cblxuLmRvdWJsZS1jb2xsZWN0aW9uIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cdHdpZHRoOjEwMCU7XG5cdG1heC13aWR0aDo5ODBweDtcblx0bWFyZ2luLWxlZnQ6YXV0bztcblx0bWFyZ2luLXJpZ2h0OmF1dG87XG5cdGxpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdEBpbmNsdWRlIG1xKHRhYmxldCkge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IC0zMHB4O1xuXHRcdH1cblx0fVxuXHQmLmtva28tZG91YmxlIHtcblx0XHRAaW5jbHVkZSBtcSh0YWJsZXQpIHtcblx0XHRcdGxpOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0d2lkdGg6NTAlO1xuXHRcdFx0fVxuXHRcdFx0bGk6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdHdpZHRoOjUwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmRvdWJsZS1jb2xsZWN0aW9uLXR3byB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRsaTpmaXJzdC1jaGlsZCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRAaW5jbHVkZSBtcSh0YWJsZXQpIHtcblx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblxuXHR9XG5cblx0bGk6bGFzdC1jaGlsZCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRAaW5jbHVkZSBtcSh0YWJsZXQpIHtcblx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblxuXHR9XG59XG5cbi5mZWF0dXJlZC1wcm9kdWN0cy5rb2tvLWZlYXR1cmUge1xuXHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZmJmYmZiO1xuXHRtYXJnaW4tYm90dG9tOjMwcHg7XG5cdGxpLmZlYXR1cmVkLWl0ZW0ge1xuXHRcdG1heC13aWR0aDo3MDBweDtcblx0XHRtYXJnaW46MCBhdXRvIDE1cHg7XG5cdH1cbn1cblxuLnByb2R1Y3QtY29udGVudHMge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogIzIyMjIyMjtcblx0bWFyZ2luOiAyMHB4IDAgNDBweDsgXG5cdC5wcm9kdWN0LWFkZCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRwYWRkaW5nOjAgM3B4O1xuXHR9XG5cdC5wcm9kdWN0LXRpdGxlLCAucHJvZHVjdC10aXRsZSBhIHtcblx0XHRmb250LWZhbWlseTogJHVuaXZlcnM7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRjb2xvcjojMDAwO1xuXHRcdEBpbmNsdWRlIG1xKCR0YWJsZXQtbGFyZ2UpIHtcblx0XHRcdGZvbnQtc2l6ZToyMnB4O1xuXHRcdH1cblx0fVxuXHQucHJvZHVjdC1wcmljZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICR1bml2ZXJzO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdGNvbG9yOiNmZmY7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRjb2xvcjojMDAwO1xuXHR9XG5cdC5wcm9kdWN0LXR5cGUge1xuXHRcdGZvbnQtZmFtaWx5OiAkdW5pdmVycztcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcblx0XHRtYXJnaW46IDhweCAwIDNweDtcblx0fVxuXG5cdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdG1heC13aWR0aDogMjAwcHg7XG5cdFx0bWFyZ2luOiAyMHB4IGF1dG8gMCAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQ6ICMzMzM7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRmb250LWZhbWlseTogJGxhdG87XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDEuNHB4O1x0XHRcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdG91dGxpbmU6MCBub25lO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjE1cztcblx0XHRAaW5jbHVkZSBtcSh0YWJsZXQpIHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwIDAgcmdiYSgxOTUsIDE5NSwgMTk1LCAwLjk1KTtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cdFx0Ji5hZGQge1xuXHRcdFx0QGluY2x1ZGUgbXEodGFibGV0KSB7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICMzMzM7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIC0ycHggMCAwIHJnYmEoIzExMSwgMSk7XG5cdFx0XHRcdH1cdFxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLm91dC1vZi1zdG9jayB7XG5cdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRcdFx0YmFja2dyb3VuZDogI2YyZjJmMjtcblx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwIDAgcmdiYSgjZjJmMmYyLCAwLjk1KTtcblx0XHRcdGNvbG9yOiByZ2JhKCRibGFjaywgMC41KTtcblx0XHR9XG5cdH1cbn1cblxuLmZlYXR1cmVkLXByb2R1Y3RzIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRtYXJnaW46IDBweCBhdXRvO1xuXHRsaSB7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdEBpbmNsdWRlIG1xKHRhYmxldCkge1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0PiBkaXYge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRAaW5jbHVkZSBtcSh0YWJsZXQpIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0dGV4dC1hbGlnbjogaW5pdGlhbDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnByb2R1Y3QtdGl0bGUge1xuXHRcdFx0bWF4LXdpZHRoOiAzNjBweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0fVxuXHR9XG5cdC5wcm9kdWN0LWNvbnRlbnRzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG5cbi5wbGF5LXZpZGVvLWJsb2NrIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQudmlkZW8tbGlwcyB7XG5cdFx0QGluY2x1ZGUgY2VudGVyZXIodHJ1ZSwgZmFsc2UpO1xuXHRcdGJvdHRvbTogLTI2MHB4O1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0bWF4LXdpZHRoOiAyNzBweDtcblx0XHRAaW5jbHVkZSBtcShtb2JpbGUtbGFyZ2UpIHtcblx0XHRcdGJvdHRvbTogLTI0MHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSg3NDFweCkge1xuXHRcdFx0Ym90dG9tOiAtMzEwcHg7XHRcblx0XHRcdG1heC13aWR0aDogNDIwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5mb290ZXItZW1haWwtc2lnbnVwIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAyMHB4IDAgNTBweDtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdHotaW5kZXg6Mjtcblx0aDMge1xuXHRcdGZvbnQtZmFtaWx5OiAkdW5pdmVycztcblx0XHRmb250LXNpemU6IDY0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRsaW5lLWhlaWdodDogMC45O1xuXHRcdEBpbmNsdWRlIG1xKG1vYmlsZS1sYXJnZSkge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0fVxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRAaW5jbHVkZSBtcShtb2JpbGUtbGFyZ2UpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRwIHtcblx0XHRmb250LWZhbWlseTogJHVuaXZlcnM7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0bWFyZ2luOiAwcHggMCAzMHB4O1xuXHRcdHBhZGRpbmc6IDAgMzBweDtcblx0XHRAaW5jbHVkZSBtcShtb2JpbGUtbGFyZ2UpIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cblxuXHQjbm90aWZpY2F0aW9uX2NvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiA1MDJweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXHRmb3JtIHtcblx0XHRtYXgtd2lkdGg6IDUwMnB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cdGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHBhZGRpbmc6IDE1cHggMTBweCAyMHB4O1xuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKCRibGFjaywgMC4yKTtcblx0XHRmb250LWZhbWlseTogJGxhdG87XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcblx0XHRAaW5jbHVkZSBtcShtb2JpbGUtbGFyZ2UpIHtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAxMnB4IDUxcHggMCByZ2JhKCRibGFjaywgLjA1KTtcblx0XHR9XG5cdH1cblx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmtsYXZpeW9fZm9ybV9hY3Rpb25zIGJ1dHRvbi5idXR0b24ge1xuXHRcdGZvbnQtZmFtaWx5OiAkdW5pdmVycztcblx0XHR3aWR0aDogMzMlO1xuXHRcdHBhZGRpbmc6IDIwcHggMCAxNnB4O1xuXHRcdG1hcmdpbjogMTVweCBhdXRvIDMwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQ6IzExMTtcblx0XHRtaW4td2lkdGg6IDIwNXB4O1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjE1cztcblx0XHRib3JkZXItcmFkaXVzOjRweDtcblx0XHRsZXR0ZXItc3BhY2luZzowLjVweDtcblx0XHRib3JkZXI6MnB4IHNvbGlkICMxMTE7XG5cdFx0QGluY2x1ZGUgbXEodGFibGV0KSB7XG5cdFx0XHRtYXJnaW46IDE1cHggYXV0bztcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoZGVza3RvcCkge1xuXHRcdFx0bWFyZ2luOiAxMHB4IGF1dG8gMzBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoZGVza3RvcC1sYXJnZSkge1xuXHRcdFx0bWFyZ2luOiAyMHB4IGF1dG8gNDBweDtcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiNmZmY7XG5cdFx0XHRjb2xvcjojMTExO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG5cdFx0Zm9udC1mYW1pbHk6ICRsYXRvO1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG5cdH1cbn1cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuIiwiI2hvbWVwYWdlLXBhZ2VzLW9uZS5wYXJhbGxheCB7XG5cdGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdCAhaW1wb3J0YW50O1xuXHRAaW5jbHVkZSBtcSh0YWJsZXQpIHtcblx0XHRoZWlnaHQ6IDUwMHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cbn1cblxuLnBvcHVwLWNvbnRlbnQge1xuXHRtYXgtd2lkdGg6IDk4MHB4O1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMCAxNXB4O1xuXHRtYXJnaW46IDMwcHggYXV0byA1MHB4O1xuXHRwIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cbn1cblxuLmNvbGxlY3Rpb24tY2FsbG91dHMge1xuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRtYXJnaW4tdG9wOjIwcHg7XG5cdEBpbmNsdWRlIG1xKHRhYmxldC1sYXJnZSkge1xuXHRcdG1hcmdpbi10b3A6MzBweDtcblx0fVxuXHQuY29sbGVjdGlvbi10d28tcm93IHtcblx0XHRsaSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdEBpbmNsdWRlIG1xKHRhYmxldCkge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY29sbGVjdGlvbi10aHJlZS1yb3cge1xuXHRcdGxpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0QGluY2x1ZGUgbXEodGFibGV0KSB7XG5cdFx0XHRcdHdpZHRoOiAzMy4zMyU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jb2xsZWN0aW9uLWdyaWQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdG1hcmdpbjogMDtcblx0XHRAaW5jbHVkZSBtcSh0YWJsZXQpIHtcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0bWFyZ2luOiAwIDAgMnB4IDA7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcblx0XHRcdG1hcmdpbjowIDAgMzBweCAwO1xuXHRcdH1cblx0XHRsaSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRAaW5jbHVkZSBtcShtb2JpbGUtbGFyZ2UpIHtcblx0XHRcdFx0cGFkZGluZzogMCAycHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcShkZXNrdG9wKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRcdH1cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgNTAwbXMgJGVhc2VPdXRRdWludDtcblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0ei1pbmRleDozO1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBjZW50ZXJlcih0cnVlLCB0cnVlKTtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJHVuaXZlcnM7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0OHB4O1xuXHRcdFx0XHRcdGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDEpO1xuXHRcdFx0XHRcdGJvcmRlcjo0cHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwxKTtcblx0XHRcdFx0XHRwYWRkaW5nOjExcHggMThweCAwO1xuXHRcdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHRcdHotaW5kZXg6NDtcblx0XHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMjUwbXMgJGVhc2VPdXRRdWludDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDo2OHB4O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEodGFibGV0LWxhcmdlKSB7XG5cdFx0XHRcdFx0ICBsaW5lLWhlaWdodDo3M3B4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA3MnB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzoxOXB4IDE4cHggMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuY3NzZmFkZSB7XG4gICAgXHRcdG92ZXJmbG93OmhpZGRlbjtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdC13ZWJraXQtZmlsdGVyOmdyYXlzY2FsZSg5NSUpO1xuXHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmltZ2ZhZGUge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRpbWcuZmlyc3QtaW1nIHtcblx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0XHR6LWluZGV4OjI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGltZy5maXJzdC1pbWcge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTowO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmNsZWFybm9uZSB7XG5cdGNsZWFyOm5vbmU7XG59XG5cblxuLmdyaWRsb2NrLmNvbGxlY3Rpb24gLnJvdyB7XG5cdHdpZHRoOjEwMCU7XG59XG5cbmEucHJvZHVjdC1pbWFnZS1jb250YWluZXIge1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0ZGlzcGxheTpibG9jaztcblx0LmltYWdlLW92ZXJsYXkge1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdHotaW5kZXg6MTtcblx0XHQmLmJvdHRvbS1pbWFnZSB7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHRvcDowO1xuXHRcdFx0bGVmdDowO1xuXHRcdFx0ei1pbmRleDoyO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0b3BhY2l0eTowO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2Utb3V0O1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgKG1pbi13aWR0aDoxMDI0cHgpIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdC5pbWFnZS1vdmVybGF5LmJvdHRvbS1pbWFnZSB7XG5cdFx0XHRcdG9wYWNpdHk6MTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuZGl2LnByb2R1Y3QtZGV0YWlscyB7XG5cdG1hcmdpbi10b3A6MDtcblx0ZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWluLWhlaWdodDogMTYwcHg7XG4gICAgLnNlYXJjaCAmIHtcbiAgICBcdGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xuICAgIFx0bWluLWhlaWdodDoxMDBweDtcbiAgICB9XG5cblx0YnV0dG9uLmJ1dHRvbi1jdXN0b20ge1xuXHRcdG1heC13aWR0aDoxOTBweDtcblx0XHRwYWRkaW5nOiAxN3B4IDBweCAxM3B4XG5cdH1cblx0YSB7XG5cdFx0aDMge1xuXHRcdFx0Zm9udC1mYW1pbHk6JHVuaXZlcnM7XG5cdFx0XHRmb250LXdlaWdodDo0MDA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzowO1xuXHRcdH1cblx0fVxuXHRkaXYucHJpY2Uge1xuXHRcdC5wcm9kLXByaWNlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiR1bml2ZXJzO1xuXHRcdFx0Zm9udC13ZWlnaHQ6NDAwO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6MDsgXG5cdFx0fVxuXHR9XG5cdGlucHV0Lm91dC1vZi1zdG9jayB7XG5cdFx0YmFja2dyb3VuZDp0cmFuc3BhcmVudDtcblx0XHRjb2xvcjojNTU1O1xuXHRcdGZvbnQtZmFtaWx5OiR1bml2ZXJzO1xuXHRcdHBhZGRpbmctdG9wOjIwcHg7XG5cdH1cbn0iLCIuc2xpY2stc2xpZGUge1xuXHQvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8vIHotaW5kZXg6IDEwMDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50ZW1wbGF0ZS1cbi5ncmlkLTk4MCB7XG5cdG1heC13aWR0aDogOTgwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuc3Bhbi51bml2IHtcblx0Zm9udC1mYW1pbHk6JHVuaXZlcnM7XG5cdGRpc3BsYXk6YmxvY2s7XG5cdGNvbG9yOiRibGFjaztcblx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuXHRmb250LXNpemU6MzZweDtcblx0bGluZS1oZWlnaHQ6MS4xO1xuXHRtYXJnaW4tdG9wOjE4cHg7XG59XG5cbi50ZW1wbGF0ZS0taG9saWRheSB7XG5cblx0I2xvZ28gaW1nIHtcblx0XHRwYWRkaW5nLXRvcDo0cHg7XG5cdH1cblx0Lm91dC1vZi1zdG9jayB7XG5cdFx0bWF4LXdpZHRoOjE4MHB4ICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1mYW1pbHk6JHVuaXZlcnM7XG5cdFx0cGFkZGluZzoycHggNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OjQ4cHg7XG5cdFx0aGVpZ2h0OjQ4cHg7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0Ym9yZGVyLXJhZGl1czo0cHg7XG5cblx0XHRjb2xvcjojODg4O1xuXHRcdGJhY2tncm91bmQ6I2VlZTtcblx0XHRsZXR0ZXItc3BhY2luZzowLjVweDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6I2VlZSAhaW1wb3J0YW50O1xuXHRcdFx0Y29sb3I6Izg4OCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cblxuXHQjY29udGVudC5yb3cge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG59XG4vKiBSZWN0YW5nbGUgMjogKi9cbi5ob2xpZGF5LS1oZWFkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6IzMzMztcblx0YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246dG9wIGNlbnRlcjtcblx0bWluLWhlaWdodDo1NTBweDtcblx0QG1lZGlhIChtaW4td2lkdGg6JHRhYmxldC1sYXJnZSkge1xuXHRcdG1pbi1oZWlnaHQ6NjA1cHg7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRtaW4taGVpZ2h0OjI3NHB4O1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdGNvbnRlbnQ6Jyc7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJ7eyAnYmctd2F2ZXMucG5nJyB8IGFzc2V0X3VybCB9fVwiKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOnRvcCBsZWZ0O1xuXHRcdGJvdHRvbTotMTc3cHg7XG5cdFx0bGVmdDowO1xuXHRcdHotaW5kZXg6NTtcblx0fVxuLnNub3cge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6NDtcbn1cblx0Lmhlcm8tZ3JhZGllbnQge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDY3LDEyMCwxNTgsMC4wNikgMyUsIHJnYmEoNTIsMTksMTMzLDAuMTQpIDI3JSwgIzVCODQ5QSA4MyUsIHJnYmEoNDgsMTExLDE0MCwwLjM2KSAxMDAlKTtcblx0XHR0b3A6MDtcblx0XHRsZWZ0OjA7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRoZWlnaHQ6MTAwJTtcblx0XHR6LWluZGV4OjM7XG5cdFx0b3BhY2l0eTowLjM7XG5cdH1cblx0XG5cdC5oZXJvLWNvbnRlbnQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdHotaW5kZXg6Njtcblx0XHR0b3A6NTAlO1xuXHRcdGxlZnQ6MDtcblx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcblx0XHRidXR0b24ge1xuXG5cdFx0fVxuXHRcdC8vIGltZyB7XG5cdFx0Ly8gXHR3aWR0aDoxMDAlO1xuXHRcdC8vIFx0bWF4LXdpZHRoOjUwMHB4O1xuXHRcdC8vIFx0ZGlzcGxheTpibG9jaztcblx0XHQvLyBcdG1hcmdpbjowIGF1dG8gMjBweDtcblx0XHQvLyBcdEBtZWRpYSAobWF4LXdpZHRoOiRkZXNrdG9wKSB7XG5cdFx0Ly8gXHRcdHdpZHRoOjgwJTtcblx0XHQvLyBcdH1cblx0XHQvLyB9XG5cdH1cblx0aDEge1xuXHRcdGZvbnQtZmFtaWx5OiAkdW5pdmVycztcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0Zm9udC1zaXplOjcycHg7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6JGRlc2t0b3ApIHtcblx0XHRcdGZvbnQtc2l6ZTogMTIwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5ob2xpZGF5LS1ncmFkaWVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxufVxuXG4uaG9saWRheS13cmVhdGgge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTQwcHg7XG5cdGxlZnQ6IDQ3JTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHR3aWR0aDogOTFweDtcblx0aGVpZ2h0OiBhdXRvO1xuXHR6LWluZGV4OjY7XG5cdEBtZWRpYSAobWluLXdpZHRoOiRkZXNrdG9wKSB7XG5cdFx0bGVmdDo0OS41JTtcblx0fVxufVxuXG4uZ2lmdC1vcm5hbWVudHMge1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0ei1pbmRleDo3O1xuXHRkaXNwbGF5Om5vbmU7XG5cdEBtZWRpYSAobWluLXdpZHRoOiRkZXNrdG9wKSB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0fVxuXHQub3JuYW1lbnQtaG9sZGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDo0O1xuXHRcdCYub3JuYW1lbnQtb25lIHtcblx0XHRcdGxlZnQ6IDclO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRoZWlnaHQ6MzQwcHg7XG5cdFx0XHRcdHdpZHRoOjFweDtcblx0XHRcdFx0YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDAuNCk7XG5cdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHR9XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDgwcHg7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcdHRvcDotMjFweDtcblx0XHRcdFx0bGVmdDotMzVweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiR0YWJsZXQtbGFyZ2UpIHtcblx0XHRcdFx0bGVmdDo4JTtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LXdpZHRoOjEyMHB4O1xuXHRcdFx0XHR0b3A6LTMzcHg7XG5cdFx0XHRcdGxlZnQ6LTU0cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGhlaWdodDoyMDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6JGRlc2t0b3ApIHtcblx0XHRcdFx0bGVmdDoxMyU7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRoZWlnaHQ6MjYwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5vcm5hbWVudC10d28ge1xuXHRcdFx0bGVmdDogMTglO1xuXHRcdFx0ei1pbmRleDo2O1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRoZWlnaHQ6MTIwcHg7XG5cdFx0XHRcdHdpZHRoOjFweDtcblx0XHRcdFx0YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDAuNCk7XG5cdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHR9XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTIwcHg7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcdHRvcDotMnB4O1xuXHRcdFx0XHRsZWZ0Oi01OXB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6JHRhYmxldC1sYXJnZSkge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0aGVpZ2h0OjE0MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYub3JuYW1lbnQtdGhyZWUge1xuXHRcdFx0cmlnaHQ6MSU7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGhlaWdodDozMDBweDtcblx0XHRcdFx0d2lkdGg6MXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMC40KTtcblx0XHRcdFx0Y29udGVudDonJztcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdH1cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6LTVweDtcblx0XHRcdFx0bGVmdDotMTdweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiR0YWJsZXQtbGFyZ2UpIHtcblx0XHRcdFx0cmlnaHQ6NSU7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDokZGVza3RvcCkge1xuXHRcdFx0XHRyaWdodDoxMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5wcm9kdWN0LWdyaWQtaW5mbywgLnByb2R1Y3QtY29udGVudHMge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdC5idXR0b24tLWdyYXllZC1vdXQuYWRkLXRvLWNhcnQtY3VzdG9tIHtcblx0XHRtYXJnaW4tdG9wOjEycHg7XG5cdH1cblx0LmltYWdlLWhvbGRlciB7XG5cdFx0bWluLWhlaWdodDoyMDBweDtcblx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRhIHtcblx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0fVxuXHRcdGltZyB7XG5cblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRwYWRkaW5nOjAgMjBweDtcblx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0fVxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiR0YWJsZXQtbGFyZ2UpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRwYWRkaW5nOjBweDtcblx0XHR9XG5cdH1cblx0LnByb2R1Y3QtdGl0bGUge1xuXHRcdGZvbnQtZmFtaWx5OiAkdW5pdmVycztcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRsZXR0ZXItc3BhY2luZzowO1xuXHRcdEBpbmNsdWRlIG1xKCR0YWJsZXQtbGFyZ2UpIHtcblx0XHRcdGZvbnQtc2l6ZToyMnB4O1xuXHRcdH1cblx0fVxuXHQucHJvZHVjdC1wcmljZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICR1bml2ZXJzO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdGxldHRlci1zcGFjaW5nOjA7XG5cdH1cblx0LmFkZC10by1jYXJ0LWN1c3RvbSB7XG5cdFx0bWF4LXdpZHRoOiAxODBweDtcblx0XHRtYXJnaW46IDEwcHggYXV0byAwO1xuXHRcdHBhZGRpbmc6IDE1cHggMTVweCAxMXB4O1xuXHR9XG59XG5cbnVsLmhvbGlkYXktdG9wIHtcblx0d2lkdGg6MTAwJTtcblx0cGFkZGluZy10b3A6MTVweDtcblx0bGlzdC1zdHlsZS10eXBlOm5vbmU7XG5cdG1hcmdpbi10b3A6MTBweDtcblx0bWFyZ2luLWJvdHRvbToxNXB4O1xuXHRsaSB7XG5cdFx0bGlzdC1zdHlsZTpub25lO1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdG1heC13aWR0aDoxMjQwcHg7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdG1heC13aWR0aDo3MDBweDtcblx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0fVxuXHRcdC5pbWFnZS1ob2xkZXIge1xuXHRcdFx0cGFkZGluZzowIDE1cHg7XG5cdFx0XHRvcmRlcjoxO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTo1MHB4O1xuXHRcdH1cblx0XHQucHJvZHVjdC1jb250ZW50LWhvbGRlciB7XG5cdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRcdG9yZGVyOjI7XG5cdFx0XHRwYWRkaW5nOjAgMjRweDtcblx0XHR9XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHRcdGZsZXgtZmxvdzpjb2x1bW4gbm93cmFwO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6JHRhYmxldC1sYXJnZSkge1xuXHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0ZmxleC1mbG93OnJvdyBub3dyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtcblx0XHRcdGFsaWduLWNvbnRlbnQ6Y2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdFx0LmltYWdlLWhvbGRlciB7XG5cdFx0XHRcdHdpZHRoOjcwJTtcblx0XHRcdFx0ZmxleC1iYXNpczo3MCU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRcdH1cblx0XHRcdC5wcm9kdWN0LWNvbnRlbnQtaG9sZGVyIHtcblx0XHRcdFx0d2lkdGg6MzAlO1xuXHRcdFx0XHRmbGV4LWJhc2lzOjMwJTtcblx0XHRcdH1cblx0XHR9XG5cdC5wcm9kdWN0LXRpdGxlIHtcblx0XHRmb250LWZhbWlseTogJHVuaXZlcnM7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6MDtcblx0fVxuXHQucHJvZHVjdC1wcmljZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICR1bml2ZXJzO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdGxldHRlci1zcGFjaW5nOjA7XG5cdH1cblxuXHR9XG59XG5cbi5ob2xpZGF5LWdyaWQtbGlzdCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogNTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRtYXgtd2lkdGg6IDEyODBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0QG1lZGlhIChtaW4td2lkdGg6JHRhYmxldC1sYXJnZSkge1xuXHRcdHBhZGRpbmctdG9wOjQwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206NDBweDtcblx0fVxuXHQ+IGxpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiRkZXNrdG9wKSB7XG5cdFx0XHR3aWR0aDozMy4zMyU7XG5cdFx0XHQmOm50aC1jaGlsZCgtbiszKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5wcm9kdWN0LWNvbnRlbnQge1xuXHRcdHVsIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuODtcblx0XHRcdFx0Y29sb3I6ICM0YTRhNGE7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR3aWR0aDogNHB4O1xuXHRcdFx0XHRcdGhlaWdodDogNHB4O1xuXHRcdFx0XHRcdGxlZnQ6IDQwcHg7XG4gICAgXHRcdFx0dG9wOiA3cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmhvbGlkYXktLWJvdHRvbS1wcm9kdWN0cyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwie3sgJ2JnLXNub3dmbGFrZXMucG5nJyB8IGFzc2V0X3VybCB9fVwiKTtcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRtYXJnaW4tdG9wOjMwcHg7XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogNTVweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJ7eyAnYmctd2F2ZS5wbmcnIHwgYXNzZXRfdXJsIH19XCIpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cdH1cblx0LnByb2R1Y3QtZ3JpZC1pbmZvIHtcblx0XHQuaW1hZ2UtaG9sZGVyIHtcblx0XHRcdG1pbi1oZWlnaHQ6MTE2cHg7XG5cdFx0fVxuXHRcdC5wcm9kdWN0LWNvbnRlbnQtaG9sZGVyIHtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG5cdFx0XHRcdGZsZXgtYmFzaXM6NTAlO1xuXHRcdFx0XHR3aWR0aDo1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5wcm9kdWN0LWdyaWQtaW5mbyAuaW1hZ2UtaG9sZGVyIHtcblx0XHRtaW4taGVpZ2h0OjExNnB4O1xuXHR9XG5cdEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTo2MHB4O1xuXHRcdH1cblx0XHR1bC5zaGFkb3ctcHJvZHVjdHMge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRoMi5wcm9kdWN0LXRpdGxlLCBoMi5wcm9kdWN0LXRpdGxlIGEge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZToxNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5ib3R0b20tcHJvZHVjdHMtY29udGFpbmVyIHtcblx0ZGlzcGxheTpibG9jaztcblx0QG1lZGlhIChtaW4td2lkdGg6JHRhYmxldC1sYXJnZSkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bWF4LXdpZHRoOjEyMDBweDtcblx0XHRtYXJnaW46MCBhdXRvO1xuXHR9XG59XG5cbi5zaW5nbGUtdmVydGljYWwtcHJvZHVjdCxcbi5zaGFkb3ctcHJvZHVjdHMge1xuXHQucHJvZHVjdC1wcmljZSB7XG5cdFx0bWFyZ2luOiA4cHggMCAxNXB4O1xuXHR9XG5cdC5hZGQtdG8tY2FydC1jdXN0b20ge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG59XG5cbi5zaW5nbGUtdmVydGljYWwtcHJvZHVjdCB7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdC5wcm9kdWN0LWdyaWQtaW5mbyAuaW1hZ2UtaG9sZGVyIGltZyB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1heC13aWR0aDogMjUwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTozMHB4O1xuXHR9XG5cdEBtZWRpYSAobWluLXdpZHRoOiR0YWJsZXQtbGFyZ2UpIHtcblx0XHR3aWR0aDogMzAlO1xuXHRmbGV4LWJhc2lzOjMwJTtcdFxuXHR9XG59XG5cbi5zaGFkb3ctcHJvZHVjdHMge1xuXHRAbWVkaWEgKG1pbi13aWR0aDokdGFibGV0LWxhcmdlKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMDBweDtcblx0XHR3aWR0aDogNzAlO1xuXHRcdGZsZXgtYmFzaXM6NzAlO1xuXHR9XG5cdGxpIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdC8vIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0Ly8gJjpsYXN0LWNoaWxkIHtcblx0XHQvLyBcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0Ly8gfVxuXHR9XG5cdC5wcm9kdWN0LWdyaWQtaW5mbyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHQuaW1hZ2UtaG9sZGVyIGltZyB7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0aGVpZ2h0OmF1dG87XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0bWF4LXdpZHRoOiAzNTBweDtcblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgKG1pbi13aWR0aDokdGFibGV0LWxhcmdlKSB7XG5cdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0fVxuXHR9XG59XG5cblxuXG5cbi5ob2xpZGF5LS1saXAta2l0cyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwie3sgJ2JnLWdyYXktdGlsZS5qcGcnIHwgYXNzZXRfdXJsIH19XCIpO1xuXHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6Zml4ZWQ7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuXHRtYXJnaW4tdG9wOjYwcHg7XG5cdHBhZGRpbmctYm90dG9tOjYwcHg7XG5cdC5wcm9kdWN0LXNpbmdsZV9fYWRkLXRvLWNhcnQge1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHR9XG5cdEBtZWRpYSAobWluLXdpZHRoOjc2N3B4KSB7XG5cdFx0cGFkZGluZy1ib3R0b206MTAwcHg7XG5cdH1cblx0QG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcblx0XHRwYWRkaW5nLWJvdHRvbToxNjBweDtcblx0fVxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDM4cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdGJveC1zaGFkb3c6IDBweCAtNHB4IDNweCByZ2JhKDUwLCA1MCwgNTAsIDAuMDMpO1xuXHR9XG5cblx0LmdpZnQtb3JuYW1lbnRzIHtcblx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6JGRlc2t0b3ApIHtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0fVxuXHRcdC5vcm5hbWVudC1vbmU6OmJlZm9yZSwgLm9ybmFtZW50LXR3bzo6YmVmb3JlLCAub3JuYW1lbnQtdGhyZWU6OmJlZm9yZSB7XG5cdFx0XHRcdFx0d2lkdGg6MXB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjQpO1xuXHRcdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHR9XG5cdC5vcm5hbWVudC1ob2xkZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDo0O1xuXHRcdFx0Ji5vcm5hbWVudC1vbmUge1xuXHRcdFx0XHRsZWZ0OiA4JTtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGhlaWdodDo4NDBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAxNDhweDtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcdFx0dG9wOi05NXB4O1xuXHRcdFx0XHRcdGxlZnQ6LTkxcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYub3JuYW1lbnQtdHdvIHtcblx0XHRcdFx0bGVmdDogMTglO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0aGVpZ2h0OjE1MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDE5M3B4O1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTsgXG5cdFx0XHRcdFx0dG9wOi0zNXB4O1xuXHRcdFx0XHRcdGxlZnQ6LTEzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLm9ybmFtZW50LXRocmVlIHtcblx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0cmlnaHQ6NyU7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRoZWlnaHQ6Mzk1cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR3aWR0aDogMTkwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHRcdHRvcDotMzlweDtcblx0XHRcdFx0XHRsZWZ0Oi0xMjlweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc2lsdmVyLWJvdyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTE3cHg7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHR3aWR0aDogMTgwcHg7XG5cdH1cblxuXHR1bC5zaGFkb3ctcHJvZHVjdHMge1xuXHQgIHdpZHRoOjEwMCU7XG5cdCAgbWF4LXdpZHRoOjYyMHB4O1xuXHQgIG1hcmdpbjogMCBhdXRvO1xuXHQgIHBhZGRpbmctbGVmdDowO1xuXHQgICYudG9wLXByb2R1Y3RzIHtcblx0XHRcdG1hcmdpbi10b3A6MzBweDtcblx0fVxuXHQgICYubWlkZGxlIHtcblx0ICBcdG1heC13aWR0aDo5OTBweDtcblx0ICBcdC5pbWFnZS1ob2xkZXIge1xuXHQgIFx0XHRhIHtcblx0ICBcdFx0XHRsZWZ0OiA1MCU7XG5cdCAgXHRcdFx0bWFyZ2luLWxlZnQ6LTIxM3B4O1xuXHQgIFx0XHR9XG5cdCAgXHR9XG5cdCAgfVxuXHQgICYuYm90dG9tIHtcblx0ICBcdGRpc3BsYXk6YmxvY2s7XG5cdCAgXHRtYXgtd2lkdGg6OTkwcHg7XG5cdCAgXHRwYWRkaW5nLWJvdHRvbTo2MHB4O1xuXHQgIFx0bGkge1xuXHQgIFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0ICBcdEBtZWRpYSAobWluLXdpZHRoOiR0YWJsZXQtbGFyZ2UpIHtcblx0XHRcdCAgXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdCAgXHRcdGZsZXgtZmxvdzogcm93IG5vd3JhcDtcblx0XHRcdCAgXHRcdGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cdFx0XHQgIFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0XHQgIFx0XHQucHJvZHVjdC1jb250ZW50LWhvbGRlciB7XG5cdFx0XHQgIFx0XHRcdGZsZXgtYmFzaXM6MzAlO1xuXHRcdFx0ICBcdFx0XHR3aWR0aDozMCU7XG5cdFx0XHQgIFx0XHR9XG5cdFx0XHQgIFx0fVxuXHQgIFx0fVxuXHQgIFx0LmltYWdlLWhvbGRlciB7XG5cdCAgXHRcdGEge1xuXHQgIFx0XHRcdGxlZnQ6YXV0byAhaW1wb3J0YW50O1xuXHQgIFx0XHRcdG1hcmdpbi1sZWZ0OjAgIWltcG9ydGFudDtcblx0ICBcdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0ICBcdFx0XHRpbWcge1xuXHQgIFx0XHRcdFx0bWFyZ2luLWxlZnQ6MjBweDtcblx0ICBcdFx0XHR9XG5cdCAgXHRcdH1cblx0ICBcdH1cblxuXHQgIH1cblx0ICAuaW1hZ2UtaG9sZGVyIHtcblx0ICBcdGEge1xuXHQgIFx0XHRkaXNwbGF5OmJsb2NrO1xuXHQgIFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0ICBcdFx0Ly8gbGVmdDo1MCU7XG5cdCAgXHRcdC8vIG1hcmdpbi1sZWZ0Oi0yNTBweDtcblx0ICBcdH1cblx0ICB9XG5cdCAgLmJ1dHRvbi1jdXN0b20uYnV0dG9uLS1ncmF5ZWQtb3V0IHtcblx0ICBcdGJvcmRlcjowIG5vbmU7XG5cdCAgXHR3aWR0aDoxMDAlO1xuXHQgIFx0bWF4LXdpZHRoOjE4NHB4O1xuXHQgIFx0bWFyZ2luOjAgYXV0bztcblx0ICBcdGRpc3BsYXk6YmxvY2s7XG5cdCAgfVxuXHQgICY6Zmlyc3QtY2hpbGQge1xuXHQgIFx0bWFyZ2luLXRvcDo0MHB4O1xuXHQgIH1cblx0ICBAbWVkaWEgKG1pbi13aWR0aDo3NjdweCkge1xuXHQgIFx0cGFkZGluZy10b3A6MjBweDtcblx0ICBcdHBhZGRpbmctYm90dG9tOjIwcHg7XG5cdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG5cdFx0ICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblx0ICB9XG5cblx0ICBAbWVkaWEgKG1pbi13aWR0aDoxMTQwcHgpIHtcblx0ICBcdHBhZGRpbmctdG9wOjQwcHg7XG5cdCAgXHRwYWRkaW5nLWJvdHRvbTo0MHB4O1xuXHQgIH1cblx0fVxuXHQucHJvZHVjdC10aXRsZSwgLnByb2R1Y3QtdGl0bGUgYSB7XG5cdFx0Zm9udC1mYW1pbHk6ICR1bml2ZXJzO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGNvbG9yOiNmZmYgIWltcG9ydGFudDtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHR9XG5cdC5wcm9kdWN0LXByaWNlIHtcblx0XHRmb250LWZhbWlseTogJHVuaXZlcnM7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0Y29sb3I6I2ZmZjtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHR9XG5cbn1cblxuLnBvcnRpb24ge1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0ei1pbmRleDoxMDtcblx0Ym90dG9tOiAyMHB4O1xuXHRyaWdodDowO1xuXHRtYXJnaW46MCBhdXRvO1xuXHR3aWR0aDoxMDAlO1xuXHRtYXgtd2lkdGg6NzgwcHg7XG5cdHBhZGRpbmc6MCAxNXB4O1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRmbGV4LWZsb3c6cm93IG5vd3JhcDtcblx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdHAge1xuXHRcdGZvbnQtZmFtaWx5OiR1bml2ZXJzO1xuXHRcdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcblx0XHRjb2xvcjojMDAwO1xuXHRcdGZvbnQtc2l6ZToxMnB4O1xuXHRcdG1hcmdpbi1ib3R0b206MDtcblx0fVxuXHRAbWVkaWEgKG1pbi13aWR0aDo3NjhweCkge1xuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6NDBweDtcblx0XHR9XG5cdH1cbn1cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4iLCIudHdlbHZlLWRheXMtLWhlYWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ly8gYm90dG9tOiAtMTMwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHQvLyBwYWRkaW5nLXRvcDogMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAaW5jbHVkZSBtcSh0YWJsZXQpIHtcblx0XHQvLyBwYWRkaW5nLXRvcDogNTBweDtcblx0fVxuXHQudHdlbHZlLWRheXMtLXRpdGxlIHtcblx0XHRtYXgtd2lkdGg6IDE1NDBweDtcblx0XHR3aWR0aDogOTUlO1xuXHR9XG59XG5cbi50d2VsdmUtZGF5cy0tYmFubmVyLWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWF4LXdpZHRoOiAzMDBweDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogMjBweCAwO1xuXHRAaW5jbHVkZSBtcSh0YWJsZXQpIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nLXRvcDo4MHB4O1xuXHR9XG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGZvbnQtZmFtaWx5OiAkY29udjtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC1zdHJldGNoOiBub3JtYWw7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICMzMzMzMzM7XG5cdFx0QGluY2x1ZGUgbXEodGFibGV0KSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHRcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdH1cblx0fVxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJGcm9tIERlY2VtYmVyIDFcIjtcblx0XHRsZWZ0OiAtMTkwcHg7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJ0byBEZWNlbWJlciAxMlwiO1xuXHRcdHJpZ2h0OiAtMTcwcHg7XG5cdH1cblx0LnR3ZWx2ZS1kYXlzLS1iYW5uZXIge1xuXHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRAaW5jbHVkZSBtcSh0YWJsZXQpIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi50d2VsdmUtZGF5cy0tY29udGFpbmVyIHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAgI2QxZGRlNiAwJSwjZWVmNWY5IDEwMCUpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcInt7ICdiZy13YXZlLXNtYWxsLnBuZycgfCBhc3NldF91cmwgfX1cIik7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogNTVweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi50d2VsdmUtZGF5cy0tbGlzdC1pdGVtcyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblx0dG9wOiAxMHB4O1xuXHRtYXgtd2lkdGg6IDEzNTFweDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHQvLyBwYWRkaW5nLXRvcDogNCU7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcblx0cGFkZGluZy1yaWdodDogMTVweDtcblx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdEBpbmNsdWRlIG1xKHRhYmxldCkge1xuXHRcdHRvcDogLTcwcHg7XG5cdH1cblx0LmlubmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGltZyB7XG5cdFx0XHRib3gtc2hhZG93OiAzcHggM3B4IDE5cHggNnB4IHJnYmEoMzAsMzAsMzAsLjI1KTtcblx0XHR9XG5cdH1cblxuXHQuaW5uZXItcm93LXJldmVyc2Uge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHQuc2Vjb25kLWlubmVyLXRvcCB7XG5cdFx0XHQuaW1nLXdyYXBwZXIge1xuXHRcdFx0XHQmOmZpcnN0LWNoaWxkICB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmxhc3QtY2hpbGQgIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDUuNSU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnNlY29uZC1pbm5lci1ib3R0b20ge1xuXHRcdFx0LmltZy13cmFwcGVyIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNS41JTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5vbmUtaGFsZi1ncmlkIHtcblx0XHRwYWRkaW5nOiA0JSAwO1xuXHRcdC5pbWctd3JhcHBlciB7XG5cdFx0XHQmOmZpcnN0LWNoaWxkICB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDUuNSU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNlY29uZC1pbm5lci10b3Age1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0LmltZy13cmFwcGVyIHtcblx0XHRcdCY6Zmlyc3QtY2hpbGQgIHtcblx0XHRcdFx0cGFkZGluZzogMCA1LjUlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zZWNvbmQtaW5uZXItYm90dG9tIHtcblx0XHQuaW1nLXdyYXBwZXIge1xuXHRcdFx0cGFkZGluZy10b3A6IDQuMiU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDUuNSU7XG5cdFx0fVxuXHR9XG59IiwiLy8gdmFyaWFibGVzXG4kcmVkOiAjOTgyQzNFO1xuJGNvbG9yX2xpc3Q6ICNjNDRhNjksICNkNDU2NzYsICNlYjgwN2QsICNmMjdkOGUsICNmZDhjOWM7XG4kc3BlZWQ6IDEwcztcbiR0aW1pbmctZnVuY3Rpb246IGVhc2U7XG4kc2l6ZTogMzAwMCU7XG5cbi50ZW1wbGF0ZS0tdmFsZW50aW5lIHtcbiAgICAjY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5yZW1vZGFsLW92ZXJsYXkge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1NSwgNDIsIDY0LCAwLjk4KSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnZhbGVudGluZV9fY29sbGVjdGlvbiB7XG4gICAgLW1zLXBlcnNwZWN0aXZlOjFweDtcbiAgICAtby1wZXJzcGVjdGl2ZToxcHg7XG4gICAgLW1vei1wZXJzcGVjdGl2ZToxcHg7XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZToxcHg7XG4gICAgcGVyc3BlY3RpdmU6IDFweDtcbiAgICBwZXJzcGVjdGl2ZS1vcmlnaW46NTAlIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkO1xuICAgIC1tb3otdHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkO1xuICAgIHRyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4udmFsZW50aW5lX19jb2xsZWN0aW9uIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyNjZjRlN2ErMCxkNDU2NzYrMjAsZTY3NTdkKzM4LGViODA3ZCs1NyxlYjgwN2QrNTcsZjI4ZDdlKzEwMCAqL1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCg0NiUgMzIlLCAjM0QzNjVFIDQ3JSwgIzM3MkU1MSA4MiUsICMyNjFEM0UgMTAwJSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsICRjb2xvci1saXN0KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplICRzaXplO1xuICAgIGFuaW1hdGlvbjogY29sb3JzICRzcGVlZCAkdGltaW5nLWZ1bmN0aW9uIGluZmluaXRlO1xuICAgIC50b3VjaGV2ZW50cyAmIHtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7XG4gICAgfVxuICAgIC53cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgfVxuICAgIC5wcm9kdWN0LWNvbnRlbnRzIGlucHV0W3R5cGU9c3VibWl0XS5vdXQtb2Ytc3RvY2sge1xuICAgICAgICBib3JkZXItcmFkaXVzOjUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgIH1cbiAgICAuaGVhZGVyX19pbnRybyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0X19saXBzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA3O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDg1JTtcblxuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiAzMjVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgdG9wOiAyMCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTg4JSk7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgICAgIHRvcDoxMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICB0b3A6IC0xMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR1bml2ZXJzO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogNzAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgdG9wOiA4NSU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcbiAgICAgICAgICAgICAgICB0b3A6YXV0bztcbiAgICAgICAgICAgICAgICBib3R0b206LTM2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00MHB4O1xuICAgICAgICAgICAgd2lkdGg6ODAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOjEyMDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMDI1cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5reWxpZS1pbWctMSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0b3A6IC04MHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDIpIHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAtMXB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMikgdHJhbnNsYXRlM2QoMHB4LCAwcHgsIC0xcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMikgdHJhbnNsYXRlM2QoMHB4LCAwcHgsIC0xcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDIpIHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAtMXB4KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpIHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAtMXB4KTtcbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6NDkwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHdpZHRoOiAzMy4zJTtcbiAgICAgICAgdG9wOiAtMTAwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICAubm8tdG91Y2hldmVudHMgJiB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46bGVmdDtcbiBcbiAgICB9XG4gICAgLnRvdWNoZXZlbnRzICYge1xuICAgICAgICB0b3A6NTBweDtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgbWF4LXdpZHRoOjMwJTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgIHRvcDoxNTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmt5bGllLWltZy0yIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIHRvcDogMTklO1xuICAgIGxlZnQ6IDAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDIpIHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAtMXB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMikgdHJhbnNsYXRlM2QoMHB4LCAwcHgsIC0xcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMikgdHJhbnNsYXRlM2QoMHB4LCAwcHgsIC0xcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDIpIHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAtMXB4KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpIHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAtMXB4KTtcblxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG1heC13aWR0aDo2MzBweDtcbiAgICB9XG4gICAgLm5vLXRvdWNoZXZlbnRzICYge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0O1xuICAgICAgICBsZWZ0Oi0yMCU7XG4gICAgfVxuXG4gICAgLnRvdWNoZXZlbnRzICYge1xuICAgICAgICBsZWZ0OjAgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOjMyJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICB3aWR0aDogNDQlO1xuICAgICAgICB0b3A6IDE5JTtcbiAgICAgICAgbGVmdDogLTI1JTtcbiAgICAgICAgXG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgd2lkdGg6IDQ0JTtcbiAgICAgICAgdG9wOiAxOSU7XG5cbiAgICB9XG59XG5cbi5reWxpZS1pbWctMyB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBib3R0b206IDUwJTtcbiAgICByaWdodDogLTkwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKSBzY2FsZSgxLjUpIHRyYW5zbGF0ZTNkKDBweCwgLTMwJSwgLTFweCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKSBzY2FsZSgxLjUpIHRyYW5zbGF0ZTNkKDBweCwgLTMwJSwgLTFweCk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZykgc2NhbGUoMS41KSB0cmFuc2xhdGUzZCgwcHgsIC0zMCUsIC0xcHgpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKSBzY2FsZSgxLjUpIHRyYW5zbGF0ZTNkKDBweCwgLTMwJSwgLTFweCk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZykgc2NhbGUoMS41KSB0cmFuc2xhdGUzZCgwcHgsIC0zMCUsIC0xcHgpO1xuICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcblxuICAgIC50b3VjaGV2ZW50cyAmIHtcbiAgICAgICAgYm90dG9tOjMyJTtcbiAgICAgICAgei1pbmRleDoxO1xuICAgICAgICBtYXgtd2lkdGg6NDAlO1xuICAgICAgICByaWdodDowJTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgIGJvdHRvbTozMyU7XG4gICAgICAgICAgICByaWdodDotMjIlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGJvdHRvbTogNDUlO1xuICAgICAgICByaWdodDogLTY4JTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDoxMTQwcHgpIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKSBzY2FsZSgxLjUpIHRyYW5zbGF0ZTNkKDBweCwgNjAlLCAtMXB4KTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpIHNjYWxlKDEuNSkgdHJhbnNsYXRlM2QoMHB4LCA2MCUsIC0xcHgpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpIHNjYWxlKDEuNSkgdHJhbnNsYXRlM2QoMHB4LCA2MCUsIC0xcHgpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKSBzY2FsZSgxLjUpIHRyYW5zbGF0ZTNkKDBweCwgNjAlLCAtMXB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKSBzY2FsZSgxLjUpIHRyYW5zbGF0ZTNkKDBweCwgNjAlLCAtMXB4KTtcbiAgICB9XG59XG5cbi5reWxpZS1pbWctMSwgLmt5bGllLWltZy0yLCAua3lsaWUtaW1nLTMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgLy8gLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMjRweCAyNDBweCByZ2JhKDE2MiwgNjUsIDk3LCAwLjk1KTtcbiAgICAvLyAtbW96LWJveC1zaGFkb3c6IDBweCAyNHB4IDI0MHB4IHJnYmEoMTYyLCA2NSwgOTcsIDAuOTUpO1xuICAgIC8vIGJveC1zaGFkb3c6IDBweCAyNHB4IDI0MHB4IHJnYmEoMTYyLCA2NSwgOTcsIDAuOTUpO1xuXG4gICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4udmFsZW50aW5lX19ncmlkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAmLmZvdXItdXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDo4MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEwMjRweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDoyMDBweDtcbiAgICAgICAgfVxuICAgICAgICAudnRpbmUtZ3JpZCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAycHgpO1xuICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAycHgpO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5idW5kbGUtaXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIC5wcm9kLWltYWdlLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6NjgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgd2lkdGg6IDY2LjYlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50aHJlZS11cCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIC52dGluZS1ncmlkIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJweCk7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDJweCk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zJSAtIDJweCk7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYygzMy4zJSAtIDJweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudnRpbmUtZ3JpZCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuICAgICAgICBtYXJnaW46IDFweDtcblxuICAgICAgICAmLndoaXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAgICAgICAgIC5wcm9kdWN0LWNvbnRlbnRzIHtcbiAgICAgICAgICAgICAgICBhLnByb2R1Y3QtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBkaXYucHJvZHVjdC1wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kLWltYWdlLXdyYXAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNzAwbXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1jb250ZW50cyB7XG4gICAgICAgICAgICBhLnByb2R1Y3QtdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50c19faW5uZXIge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXYucHJvZHVjdC1wcmljZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICBidXR0b24uYnV0dG9uLWN1c3RvbS5hZGQtdG8tY2FydC1jdXN0b20ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDdweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcblxuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMTUwbXM7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52YWxlbnRpbmVfX21hc29ucnkge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgei1pbmRleDogMztcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOjEwMjRweCkge1xuICAgICAgICBtYXJnaW4tdG9wOjYwcHg7XG4gICAgfVxuICAgIGg2IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdW5pdmVycztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIG1hcmdpbi10b3A6MzBweDtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3BhY2stY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzNnB4IGF1dG87XG4gICAgfVxuXG4gICAgLml0ZW0ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAxcHggMnB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLncyLCAmLnczIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZ3JpZC1zaXplciwgLml0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMzMyU7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbS53MiB7XG4gICAgICAgICAgICB3aWR0aDogNjYuNjY2NjY2NjY2NjY3JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtLnczIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0gYSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgcGFkZGluZzogM3JlbSAwO1xuXG4gICAgICAgIC5pdGVtIGEge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDE1MG1zICRlYXNlT3V0UXVhZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAuaXRlbSBhOmhvdmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vbWFzb25yeVxuXG4vLyBrZXlmcmFtZXNcblxuQGtleWZyYW1lcyBjb2xvcnMge1xuICAgIDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XG4gICAgfVxufVxuXG4vL2hvbWVwYWdlIGJhbm5lciB1cGRhdGVcblxuLnBlcnNwZWN0aXZlLWJhbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiA0My4yJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9jZG4uc2hvcGlmeS5jb20vcy9maWxlcy8xLzExMzMvNTk2NC9maWxlcy92ZGF5LXBvc3RsYXVuY2guanBnPzI5NTc1NzA1MDIwODgzODUyOTRcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wZXJzcC1saXBzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQxMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgdHJhbnNsYXRlWig1MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHRyYW5zbGF0ZVooNTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHRyYW5zbGF0ZVooNTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgdHJhbnNsYXRlWig1MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSB0cmFuc2xhdGVaKDUwcHgpO1xufVxuXG4ucGVyc3Atc2hhZG93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgdHJhbnNsYXRlWigyMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHRyYW5zbGF0ZVooMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHRyYW5zbGF0ZVooMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgdHJhbnNsYXRlWigyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSB0cmFuc2xhdGVaKDIwcHgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAucGVyc3BlY3RpdmUtYmFubmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQzLjIlO1xuICAgIH1cblxuICAgIC5wZXJzcC1saXBzLCAucGVyc3Atc2hhZG93IHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgfVxufVxuXG4iLCIudGVtcGxhdGUtLWdpdmVhd2F5IHtcblx0YmFja2dyb3VuZDojZmVmZWZlO1xuXHQjY29udGVudCB7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRtYXgtd2lkdGg6MTAwJTtcblx0fVxuXHQuY29udGVudC0tc2VjdGlvbiB7XG5cdFx0cGFkZGluZzowIDEycHg7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRtYXgtd2lkdGg6NzIwcHg7XG5cdFx0bWFyZ2luOjI0cHggYXV0bztcblx0XHRwIHtcblx0XHRcdGZvbnQtZmFtaWx5OiRsYXRvO1xuXHRcdFx0Zm9udC1zaXplOjEzcHg7XG5cdFx0XHRsaW5lLWhlaWdodDoxOHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6NTAwO1xuXHRcdFx0YSB7XG5cdFx0XHRcdGZvbnQtc2l6ZToxM3B4O1xuXHRcdFx0XHRjdXJzb3I6cG9pbnRlcjtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTowLjk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0cC5zdHJvbmcge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcblx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0YSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuXHRcdFx0Y29sb3I6Ymx1ZTtcblx0XHR9XG5cdFx0aDEge1xuXHRcdFx0Zm9udC1mYW1pbHk6JHVuaXZlcnM7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzotMXB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6bm9ybWFsO1xuXHRcdFx0Zm9udC1zaXplOjI0cHg7XG5cdFx0fVxuXHRcdC5zaWdudXAtLWZvcm0ge1xuXHRcdFx0YmFja2dyb3VuZDojZmZmO1xuXHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDQ4cHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcblx0XHRcdC1tb3otYm94LXNoYWRvdzogMHB4IDJweCA0OHB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggMnB4IDQ4cHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcblx0XHRcdG1hcmdpbi10b3A6MjRweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6NHB4O1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdG1hcmdpbjoyNHB4IGF1dG8gMDtcblx0XHRcdG1heC13aWR0aDo1NTBweDtcblx0XHRcdGgyIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6JHVuaXZlcnM7XG5cdFx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nOjAgMTJweDtcblx0XHRcdFx0Y29sb3I6I2ZmZjtcblx0XHRcdFx0Zm9udC1zaXplOjI4cHg7XG5cdFx0XHR9XG5cdFx0XHRoNCB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiRsYXRvO1xuXHRcdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRcdFx0cGFkZGluZzowIDEycHg7XG5cdFx0XHRcdGNvbG9yOiM1NTU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcblx0XHRcdFx0Zm9udC1zaXplOjExcHg7XG5cdFx0XHR9XG5cdFx0XHRoNSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiR1bml2ZXJzO1xuXHRcdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRcdFx0cGFkZGluZzowIDEycHg7XG5cdFx0XHRcdGNvbG9yOiMwMDA7XG5cdFx0XHRcdGZvbnQtc2l6ZToxNnB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOjI0cHg7XG5cdFx0XHRcdGNvbG9yOiM0Y2RlNDU7XG5cdFx0XHR9XG5cdFx0XHQuc2lnbnVwLS10b3Age1xuXHRcdFx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZmVmZWZlO1xuXHRcdFx0XHRwYWRkaW5nOjM2cHggMCAxOHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiMwMDA7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6NnB4IDZweCAwcHggMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgKG1pbi13aWR0aDo3NjdweCkge1xuXHRcdFx0cGFkZGluZzowIDI0cHg7XG5cdFx0XHRtYXJnaW46NDhweCBhdXRvO1xuXHRcdFx0aDEge1xuXHRcdFx0XHRmb250LXNpemU6MzZweDtcblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6MTZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6MjRweDtcblx0XHRcdH1cblx0XHRcdC5zaWdudXAtLWZvcm0ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOjYwcHg7XG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRwYWRkaW5nOjAgMzZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuXHRcdFx0bWFyZ2luOjcycHggYXV0bztcblx0XHRcdHBhZGRpbmctYm90dG9tOjEyMHB4O1xuXHRcdH1cblx0fVxufVxuZm9ybSNnaXZlYXdheV9zdWJtaXNzaW9uIHtcblx0bWFyZ2luOjAgYXV0bztcblx0ZGlzcGxheTpibG9jaztcblx0d2lkdGg6OTglO1xuXHRwYWRkaW5nOjZweCAwIDI0cHggMDtcblx0LnN1Y2Nlc3NfbWVzc2FnZSB7XG5cdFx0cCB7XG5cdFx0XHRwYWRkaW5nOjAgMTJweDtcblx0XHRcdGZvbnQtc2l6ZToxNnB4O1xuXHRcdFx0Zm9udC1mYW1pbHkgOiRsYXRvO1xuXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHRjb2xvcjojMDAwO1xuXHRcdFx0bWFyZ2luLXRvcDoxMnB4O1xuXHRcdH1cblx0fVxuXHQuZXJyb3JfbWVzc2FnZSB7XG5cdFx0Zm9udC1mYW1pbHk6JGxhdG87XG5cdFx0Y29sb3I6I2ZmMDAwMDtcblx0XHRmb250LXNpemU6MTRweDtcblx0XHRtYXJnaW4tdG9wOjI0cHg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcblx0XHRwYWRkaW5nLWxlZnQ6MjRweDtcblx0fVxuXHRpbnB1dCB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHR3aWR0aDoxMDAlO1xuXHRcdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcblx0XHRmb250LWZhbWlseTokdW5pdmVycztcblx0XHRsaW5lLWhlaWdodDo2MHB4O1xuXHRcdHBhZGRpbmc6MnB4IDE2cHggMDtcblx0XHRmb250LXNpemU6MThweDtcblx0XHRtYXJnaW46MDtcblx0XHRib3JkZXItcmFkaXVzOjAgIWltcG9ydGFudDtcblx0XHRib3JkZXI6MCBub25lO1xuXHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNmZGZkZmQgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kOiNmZGZkZmQ7XG5cdFx0Y29sb3I6IzU1NTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR0ZXh0LWluZGVudDowO1xuXHRcdGN1cnNvcjpwb2ludGVyO1xuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItYm90dG9tOjAgbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiM4ODg7XG5cdFx0XHRib3JkZXItY29sb3I6IzY2NiAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQmOmZvY3VzLCAmOmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiNmZmY7XG5cdFx0XHRjb2xvcjojMDAwO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiNmZGZkZmQgIWltcG9ydGFudDtcblx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDBweCAtMnB4IDBweCByZ2JhKDE5MCwgMTkwLCAxOTAsIDEpO1xuXHRcdH1cblx0XHRAbWVkaWEgKG1pbi13aWR0aDo3NjdweCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OjI0cHg7XG5cdFx0fVxuXHR9XG5cdGJ1dHRvbiB7XG5cdFx0bWFyZ2luOjEycHggYXV0byAwO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6NzY3cHgpIHtcblx0XHRcdG1hcmdpbjogMjRweCBhdXRvIDA7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiR0YWJsZXQtbGFyZ2UpIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6MjIwcHg7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiM3ZWUwNTM7XG5cdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcblx0XHRcdFx0XHRcdC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuXHRcdFx0XHRcdFx0LW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuXHRcdFx0XHRcdFx0LW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcblx0XHRcdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxufVxuLmhlcm8tYmFubmVyIHtcblx0aW1nIHtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0bWFyZ2luOjAgYXV0bztcblx0fVxufSJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */
