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

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

.icon-celery-root:before {
  content: "\e9dc"; }

.icon-seafood:before {
  content: "\e9cf"; }

.icon-lupin:before {
  content: "\e9d0"; }

.icon-fruit:before {
  content: "\e9d1"; }

.icon-sesame:before {
  content: "\e9d2"; }

.icon-sauce:before {
  content: "\e9d3"; }

.icon-nuts:before {
  content: "\e9d4"; }

.icon-milk_1:before {
  content: "\e9d5"; }

.icon-soya:before {
  content: "\e9d6"; }

.icon-peanut:before {
  content: "\e9d7"; }

.icon-fish:before {
  content: "\e9d8"; }

.icon-staen-soubor:before {
  content: "\e9d9"; }

.icon-crustacean_1:before {
  content: "\e9da"; }

.icon-wheat-3:before {
  content: "\e9db"; }

.icon-menu:before {
  content: "\e9ce";
  color: #004953; }

.icon-Vector-1:before {
  content: "\e9cd"; }

.icon-Group-6:before {
  content: "\e9cc"; }

.icon-info:before {
  content: "\e9c8"; }

.icon-mail:before {
  content: "\e9c9"; }

.icon-phone:before {
  content: "\e9ca"; }

.icon-pin:before {
  content: "\e9cb"; }

.icon-arrow-go2top:before {
  content: "\e9c7";
  color: #fff; }

.icon-icon-0:before {
  content: "\e9ab"; }

.icon-icon-1:before {
  content: "\e9ac"; }

.icon-icon-3:before {
  content: "\e9ad"; }

.icon-icon-4:before {
  content: "\e9ae"; }

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

.icon-icon-11:before {
  content: "\e91f"; }

.icon-icon-12:before {
  content: "\e92f"; }

.icon-icon-13:before {
  content: "\e934"; }

.icon-icon-14:before {
  content: "\e935"; }

.icon-icon-15:before {
  content: "\e936"; }

.icon-icon-2:before {
  content: "\e938"; }

.icon-icon-5:before {
  content: "\e939"; }

.icon-icon-6:before {
  content: "\e9a7"; }

.icon-icon-7:before {
  content: "\e9a8"; }

.icon-icon-8:before {
  content: "\e9a9"; }

.icon-icon-91:before {
  content: "\e9aa"; }

.icon-icon-08:before {
  content: "\e9e1"; }

.icon-icon-01:before {
  content: "\e9e2"; }

.icon-icon-02:before {
  content: "\e9e3"; }

.icon-icon-03:before {
  content: "\e9e4"; }

.icon-icon-04:before {
  content: "\e9e5"; }

.icon-icon-05:before {
  content: "\e9e6"; }

.icon-icon-06:before {
  content: "\e9e7"; }

.icon-icon-07:before {
  content: "\e9e8"; }

.icon-card-0:before {
  content: "\e904"; }

.icon-card-1:before {
  content: "\e905"; }

.icon-card-10:before {
  content: "\e906"; }

.icon-card-11:before {
  content: "\e907"; }

.icon-card-12:before {
  content: "\e908"; }

.icon-card-13:before {
  content: "\e909"; }

.icon-card-14:before {
  content: "\e90a"; }

.icon-card-2:before {
  content: "\e90b"; }

.icon-card-3:before {
  content: "\e90c"; }

.icon-card-4:before {
  content: "\e90d"; }

.icon-card-5:before {
  content: "\e90e"; }

.icon-card-6:before {
  content: "\e90f"; }

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

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

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

.icon-separator-25:before {
  content: "\e9bf"; }

.icon-separator-17:before {
  content: "\e9af"; }

.icon-separator-8:before {
  content: "\e9b0"; }

.icon-separator-18:before {
  content: "\e9b1"; }

.icon-separator-20:before {
  content: "\e9b2"; }

.icon-separator-21:before {
  content: "\e9b3"; }

.icon-separator-22:before {
  content: "\e9b4"; }

.icon-separator-23:before {
  content: "\e9b5"; }

.icon-separator-24:before {
  content: "\e9b6"; }

.icon-separator-0:before {
  content: "\e921"; }

.icon-separator-1:before {
  content: "\e922"; }

.icon-separator-10:before {
  content: "\e923"; }

.icon-separator-11:before {
  content: "\e924"; }

.icon-separator-12:before {
  content: "\e925"; }

.icon-separator-13:before {
  content: "\e926"; }

.icon-separator-14:before {
  content: "\e927"; }

.icon-separator-15:before {
  content: "\e92b"; }

.icon-separator-16:before {
  content: "\e92d"; }

.icon-separator-19:before {
  content: "\e92e"; }

.icon-separator-2:before {
  content: "\e931"; }

.icon-separator-3:before {
  content: "\e932"; }

.icon-separator-4:before {
  content: "\e933"; }

.icon-separator-5:before {
  content: "\e937"; }

.icon-separator-6:before {
  content: "\e93a"; }

.icon-separator-7:before {
  content: "\e93b"; }

.icon-separator-9:before {
  content: "\e93c"; }

.icon-add-1:before {
  content: "\e9e0"; }

.icon-Spotify_icon1:before {
  content: "\e9df"; }

.icon-Spotify_icon .path1:before {
  content: "\e9dd";
  color: #1ed760; }

.icon-Spotify_icon .path2:before {
  content: "\e9de";
  margin-left: -0.96875em;
  color: black; }

.icon-tooltip .path1:before {
  content: "\e9c4";
  color: black; }

.icon-tooltip .path2:before {
  content: "\e9c5";
  margin-left: -1em;
  color: white; }

.icon-tooltip .path3:before {
  content: "\e9c6";
  margin-left: -1em;
  color: white; }

.icon-skype .path1:before {
  content: "\e9c0";
  color: #00aff0; }

.icon-skype .path2:before {
  content: "\e9c1";
  margin-left: -1em;
  color: white; }

.icon-whatsapp .path1:before {
  content: "\e9c2";
  color: #25d366; }

.icon-whatsapp .path2:before {
  content: "\e9c3";
  margin-left: -1em;
  color: white; }

.icon-ico-phone:before {
  content: "\e9be"; }

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

.icon-sipka_slideshow1:before {
  content: "\e920"; }

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

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

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

.icon-icon-21:before {
  content: "\e930"; }

.icon-icon-9:before {
  content: "\e93d"; }

.icon-system-1:before {
  content: "\e93e"; }

.icon-system-10:before {
  content: "\e93f"; }

.icon-system-11:before {
  content: "\e940"; }

.icon-system-12:before {
  content: "\e944"; }

.icon-system-13:before {
  content: "\e999"; }

.icon-system-14:before {
  content: "\e99a"; }

.icon-system-15:before {
  content: "\e99b"; }

.icon-system-16:before {
  content: "\e99c"; }

.icon-system-17:before {
  content: "\e99d"; }

.icon-system-2:before {
  content: "\e99e"; }

.icon-system-3:before {
  content: "\e99f"; }

.icon-system-4:before {
  content: "\e9a0"; }

.icon-system-5:before {
  content: "\e9a1"; }

.icon-system-6:before {
  content: "\e9a2"; }

.icon-system-7:before {
  content: "\e9a3"; }

.icon-system-8:before {
  content: "\e9a4"; }

.icon-system-9:before {
  content: "\e9a5"; }

.icon-check:before {
  content: "\e9a6"; }

.icon-mp4 .path1:before {
  content: "\e945";
  color: #b3b3b3; }

.icon-mp4 .path2:before {
  content: "\e946";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-mp4 .path3:before {
  content: "\e947";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-mp4 .path4:before {
  content: "\e948";
  margin-left: -0.896484375em;
  color: #1b1464; }

.icon-mp4 .path5:before {
  content: "\e949";
  margin-left: -0.896484375em;
  color: white; }

.icon-mp4 .path6:before {
  content: "\e94a";
  margin-left: -0.896484375em;
  color: white; }

.icon-mp4 .path7:before {
  content: "\e94b";
  margin-left: -0.896484375em;
  color: white; }

.icon-png .path1:before {
  content: "\e94c";
  color: #b3b3b3; }

.icon-png .path2:before {
  content: "\e94d";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-png .path3:before {
  content: "\e94e";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-png .path4:before {
  content: "\e94f";
  margin-left: -0.896484375em;
  color: #8cc63f; }

.icon-png .path5:before {
  content: "\e950";
  margin-left: -0.896484375em;
  color: white; }

.icon-png .path6:before {
  content: "\e951";
  margin-left: -0.896484375em;
  color: white; }

.icon-png .path7:before {
  content: "\e952";
  margin-left: -0.896484375em;
  color: white; }

.icon-jpg .path1:before {
  content: "\e953";
  color: #b3b3b3; }

.icon-jpg .path2:before {
  content: "\e954";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-jpg .path3:before {
  content: "\e955";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-jpg .path4:before {
  content: "\e956";
  margin-left: -0.896484375em;
  color: #00a99d; }

.icon-jpg .path5:before {
  content: "\e957";
  margin-left: -0.896484375em;
  color: white; }

.icon-jpg .path6:before {
  content: "\e958";
  margin-left: -0.896484375em;
  color: white; }

.icon-jpg .path7:before {
  content: "\e959";
  margin-left: -0.896484375em;
  color: white; }

.icon-pdf .path1:before {
  content: "\e95a";
  color: #b3b3b3; }

.icon-pdf .path2:before {
  content: "\e95b";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-pdf .path3:before {
  content: "\e95c";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-pdf .path4:before {
  content: "\e95d";
  margin-left: -0.896484375em;
  color: #e30613; }

.icon-pdf .path5:before {
  content: "\e95e";
  margin-left: -0.896484375em;
  color: white; }

.icon-pdf .path6:before {
  content: "\e95f";
  margin-left: -0.896484375em;
  color: white; }

.icon-pdf .path7:before {
  content: "\e960";
  margin-left: -0.896484375em;
  color: white; }

.icon-mov .path1:before {
  content: "\e961";
  color: #b3b3b3; }

.icon-mov .path2:before {
  content: "\e962";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-mov .path3:before {
  content: "\e963";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-mov .path4:before {
  content: "\e964";
  margin-left: -0.896484375em;
  color: #666666; }

.icon-mov .path5:before {
  content: "\e965";
  margin-left: -0.896484375em;
  color: white; }

.icon-mov .path6:before {
  content: "\e966";
  margin-left: -0.896484375em;
  color: white; }

.icon-mov .path7:before {
  content: "\e967";
  margin-left: -0.896484375em;
  color: white; }

.icon-avi .path1:before {
  content: "\e968";
  color: #b3b3b3; }

.icon-avi .path2:before {
  content: "\e969";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-avi .path3:before {
  content: "\e96a";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-avi .path4:before {
  content: "\e96b";
  margin-left: -0.896484375em;
  color: #662d91; }

.icon-avi .path5:before {
  content: "\e96c";
  margin-left: -0.896484375em;
  color: white; }

.icon-avi .path6:before {
  content: "\e96d";
  margin-left: -0.896484375em;
  color: white; }

.icon-avi .path7:before {
  content: "\e96e";
  margin-left: -0.896484375em;
  color: white; }

.icon-mp3 .path1:before {
  content: "\e96f";
  color: #b3b3b3; }

.icon-mp3 .path2:before {
  content: "\e970";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-mp3 .path3:before {
  content: "\e971";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-mp3 .path4:before {
  content: "\e972";
  margin-left: -0.896484375em;
  color: #29abe2; }

.icon-mp3 .path5:before {
  content: "\e973";
  margin-left: -0.896484375em;
  color: white; }

.icon-mp3 .path6:before {
  content: "\e974";
  margin-left: -0.896484375em;
  color: white; }

.icon-mp3 .path7:before {
  content: "\e975";
  margin-left: -0.896484375em;
  color: white; }

.icon-xls .path1:before {
  content: "\e976";
  color: #b3b3b3; }

.icon-xls .path2:before {
  content: "\e977";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-xls .path3:before {
  content: "\e978";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-xls .path4:before {
  content: "\e979";
  margin-left: -0.896484375em;
  color: #009245; }

.icon-xls .path5:before {
  content: "\e97a";
  margin-left: -0.896484375em;
  color: white; }

.icon-xls .path6:before {
  content: "\e97b";
  margin-left: -0.896484375em;
  color: white; }

.icon-xls .path7:before {
  content: "\e97c";
  margin-left: -0.896484375em;
  color: white; }

.icon-doc .path1:before {
  content: "\e97d";
  color: #b3b3b3; }

.icon-doc .path2:before {
  content: "\e97e";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-doc .path3:before {
  content: "\e97f";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-doc .path4:before {
  content: "\e980";
  margin-left: -0.896484375em;
  color: #0071bc; }

.icon-doc .path5:before {
  content: "\e981";
  margin-left: -0.896484375em;
  color: white; }

.icon-doc .path6:before {
  content: "\e982";
  margin-left: -0.896484375em;
  color: white; }

.icon-doc .path7:before {
  content: "\e983";
  margin-left: -0.896484375em;
  color: white; }

.icon-docx .path1:before {
  content: "\e9b7";
  color: #b3b3b3; }

.icon-docx .path2:before {
  content: "\e9b8";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-docx .path3:before {
  content: "\e9b9";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-docx .path4:before {
  content: "\e9ba";
  margin-left: -0.896484375em;
  color: #0071bc; }

.icon-docx .path5:before {
  content: "\e9bb";
  margin-left: -0.896484375em;
  color: white; }

.icon-docx .path6:before {
  content: "\e9bc";
  margin-left: -0.896484375em;
  color: white; }

.icon-docx .path7:before {
  content: "\e9bd";
  margin-left: -0.896484375em;
  color: white; }

.icon-ppt .path1:before {
  content: "\e984";
  color: #b3b3b3; }

.icon-ppt .path2:before {
  content: "\e985";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-ppt .path3:before {
  content: "\e986";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-ppt .path4:before {
  content: "\e987";
  margin-left: -0.896484375em;
  color: #e34013; }

.icon-ppt .path5:before {
  content: "\e988";
  margin-left: -0.896484375em;
  color: white; }

.icon-ppt .path6:before {
  content: "\e989";
  margin-left: -0.896484375em;
  color: white; }

.icon-ppt .path7:before {
  content: "\e98a";
  margin-left: -0.896484375em;
  color: white; }

.icon-rar .path1:before {
  content: "\e98b";
  color: #b3b3b3; }

.icon-rar .path2:before {
  content: "\e98c";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-rar .path3:before {
  content: "\e98d";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-rar .path4:before {
  content: "\e98e";
  margin-left: -0.896484375em;
  color: #662d91; }

.icon-rar .path5:before {
  content: "\e98f";
  margin-left: -0.896484375em;
  color: white; }

.icon-rar .path6:before {
  content: "\e990";
  margin-left: -0.896484375em;
  color: white; }

.icon-rar .path7:before {
  content: "\e991";
  margin-left: -0.896484375em;
  color: white; }

.icon-zip .path1:before {
  content: "\e992";
  color: #b3b3b3; }

.icon-zip .path2:before {
  content: "\e993";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-zip .path3:before {
  content: "\e994";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-zip .path4:before {
  content: "\e995";
  margin-left: -0.896484375em;
  color: #fbb03b; }

.icon-zip .path5:before {
  content: "\e996";
  margin-left: -0.896484375em;
  color: white; }

.icon-zip .path6:before {
  content: "\e997";
  margin-left: -0.896484375em;
  color: white; }

.icon-zip .path7:before {
  content: "\e998";
  margin-left: -0.896484375em;
  color: white; }

.icon-woman:before {
  content: "\e942"; }

.icon-man:before {
  content: "\e943"; }

.icon-Datov-zdroj-1:before {
  content: "\e941"; }

.icon-pristupnost_kontrast_switch:before {
  content: "\e903"; }

.icon-360:before {
  content: "\e900"; }

.icon-arrow-big:before {
  content: "\e901"; }

.icon-arrow-small:before {
  content: "\e902"; }

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

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

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

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

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

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

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

.icon-external-link:before {
  content: "\e92c"; }

.icon-right-quote-sign:before {
  content: "\e928"; }

.icon-timeline-hodiny-zlute:before {
  content: "\e929"; }

.icon-timeline-hodiny-bile:before {
  content: "\e92a"; }

.pux-container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  max-width: 1580px; }
  .pux-container:after {
    display: block;
    content: "";
    clear: both; }
  @media (min-width: 460px) {
    .pux-container {
      padding-left: 25px;
      padding-right: 25px; } }
  @media (min-width: 1024px) {
    .pux-container {
      padding-left: 35px;
      padding-right: 35px; } }
  @media (min-width: 1200px) {
    .pux-container {
      padding-left: 40px;
      padding-right: 40px; } }
  .pux-container .pux-container {
    padding-left: 0;
    padding-right: 0; }

.pux-container .row {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-right: -20px; }
  @media (min-width: 460px) {
    .pux-container .row {
      margin-left: -25px;
      margin-right: -25px; } }
  @media (min-width: 1024px) {
    .pux-container .row {
      margin-left: -35px;
      margin-right: -35px; } }
  @media (min-width: 1200px) {
    .pux-container .row {
      margin-left: -40px;
      margin-right: -40px; } }

.pux-container [class^="col-"] {
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 460px) {
    .pux-container [class^="col-"] {
      padding-left: 25px;
      padding-right: 25px; } }
  @media (min-width: 1024px) {
    .pux-container [class^="col-"] {
      padding-left: 35px;
      padding-right: 35px; } }
  @media (min-width: 1200px) {
    .pux-container [class^="col-"] {
      padding-left: 40px;
      padding-right: 40px; } }

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

.pux-food-container {
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 30px; }
  .pux-food-container .food-header {
    top: 0 !important; }

.small-container {
  max-width: 860px;
  margin: auto;
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 460px) {
    .small-container {
      padding-left: 25px;
      padding-right: 25px; } }
  @media (min-width: 1024px) {
    .small-container {
      padding-left: 35px;
      padding-right: 35px; } }
  @media (min-width: 1200px) {
    .small-container {
      padding-left: 40px;
      padding-right: 40px; } }

.pux-container .small-container {
  max-width: 780px;
  padding-left: 0;
  padding-right: 0; }

.EditMode header,
.DesignMode header {
  position: static; }

.EditMode .header-spacer,
.DesignMode .header-spacer {
  display: none; }

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

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

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

.back-to-top {
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 56px;
  width: 56px;
  bottom: 90px;
  right: 2.5rem;
  -webkit-transform: translateY(15px);
      -ms-transform: translateY(15px);
          transform: translateY(15px);
  text-align: center;
  border-radius: 100%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all ease-in-out 200ms;
  -o-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
  z-index: 1049; }
  @media (min-width: 460px) {
    .back-to-top {
      bottom: 90px;
      right: 2.5rem; } }
  .back-to-top span {
    display: none; }
  .back-to-top:hover, .back-to-top:focus {
    text-decoration: none; }
    .back-to-top:hover::after, .back-to-top:focus::after {
      -webkit-transform: translateY(-7px);
          -ms-transform: translateY(-7px);
              transform: translateY(-7px); }
  .back-to-top::after {
    content: '\e9c7';
    -webkit-transition: all ease-in-out 200ms;
    -o-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms; }
  .back-to-top-show {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0); }

.mobile-btn {
  display: block; }
  @media (min-width: 768px) {
    .mobile-btn {
      display: none; } }

.header-spacer {
  height: 60px; }
  @media (min-width: 1024px) {
    .header-spacer.spacer-big {
      height: 110px; } }

header {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
  position: relative;
  z-index: 999;
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  -webkit-transition: 250ms;
  -o-transition: 250ms;
  transition: 250ms; }
  header .header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 60px; }
    @media (min-width: 1024px) {
      header .header {
        height: 70px; } }
    header .header-logo {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-transition: 250ms;
      -o-transition: 250ms;
      transition: 250ms;
      -ms-flex-item-align: end;
          align-self: flex-end;
      height: 100%; }
      @media (min-width: 1024px) {
        header .header-logo {
          display: none; } }
      @media (min-width: 1200px) {
        header .header-logo {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; } }
      header .header-logo a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        header .header-logo a span {
          display: none; }
        header .header-logo a img {
          max-width: none;
          -webkit-transition: 250ms;
          -o-transition: 250ms;
          transition: 250ms;
          height: 45px; }
          @media (min-width: 300px) and (max-width: 1199px) {
            header .header-logo a img {
              height: 45px !important; } }
      header .header-logo .header-logo-helper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        header .header-logo .header-logo-helper a {
          display: block; }
      @media (min-width: 460px) and (max-width: 1023px) {
        header .header-logo.header-logos a img {
          height: 45px !important; } }
      @media (min-width: 320px) and (max-width: 767px) {
        header .header-logo.header-logos a img {
          height: 45px !important; } }
      @media (min-width: 300px) and (max-width: 459px) {
        header .header-logo.header-logos a img {
          height: 45px !important; } }
    header .header .header-delimiter {
      margin: 0 20px;
      width: 1px;
      background: #000; }
      @media (min-width: 300px) and (max-width: 1023px) {
        header .header .header-delimiter {
          margin: 0 10px; } }
    header .header-menu {
      width: 100%; }
      @media (min-width: 1024px) {
        header .header-menu {
          display: none;
          position: absolute;
          top: 100%;
          z-index: 77;
          left: 0;
          overflow: auto;
          max-height: calc(100vh - 60px); } }
      @media (min-width: 1024px) {
        header .header-menu {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          position: static;
          width: auto;
          overflow: visible; } }
      header .header-menu ul {
        margin: 0;
        padding: 0;
        list-style: none;
        width: 100%; }
        @media (min-width: 1024px) {
          header .header-menu ul {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            width: auto; } }
        header .header-menu ul li {
          display: block;
          position: relative;
          margin: 0 0 10px 0; }
          @media (min-width: 1024px) {
            header .header-menu ul li {
              margin: 0 2rem 0 0;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex; } }
          header .header-menu ul li span,
          header .header-menu ul li a {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            padding: 5px 20px;
            font-weight: 700;
            font-size: 18px;
            min-height: 40px; }
            @media (min-width: 1024px) {
              header .header-menu ul li span,
              header .header-menu ul li a {
                padding: 0 0.5rem;
                height: auto; } }
            header .header-menu ul li span:focus, header .header-menu ul li span:hover,
            header .header-menu ul li a:focus,
            header .header-menu ul li a:hover {
              text-decoration: none; }
          header .header-menu ul li ul {
            display: none;
            width: 100%;
            opacity: 1;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
            filter: alpha(opacity=100);
            visibility: visible;
            -o-transition: all ease-in-out 200ms;
            -webkit-transition: all ease-in-out 200ms;
            transition: all ease-in-out 200ms; }
            @media (min-width: 1024px) {
              header .header-menu ul li ul {
                position: absolute;
                width: 270px;
                visibility: hidden;
                left: 0;
                opacity: 0;
                -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
                filter: alpha(opacity=0);
                display: block;
                top: 100%;
                max-height: 490px;
                overflow-y: auto;
                -webkit-box-shadow: 0 7px 10px rgba(0, 0, 0, 0.1);
                        box-shadow: 0 7px 10px rgba(0, 0, 0, 0.1); } }
            header .header-menu ul li ul::-webkit-scrollbar {
              width: 10px; }
            header .header-menu ul li ul.visible {
              max-height: 100vh;
              overflow-y: visible; }
            header .header-menu ul li ul li {
              margin: 0;
              border-bottom-width: 1px;
              border-bottom-style: solid;
              line-height: 1;
              position: relative; }
              header .header-menu ul li ul li span,
              header .header-menu ul li ul li a {
                font-weight: 400;
                padding: 5px 30px; }
                @media (min-width: 1024px) {
                  header .header-menu ul li ul li span,
                  header .header-menu ul li ul li a {
                    padding: 1.5rem 3.5rem;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    cursor: pointer;
                    -webkit-box-align: center;
                        -ms-flex-align: center;
                            align-items: center;
                    min-height: 6rem;
                    width: 100%;
                    font-weight: 700; } }
              header .header-menu ul li ul li a, header .header-menu ul li ul li span {
                -webkit-box-ordinal-group: 2;
                    -ms-flex-order: 1;
                        order: 1; }
              header .header-menu ul li ul li span.menu-openner {
                -webkit-box-ordinal-group: 3;
                    -ms-flex-order: 2;
                        order: 2;
                margin: 0;
                padding: 0 10px; }
                @media (min-width: 1024px) {
                  header .header-menu ul li ul li span.menu-openner:before {
                    -webkit-transform: rotate(90deg);
                        -ms-transform: rotate(90deg);
                            transform: rotate(90deg); } }
              header .header-menu ul li ul li:last-child {
                border: none; }
              header .header-menu ul li ul li ul {
                border-top-width: 1px;
                border-top-style: solid; }
                @media (min-width: 1024px) {
                  header .header-menu ul li ul li ul {
                    position: absolute;
                    left: 100%;
                    top: 0;
                    -webkit-box-shadow: none;
                            box-shadow: none;
                    width: 270px;
                    border-top: none;
                    display: none; } }
                header .header-menu ul li ul li ul li span,
                header .header-menu ul li ul li ul li a {
                  padding: 5px 40px; }
                  @media (min-width: 1024px) {
                    header .header-menu ul li ul li ul li span,
                    header .header-menu ul li ul li ul li a {
                      padding: 1.5rem 3.5rem; } }
              @media (min-width: 1024px) {
                header .header-menu ul li ul li:hover span.menu-openner:before {
                  -webkit-transform: rotate(90deg);
                      -ms-transform: rotate(90deg);
                          transform: rotate(90deg); }
                header .header-menu ul li ul li:hover ul {
                  display: block !important;
                  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
                          box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); } }
              header .header-menu ul li ul li.open > .menu-openner:before {
                -ms-transform: rotate(0deg);
                -webkit-transform: rotate(0deg);
                transform: rotate(0deg); }
                @media (min-width: 1024px) {
                  header .header-menu ul li ul li.open > .menu-openner:before {
                    -webkit-transform: rotate(90deg);
                        -ms-transform: rotate(90deg);
                            transform: rotate(90deg); } }
              header .header-menu ul li ul li.open > ul {
                display: block; }
                @media (min-width: 1024px) {
                  header .header-menu ul li ul li.open > ul {
                    display: none; } }
          @media (min-width: 1024px) {
            header .header-menu ul li.hovered > span,
            header .header-menu ul li.hovered > a, header .header-menu ul li:hover > span,
            header .header-menu ul li:hover > a, header .header-menu ul li.focused > span,
            header .header-menu ul li.focused > a {
              outline: 0; } }
          @media (min-width: 1024px) {
            header .header-menu ul li.hovered > .menu-openner:before, header .header-menu ul li:hover > .menu-openner:before, header .header-menu ul li.focused > .menu-openner:before {
              -ms-transform: rotate(0deg);
              -webkit-transform: rotate(0deg);
              transform: rotate(0deg); } }
          @media (min-width: 1024px) {
            header .header-menu ul li.hovered > ul, header .header-menu ul li:hover > ul, header .header-menu ul li.focused > ul {
              visibility: visible;
              opacity: 1;
              -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
              filter: alpha(opacity=100); } }
          header .header-menu ul li.open > .menu-openner:before {
            -ms-transform: rotate(0deg);
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
          header .header-menu ul li.open > ul {
            display: block; }
          @media (min-width: 1024px) {
            header .header-menu ul li:last-child {
              margin: 0; } }
          header .header-menu ul li:last-child ul {
            left: unset;
            right: 0; }
      header .header-menu .menu-openner {
        position: absolute;
        top: 0;
        right: 25px;
        width: 40px;
        height: 40px;
        padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        @media (min-width: 1024px) {
          header .header-menu .menu-openner {
            position: static;
            width: auto;
            height: auto;
            margin: 0 5px 0 0; } }
        header .header-menu .menu-openner:before {
          content: "\e9a0";
          -webkit-transform: rotate(180deg);
              -ms-transform: rotate(180deg);
                  transform: rotate(180deg);
          font-size: 14px;
          -webkit-transition: 200ms;
          -o-transition: 200ms;
          transition: 200ms; }
    header .header-hamburger {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      @media (min-width: 1024px) {
        header .header-hamburger {
          display: none; } }
      header .header-hamburger .open-menu {
        width: 25px;
        height: 25px;
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        header .header-hamburger .open-menu span {
          height: 3px;
          width: 25px;
          -o-transition: all ease-in-out 200ms;
          -webkit-transition: all ease-in-out 200ms;
          transition: all ease-in-out 200ms;
          position: relative; }
          header .header-hamburger .open-menu span:before, header .header-hamburger .open-menu span:after {
            content: "";
            width: 25px;
            left: 0;
            height: 3px;
            position: absolute;
            -o-transition: all ease-in-out 200ms;
            -webkit-transition: all ease-in-out 200ms;
            transition: all ease-in-out 200ms; }
          header .header-hamburger .open-menu span:before {
            top: -8px; }
          header .header-hamburger .open-menu span:after {
            bottom: -8px; }
      header .header-hamburger .open-search {
        margin: 0 3rem 0 1rem; }
    header .header.open .header-hamburger .open-menu span {
      background: transparent; }
      header .header.open .header-hamburger .open-menu span:before {
        top: 0;
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg); }
      header .header.open .header-hamburger .open-menu span:after {
        top: 0;
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg); }
    header .header.open .header-menu {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }

.header-email,
.header-phone {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18px; }
  @media (min-width: 1024px) {
    .header-email,
    .header-phone {
      font-size: 2.25rem; } }
  @media (min-width: 1200px) {
    .header-email,
    .header-phone {
      font-size: 2rem; } }
  @media (min-width: 1420px) {
    .header-email,
    .header-phone {
      font-size: 1.8rem; } }
  .header-email:before,
  .header-phone:before {
    margin: 0 10px 0 0; }

.header-email:before {
  content: "\e99a"; }

.header-phone {
  font-weight: 700; }
  .header-phone:before {
    font-weight: 400;
    content: "\e99c"; }

.header-menu a:before {
  font-size: 3.6rem;
  margin: 0 10px 0 0; }
  @media (min-width: 320px) {
    .header-menu a:before {
      font-size: 3.27273rem; } }
  @media (min-width: 460px) {
    .header-menu a:before {
      font-size: 3rem; } }
  @media (min-width: 768px) {
    .header-menu a:before {
      font-size: 2.4rem; } }
  @media (min-width: 1024px) {
    .header-menu a:before {
      font-size: 2.25rem; } }
  @media (min-width: 1200px) {
    .header-menu a:before {
      font-size: 2rem; } }
  @media (min-width: 1420px) {
    .header-menu a:before {
      font-size: 1.8rem; } }

@media (min-width: 1024px) {
  .header-menu .menu-home a:before {
    content: "\e918"; } }

@media (min-width: 1024px) {
  .header-menu .menu-360 a:before {
    font-size: 35px;
    content: "\e93e"; } }

.header-menu .menu-360 a:after {
  content: "\e93e";
  margin: 0 0 0 10px;
  font-size: 35px; }
  @media (min-width: 1024px) {
    .header-menu .menu-360 a:after {
      display: none; } }

header .header-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%; }
  @media (min-width: 1024px) {
    header .header-right {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  header .header-right-menu {
    display: none;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    position: absolute;
    top: 100%;
    z-index: 77;
    left: 0;
    width: 100%;
    overflow: auto;
    max-height: calc(100vh - 60px); }
    @media (min-width: 1024px) {
      header .header-right-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: static;
        overflow: visible; } }
    @media (min-width: 1024px) {
      header .header-right-menu {
        display: block; } }
    @media (min-width: 1200px) {
      header .header-right-menu {
        width: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }

header .header-top {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 2rem 2rem 0 2rem; }
  @media (min-width: 1024px) {
    header .header-top {
      padding: 0; } }
  @media (min-width: 1024px) {
    header .header-top {
      display: block;
      padding: 14px 0 0 0; } }
  @media (min-width: 1200px) {
    header .header-top {
      padding: 20px 0 0 0; } }
  header .header-top-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%; }
    @media (min-width: 1200px) {
      header .header-top-inner {
        margin: 0 -12px;
        width: auto; } }
  header .header-top-item {
    padding: 0 12px; }
    header .header-top-item:last-child {
      display: none; }
      @media (min-width: 1024px) {
        header .header-top-item:last-child {
          display: block; } }
  header .header-top-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    header .header-top-logo a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      header .header-top-logo a span {
        display: none; }
      header .header-top-logo a img {
        max-width: none;
        height: 36px !important; }

header .header-email {
  font-weight: 700; }

header .header-phone {
  font-weight: 700; }

header .open-search:before {
  content: "\e940"; }

header.header-big .header {
  height: 60px; }
  @media (min-width: 1024px) {
    header.header-big .header {
      height: 110px; } }

header.header-big .header-menu {
  -ms-flex-item-align: end;
      align-self: flex-end; }
  @media (min-width: 1024px) {
    header.header-big .header-menu {
      height: 60px;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      width: 100%; } }

.search-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  display: none; }
  .search-overlay-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%; }
  .search-overlay-content {
    max-width: 740px;
    width: 100%;
    padding: 0 20px; }
  .search-overlay ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .search-overlay ul li {
      margin: 0 0 4px 0; }
  .search-overlay .search-close {
    position: relative;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    margin-left: auto;
    margin-right: 1rem;
    margin-top: 1rem;
    margin-bottom: 7rem; }
    @media (min-width: 1024px) {
      .search-overlay .search-close {
        width: 110px;
        height: 110px;
        margin-top: 5rem;
        margin-right: 7rem; } }
    .search-overlay .search-close .esc {
      display: none; }
      @media (min-width: 1024px) {
        .search-overlay .search-close .esc {
          display: block;
          width: 100%;
          text-align: center;
          position: absolute;
          width: 100%;
          text-align: center;
          bottom: 5px;
          left: 0; } }
    .search-overlay .search-close-inner:before {
      content: "\e917";
      display: block;
      font-size: 40px; }
      @media (min-width: 1024px) {
        .search-overlay .search-close-inner:before {
          font-size: 50px; } }
  .search-overlay.open {
    display: block; }

.header-search-helper {
  padding: 4rem 3rem 0 3rem; }
  .header-search-helper-title {
    letter-spacing: 0.24px;
    font-size: 24px;
    font-weight: 700;
    margin: 0 0 2rem 0; }
    @media (min-width: 1024px) {
      .header-search-helper-title {
        font-size: 3rem; } }
    @media (min-width: 1200px) {
      .header-search-helper-title {
        font-size: 2.66667rem; } }
    @media (min-width: 1420px) {
      .header-search-helper-title {
        font-size: 2.4rem; } }
  .header-search-helper a {
    text-decoration: underline;
    font-weight: 400;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    font-size: 20px; }
    @media (min-width: 1024px) {
      .header-search-helper a {
        font-size: 2.5rem; } }
    @media (min-width: 1200px) {
      .header-search-helper a {
        font-size: 2.22222rem; } }
    @media (min-width: 1420px) {
      .header-search-helper a {
        font-size: 2rem; } }
    .header-search-helper a:focus, .header-search-helper a:hover {
      font-weight: 700;
      text-decoration: underline; }

.header-search-box-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .header-search-box-inner-input {
    width: 100%; }

input[type="text"].search-panel-input {
  height: 60px;
  font-size: 24px;
  letter-spacing: 0.24px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis; }
  @media (min-width: 1024px) {
    input[type="text"].search-panel-input {
      font-size: 3rem; } }
  @media (min-width: 1200px) {
    input[type="text"].search-panel-input {
      font-size: 2.66667rem; } }
  @media (min-width: 1420px) {
    input[type="text"].search-panel-input {
      font-size: 2.4rem; } }
  @media (min-width: 300px) and (max-width: 767px) {
    input[type="text"].search-panel-input {
      height: 50px;
      font-size: 18px; } }
  input[type="text"].search-panel-input:focus {
    border: none; }

.search-panel-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 60px;
  width: 160px;
  font-weight: 700;
  text-decoration: none;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }
  @media (min-width: 300px) and (max-width: 767px) {
    .search-panel-btn {
      font-size: 0;
      height: 50px;
      width: 50px; } }
  .search-panel-btn:before {
    content: "\e940";
    margin: 0 10px 0 0; }
    @media (min-width: 300px) and (max-width: 767px) {
      .search-panel-btn:before {
        font-size: 21px;
        margin: 0 auto; } }

@media (min-width: 1024px) {
  header.header-big .header-logo {
    height: 110px; } }

@media (min-width: 1024px) {
  header.header-big .header-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media (min-width: 1200px) {
  header.header-big .header-top {
    display: block; } }

header.header-big .header-top-logo {
  display: none; }
  @media (min-width: 1024px) {
    header.header-big .header-top-logo {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  @media (min-width: 1200px) {
    header.header-big .header-top-logo {
      display: none; } }

header.header-big .header.open .header-right-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

header.header-big .header-top {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }
  @media (min-width: 1024px) {
    header.header-big .header-top {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; } }
  header.header-big .header-top-inner {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (min-width: 1024px) {
      header.header-big .header-top-inner {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; } }

header.header-big .header-top-item {
  width: 100%;
  text-align: center;
  padding: 0 12px 2rem 12px; }
  @media (min-width: 1024px) {
    header.header-big .header-top-item {
      width: auto;
      text-align: left;
      padding: 0 12px; } }

header.header-big .header-menu {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }
  @media (min-width: 1024px) {
    header.header-big .header-menu {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; } }

.option-box {
  display: none;
  margin-top: 1px;
  position: fixed;
  right: 0;
  z-index: 888; }
  @media (min-width: 1024px) {
    .option-box {
      display: block; } }
  .option-box-item {
    width: 50px;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative; }
    .option-box-item:before {
      font-size: 23px; }
    .option-box-item span {
      height: 50px;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      position: absolute;
      top: 0;
      right: 0;
      white-space: nowrap;
      width: 0;
      overflow: hidden;
      padding: 0;
      -webkit-transition: 200ms;
      -o-transition: 200ms;
      transition: 200ms; }
  .option-box-size {
    margin: 0 0 1px 0; }
  .option-box .size-plus:before {
    content: "\e9a4"; }
  .option-box .size-plus:hover span {
    padding: 0 15px;
    width: auto;
    min-width: 110px; }
  .option-box .size-minus:before {
    content: "\e944"; }
  .option-box .size-minus:hover span {
    padding: 0 15px;
    width: auto;
    min-width: 130px; }
  .option-box .contrast-item:before {
    content: "\e99d"; }
  .option-box .contrast-item .contrast-text-hight {
    display: none; }
  .option-box .contrast-item:hover .contrast-text-normal {
    padding: 0 15px;
    width: auto;
    min-width: 140px; }

body#normal .option-box .size-minus {
  display: none; }

body#big .option-box .size-plus {
  display: none; }

body.contrast .contrast-item .contrast-text-normal {
  display: none; }

body.contrast .contrast-item .contrast-text-hight {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }

body.contrast .contrast-item:hover .contrast-text-hight {
  padding: 0 15px;
  width: auto;
  min-width: 140px; }

@media (min-width: 1024px) {
  .scrolled.down header.header-big {
    top: -50px; } }

.scrolled.down header.header-big .header-logo {
  height: 60px; }

.scrolled.down header .header-logo a img {
  height: 45px !important; }

.header-facebook {
  color: #4267B2;
  border: 1px solid #4267B2;
  background: #fff;
  border-radius: 40px;
  font-size: 14px;
  padding: 5px 10px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (min-width: 1024px) {
    .header-facebook {
      font-size: 14px; } }
  .header-facebook:before {
    content: "\e911";
    font-size: 18px;
    margin: 0 10px 0 0; }
  .header-facebook:focus, .header-facebook:hover {
    background: #4267B2;
    color: #fff; }

.header-instagram {
  color: #8A3AB9;
  border: 1px solid #8A3AB9;
  background: #fff;
  border-radius: 40px;
  font-size: 14px;
  padding: 5px 10px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .header-instagram:before {
    content: "\e910";
    font-size: 18px;
    margin: 0 10px 0 0; }
  .header-instagram:focus, .header-instagram:hover {
    background: #8A3AB9;
    color: #fff; }

.facebook-placeholder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px; }
  .facebook-placeholder .header-facebook {
    margin: 0 10px 0 0;
    font-size: 0; }
    .facebook-placeholder .header-facebook:before {
      margin: 0; }
  @media (max-width: 375px) {
    .facebook-placeholder {
      display: none; } }
  @media (min-width: 1024px) {
    .facebook-placeholder {
      display: none; } }
  .facebook-placeholder .header-instagram {
    font-size: 0;
    width: 30px;
    padding: 5px; }
    .facebook-placeholder .header-instagram:before {
      margin: 0; }

.header-info {
  margin-left: 5px; }
  .header-info:before {
    content: "\e9c8"; }

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

.mb-clear {
  margin-bottom: 0 !important; }

[data-transparent]:not(.scrolled) header {
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff; }

[data-transparent]:not(.scrolled) .header-email, [data-transparent]:not(.scrolled) .header-phone {
  color: #fff; }

[data-transparent]:not(.scrolled) header .header-menu > ul > li > span, [data-transparent]:not(.scrolled) header .header-menu > ul > li > a {
  color: #fff; }

[data-transparent] .header-spacer,
[data-transparent] .header-spacer.spacer-big {
  display: none; }

footer {
  font-size: 17px; }
  @media (min-width: 1024px) {
    footer {
      font-size: 2.25rem; } }
  @media (min-width: 1200px) {
    footer {
      font-size: 2rem; } }
  @media (min-width: 1420px) {
    footer {
      font-size: 1.8rem; } }
  footer *:before {
    font-size: 4rem; }
    @media (min-width: 320px) {
      footer *:before {
        font-size: 3.63636rem; } }
    @media (min-width: 460px) {
      footer *:before {
        font-size: 3.33333rem; } }
    @media (min-width: 768px) {
      footer *:before {
        font-size: 2.66667rem; } }
    @media (min-width: 1024px) {
      footer *:before {
        font-size: 2.5rem; } }
    @media (min-width: 1200px) {
      footer *:before {
        font-size: 2.22222rem; } }
    @media (min-width: 1420px) {
      footer *:before {
        font-size: 2rem; } }
  footer .footer-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 10rem 0 7rem 0;
    margin: 0 -20px; }
    @media (min-width: 768px) {
      footer .footer-top {
        padding: 13rem 0 10rem 0; } }
    @media (min-width: 1024px) {
      footer .footer-top {
        margin: 0 -2rem; } }
    footer .footer-top-item {
      width: 100%;
      padding: 0 20px 3rem 20px; }
      @media (min-width: 768px) {
        footer .footer-top-item {
          width: 33.33%; } }
      @media (min-width: 1024px) {
        footer .footer-top-item {
          padding: 0 2rem 3rem 2rem; } }
    @media (min-width: 768px) {
      footer .footer-top.two-logos .footer-top-item {
        width: 50%; } }
    @media (min-width: 1024px) {
      footer .footer-top.two-logos .footer-top-item {
        width: 33.33%; } }
    @media (min-width: 768px) {
      footer .footer-top.two-logos .footer-top-item:last-child {
        width: 100%; } }
    @media (min-width: 1024px) {
      footer .footer-top.two-logos .footer-top-item:last-child {
        width: 33.33%; } }
    @media (min-width: 1024px) {
      footer .footer-top.two-address .footer-top-item {
        width: 25%; } }
    @media (min-width: 768px) {
      footer .footer-top.two-address.two-logos:last-child .footer-top-item {
        width: 50%; } }
    @media (min-width: 1024px) {
      footer .footer-top.two-address.two-logos:last-child .footer-top-item {
        width: 25%; } }
    footer .footer-top.two-address.two-logos:last-child .footer-logos.cols-2 .footer-logo-item {
      width: 100%; }
  footer .footer-address {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    padding: 0 0 3.5rem 0; }
    footer .footer-address:before {
      display: inline-block;
      content: "\e918";
      margin: 0 8px 0 0; }
  footer .footer-contact {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    footer .footer-contact-item:first-child {
      padding: 0 4rem 0 0; }
    footer .footer-contact-item:last-child {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
  footer .footer-map {
    display: none; }
    @media (min-width: 1200px) {
      footer .footer-map {
        display: block; } }
    footer .footer-map a {
      display: block; }
  footer .footer-map-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    font-weight: 700;
    margin: 0 0 3.5rem 0; }
    footer .footer-map-link:before {
      display: inline-block;
      content: "\e9a3";
      margin: 0 8px 0 0;
      font-weight: 400; }
  footer .insert-phone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline; }
    footer .insert-phone:before {
      display: inline-block;
      content: "\e99c";
      margin: 0 8px 0 0; }
  footer .insert-mail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline; }
    footer .insert-mail:before {
      display: inline-block;
      content: "\e99a";
      margin: 0 8px 0 0; }
  footer .footer-links {
    padding: 0 0 3rem 27px; }
    footer .footer-links-title {
      font-weight: 700;
      margin: 0 0 3rem -15px; }
  footer .footer-social ul {
    margin: 0;
    padding: 0;
    list-style: none; }
  footer .footer-logo {
    display: block;
    width: 100%; }
  footer .footer-logo-link {
    display: block;
    text-transform: uppercase;
    max-width: 280px;
    margin-top: 2rem;
    font-size: 3.8rem;
    line-height: 4.6rem; }
    @media (min-width: 320px) {
      footer .footer-logo-link {
        font-size: 3.45455rem; } }
    @media (min-width: 460px) {
      footer .footer-logo-link {
        font-size: 3.16667rem; } }
    @media (min-width: 768px) {
      footer .footer-logo-link {
        font-size: 2.53333rem; } }
    @media (min-width: 1024px) {
      footer .footer-logo-link {
        font-size: 2.375rem; } }
    @media (min-width: 1200px) {
      footer .footer-logo-link {
        font-size: 2.11111rem; } }
    @media (min-width: 1420px) {
      footer .footer-logo-link {
        font-size: 1.9rem; } }
    @media (min-width: 320px) {
      footer .footer-logo-link {
        line-height: 4.18182rem; } }
    @media (min-width: 460px) {
      footer .footer-logo-link {
        line-height: 3.83333rem; } }
    @media (min-width: 768px) {
      footer .footer-logo-link {
        line-height: 3.06667rem; } }
    @media (min-width: 1024px) {
      footer .footer-logo-link {
        line-height: 2.875rem; } }
    @media (min-width: 1200px) {
      footer .footer-logo-link {
        line-height: 2.55556rem; } }
    @media (min-width: 1420px) {
      footer .footer-logo-link {
        line-height: 2.3rem; } }
    footer .footer-logo-link.link-formated {
      text-transform: none; }
  footer .social-ico {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    /*&.facebook{
      &:before{
        content: "\e9a2";
      }
    }*/ }
    footer .social-ico:before {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      margin: 0 8px 0 0; }
  footer .footer-bottom {
    padding: 3.5rem 0 3.5rem 0; }
    @media (min-width: 300px) {
      footer .footer-bottom {
        font-size: 3rem; } }
    @media (min-width: 320px) {
      footer .footer-bottom {
        font-size: 2.72727rem; } }
    @media (min-width: 460px) {
      footer .footer-bottom {
        font-size: 2.5rem; } }
    @media (min-width: 768px) {
      footer .footer-bottom {
        font-size: 2rem; } }
    @media (min-width: 1024px) {
      footer .footer-bottom {
        font-size: 1.875rem; } }
    @media (min-width: 1200px) {
      footer .footer-bottom {
        font-size: 1.8rem; } }
    footer .footer-bottom.row {
      display: block;
      text-align: center; }
      @media (min-width: 1024px) {
        footer .footer-bottom.row {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          text-align: left; } }
    footer .footer-bottom div[class^=col] {
      display: block;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media (min-width: 768px) {
        footer .footer-bottom div[class^=col] {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; } }
      @media (min-width: 1024px) {
        footer .footer-bottom div[class^=col] {
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
          margin: 0; } }
    footer .footer-bottom div[class^=col]:last-child {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin: 4rem 0 0 0; }
      @media (min-width: 1024px) {
        footer .footer-bottom div[class^=col]:last-child {
          -webkit-box-pack: end;
              -ms-flex-pack: end;
                  justify-content: flex-end;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
          white-space: nowrap;
          margin: 0; } }
  footer .icon-footer-copyright-first {
    margin: 2rem auto 2rem;
    height: 44px;
    width: 122px;
    background-image: url("../img/domovy-logo.svg");
    display: block; }
    @media (min-width: 768px) {
      footer .icon-footer-copyright-first {
        margin: 0 4rem 0 2rem; } }
    @media (min-width: 1200px) {
      footer .icon-footer-copyright-first {
        margin: 0 6rem 0 4rem; } }
  footer .icon-footer-copyright-second {
    height: 36px;
    width: 196px;
    background-image: url("../img/virtual-logo.svg");
    display: block;
    margin: 0 auto; }
    @media (min-width: 768px) {
      footer .icon-footer-copyright-second {
        margin: 0; } }
  footer .footer-logo-item {
    width: 100%;
    padding: 0 1.5rem 3rem 1.5rem;
    font-size: 16px;
    line-height: 20px; }
    @media (min-width: 1024px) {
      footer .footer-logo-item {
        font-size: 2.125rem; } }
    @media (min-width: 1200px) {
      footer .footer-logo-item {
        font-size: 1.88889rem; } }
    @media (min-width: 1420px) {
      footer .footer-logo-item {
        font-size: 1.7rem; } }
    @media (min-width: 1024px) {
      footer .footer-logo-item {
        line-height: 2.625rem; } }
    @media (min-width: 1200px) {
      footer .footer-logo-item {
        line-height: 2.33333rem; } }
    @media (min-width: 1420px) {
      footer .footer-logo-item {
        line-height: 2.1rem; } }
    footer .footer-logo-item small {
      font-size: 16px;
      line-height: 20px; }
      @media (min-width: 1024px) {
        footer .footer-logo-item small {
          font-size: 2.125rem; } }
      @media (min-width: 1200px) {
        footer .footer-logo-item small {
          font-size: 1.88889rem; } }
      @media (min-width: 1420px) {
        footer .footer-logo-item small {
          font-size: 1.7rem; } }
      @media (min-width: 1024px) {
        footer .footer-logo-item small {
          line-height: 2.625rem; } }
      @media (min-width: 1200px) {
        footer .footer-logo-item small {
          line-height: 2.33333rem; } }
      @media (min-width: 1420px) {
        footer .footer-logo-item small {
          line-height: 2.1rem; } }
    footer .footer-logo-item:first-child:last-child {
      padding: 0 1.5rem; }
    footer .footer-logo-item .footer-logo-item-name {
      padding-bottom: 5px; }
  footer .footer-logos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -1.5rem; }
    footer .footer-logos.cols-2 .footer-logo-item {
      width: 100%; }
      @media (min-width: 460px) {
        footer .footer-logos.cols-2 .footer-logo-item {
          width: 50%; } }

#chatbase-bubble-window {
  bottom: 75px !important;
  height: 84dvh !important; }
  @media (min-width: 640px) {
    #chatbase-bubble-window {
      bottom: 75px !important;
      height: 82dvh !important; } }

.footer-info {
  font-size: 14px;
  padding-left: 28px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 24px;
  display: inline-block;
  margin-top: 10px; }

#chatbase-bubble-button {
  width: 75px !important;
  height: 75px !important;
  border-radius: 50% !important;
  right: 1.5rem !important; }

.social-ico:before {
  content: "";
  width: 22px;
  height: 22px;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.facebook:before {
  content: "";
  line-height: 1;
  color: #fff;
  font-size: 3.2rem; }
  @media (min-width: 320px) {
    .facebook:before {
      font-size: 2.90909rem; } }
  @media (min-width: 460px) {
    .facebook:before {
      font-size: 2.66667rem; } }
  @media (min-width: 768px) {
    .facebook:before {
      font-size: 2.13333rem; } }
  @media (min-width: 1024px) {
    .facebook:before {
      font-size: 2rem; } }
  @media (min-width: 1200px) {
    .facebook:before {
      font-size: 1.77778rem; } }
  @media (min-width: 1420px) {
    .facebook:before {
      font-size: 1.6rem; } }

.social-ico.facebook::before {
  background: #3b5998; }

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

.twitter:before {
  content: "";
  line-height: 1;
  color: #fff;
  font-size: 2.6rem; }
  @media (min-width: 320px) {
    .twitter:before {
      font-size: 2.36364rem; } }
  @media (min-width: 460px) {
    .twitter:before {
      font-size: 2.16667rem; } }
  @media (min-width: 768px) {
    .twitter:before {
      font-size: 1.73333rem; } }
  @media (min-width: 1024px) {
    .twitter:before {
      font-size: 1.625rem; } }
  @media (min-width: 1200px) {
    .twitter:before {
      font-size: 1.44444rem; } }
  @media (min-width: 1420px) {
    .twitter:before {
      font-size: 1.3rem; } }

.social-ico.twitter::before {
  background: #000; }

.social-ico.twitter:focus::before, .social-ico.twitter:hover::before {
  background: #000; }

.linkedin:before {
  content: "";
  line-height: 1;
  color: #fff;
  font-size: 2.8rem; }
  @media (min-width: 320px) {
    .linkedin:before {
      font-size: 2.54545rem; } }
  @media (min-width: 460px) {
    .linkedin:before {
      font-size: 2.33333rem; } }
  @media (min-width: 768px) {
    .linkedin:before {
      font-size: 1.86667rem; } }
  @media (min-width: 1024px) {
    .linkedin:before {
      font-size: 1.75rem; } }
  @media (min-width: 1200px) {
    .linkedin:before {
      font-size: 1.55556rem; } }
  @media (min-width: 1420px) {
    .linkedin:before {
      font-size: 1.4rem; } }

.social-ico.linkedin::before {
  background: #0d77b7; }

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

.youtube:before {
  content: "";
  line-height: 1;
  color: #fff;
  font-size: 2.4rem; }
  @media (min-width: 320px) {
    .youtube:before {
      font-size: 2.18182rem; } }
  @media (min-width: 460px) {
    .youtube:before {
      font-size: 2rem; } }
  @media (min-width: 768px) {
    .youtube:before {
      font-size: 1.6rem; } }
  @media (min-width: 1024px) {
    .youtube:before {
      font-size: 1.5rem; } }
  @media (min-width: 1200px) {
    .youtube:before {
      font-size: 1.33333rem; } }
  @media (min-width: 1420px) {
    .youtube:before {
      font-size: 1.2rem; } }

.social-ico.youtube::before {
  background: #cc181e; }

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

.instagram:before {
  content: "";
  line-height: 1;
  color: #fff;
  font-size: 2.8rem; }
  @media (min-width: 320px) {
    .instagram:before {
      font-size: 2.54545rem; } }
  @media (min-width: 460px) {
    .instagram:before {
      font-size: 2.33333rem; } }
  @media (min-width: 768px) {
    .instagram:before {
      font-size: 1.86667rem; } }
  @media (min-width: 1024px) {
    .instagram:before {
      font-size: 1.75rem; } }
  @media (min-width: 1200px) {
    .instagram:before {
      font-size: 1.55556rem; } }
  @media (min-width: 1420px) {
    .instagram:before {
      font-size: 1.4rem; } }

.social-ico.instagram::before {
  background: #8a3ab9; }

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

.pinterest:before {
  content: "";
  line-height: 1;
  color: #fff;
  font-size: 2.8rem; }
  @media (min-width: 320px) {
    .pinterest:before {
      font-size: 2.54545rem; } }
  @media (min-width: 460px) {
    .pinterest:before {
      font-size: 2.33333rem; } }
  @media (min-width: 768px) {
    .pinterest:before {
      font-size: 1.86667rem; } }
  @media (min-width: 1024px) {
    .pinterest:before {
      font-size: 1.75rem; } }
  @media (min-width: 1200px) {
    .pinterest:before {
      font-size: 1.55556rem; } }
  @media (min-width: 1420px) {
    .pinterest:before {
      font-size: 1.4rem; } }

.social-ico.pinterest::before {
  background: #cd2029; }

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

.vimeo:before {
  content: "";
  line-height: 1;
  color: #fff;
  font-size: 3rem; }
  @media (min-width: 320px) {
    .vimeo:before {
      font-size: 2.72727rem; } }
  @media (min-width: 460px) {
    .vimeo:before {
      font-size: 2.5rem; } }
  @media (min-width: 768px) {
    .vimeo:before {
      font-size: 2rem; } }
  @media (min-width: 1024px) {
    .vimeo:before {
      font-size: 1.875rem; } }
  @media (min-width: 1200px) {
    .vimeo:before {
      font-size: 1.66667rem; } }
  @media (min-width: 1420px) {
    .vimeo:before {
      font-size: 1.5rem; } }

.social-ico.vimeo::before {
  background: #17D5FF; }

.social-ico.vimeo:focus::before, .social-ico.vimeo:hover::before {
  background: #17D5FF; }

.spotify:before {
  content: "";
  line-height: 1;
  color: #fff;
  font-size: 3rem; }
  @media (min-width: 320px) {
    .spotify:before {
      font-size: 2.72727rem; } }
  @media (min-width: 460px) {
    .spotify:before {
      font-size: 2.5rem; } }
  @media (min-width: 768px) {
    .spotify:before {
      font-size: 2rem; } }
  @media (min-width: 1024px) {
    .spotify:before {
      font-size: 1.875rem; } }
  @media (min-width: 1200px) {
    .spotify:before {
      font-size: 1.66667rem; } }
  @media (min-width: 1420px) {
    .spotify:before {
      font-size: 1.5rem; } }

.social-ico.spotify::before {
  background: #1ed760; }

.social-ico.spotify:focus::before, .social-ico.spotify:hover::before {
  background: #1ed760; }

.cms-bootstrap [class^="icon-"]:before, .cms-bootstrap [class*=" icon-"]:before {
  font-family: 'Core-icons' !important; }

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

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

.hide {
  display: none !important; }

.show {
  display: block !important; }

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

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

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

.bold {
  font-weight: bold; }

.underline {
  text-decoration: underline; }

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

.uppercase {
  text-transform: uppercase; }

.select-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 2rem auto 3rem; }
  .select-box .filter-item {
    padding: 0 1rem 2rem 1rem;
    min-width: 50%; }
    @media (min-width: 460px) {
      .select-box .filter-item {
        width: 240px;
        min-width: auto; } }

.articles-filter {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .articles-filter .filter-item {
    padding: 0 1rem 2rem 1rem;
    width: 50%; }
    @media (min-width: 300px) and (max-width: 767px) {
      .articles-filter .filter-item:first-child {
        -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3;
        width: 100%; } }
    @media (min-width: 768px) {
      .articles-filter .filter-item {
        width: 33.3333%; } }
    @media (min-width: 1024px) {
      .articles-filter .filter-item {
        width: 25rem; } }

.insert-image a {
  display: inline-block; }
  .insert-image a:before {
    display: none !important; }

html {
  font-size: 5px; }
  @media (min-width: 320px) {
    html {
      font-size: 5.5px; } }
  @media (min-width: 460px) {
    html {
      font-size: 6px; } }
  @media (min-width: 768px) {
    html {
      font-size: 7.5px; } }
  @media (min-width: 1024px) {
    html {
      font-size: 8px; } }
  @media (min-width: 1200px) {
    html {
      font-size: 9px; } }
  @media (min-width: 1420px) {
    html {
      font-size: 10px; } }

@media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (-o-min-device-pixel-ratio: 5 / 4), only screen and (-o-min-device-pixel-ratio: 5/4), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.25dppx) {
  html {
    font-size: 5px; } }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.25) and (min-width: 320px), only screen and (-o-min-device-pixel-ratio: 5 / 4) and (min-width: 320px), only screen and (-o-min-device-pixel-ratio: 5/4) and (min-width: 320px), only screen and (min-resolution: 120dpi) and (min-width: 320px), only screen and (min-resolution: 1.25dppx) and (min-width: 320px) {
    html {
      font-size: 5.5px; } }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.25) and (min-width: 460px), only screen and (-o-min-device-pixel-ratio: 5 / 4) and (min-width: 460px), only screen and (-o-min-device-pixel-ratio: 5/4) and (min-width: 460px), only screen and (min-resolution: 120dpi) and (min-width: 460px), only screen and (min-resolution: 1.25dppx) and (min-width: 460px) {
    html {
      font-size: 6px; } }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.25) and (min-width: 768px), only screen and (-o-min-device-pixel-ratio: 5 / 4) and (min-width: 768px), only screen and (-o-min-device-pixel-ratio: 5/4) and (min-width: 768px), only screen and (min-resolution: 120dpi) and (min-width: 768px), only screen and (min-resolution: 1.25dppx) and (min-width: 768px) {
    html {
      font-size: 7.5px; } }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.25) and (min-width: 1024px), only screen and (-o-min-device-pixel-ratio: 5 / 4) and (min-width: 1024px), only screen and (-o-min-device-pixel-ratio: 5/4) and (min-width: 1024px), only screen and (min-resolution: 120dpi) and (min-width: 1024px), only screen and (min-resolution: 1.25dppx) and (min-width: 1024px) {
    html {
      font-size: 8px; } }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.25) and (min-width: 1200px), only screen and (-o-min-device-pixel-ratio: 5 / 4) and (min-width: 1200px), only screen and (-o-min-device-pixel-ratio: 5/4) and (min-width: 1200px), only screen and (min-resolution: 120dpi) and (min-width: 1200px), only screen and (min-resolution: 1.25dppx) and (min-width: 1200px) {
    html {
      font-size: 7.2px; } }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.25) and (min-width: 1420px), only screen and (-o-min-device-pixel-ratio: 5 / 4) and (min-width: 1420px), only screen and (-o-min-device-pixel-ratio: 5/4) and (min-width: 1420px), only screen and (min-resolution: 120dpi) and (min-width: 1420px), only screen and (min-resolution: 1.25dppx) and (min-width: 1420px) {
    html {
      font-size: 8px; } }

form,
html,
body {
  font-family: "proxima-nova", sans-serif;
  height: 100%; }

body {
  font-size: 18px; }
  @media (min-width: 1024px) {
    body {
      font-size: 2.25rem; } }
  @media (min-width: 1200px) {
    body {
      font-size: 2rem; } }
  @media (min-width: 1420px) {
    body {
      font-size: 1.8rem; } }
  body#big {
    font-size: 20px; }
    @media (min-width: 1024px) {
      body#big {
        font-size: 2.5rem; } }
    @media (min-width: 1200px) {
      body#big {
        font-size: 2.22222rem; } }
    @media (min-width: 1420px) {
      body#big {
        font-size: 2rem; } }

body#big .slider-grey-title {
  font-size: 27px; }
  @media (min-width: 1024px) {
    body#big .slider-grey-title {
      font-size: 3.75rem; } }
  @media (min-width: 1200px) {
    body#big .slider-grey-title {
      font-size: 3.33333rem; } }
  @media (min-width: 1420px) {
    body#big .slider-grey-title {
      font-size: 3rem; } }

body#big .btn {
  font-size: 20px; }
  @media (min-width: 1024px) {
    body#big .btn {
      font-size: 2.5rem; } }
  @media (min-width: 1200px) {
    body#big .btn {
      font-size: 2.22222rem; } }
  @media (min-width: 1420px) {
    body#big .btn {
      font-size: 2rem; } }

body#big .cta-block-big {
  font-size: 18px; }
  @media (min-width: 1024px) {
    body#big .cta-block-big {
      font-size: 2.25rem; } }
  @media (min-width: 1200px) {
    body#big .cta-block-big {
      font-size: 2rem; } }
  @media (min-width: 1420px) {
    body#big .cta-block-big {
      font-size: 1.8rem; } }

body#big .timeline-item-content-perex.collapsed {
  max-height: 122px; }
  body#big .timeline-item-content-perex.collapsed.open {
    max-height: 2000px; }

body#big .header .header-menu ul li ul {
  margin-top: -1px; }

body#big .breadcrumbs .home:before,
body#big .breadcrumbs a,
body#big .breadcrumbs span,
body#big .header-intro-subtitle {
  font-size: 22px; }
  @media (min-width: 1200px) {
    body#big .breadcrumbs .home:before,
    body#big .breadcrumbs a,
    body#big .breadcrumbs span,
    body#big .header-intro-subtitle {
      font-size: 2.44444rem; } }
  @media (min-width: 1420px) {
    body#big .breadcrumbs .home:before,
    body#big .breadcrumbs a,
    body#big .breadcrumbs span,
    body#big .header-intro-subtitle {
      font-size: 2.2rem; } }

body#big h3,
body#big .h3 {
  font-size: 22px; }
  @media (min-width: 460px) {
    body#big h3,
    body#big .h3 {
      font-size: 23px; } }
  @media (min-width: 768px) {
    body#big h3,
    body#big .h3 {
      font-size: 25px; } }
  @media (min-width: 1200px) {
    body#big h3,
    body#big .h3 {
      font-size: 2.88889rem; } }
  @media (min-width: 1420px) {
    body#big h3,
    body#big .h3 {
      font-size: 2.6rem; } }

body#big footer {
  font-size: 18px; }
  @media (min-width: 1024px) {
    body#big footer {
      font-size: 2.25rem; } }
  @media (min-width: 1200px) {
    body#big footer {
      font-size: 2rem; } }
  @media (min-width: 1420px) {
    body#big footer {
      font-size: 1.8rem; } }

body#big .important-item-item {
  font-size: 22px; }
  @media (min-width: 460px) {
    body#big .important-item-item {
      font-size: 24px; } }
  @media (min-width: 1024px) {
    body#big .important-item-item {
      font-size: 3.5rem; } }
  @media (min-width: 1200px) {
    body#big .important-item-item {
      font-size: 3.11111rem; } }
  @media (min-width: 1420px) {
    body#big .important-item-item {
      font-size: 2.8rem; } }

body#big .download-item-content-date {
  font-size: 18px; }
  @media (min-width: 1024px) {
    body#big .download-item-content-date {
      font-size: 2.25rem; } }
  @media (min-width: 1200px) {
    body#big .download-item-content-date {
      font-size: 2rem; } }
  @media (min-width: 1420px) {
    body#big .download-item-content-date {
      font-size: 1.8rem; } }

body#big .download-item-content-name {
  font-size: 22px; }
  @media (min-width: 1024px) {
    body#big .download-item-content-name {
      font-size: 2.75rem; } }
  @media (min-width: 1200px) {
    body#big .download-item-content-name {
      font-size: 2.44444rem; } }
  @media (min-width: 1420px) {
    body#big .download-item-content-name {
      font-size: 2.2rem; } }

body#big .card-box-big .card-item-big h3 {
  font-size: 24px; }
  @media (min-width: 460px) {
    body#big .card-box-big .card-item-big h3 {
      font-size: 26px; } }
  @media (min-width: 1024px) {
    body#big .card-box-big .card-item-big h3 {
      font-size: 28px; } }
  @media (min-width: 1200px) {
    body#big .card-box-big .card-item-big h3 {
      font-size: 3.33333rem; } }
  @media (min-width: 1420px) {
    body#big .card-box-big .card-item-big h3 {
      font-size: 3rem; } }

body#big .card-box-mini .card-item-mini h3 {
  font-size: 22px; }
  @media (min-width: 460px) {
    body#big .card-box-mini .card-item-mini h3 {
      font-size: 22px; } }
  @media (min-width: 1200px) {
    body#big .card-box-mini .card-item-mini h3 {
      font-size: 2.88889rem; } }
  @media (min-width: 1420px) {
    body#big .card-box-mini .card-item-mini h3 {
      font-size: 2.6rem; } }

@media (min-width: 1024px) {
  body#big .event-big-single .event-item-content h3 {
    font-size: 4.25rem; } }

@media (min-width: 1200px) {
  body#big .event-big-single .event-item-content h3 {
    font-size: 3.77778rem; } }

@media (min-width: 1420px) {
  body#big .event-big-single .event-item-content h3 {
    font-size: 3.4rem; } }

body#big .event-big-single .event-item-label,
body#big .event-big-single .event-item-from {
  font-size: 18px; }
  @media (min-width: 1024px) {
    body#big .event-big-single .event-item-label,
    body#big .event-big-single .event-item-from {
      font-size: 2.25rem; } }
  @media (min-width: 1200px) {
    body#big .event-big-single .event-item-label,
    body#big .event-big-single .event-item-from {
      font-size: 2rem; } }
  @media (min-width: 1420px) {
    body#big .event-big-single .event-item-label,
    body#big .event-big-single .event-item-from {
      font-size: 1.8rem; } }

@media (min-width: 300px) {
  body#big .collapsible-item-heading h2.h3,
  body#big .collapsible-item-heading .collapsible-item-index {
    font-size: 4.8rem; } }

@media (min-width: 320px) {
  body#big .collapsible-item-heading h2.h3,
  body#big .collapsible-item-heading .collapsible-item-index {
    font-size: 4.36364rem; } }

@media (min-width: 460px) {
  body#big .collapsible-item-heading h2.h3,
  body#big .collapsible-item-heading .collapsible-item-index {
    font-size: 4rem; } }

@media (min-width: 768px) {
  body#big .collapsible-item-heading h2.h3,
  body#big .collapsible-item-heading .collapsible-item-index {
    font-size: 3.2rem; } }

@media (min-width: 1024px) {
  body#big .collapsible-item-heading h2.h3,
  body#big .collapsible-item-heading .collapsible-item-index {
    font-size: 3rem; } }

@media (min-width: 1200px) {
  body#big .collapsible-item-heading h2.h3,
  body#big .collapsible-item-heading .collapsible-item-index {
    font-size: 2.66667rem; } }

@media (min-width: 1420px) {
  body#big .collapsible-item-heading h2.h3,
  body#big .collapsible-item-heading .collapsible-item-index {
    font-size: 2.4rem; } }

@media (min-width: 1024px) {
  body#big .events-big .event-big-parent .event-item-content h3,
  body#big .events-big .event-big .event-item-content h3 {
    font-size: 4.25rem; } }

@media (min-width: 1200px) {
  body#big .events-big .event-big-parent .event-item-content h3,
  body#big .events-big .event-big .event-item-content h3 {
    font-size: 3.77778rem; } }

@media (min-width: 1420px) {
  body#big .events-big .event-big-parent .event-item-content h3,
  body#big .events-big .event-big .event-item-content h3 {
    font-size: 3.4rem; } }

@media (min-width: 1024px) {
  body#big .events-big .event-big-parent .event-item-content h3,
  body#big .events-big .event-big .event-item-content h3 {
    line-height: 5rem; } }

@media (min-width: 1200px) {
  body#big .events-big .event-big-parent .event-item-content h3,
  body#big .events-big .event-big .event-item-content h3 {
    line-height: 4.44444rem; } }

@media (min-width: 1420px) {
  body#big .events-big .event-big-parent .event-item-content h3,
  body#big .events-big .event-big .event-item-content h3 {
    line-height: 4rem; } }

body#big .EditingFormLabel {
  font-size: 18px; }
  @media (min-width: 1024px) {
    body#big .EditingFormLabel {
      font-size: 2.25rem; } }
  @media (min-width: 1200px) {
    body#big .EditingFormLabel {
      font-size: 2rem; } }
  @media (min-width: 1420px) {
    body#big .EditingFormLabel {
      font-size: 1.8rem; } }

body#big .radio input[type="radio"] + label {
  font-size: 17px; }
  @media (min-width: 1024px) {
    body#big .radio input[type="radio"] + label {
      font-size: 2.125rem; } }
  @media (min-width: 1200px) {
    body#big .radio input[type="radio"] + label {
      font-size: 1.88889rem; } }
  @media (min-width: 1420px) {
    body#big .radio input[type="radio"] + label {
      font-size: 1.7rem; } }

@media (min-width: 1024px) {
  body#big .wizard-step-subtitle {
    font-size: 2.5rem; } }

@media (min-width: 1200px) {
  body#big .wizard-step-subtitle {
    font-size: 2.22222rem; } }

@media (min-width: 1420px) {
  body#big .wizard-step-subtitle {
    font-size: 2rem; } }

footer img,
main img {
  max-width: 100%;
  height: auto !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

main {
  min-height: 40rem; }

.small-container a {
  font-weight: 700; }

.color-box-one,
.color-box-two,
.color-box-three {
  padding: 20px;
  margin: 15px auto;
  max-width: 780px; }

.widget-container .widget-title.color-box-one, .widget-container .widget-title.color-box-two, .widget-container .widget-title.color-box-three {
  margin: 0 auto 5rem auto; }

iframe[src*="youtube"] {
  aspect-ratio: 16 / 9;
  width: 100%; }

.text-widget,
.event-detail {
  font-size: 2rem; }

#big .text-widget,
#big .event-detail {
  font-size: 2.2rem; }

.grecaptcha-badge {
  visibility: hidden; }

.label-form,
label {
  display: block;
  margin: 1rem 0 0.5rem 0; }

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

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

.form-control,
select,
select.form-control,
textarea,
textarea.form-control,
input[type="text"],
input[type="number"],
input[type="email"],
input[type="password"] {
  width: 100%;
  height: 70px;
  padding: 0 3rem;
  border-width: 1px;
  border-style: solid;
  border-radius: 0;
  font-size: 18px;
  -o-transition: all ease-in-out 200ms;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms; }
  @media (min-width: 1024px) {
    .form-control,
    select,
    select.form-control,
    textarea,
    textarea.form-control,
    input[type="text"],
    input[type="number"],
    input[type="email"],
    input[type="password"] {
      font-size: 2.25rem; } }
  @media (min-width: 1200px) {
    .form-control,
    select,
    select.form-control,
    textarea,
    textarea.form-control,
    input[type="text"],
    input[type="number"],
    input[type="email"],
    input[type="password"] {
      font-size: 2rem; } }
  @media (min-width: 1420px) {
    .form-control,
    select,
    select.form-control,
    textarea,
    textarea.form-control,
    input[type="text"],
    input[type="number"],
    input[type="email"],
    input[type="password"] {
      font-size: 1.8rem; } }
  .form-control:focus,
  select:focus,
  select.form-control:focus,
  textarea:focus,
  textarea.form-control:focus,
  input[type="text"]:focus,
  input[type="number"]:focus,
  input[type="email"]:focus,
  input[type="password"]:focus {
    outline: 0;
    border-width: 1px;
    border-style: solid; }

textarea.form-control,
textarea {
  height: 180px;
  padding: 22px 3rem; }
  textarea.form-control:focus,
  textarea:focus {
    outline: 0;
    border-width: 1px;
    border-style: solid; }

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

.required label:before {
  content: "*";
  display: inline-block;
  vertical-align: 0.6rem;
  margin: 0 2px 0 0;
  font-size: 2.8rem; }
  @media (min-width: 320px) {
    .required label:before {
      font-size: 2.54545rem; } }
  @media (min-width: 460px) {
    .required label:before {
      font-size: 2.33333rem; } }
  @media (min-width: 768px) {
    .required label:before {
      font-size: 1.86667rem; } }
  @media (min-width: 1024px) {
    .required label:before {
      font-size: 1.75rem; } }
  @media (min-width: 1200px) {
    .required label:before {
      font-size: 1.55556rem; } }
  @media (min-width: 1420px) {
    .required label:before {
      font-size: 1.4rem; } }

label.required:after {
  content: "*";
  display: inline-block;
  vertical-align: 0.6rem;
  margin: 0 2px 0 0;
  font-size: 2.8rem; }
  @media (min-width: 320px) {
    label.required:after {
      font-size: 2.54545rem; } }
  @media (min-width: 460px) {
    label.required:after {
      font-size: 2.33333rem; } }
  @media (min-width: 768px) {
    label.required:after {
      font-size: 1.86667rem; } }
  @media (min-width: 1024px) {
    label.required:after {
      font-size: 1.75rem; } }
  @media (min-width: 1200px) {
    label.required:after {
      font-size: 1.55556rem; } }
  @media (min-width: 1420px) {
    label.required:after {
      font-size: 1.4rem; } }

.file .uploader-upload {
  display: none; }

.file label {
  display: inline-block;
  padding: 1rem 2rem;
  text-transform: uppercase;
  cursor: pointer;
  font-size: 2.8rem;
  border-radius: 0;
  max-width: 24rem;
  margin: 0;
  width: 100%;
  text-align: center;
  cursor: pointer;
  letter-spacing: 1px;
  outline: 0 !important; }
  @media (min-width: 320px) {
    .file label {
      font-size: 2.54545rem; } }
  @media (min-width: 460px) {
    .file label {
      font-size: 2.33333rem; } }
  @media (min-width: 768px) {
    .file label {
      font-size: 1.86667rem; } }
  @media (min-width: 1024px) {
    .file label {
      font-size: 1.75rem; } }
  @media (min-width: 1200px) {
    .file label {
      font-size: 1.55556rem; } }
  @media (min-width: 1420px) {
    .file label {
      font-size: 1.4rem; } }

.file .file-name {
  padding: 0.5rem; }

.form-validation-error select,
.form-validation-error .selectric,
.form-validation-error input[type="text"],
.form-validation-error input[type="password"],
.form-validation-error input[type="email"],
.form-validation-error input[type="number"],
.form-validation-error textarea,
.Error:not(.form-validation-valid) select,
.Error:not(.form-validation-valid) .selectric,
.Error:not(.form-validation-valid) input[type="text"],
.Error:not(.form-validation-valid) input[type="password"],
.Error:not(.form-validation-valid) input[type="email"],
.Error:not(.form-validation-valid) input[type="number"],
.Error:not(.form-validation-valid) textarea {
  border: 1px solid #d40511 !important;
  -webkit-animation-name: blink;
  -webkit-animation-duration: 1s;
  -webkit-animation-timing-function: ease;
  -webkit-animation-iteration-count: 2;
  -webkit-animation-direction: normal;
  -moz-animation-name: blink;
  -moz-animation-duration: 1s;
  -moz-animation-timing-function: ease;
  -moz-animation-iteration-count: 2;
  -moz-animation-direction: normal;
  -o-animation-name: blink;
  -o-animation-duration: 1s;
  -o-animation-timing-function: ease;
  -o-animation-iteration-count: 2;
  -o-animation-direction: normal;
  animation-name: blink;
  animation-duration: 1s;
  animation-timing-function: ease;
  animation-iteration-count: 2;
  animation-direction: normal; }

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

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

.Error .form-validation-valid select,
.Error .form-validation-valid .selectric,
.Error .form-validation-valid input[type="text"],
.Error .form-validation-valid input[type="password"],
.Error .form-validation-valid input[type="email"],
.Error .form-validation-valid input[type="number"],
.Error .form-validation-valid textarea,
.form-validation-valid select,
.form-validation-valid .selectric,
.form-validation-valid input[type="text"],
.form-validation-valid input[type="password"],
.form-validation-valid input[type="email"],
.form-validation-valid input[type="number"],
.form-validation-valid textarea {
  background: #fff !important;
  -webkit-animation: unset !important;
          animation: unset !important;
  border: 1px solid #757575 !important; }

select.form-validation-valid,
.selectric.form-validation-valid,
input[type="text"].form-validation-valid,
input[type="password"].form-validation-valid,
input[type="email"].form-validation-valid,
input[type="number"].form-validation-valid,
textarea.form-validation-valid {
  background: #fff !important;
  -webkit-animation: unset !important;
          animation: unset !important;
  border: 1px solid #757575 !important; }

.Error:has(.form-validation-valid) + .EditingFormErrorLabel,
.form-validation-valid + .EditingFormErrorLabel {
  display: none; }

div.form-validation-valid .FormErrorLabel,
div.form-validation-valid .EditingFormErrorLabel {
  display: none; }

.ErrorLabel,
.form-control-error,
div.form-validation-error,
.EditingFormErrorLabel {
  font-size: 14px;
  color: #d40511;
  display: block;
  margin: 0.5rem 0 0 0; }

.hide-error .EditingFormErrorLabel {
  display: none; }

.form-validation-error + .EditingFormErrorLabel {
  display: none; }

.radio input[type="radio"] {
  display: none; }
  .radio input[type="radio"] + label {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    margin: 0; }
    .radio input[type="radio"] + label:before {
      content: "";
      border-radius: 50%;
      width: 20px;
      height: 20px;
      min-width: 20px;
      display: block;
      border-width: 5px;
      border-style: solid;
      margin: 0 10px 0 0;
      position: relative;
      top: 3px; }

.checkbox input[type="checkbox"] {
  display: none; }
  .checkbox input[type="checkbox"] + label {
    position: relative;
    margin: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline; }
    .checkbox input[type="checkbox"] + label:before {
      content: "\e9a6";
      width: 20px;
      min-width: 20px;
      height: 20px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin: 0 10px 0 0;
      font-size: 14px; }

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

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

.floating-label-text,
.floating-label {
  position: relative;
  width: 100%;
  padding: 0 0 10px 0;
  -o-transition: all ease-in-out 200ms;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms; }
  .floating-label-text > .placeholder,
  .floating-label > .placeholder {
    opacity: 1;
    pointer-events: none;
    line-height: 70px;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
    padding: 0;
    display: inline-block;
    position: relative;
    z-index: 2;
    margin: 0;
    font-size: 30px; }
    .floating-label-text > .placeholder.active,
    .floating-label > .placeholder.active {
      opacity: 0; }
  .floating-label-text > label,
  .floating-label > label {
    position: absolute;
    top: 22px;
    left: 3rem;
    display: inline-block;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    margin: 0;
    opacity: 1;
    z-index: 11;
    padding: 0; }
    .floating-label-text > label.is-visible,
    .floating-label > label.is-visible {
      -webkit-transform: translate3d(0, -14px, 0);
              transform: translate3d(0, -14px, 0);
      opacity: 1;
      font-size: 14px; }
  .floating-label-text > input,
  .floating-label > input {
    position: relative;
    z-index: 1;
    float: left;
    width: 100%;
    height: 70px;
    clear: both;
    padding: 0;
    background-color: transparent; }
  .floating-label-text.active,
  .floating-label.active {
    padding: 0 0 10px 0; }
    .floating-label-text.active input,
    .floating-label.active input {
      padding: 15px 3rem 0 3rem; }
    .floating-label-text.active textarea.form-control,
    .floating-label-text.active textarea,
    .floating-label.active textarea.form-control,
    .floating-label.active textarea {
      padding: 30px 3rem 15px 3rem; }
    .floating-label-text.active label,
    .floating-label.active label {
      -webkit-transform: translate3d(0, -15px, 0);
              transform: translate3d(0, -15px, 0);
      opacity: 1;
      font-size: 14px;
      left: 3rem; }

.form-container {
  max-width: 500px;
  margin: 0 auto; }
  .form-container .ErrorLabel {
    text-align: center;
    display: block;
    margin: 0 0 2rem 0; }
  .form-container input[type="submit"] {
    margin: 2rem auto 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

.InfoLabel {
  padding: 7px 10px;
  margin: 0;
  border: 1px solid transparent;
  font-weight: 700;
  margin-bottom: 20px;
  display: block;
  text-align: center;
  color: #155724;
  background-color: #d4edda;
  border-color: #d4edda; }
  .InfoLabel h2,
  .InfoLabel h3 {
    color: #155724; }

.job-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (min-width: 768px) {
    .job-bottom {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }

.job-form {
  width: 100%; }
  .job-form .FormButton {
    margin-top: 2rem;
    margin-bottom: 2rem;
    display: inline-block; }

.job-person .person-item-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 4rem; }

.job-person .person-item-content {
  padding: 0 !important; }

.job-person .person-item-description-text,
.job-person .person-item-description {
  display: none !important; }

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

.file-new .file-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 460px) {
    .file-new .file-label {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }

.file-new .file-placeholder {
  width: 100%;
  height: 70px;
  padding: 0 3rem;
  border-width: 1px;
  border-style: solid;
  border-radius: 0;
  font-size: 18px;
  -o-transition: all ease-in-out 200ms;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (min-width: 1024px) {
    .file-new .file-placeholder {
      font-size: 2.25rem; } }
  @media (min-width: 1200px) {
    .file-new .file-placeholder {
      font-size: 2rem; } }
  @media (min-width: 1420px) {
    .file-new .file-placeholder {
      font-size: 1.8rem; } }

.file-new .file-button {
  cursor: pointer; }

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

.wizard-file .file-label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 2rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0; }
  @media (min-width: 460px) {
    .wizard-file .file-label {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }

.wizard-file .file-placeholder {
  width: 100%;
  height: 70px;
  border: none;
  border-radius: 0;
  font-size: 13px;
  -o-transition: all ease-in-out 200ms;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
  pointer-events: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (min-width: 1024px) {
    .wizard-file .file-placeholder {
      font-size: 1.625rem; } }
  @media (min-width: 1200px) {
    .wizard-file .file-placeholder {
      font-size: 1.44444rem; } }
  @media (min-width: 1420px) {
    .wizard-file .file-placeholder {
      font-size: 1.3rem; } }
  .wizard-file .file-placeholder.active {
    cursor: pointer; }

.wizard-file .file-button {
  cursor: pointer; }

@media (min-width: 300px) {
  .recaptcha-privacy {
    font-size: 2.4rem; } }

@media (min-width: 320px) {
  .recaptcha-privacy {
    font-size: 2.18182rem; } }

@media (min-width: 460px) {
  .recaptcha-privacy {
    font-size: 2rem; } }

@media (min-width: 768px) {
  .recaptcha-privacy {
    font-size: 1.6rem; } }

@media (min-width: 1024px) {
  .recaptcha-privacy {
    font-size: 1.5rem; } }

@media (min-width: 1200px) {
  .recaptcha-privacy {
    font-size: 1.4rem; } }

@media (min-width: 300px) {
  #big .recaptcha-privacy {
    font-size: 2.8rem; } }

@media (min-width: 320px) {
  #big .recaptcha-privacy {
    font-size: 2.54545rem; } }

@media (min-width: 460px) {
  #big .recaptcha-privacy {
    font-size: 2.33333rem; } }

@media (min-width: 768px) {
  #big .recaptcha-privacy {
    font-size: 1.86667rem; } }

@media (min-width: 1024px) {
  #big .recaptcha-privacy {
    font-size: 1.75rem; } }

@media (min-width: 1200px) {
  #big .recaptcha-privacy {
    font-size: 1.6rem; } }

.form-chat-banner {
  padding: 10px;
  margin: 1.5rem 0;
  cursor: pointer; }

.login-label-nonte {
  font-size: 15px; }

.ErrorLabel ul li {
  padding: 0; }
  .ErrorLabel ul li:before {
    display: none; }

.map-point {
  display: none; }

.brno-hr {
  margin: 3rem 0; }

.breadcrumbs {
  display: block;
  padding: 0 0 1rem 0;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  opacity: 0; }
  .breadcrumbs .home {
    font-size: 0 !important;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
    .breadcrumbs .home:after {
      content: "\e918";
      font-size: 18px;
      display: inline; }
      @media (min-width: 1024px) {
        .breadcrumbs .home:after {
          font-size: 2.25rem; } }
      @media (min-width: 1200px) {
        .breadcrumbs .home:after {
          font-size: 2rem; } }
      @media (min-width: 1420px) {
        .breadcrumbs .home:after {
          font-size: 1.8rem; } }
    .breadcrumbs .home:hover, .breadcrumbs .home:focus {
      text-decoration: none; }
      .breadcrumbs .home:hover:after, .breadcrumbs .home:focus:after {
        text-decoration: none; }
  .breadcrumbs a {
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    font-weight: 400; }
    .breadcrumbs a:focus, .breadcrumbs a:hover {
      text-decoration: underline; }
    .breadcrumbs a[href="#"] {
      cursor: default;
      text-decoration: none !important; }
  .breadcrumbs a, .breadcrumbs span {
    display: inline;
    font-size: 16px; }
    @media (min-width: 768px) {
      .breadcrumbs a, .breadcrumbs span {
        font-size: 18px; } }
    @media (min-width: 1200px) {
      .breadcrumbs a, .breadcrumbs span {
        font-size: 2rem; } }
    @media (min-width: 1420px) {
      .breadcrumbs a, .breadcrumbs span {
        font-size: 1.8rem; } }
  .breadcrumbs .breadcrumbs-separator:after {
    display: inline-block;
    vertical-align: middle;
    content: "\e902";
    position: relative;
    -webkit-transform: scale(0.25) rotate(270deg);
    -ms-transform: scale(0.25) rotate(270deg);
    transform: scale(0.25) rotate(270deg); }
  .breadcrumbs.breadcrumbs-old {
    opacity: 1; }
  .breadcrumbs.breadcrumbs-new {
    opacity: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    overflow: visible; }
    .breadcrumbs.breadcrumbs-new .CMSBreadCrumbsCurrentItem {
      overflow: hidden;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis;
      white-space: nowrap;
      width: 100%; }
  .breadcrumbs .breadcrumbs-collapse-btn {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 2px 10px;
    border: 1px solid #c1d0e1;
    border-radius: 3px;
    background-color: transparent;
    cursor: pointer;
    line-height: 1; }
    .breadcrumbs .breadcrumbs-collapse-btn:before {
      position: absolute;
      z-index: 33;
      bottom: -3px;
      left: 0;
      width: 100%;
      height: 4px;
      background-color: #fff;
      content: "";
      opacity: 0;
      border: 1px solid #fff; }
  .breadcrumbs .breadcrumbs-collapse-list {
    position: absolute;
    z-index: 22;
    top: 100%;
    left: -46px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 5px;
    display: none;
    width: 280px;
    padding: 15px 20px;
    border: 1px solid #c1d0e1;
    border-radius: .3px;
    margin-top: -1px;
    background-color: #fff;
    border-top-left-radius: 0; }
    @media (min-width: 460px) {
      .breadcrumbs .breadcrumbs-collapse-list {
        left: 0;
        width: auto; } }
  .breadcrumbs .breadcrumbs-collapse {
    position: relative;
    z-index: 22; }
    .breadcrumbs .breadcrumbs-collapse a {
      color: #000; }
      .breadcrumbs .breadcrumbs-collapse a:focus, .breadcrumbs .breadcrumbs-collapse a:hover {
        color: #000; }
    .breadcrumbs .breadcrumbs-collapse.open {
      -webkit-filter: drop-shadow(0 0 0.75rem rgba(0, 0, 0, 0.1));
              filter: drop-shadow(0 0 0.75rem rgba(0, 0, 0, 0.1)); }
      .breadcrumbs .breadcrumbs-collapse.open .breadcrumbs-collapse-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
      .breadcrumbs .breadcrumbs-collapse.open .breadcrumbs-collapse-btn {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        background-color: #fff;
        color: #000; }
      .breadcrumbs .breadcrumbs-collapse.open .breadcrumbs-collapse-btn:before {
        opacity: 1; }

.search-item-top {
  display: block;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis; }
  @media (min-width: 300px) and (max-width: 767px) {
    .search-item-top {
      font-size: 16px; } }
  .search-item-top .home {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
    .search-item-top .home:after {
      content: "\e918";
      font-size: 20px;
      display: block;
      position: relative;
      top: -3px; }
      @media (min-width: 1024px) {
        .search-item-top .home:after {
          font-size: 2.5rem; } }
      @media (min-width: 1200px) {
        .search-item-top .home:after {
          font-size: 2.22222rem; } }
      @media (min-width: 1420px) {
        .search-item-top .home:after {
          font-size: 2rem; } }
      @media (min-width: 300px) and (max-width: 767px) {
        .search-item-top .home:after {
          font-size: 16px; } }
    .search-item-top .home:hover, .search-item-top .home:focus {
      text-decoration: none; }
      .search-item-top .home:hover:after, .search-item-top .home:focus:after {
        text-decoration: none; }
  .search-item-top .search-separator:after {
    position: relative;
    top: 0px;
    display: inline-block;
    content: "\e902";
    vertical-align: middle;
    -webkit-transform: scale(0.25) rotate(270deg);
    -ms-transform: scale(0.25) rotate(270deg);
    transform: scale(0.25) rotate(270deg);
    margin: auto 0; }

.search-item {
  margin: 0 0 4rem 0; }
  .search-item-top {
    padding: 0 0 1rem 0; }
  .search-item .h3,
  .search-item .h2 {
    margin: 0 0 5px 0; }

.search-word {
  font-weight: 400; }

.header-intro {
  display: block;
  position: relative;
  text-align: left;
  min-height: 20rem; }
  .header-intro:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 44;
    background: url("../img/pattern.png") no-repeat center/cover; }
  .header-intro:after {
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 33; }
  .header-intro .bgr-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important; }
  .header-intro .header-intro-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
    width: 100%;
    padding: 35px 0;
    z-index: 55; }
    @media (min-width: 1024px) {
      .header-intro .header-intro-container {
        padding: 6rem 0; } }
    .header-intro .header-intro-container .header-intro-bread,
    .header-intro .header-intro-container .header-intro-title,
    .header-intro .header-intro-container .header-intro-subtitle {
      position: relative; }
    .header-intro .header-intro-container .header-intro-subtitle {
      font-weight: 700;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      font-size: 18px;
      margin-top: .5rem; }
      @media (min-width: 768px) {
        .header-intro .header-intro-container .header-intro-subtitle {
          font-size: 20px; } }
      @media (min-width: 1200px) {
        .header-intro .header-intro-container .header-intro-subtitle {
          font-size: 2.22222rem; } }
      @media (min-width: 1420px) {
        .header-intro .header-intro-container .header-intro-subtitle {
          font-size: 2rem; } }
      .header-intro .header-intro-container .header-intro-subtitle:before {
        content: "\e99b";
        margin-right: 1rem;
        position: relative;
        top: -2px; }
      .header-intro .header-intro-container .header-intro-subtitle span {
        font-weight: 400;
        margin: 0 0 0 5px; }
      .header-intro .header-intro-container .header-intro-subtitle.header-event-title:before {
        top: 4px; }
    .header-intro .header-intro-container .header-intro-subtitle-iiner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    .header-intro .header-intro-container.header-smaller {
      padding: 20px; }
      @media (min-width: 1024px) {
        .header-intro .header-intro-container.header-smaller {
          padding: 3rem 0; } }
  @media (min-width: 1024px) {
    .header-intro .header-detail-width {
      max-width: 780px;
      margin: auto; } }
  .header-intro.header-image:before {
    display: none; }
  .header-intro.header-image:after {
    opacity: 0.9; }
  .header-intro .header-intro-menu {
    padding-bottom: 3rem;
    display: none; }
    @media (min-width: 1024px) {
      .header-intro .header-intro-menu {
        display: block; } }
    .header-intro .header-intro-menu ul {
      margin: 0;
      padding: 0;
      list-style: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: 8px;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .header-intro .header-intro-menu ul li {
        margin: 0;
        padding: 0; }
        .header-intro .header-intro-menu ul li:before {
          display: none; }
    .header-intro .header-intro-menu a,
    .header-intro .header-intro-menu span {
      padding: 0.9rem 3.5rem;
      display: block;
      border-radius: 30px; }
  .header-intro .header-intro-container:has(.header-intro-menu) {
    padding-top: 4rem; }
  .header-intro .selectric-header-intro-menu-select,
  .header-intro .header-intro-menu-select {
    margin-bottom: 3rem;
    border-radius: 30px;
    display: block; }
    @media (min-width: 1024px) {
      .header-intro .selectric-header-intro-menu-select,
      .header-intro .header-intro-menu-select {
        display: none; } }
  .header-intro .selectric {
    border-radius: 30px; }
  .header-intro .selectric .label {
    font-weight: 700; }
  .header-intro .selectric-items {
    border-radius: 30px;
    margin-top: 4px;
    font-weight: 700; }

.text-container {
  padding-top: 8rem; }
  @media (min-width: 1024px) {
    .text-container {
      max-width: 780px;
      margin: auto; } }
  .text-container .perex {
    line-height: 5rem; }
    @media (min-width: 1024px) {
      .text-container .perex {
        line-height: 3rem; } }
  .text-container ul {
    margin: 3rem 0; }
  .text-container a {
    font-weight: 600; }

.dynamic-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -2rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .dynamic-container .dynamic-box {
    padding: 0 2rem 4rem 2rem;
    width: 100%; }
    @media (min-width: 460px) {
      .dynamic-container .dynamic-box {
        width: 50%; } }
    @media (min-width: 1024px) {
      .dynamic-container .dynamic-box {
        width: 33.33%; } }
    @media (min-width: 460px) {
      .dynamic-container .dynamic-box.box-single {
        width: 100%; } }
    @media (min-width: 1024px) {
      .dynamic-container .dynamic-box.box-half {
        width: 50%; } }
  .dynamic-container.small-crosslink {
    display: block;
    margin: 0; }

.w-200 {
  width: 40rem; }
  @media (min-width: 320px) {
    .w-200 {
      width: 36.36364rem; } }
  @media (min-width: 460px) {
    .w-200 {
      width: 33.33333rem; } }
  @media (min-width: 768px) {
    .w-200 {
      width: 26.66667rem; } }
  @media (min-width: 1024px) {
    .w-200 {
      width: 25rem; } }
  @media (min-width: 1200px) {
    .w-200 {
      width: 22.22222rem; } }
  @media (min-width: 1420px) {
    .w-200 {
      width: 20rem; } }

.mw-200 {
  min-width: 40rem; }
  @media (min-width: 320px) {
    .mw-200 {
      min-width: 36.36364rem; } }
  @media (min-width: 460px) {
    .mw-200 {
      min-width: 33.33333rem; } }
  @media (min-width: 768px) {
    .mw-200 {
      min-width: 26.66667rem; } }
  @media (min-width: 1024px) {
    .mw-200 {
      min-width: 25rem; } }
  @media (min-width: 1200px) {
    .mw-200 {
      min-width: 22.22222rem; } }
  @media (min-width: 1420px) {
    .mw-200 {
      min-width: 20rem; } }

.h-200 {
  height: 40rem; }
  @media (min-width: 320px) {
    .h-200 {
      height: 36.36364rem; } }
  @media (min-width: 460px) {
    .h-200 {
      height: 33.33333rem; } }
  @media (min-width: 768px) {
    .h-200 {
      height: 26.66667rem; } }
  @media (min-width: 1024px) {
    .h-200 {
      height: 25rem; } }
  @media (min-width: 1200px) {
    .h-200 {
      height: 22.22222rem; } }
  @media (min-width: 1420px) {
    .h-200 {
      height: 20rem; } }

.widget-container {
  padding: 60px 0;
  position: relative; }
  @media (min-width: 1024px) {
    .widget-container {
      padding: 8rem 0; } }
  @media (min-width: 1024px) {
    .widget-container.with-ico {
      padding: 10rem 0; } }
  @media (min-width: 1024px) {
    .widget-container.with-ico.with-title {
      padding: 6rem 0 10rem 0; } }
  .widget-container.bgc-white {
    padding: 1px 0;
    margin: 60px 0; }
    @media (min-width: 1024px) {
      .widget-container.bgc-white {
        margin: 8rem 0; } }
    .widget-container.bgc-white.with-ico {
      padding-top: 50px;
      margin: 0 0 60px 0; }
      @media (min-width: 1024px) {
        .widget-container.bgc-white.with-ico {
          margin: 0 0 10rem 0;
          padding: 10rem 0 1px 0; } }
      @media (min-width: 1024px) {
        .widget-container.bgc-white.with-ico.with-title {
          padding: 6rem 0 1px 0;
          margin: 0 0 10rem 0; } }
  .widget-container .widget-container {
    margin: 0 !important;
    padding: 0 !important; }
  .widget-container.bgc-image {
    padding: 60px 0;
    margin: 0;
    background-size: cover !important;
    background-repeat: no-repeat !important; }
    @media (min-width: 1024px) {
      .widget-container.bgc-image {
        padding: 8rem 0; } }
    @media (min-width: 1024px) {
      .widget-container.bgc-image.with-ico {
        padding: 10rem 0; } }
    @media (min-width: 1024px) {
      .widget-container.bgc-image.with-ico.with-title {
        padding: 6rem 0 10rem 0; } }
    .widget-container.bgc-image:after {
      content: "";
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      position: absolute;
      z-index: 22; }
    .widget-container.bgc-image .pux-container {
      position: relative;
      z-index: 33; }

.widget-container .numbers-container,
.widget-container .gallery-container,
.widget-container .banner-container,
.widget-container .icons-container,
.widget-container .banner-container,
.widget-container .inportant-container,
.widget-container .tenders-container,
.widget-container .card-container,
.widget-container .person-container {
  margin-bottom: -4rem; }

.widget-container .event-page {
  margin-bottom: -6rem; }

.widget-container.small-helper .icons-container {
  margin-top: -2rem;
  margin-bottom: 0; }

.widget-title {
  text-align: center;
  margin: -2.5rem 0 5rem 0; }

.widget-pattern {
  position: relative; }
  .widget-pattern:before {
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 22;
    background: url("../img/pattern.png"); }
  .widget-pattern.dark-left:before, .widget-pattern.white-left:before, .widget-pattern.light-left:before {
    background-repeat: no-repeat !important;
    background-position: left bottom !important; }
  .widget-pattern.dark-right:before, .widget-pattern.light-right:before, .widget-pattern.white-right:before {
    background-repeat: no-repeat !important;
    background-position: top right !important; }

body.contrast .header-intro:before,
body.contrast .widget-pattern:before {
  display: none; }

.widget-container-inner {
  position: relative;
  z-index: 44; }

.insert-image a {
  display: inline-block; }
  .insert-image a:before {
    display: none !important; }

.filter-container {
  padding: 3rem; }
  .filter-container-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -1.5rem; }
  .filter-container .filter-box {
    padding: 0 1.5rem 2rem 1.5rem; }

.circle-btn {
  width: 80px;
  height: 80px;
  border-radius: 60px 60px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: -40px;
  left: 50%;
  margin-left: -40px;
  z-index: 33; }
  @media (min-width: 1024px) {
    .circle-btn {
      top: -55px;
      margin-left: -55px;
      width: 110px;
      height: 110px; } }
  .circle-btn span:before {
    font-size: 43px; }
    @media (min-width: 1024px) {
      .circle-btn span:before {
        font-size: 53px; } }

.contact-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (min-width: 1024px) {
    .contact-item {
      min-height: 70rem; } }
  .contact-item-helper {
    padding: 0 0 0 28px; }
  .contact-item-left {
    width: 100%;
    padding: 6rem; }
    @media (min-width: 1024px) {
      .contact-item-left {
        width: 40%; } }
    @media (min-width: 1200px) {
      .contact-item-left {
        width: 30%; } }
  .contact-item-right {
    width: 100%;
    position: relative; }
    @media (min-width: 1024px) {
      .contact-item-right {
        width: 60%; } }
    @media (min-width: 1200px) {
      .contact-item-right {
        width: 70%; } }
    .contact-item-right iframe {
      width: 100%;
      height: 50rem; }
      @media (min-width: 1024px) {
        .contact-item-right iframe {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%; } }
  .contact-item .contact-company {
    padding: 3rem 0 0 0; }
  .contact-item .btn {
    margin: 4rem 0 0 0; }
  .contact-item .contact-ic {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline; }
    .contact-item .contact-ic:before {
      font-weight: 400;
      margin: 0 10px 0 0; }
    .contact-item .contact-ic.ic-home {
      font-weight: bold; }

.ic-home:before {
  content: "\e918"; }

.ic-address:before {
  content: "\e9a3"; }

.ic-phone {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .ic-phone:before {
    content: "\e99c"; }

.ic-email {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .ic-email:before {
    content: "\e99a"; }

.line-helper {
  width: 6%;
  position: relative;
  -ms-flex-item-align: center;
      align-self: center;
  height: 75px; }
  .line-helper:before {
    content: "";
    height: 75px;
    border-left-width: 2px;
    border-left-style: dotted;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -1px; }
  .line-helper:last-child {
    display: none !important; }
  .line-helper:first-child {
    display: none !important; }

.file-item {
  margin: 0 0 5px 0; }

.text-video-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 4rem -2rem 0 -2rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .text-video-content-text {
    padding: 0 2rem 4rem 2rem;
    width: 100%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
    @media (min-width: 768px) {
      .text-video-content-text {
        width: 66.66%;
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1; } }
  .text-video-content-video {
    width: 100%;
    padding: 0 2rem 4rem 2rem;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
    @media (min-width: 768px) {
      .text-video-content-video {
        width: 33.33%;
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; } }
    .text-video-content-video .embed-video {
      height: 30rem; }

.dynamic-container.small-crosslink {
  margin: 0 -2px; }

.dynamic-container.small-crosslink .dynamic-box {
  padding: 0 2px 4px 2px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.crosslink-helper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.dynamic-container .dynamic-box.crosslink-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%; }
  @media (min-width: 600px) {
    .dynamic-container .dynamic-box.crosslink-box {
      width: 50%; } }
  @media (min-width: 1024px) {
    .dynamic-container .dynamic-box.crosslink-box {
      width: 33.33%; } }
  @media (min-width: 1024px) {
    .dynamic-container .dynamic-box.crosslink-box.box-half {
      width: 50%; } }
  @media (min-width: 460px) {
    .dynamic-container .dynamic-box.crosslink-box.box-single {
      width: 100%; } }

.crosslink-item {
  background: #006633;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 4rem;
  width: 100%; }
  .crosslink-item .crosslink-item-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .crosslink-item .crosslink-item-image {
    width: 50px;
    min-width: 50px;
    margin-right: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .crosslink-item .crosslink-ico:before {
    font-size: 45px; }
  .crosslink-item .crosslink-item-inner-content-perex {
    font-weight: 400; }
  .crosslink-item .h3 {
    margin: 0 0 5px 0; }
  .crosslink-item .link {
    font-weight: 400; }
  .crosslink-item:focus .link-arrow:after, .crosslink-item:hover .link-arrow:after {
    right: -5px; }

.crosslink-helper.items-1 .crosslink-item {
  border-radius: 20px; }

.crosslink-helper.items-2 .crosslink-box:nth-child(1) .crosslink-item {
  border-radius: 20px 0 0 20px; }

.crosslink-helper.items-2 .crosslink-box:nth-child(2) .crosslink-item {
  border-radius: 0 20px 20px 0; }

.crosslink-helper.items-3 .crosslink-box:nth-child(1) .crosslink-item {
  border-radius: 20px 0 0 20px; }

@media (min-width: 100px) and (max-width: 599px) {
  .crosslink-helper.items-3 .crosslink-box:nth-child(1) .crosslink-item {
    border-radius: 20px 20px 0 0; }
  .crosslink-helper.items-3 .crosslink-box:nth-child(3) .crosslink-item {
    border-radius: 0 0 20px 20px; } }

@media (min-width: 600px) and (max-width: 1023px) {
  .crosslink-helper.items-3 .crosslink-box:nth-child(1) .crosslink-item {
    border-radius: 20px 0 0 0; }
  .crosslink-helper.items-3 .crosslink-box:nth-child(2) .crosslink-item {
    border-radius: 0 20px 0 0; }
  .crosslink-helper.items-3 .crosslink-box:nth-child(3) .crosslink-item {
    border-radius: 0 0 20px 20px; } }

@media (min-width: 1024px) {
  .crosslink-helper.items-3 .crosslink-box:nth-child(1) .crosslink-item {
    border-radius: 20px 0 0 20px; }
  .crosslink-helper.items-3 .crosslink-box:nth-child(3) .crosslink-item {
    border-radius: 0 20px 20px 0; } }

.crosslink-helper.items-4 .crosslink-box:nth-child(1) .crosslink-item {
  border-radius: 20px 0 0 0; }

@media (min-width: 100px) and (max-width: 599px) {
  .crosslink-helper.items-4 .crosslink-box:nth-child(1) .crosslink-item {
    border-radius: 20px 20px 0 0; }
  .crosslink-helper.items-4 .crosslink-box:nth-child(4) .crosslink-item {
    border-radius: 0 0 20px 20px; } }

@media (min-width: 600px) and (max-width: 1023px) {
  .crosslink-helper.items-4 .crosslink-box:nth-child(2) .crosslink-item {
    border-radius: 0 20px 0 0; }
  .crosslink-helper.items-4 .crosslink-box:nth-child(3) .crosslink-item {
    border-radius: 0 0 0 20px; }
  .crosslink-helper.items-4 .crosslink-box:nth-child(4) .crosslink-item {
    border-radius: 0 0 20px 0; } }

@media (min-width: 1024px) {
  .crosslink-helper.items-4 .crosslink-box:nth-child(3) .crosslink-item {
    border-radius: 0 20px 0 0; }
  .crosslink-helper.items-4 .crosslink-box:nth-child(4) .crosslink-item {
    border-radius: 0 0 20px 20px; } }

.crosslink-helper.items-5 .crosslink-box:nth-child(1) .crosslink-item {
  border-radius: 20px 0 0 0; }

.crosslink-helper.items-5 .crosslink-box:nth-child(5) .crosslink-item {
  border-radius: 0 0 20px 0; }

@media (min-width: 100px) and (max-width: 599px) {
  .crosslink-helper.items-5 .crosslink-box:nth-child(1) .crosslink-item {
    border-radius: 20px 20px 0 0; }
  .crosslink-helper.items-5 .crosslink-box:nth-child(5) .crosslink-item {
    border-radius: 0 0 20px 20px; } }

@media (min-width: 600px) and (max-width: 1023px) {
  .crosslink-helper.items-5 .crosslink-box:nth-child(2) .crosslink-item {
    border-radius: 0 20px 0 0; }
  .crosslink-helper.items-5 .crosslink-box:nth-child(5) .crosslink-item {
    border-radius: 0 0 20px 20px; } }

@media (min-width: 1024px) {
  .crosslink-helper.items-5 .crosslink-box:nth-child(4) .crosslink-item {
    border-radius: 0 0 0 20px; }
  .crosslink-helper.items-5 .crosslink-box:nth-child(3) .crosslink-item {
    border-radius: 0 20px 0 0; } }

.crosslink-helper.items-6 .crosslink-box:nth-child(1) .crosslink-item {
  border-radius: 20px 0 0 0; }

.crosslink-helper.items-6 .crosslink-box:nth-child(6) .crosslink-item {
  border-radius: 0 0 20px 0; }

@media (min-width: 100px) and (max-width: 599px) {
  .crosslink-helper.items-6 .crosslink-box:nth-child(1) .crosslink-item {
    border-radius: 20px 20px 0 0; }
  .crosslink-helper.items-6 .crosslink-box:nth-child(6) .crosslink-item {
    border-radius: 0 0 20px 20px; } }

@media (min-width: 600px) and (max-width: 1023px) {
  .crosslink-helper.items-6 .crosslink-box:nth-child(2) .crosslink-item {
    border-radius: 0 20px 0 0; }
  .crosslink-helper.items-6 .crosslink-box:nth-child(5) .crosslink-item {
    border-radius: 0 0 0 20px; } }

@media (min-width: 1024px) {
  .crosslink-helper.items-6 .crosslink-box:nth-child(3) .crosslink-item {
    border-radius: 0 20px 0 0; }
  .crosslink-helper.items-6 .crosslink-box:nth-child(4) .crosslink-item {
    border-radius: 0 0 0 20px; } }

.gm-ui-hover-effect {
  opacity: 1;
  top: 0 !important;
  right: 0 !important; }
  .gm-ui-hover-effect span {
    width: 30px !important;
    height: 30px !important;
    margin: 0 !important; }

.marker-detail-image-cta {
  margin-top: 15px;
  display: none; }
  @media (min-width: 768px) {
    .marker-detail-image-cta {
      display: block; } }

.iframe-item {
  width: 100%; }
  .iframe-item iframe {
    width: 100%;
    border: none;
    display: none; }
    @media (min-width: 768px) {
      .iframe-item iframe {
        display: block; } }
  .iframe-item .iframe-link {
    text-align: center;
    padding: 2rem 0; }
    @media (min-width: 768px) {
      .iframe-item .iframe-link {
        display: none; } }

.product-gallery {
  margin-bottom: 40px;
  margin-left: -10px;
  margin-right: -10px; }
  .product-gallery .col-xs-12 {
    padding-bottom: 20px; }
  .product-gallery [class^="col-"] {
    padding-left: 10px;
    padding-right: 10px; }
  .product-gallery .detail-photo-item-text {
    text-align: center; }

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

.account-crosslink .widget-container-inner {
  max-width: 780px;
  margin: 0 auto; }

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

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

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

.edit-list {
  display: grid;
  gap: 20px;
  grid-template-columns: 1fr; }
  @media (min-width: 460px) {
    .edit-list {
      grid-template-columns: 1fr 1fr; } }
  @media (min-width: 1200px) {
    .edit-list {
      grid-template-columns: 1fr 1fr 1fr; } }

.edit-item {
  display: block;
  gap: 15px;
  border-radius: 10px;
  min-height: 100px; }
  @media (min-width: 1024px) {
    .edit-item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .edit-item .edit-item-date {
    min-width: 200px;
    width: 100%;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 10px; }
    @media (min-width: 1024px) {
      .edit-item .edit-item-date {
        min-width: 200px;
        width: 200px;
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px;
        border-top-right-radius: 0; } }
    .edit-item .edit-item-date strong {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      gap: 5px; }
    .edit-item .edit-item-date .edit-item-date-inner {
      width: 100%; }
      .edit-item .edit-item-date .edit-item-date-inner:before {
        content: "\e99b";
        font-size: 23px;
        margin: 0 10px 0 0; }
  .edit-item .h3 {
    margin: 0 0 15px 0;
    display: block; }
  .edit-item .edit-item-content {
    padding: 10px 0 10px 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .edit-item .edit-item-content div {
      width: 100%; }
  .edit-item .edit-item-plus:before {
    content: "\e9e0";
    font-size: 50px; }

a.edit-item {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  max-width: 400px;
  margin: 0 auto; }
  a.edit-item .edit-item-date {
    width: 80px;
    min-width: 80px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    border-top-right-radius: 0; }
  a.edit-item .h3 {
    margin: 0; }

.edit-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 2px 5px;
  font-size: 16px;
  font-weight: 700; }

.account-page .pux-infinite-repeater-options {
  padding: 6rem 0 0 0;
  text-align: center; }

.add-item {
  padding: 2rem;
  border-width: 1px;
  border-style: solid; }
  .add-item input[type="text"] {
    height: 50px; }
  .add-item .add-item-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -10px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .add-item .add-item-col {
    padding: 0 10px;
    width: 100%; }
    @media (min-width: 1024px) {
      .add-item .add-item-col {
        width: 50%; } }
  .add-item .add-item-row-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -5px;
    padding: 5px 0 0 0; }
  .add-item .add-item-image {
    padding: 0 5px;
    width: 100%;
    position: relative; }
    @media (min-width: 460px) {
      .add-item .add-item-image {
        width: 50%; } }
  .add-item .add-item-info {
    padding: 0 5px;
    width: 100%; }
    @media (min-width: 460px) {
      .add-item .add-item-info {
        width: 50%; } }
  .add-item .add-main-image-label {
    position: relative;
    border: 2px dashed #4d4d4d;
    cursor: pointer; }
    .add-item .add-main-image-label:after {
      content: "";
      width: 100%;
      display: block;
      padding-top: 100%; }
    .add-item .add-main-image-label input[type="file"] {
      display: none; }
    .add-item .add-main-image-label .add-image-add {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      z-index: 22;
      color: #4d4d4d; }
    .add-item .add-main-image-label .add-main-image-preview {
      position: absolute;
      top: 0;
      left: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 100%;
      height: 100%;
      z-index: 11; }
      .add-item .add-main-image-label .add-main-image-preview img {
        width: 100%;
        height: 100% !important;
        -o-object-fit: contain;
           object-fit: contain; }
    .add-item .add-main-image-label.is-active .add-image-add {
      padding: 2px 5px;
      font-size: 14px;
      background: #fff;
      opacity: 0; }
    .add-item .add-main-image-label.is-active:hover .add-image-add {
      opacity: 1; }
  .add-item .add-gallery-label {
    position: relative;
    border: 2px dashed #4d4d4d;
    height: 50px;
    cursor: pointer; }
    .add-item .add-gallery-label input[type="file"] {
      display: none; }
    .add-item .add-gallery-label .add-gallery-add {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      z-index: 22;
      color: #4d4d4d; }
  .add-item .main-image-remove,
  .add-item .add-item-remove {
    padding: 2px 5px;
    font-size: 14px;
    background: #fff;
    color: #4d4d4d;
    cursor: pointer;
    position: absolute;
    right: 4px;
    bottom: 4px;
    z-index: 33; }
  .add-item .add-item-button {
    text-align: right;
    padding-top: 20px; }
  .add-item .main-image {
    position: relative;
    border: 2px dashed #4d4d4d;
    cursor: pointer; }
    .add-item .main-image:after {
      content: "";
      width: 100%;
      display: block;
      padding-top: 100%; }
    .add-item .main-image .main-image-preview {
      position: absolute;
      top: 0;
      left: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 100%;
      height: 100%;
      z-index: 11; }
      .add-item .main-image .main-image-preview img {
        width: 100%;
        height: 100% !important;
        -o-object-fit: contain;
           object-fit: contain; }
  .add-item .add-gallery-item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 2px; }
    .add-item .add-gallery-item input[type="submit"] {
      padding: 2px 5px;
      font-size: 14px;
      background: #fff;
      color: #4d4d4d;
      cursor: pointer; }
    .add-item .add-gallery-item .add-gallery-item-image {
      min-height: 100px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
  .add-item .add-gallery-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 5px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }

.add-item .cke_chrome {
  max-width: 700px !important;
  width: unset !important; }

.main-slider h2,
h1,
.h1 {
  font-size: 28px;
  font-weight: 700;
  margin: 1rem 0 3rem 0; }
  @media (min-width: 460px) {
    .main-slider h2,
    h1,
    .h1 {
      font-size: 30px; } }
  @media (min-width: 768px) {
    .main-slider h2,
    h1,
    .h1 {
      font-size: 38px; } }
  @media (min-width: 1200px) {
    .main-slider h2,
    h1,
    .h1 {
      font-size: 5.33333rem; } }
  @media (min-width: 1420px) {
    .main-slider h2,
    h1,
    .h1 {
      font-size: 4.8rem; } }

h2,
.h2 {
  font-size: 28px;
  font-weight: 700;
  margin: 4rem 0; }
  @media (min-width: 460px) {
    h2,
    .h2 {
      font-size: 30px; } }
  @media (min-width: 768px) {
    h2,
    .h2 {
      font-size: 32px; } }

@media (min-width: 1200px) and (min-width: 1200px) {
  h2,
  .h2 {
    font-size: 4rem; } }

@media (min-width: 1200px) and (min-width: 1420px) {
  h2,
  .h2 {
    font-size: 3.6rem; } }

h3,
.h3 {
  font-size: 20px;
  font-weight: 700;
  margin: 2rem 0; }
  @media (min-width: 460px) {
    h3,
    .h3 {
      font-size: 21px; } }
  @media (min-width: 768px) {
    h3,
    .h3 {
      font-size: 23px; } }
  @media (min-width: 1200px) {
    h3,
    .h3 {
      font-size: 2.66667rem; } }
  @media (min-width: 1420px) {
    h3,
    .h3 {
      font-size: 2.4rem; } }

.widget-container .widget-title {
  margin: 0 0 5rem 0; }

@media (min-width: 300px) {
  h4,
  .h4 {
    font-size: 3.6rem; } }

@media (min-width: 320px) {
  h4,
  .h4 {
    font-size: 3.27273rem; } }

@media (min-width: 460px) {
  h4,
  .h4 {
    font-size: 3rem; } }

@media (min-width: 768px) {
  h4,
  .h4 {
    font-size: 2.5rem; } }

@media (min-width: 300px) {
  h4,
  .h4 {
    line-height: 3.6rem; } }

@media (min-width: 320px) {
  h4,
  .h4 {
    line-height: 3.27273rem; } }

@media (min-width: 460px) {
  h4,
  .h4 {
    line-height: 3rem; } }

@media (min-width: 768px) {
  h4,
  .h4 {
    line-height: 2.5rem; } }

@media (min-width: 300px) {
  big,
  .perex {
    font-size: 3.6rem; } }

@media (min-width: 320px) {
  big,
  .perex {
    font-size: 3.27273rem; } }

@media (min-width: 460px) {
  big,
  .perex {
    font-size: 3rem; } }

@media (min-width: 768px) {
  big,
  .perex {
    font-size: 2.4rem; } }

@media (min-width: 1024px) {
  big,
  .perex {
    font-size: 2.25rem; } }

@media (min-width: 1200px) {
  big,
  .perex {
    font-size: 2.2rem; } }

@media (min-width: 300px) {
  big,
  .perex {
    line-height: 4.4rem; } }

@media (min-width: 320px) {
  big,
  .perex {
    line-height: 4rem; } }

@media (min-width: 460px) {
  big,
  .perex {
    line-height: 3.66667rem; } }

@media (min-width: 768px) {
  big,
  .perex {
    line-height: 2.93333rem; } }

@media (min-width: 1024px) {
  big,
  .perex {
    line-height: 2.75rem; } }

@media (min-width: 1200px) {
  big,
  .perex {
    line-height: 2.6rem; } }

@media (min-width: 300px) {
  small,
  .text-small {
    font-size: 3.2rem; } }

@media (min-width: 320px) {
  small,
  .text-small {
    font-size: 2.90909rem; } }

@media (min-width: 460px) {
  small,
  .text-small {
    font-size: 2.66667rem; } }

@media (min-width: 768px) {
  small,
  .text-small {
    font-size: 2.13333rem; } }

@media (min-width: 1024px) {
  small,
  .text-small {
    font-size: 2rem; } }

@media (min-width: 1200px) {
  small,
  .text-small {
    font-size: 1.77778rem; } }

@media (min-width: 1420px) {
  small,
  .text-small {
    font-size: 1.6rem; } }

@media (min-width: 300px) {
  small,
  .text-small {
    line-height: 4rem; } }

@media (min-width: 320px) {
  small,
  .text-small {
    line-height: 3.63636rem; } }

@media (min-width: 460px) {
  small,
  .text-small {
    line-height: 3.33333rem; } }

@media (min-width: 768px) {
  small,
  .text-small {
    line-height: 2.66667rem; } }

@media (min-width: 1024px) {
  small,
  .text-small {
    line-height: 2.5rem; } }

@media (min-width: 1200px) {
  small,
  .text-small {
    line-height: 2.22222rem; } }

@media (min-width: 1420px) {
  small,
  .text-small {
    line-height: 2rem; } }

@media (min-width: 300px) {
  .biger-text {
    font-size: 3.6rem; } }

@media (min-width: 320px) {
  .biger-text {
    font-size: 3.27273rem; } }

@media (min-width: 460px) {
  .biger-text {
    font-size: 3rem; } }

@media (min-width: 768px) {
  .biger-text {
    font-size: 2.4rem; } }

@media (min-width: 1024px) {
  .biger-text {
    font-size: 2.25rem; } }

@media (min-width: 1200px) {
  .biger-text {
    font-size: 2.2rem; } }

@media (min-width: 300px) {
  .biger-text {
    line-height: 5.2rem; } }

@media (min-width: 320px) {
  .biger-text {
    line-height: 4.72727rem; } }

@media (min-width: 460px) {
  .biger-text {
    line-height: 4.33333rem; } }

@media (min-width: 768px) {
  .biger-text {
    line-height: 3.46667rem; } }

@media (min-width: 1024px) {
  .biger-text {
    line-height: 3.25rem; } }

@media (min-width: 1200px) {
  .biger-text {
    line-height: 3rem; } }

@media (min-width: 300px) {
  .biger-text .perex {
    font-size: 4rem; } }

@media (min-width: 320px) {
  .biger-text .perex {
    font-size: 3.63636rem; } }

@media (min-width: 460px) {
  .biger-text .perex {
    font-size: 3.33333rem; } }

@media (min-width: 768px) {
  .biger-text .perex {
    font-size: 2.7rem; } }

@media (min-width: 300px) {
  .biger-text .perex {
    line-height: 5.6rem; } }

@media (min-width: 320px) {
  .biger-text .perex {
    line-height: 5.09091rem; } }

@media (min-width: 460px) {
  .biger-text .perex {
    line-height: 4.66667rem; } }

@media (min-width: 768px) {
  .biger-text .perex {
    line-height: 3.73333rem; } }

@media (min-width: 1024px) {
  .biger-text .perex {
    line-height: 3.5rem; } }

@media (min-width: 300px) {
  #big .biger-text {
    font-size: 4rem; } }

@media (min-width: 320px) {
  #big .biger-text {
    font-size: 3.63636rem; } }

@media (min-width: 460px) {
  #big .biger-text {
    font-size: 3.33333rem; } }

@media (min-width: 768px) {
  #big .biger-text {
    font-size: 2.66667rem; } }

@media (min-width: 1024px) {
  #big .biger-text {
    font-size: 2.5rem; } }

@media (min-width: 1200px) {
  #big .biger-text {
    font-size: 2.4rem; } }

@media (min-width: 300px) {
  #big .biger-text {
    line-height: 5.6rem; } }

@media (min-width: 320px) {
  #big .biger-text {
    line-height: 5.09091rem; } }

@media (min-width: 460px) {
  #big .biger-text {
    line-height: 4.66667rem; } }

@media (min-width: 768px) {
  #big .biger-text {
    line-height: 3.73333rem; } }

@media (min-width: 1024px) {
  #big .biger-text {
    line-height: 3.5rem; } }

@media (min-width: 1200px) {
  #big .biger-text {
    line-height: 3.2rem; } }

@media (min-width: 300px) {
  #big .biger-text .perex {
    font-size: 4.4rem; } }

@media (min-width: 320px) {
  #big .biger-text .perex {
    font-size: 4rem; } }

@media (min-width: 460px) {
  #big .biger-text .perex {
    font-size: 3.66667rem; } }

@media (min-width: 768px) {
  #big .biger-text .perex {
    font-size: 2.93333rem; } }

@media (min-width: 1024px) {
  #big .biger-text .perex {
    font-size: 2.9rem; } }

@media (min-width: 300px) {
  #big .biger-text .perex {
    line-height: 6rem; } }

@media (min-width: 320px) {
  #big .biger-text .perex {
    line-height: 5.45455rem; } }

@media (min-width: 460px) {
  #big .biger-text .perex {
    line-height: 5rem; } }

@media (min-width: 768px) {
  #big .biger-text .perex {
    line-height: 4rem; } }

@media (min-width: 1024px) {
  #big .biger-text .perex {
    line-height: 3.75rem; } }

@media (min-width: 1200px) {
  #big .biger-text .perex {
    line-height: 3.7rem; } }

@media (min-width: 768px) {
  .ul-columns ul {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2; } }

.ul-columns ul li {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline; }
  @media (min-width: 300px) {
    .ul-columns ul li {
      font-size: 3.6rem; } }
  @media (min-width: 320px) {
    .ul-columns ul li {
      font-size: 3.27273rem; } }
  @media (min-width: 460px) {
    .ul-columns ul li {
      font-size: 3rem; } }
  @media (min-width: 768px) {
    .ul-columns ul li {
      font-size: 2.4rem; } }
  @media (min-width: 1024px) {
    .ul-columns ul li {
      font-size: 2.25rem; } }
  @media (min-width: 1200px) {
    .ul-columns ul li {
      font-size: 2.2rem; } }
  .ul-columns ul li:before {
    content: "\e9a6";
    background: none !important;
    width: auto;
    height: auto;
    position: static;
    position: relative;
    top: 3px;
    margin-right: 20px; }
    @media (min-width: 300px) {
      .ul-columns ul li:before {
        font-size: 4.4rem; } }
    @media (min-width: 320px) {
      .ul-columns ul li:before {
        font-size: 4rem; } }
    @media (min-width: 460px) {
      .ul-columns ul li:before {
        font-size: 3.66667rem; } }
    @media (min-width: 768px) {
      .ul-columns ul li:before {
        font-size: 2.93333rem; } }
    @media (min-width: 1024px) {
      .ul-columns ul li:before {
        font-size: 2.75rem; } }
    @media (min-width: 1200px) {
      .ul-columns ul li:before {
        font-size: 2.44444rem; } }
    @media (min-width: 1420px) {
      .ul-columns ul li:before {
        font-size: 2.4rem; } }

.bgc-main .text-widget h2 {
  margin-top: 0; }

a {
  cursor: pointer; }
  a:focus, a:hover {
    text-decoration: none; }

main a {
  font-weight: 700; }

body.contrast main a {
  text-decoration: underline; }
  body.contrast main a:focus, body.contrast main a:hover {
    text-decoration: none; }

.link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  text-decoration: none !important; }
  .link:before {
    font-size: 4rem;
    margin: 0 10px 0 0; }
    @media (min-width: 320px) {
      .link:before {
        font-size: 3.63636rem; } }
    @media (min-width: 460px) {
      .link:before {
        font-size: 3.33333rem; } }
    @media (min-width: 768px) {
      .link:before {
        font-size: 2.66667rem; } }
    @media (min-width: 1024px) {
      .link:before {
        font-size: 2.5rem; } }
    @media (min-width: 1200px) {
      .link:before {
        font-size: 2.22222rem; } }
    @media (min-width: 1420px) {
      .link:before {
        font-size: 2rem; } }
  .link:hover, .link:focus {
    text-decoration: none; }
  .link.no-text {
    font-size: 0; }
    .link.no-text:before {
      margin: 0; }

.link-arrow:after {
  font-size: 1.2rem;
  content: "\e902";
  padding: 0 4px;
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg);
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  position: relative;
  right: 0; }
  @media (min-width: 320px) {
    .link-arrow:after {
      font-size: 1.09091rem; } }
  @media (min-width: 460px) {
    .link-arrow:after {
      font-size: 1rem; } }
  @media (min-width: 768px) {
    .link-arrow:after {
      font-size: 0.8rem; } }
  @media (min-width: 1024px) {
    .link-arrow:after {
      font-size: 0.75rem; } }
  @media (min-width: 1200px) {
    .link-arrow:after {
      font-size: 0.66667rem; } }
  @media (min-width: 1420px) {
    .link-arrow:after {
      font-size: 0.6rem; } }

.link-arrow:focus:after, .link-arrow:hover:after {
  right: -5px; }

.link-cross:before {
  font-size: 3.6rem;
  content: "\e9a1"; }
  @media (min-width: 320px) {
    .link-cross:before {
      font-size: 3.27273rem; } }
  @media (min-width: 460px) {
    .link-cross:before {
      font-size: 3rem; } }
  @media (min-width: 768px) {
    .link-cross:before {
      font-size: 2.4rem; } }
  @media (min-width: 1024px) {
    .link-cross:before {
      font-size: 2.25rem; } }
  @media (min-width: 1200px) {
    .link-cross:before {
      font-size: 2rem; } }
  @media (min-width: 1420px) {
    .link-cross:before {
      font-size: 1.8rem; } }

.link span[class^="icon-"] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-right: 10px;
  text-decoration: none !important; }
  @media (min-width: 300px) {
    .link span[class^="icon-"] {
      font-size: 4rem; } }
  @media (min-width: 320px) {
    .link span[class^="icon-"] {
      font-size: 3.63636rem; } }
  @media (min-width: 460px) {
    .link span[class^="icon-"] {
      font-size: 3.33333rem; } }
  @media (min-width: 768px) {
    .link span[class^="icon-"] {
      font-size: 3rem; } }

.blank {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end; }
  .blank:before {
    margin-right: 10px;
    display: inline-block !important;
    text-decoration: none !important; }
    @media (min-width: 300px) {
      .blank:before {
        font-size: 3.2rem; } }
    @media (min-width: 320px) {
      .blank:before {
        font-size: 2.90909rem; } }
    @media (min-width: 460px) {
      .blank:before {
        font-size: 2.66667rem; } }
    @media (min-width: 768px) {
      .blank:before {
        font-size: 2.13333rem; } }
    @media (min-width: 1024px) {
      .blank:before {
        font-size: 2rem; } }
    @media (min-width: 1200px) {
      .blank:before {
        font-size: 1.8rem; } }
  .blank span + span {
    display: none; }

main .blank:before {
  content: "\e92c"; }

.no-ico {
  display: block; }
  .no-ico span {
    display: none !important; }

.no-download {
  display: block; }
  .no-download span[class^="icon-"] {
    display: none; }

.btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: none;
  border-radius: 30px;
  padding: 1.1rem 3.5rem;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-weight: 700;
  letter-spacing: 0.09px;
  min-height: 45px;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  text-decoration: none !important;
  white-space: normal;
  font-size: 18px; }
  @media (min-width: 460px) {
    .btn {
      white-space: nowrap; } }
  .btn:before {
    font-size: 4rem;
    margin: 0 10px 0 0; }
    @media (min-width: 320px) {
      .btn:before {
        font-size: 3.63636rem; } }
    @media (min-width: 460px) {
      .btn:before {
        font-size: 3.33333rem; } }
    @media (min-width: 768px) {
      .btn:before {
        font-size: 2.66667rem; } }
    @media (min-width: 1024px) {
      .btn:before {
        font-size: 2.5rem; } }
    @media (min-width: 1200px) {
      .btn:before {
        font-size: 2.22222rem; } }
    @media (min-width: 1420px) {
      .btn:before {
        font-size: 2rem; } }
  .btn:focus, .btn:hover {
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .btn:focus {
    outline: -webkit-focus-ring-color auto 1px;
    outline-offset: 1px; }
  @media (min-width: 1024px) {
    .btn {
      font-size: 2.25rem; } }
  @media (min-width: 1200px) {
    .btn {
      font-size: 2rem; } }
  @media (min-width: 1420px) {
    .btn {
      font-size: 1.8rem; } }

main table {
  width: 100%;
  border: none !important; }
  main table tr th,
  main table tr td {
    padding: 1rem 1.5rem; }

main .respo-table table {
  width: 100%; }
  main .respo-table table thead {
    display: none; }
    @media (min-width: 768px) {
      main .respo-table table thead {
        display: table-header-group; } }
    main .respo-table table thead tr th {
      font-weight: bold;
      padding: 1rem 1.5rem; }
  main .respo-table table tbody tr {
    display: block;
    border-bottom: none;
    margin: 0 0 2rem 0; }
    @media (min-width: 768px) {
      main .respo-table table tbody tr {
        display: table-row;
        margin: 0;
        border: none; } }
    main .respo-table table tbody tr td {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      width: 100%; }
      @media (min-width: 768px) {
        main .respo-table table tbody tr td {
          display: table-cell;
          border: none;
          width: auto; } }
      main .respo-table table tbody tr td:before {
        content: attr(data-th);
        display: block;
        text-align: left;
        font-family: "proxima-nova", sans-serif !important;
        margin: 0 1.5rem 0 0; }
        @media (min-width: 768px) {
          main .respo-table table tbody tr td:before {
            display: none; } }

main .job-table {
  border: none; }
  main .job-table td {
    border: none;
    display: block !important;
    vertical-align: top; }
    @media (min-width: 460px) {
      main .job-table td {
        display: table-cell !important; } }
    main .job-table td:first-child {
      font-weight: 700; }

main ol {
  margin: 0;
  padding: 0;
  list-style: none;
  counter-reset: my-ol; }
  main ol li {
    position: relative;
    margin: 0 0 1.5rem 0;
    padding: 0 0 0 25px; }
    main ol li:before {
      content: counter(my-ol) ".";
      counter-increment: my-ol;
      position: absolute;
      left: 0;
      top: 4px;
      font-weight: bold;
      font-family: "proxima-nova", sans-serif !important; }
    main ol li ul {
      margin: 1.5rem 0 0 0; }
  main ol[start="next"] {
    counter-reset: continue; }
    main ol[start="next"] li:before {
      counter-increment: continue; }
  main ol[start="1"] {
    counter-reset: my-ol 1; }
  main ol[start="2"] {
    counter-reset: my-ol 2; }
  main ol[start="3"] {
    counter-reset: my-ol 3; }
  main ol[start="4"] {
    counter-reset: my-ol 4; }
  main ol[start="5"] {
    counter-reset: my-ol 5; }
  main ol[start="6"] {
    counter-reset: my-ol 6; }
  main ol[start="7"] {
    counter-reset: my-ol 7; }
  main ol[start="8"] {
    counter-reset: my-ol 8; }
  main ol[start="9"] {
    counter-reset: my-ol 9; }
  main ol[start="10"] {
    counter-reset: my-ol 10; }
  main ol[start="11"] {
    counter-reset: my-ol 11; }
  main ol[start="12"] {
    counter-reset: my-ol 12; }
  main ol[start="13"] {
    counter-reset: my-ol 13; }
  main ol[start="14"] {
    counter-reset: my-ol 14; }
  main ol[start="15"] {
    counter-reset: my-ol 15; }
  main ol[start="16"] {
    counter-reset: my-ol 16; }
  main ol[start="17"] {
    counter-reset: my-ol 17; }
  main ol[start="18"] {
    counter-reset: my-ol 18; }
  main ol[start="19"] {
    counter-reset: my-ol 19; }
  main ol[start="20"] {
    counter-reset: my-ol 20; }

main ul {
  margin: 0;
  padding: 0;
  list-style: none; }
  main ul li {
    margin: 0 0 1.5rem 0;
    padding: 0 0 0 25px;
    position: relative; }
    main ul li:before {
      content: "";
      width: 6px;
      height: 6px;
      position: absolute;
      top: 10px;
      left: 0; }
    main ul li ul {
      margin: 1.5rem 0 0 0; }
  main ul.custom-list li:before {
    display: none; }
  main ul.custom-list li:after {
    content: "";
    width: 16px;
    height: 10px;
    position: absolute;
    left: 0;
    top: 8px; }

@media (min-width: 1024px) {
  .page-map {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

.page-map-column > ul li {
  padding: 0.25rem 0 0.25rem 2rem;
  margin: 0; }
  .page-map-column > ul li:before {
    display: none; }

.page-map-column > ul > li {
  width: 100%;
  margin-bottom: 2rem; }
  @media (min-width: 460px) {
    .page-map-column > ul > li {
      width: 50%; } }
  @media (min-width: 768px) {
    .page-map-column > ul > li {
      width: 33.333%; } }
  @media (min-width: 1420px) {
    .page-map-column > ul > li {
      width: auto; } }

.page-map-column > ul > li > a,
.page-map-column > ul > li > span {
  font-weight: 700; }
  @media (min-width: 1200px) {
    .page-map-column > ul > li > a,
    .page-map-column > ul > li > span {
      font-size: 4rem; } }
  @media (min-width: 1200px) and (min-width: 320px) {
    .page-map-column > ul > li > a,
    .page-map-column > ul > li > span {
      font-size: 3.63636rem; } }
  @media (min-width: 1200px) and (min-width: 460px) {
    .page-map-column > ul > li > a,
    .page-map-column > ul > li > span {
      font-size: 3.33333rem; } }
  @media (min-width: 1200px) and (min-width: 768px) {
    .page-map-column > ul > li > a,
    .page-map-column > ul > li > span {
      font-size: 2.66667rem; } }
  @media (min-width: 1200px) and (min-width: 1024px) {
    .page-map-column > ul > li > a,
    .page-map-column > ul > li > span {
      font-size: 2.5rem; } }
  @media (min-width: 1200px) and (min-width: 1200px) {
    .page-map-column > ul > li > a,
    .page-map-column > ul > li > span {
      font-size: 2.22222rem; } }
  @media (min-width: 1200px) and (min-width: 1420px) {
    .page-map-column > ul > li > a,
    .page-map-column > ul > li > span {
      font-size: 2rem; } }

.page-map-column > ul ul {
  margin: 0; }

.page-map-column:first-child {
  -ms-flex-negative: 1;
      flex-shrink: 1; }
  @media (min-width: 1024px) {
    .page-map-column:first-child > ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }
  .page-map-column:first-child > ul > li {
    padding: 0 5rem; }

.page-map-column:last-child > ul li {
  padding: 0 5rem 1.5rem 5rem;
  margin-bottom: 0;
  width: 100%; }

.page-map-column .menu-home a {
  position: relative;
  padding-left: 20px; }
  .page-map-column .menu-home a:before {
    content: "\e919";
    font-size: 13px;
    display: inline;
    vertical-align: middle;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    left: 0;
    top: 50%; }

.banner-item {
  font-weight: 400; }
  .banner-item-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative; }
    .banner-item-inner:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      opacity: 0;
      -webkit-transition: all 0.3s ease-out;
      -o-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out; }
    .banner-item-inner:after {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      opacity: 0.5;
      -webkit-transition: all 0.3s ease-out;
      -o-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out; }
    .banner-item-inner-content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      text-align: center;
      padding: 3rem;
      width: 100%;
      position: absolute;
      height: 100%;
      z-index: 33; }
  .banner-item-helper {
    width: 100%; }
  .banner-item:focus .banner-item-inner:before, .banner-item:hover .banner-item-inner:before {
    opacity: 0.8; }
  .banner-item:focus .banner-item-inner:after, .banner-item:hover .banner-item-inner:after {
    opacity: 0.75; }
  .banner-item .h2 {
    font-size: 21px; }
    @media (min-width: 460px) {
      .banner-item .h2 {
        font-size: 25px; } }
    @media (min-width: 768px) {
      .banner-item .h2 {
        font-size: 28px; } }
    @media (min-width: 1200px) {
      .banner-item .h2 {
        font-size: 3.33333rem; } }
    @media (min-width: 1420px) {
      .banner-item .h2 {
        font-size: 3rem; } }

.banner-item.style-1,
.banner-item.style-2,
.banner-item.style-3,
.banner-item.style-4 {
  text-decoration: none;
  display: block;
  position: relative;
  overflow: hidden; }
  .banner-item.style-1 .banner-item-bgr,
  .banner-item.style-2 .banner-item-bgr,
  .banner-item.style-3 .banner-item-bgr,
  .banner-item.style-4 .banner-item-bgr {
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
  .banner-item.style-1 .banner-item-inner,
  .banner-item.style-2 .banner-item-inner,
  .banner-item.style-3 .banner-item-inner,
  .banner-item.style-4 .banner-item-inner {
    min-height: 219px; }
    @media (min-width: 768px) {
      .banner-item.style-1 .banner-item-inner,
      .banner-item.style-2 .banner-item-inner,
      .banner-item.style-3 .banner-item-inner,
      .banner-item.style-4 .banner-item-inner {
        min-height: 30.4rem; } }
    @media (min-width: 1024px) {
      .banner-item.style-1 .banner-item-inner,
      .banner-item.style-2 .banner-item-inner,
      .banner-item.style-3 .banner-item-inner,
      .banner-item.style-4 .banner-item-inner {
        min-height: 25.4rem; } }

.banner-item.style-1 .banner-item-inner-content-title {
  padding: 1rem 3rem;
  margin: 0; }

.banner-item.style-1 .banner-item-inner-content-btn {
  padding: 1rem 3rem;
  letter-spacing: 0.28px;
  font-weight: 700;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }
  .banner-item.style-1 .banner-item-inner-content-btn.btn-banner {
    text-transform: none;
    border-radius: 50px;
    margin: 1rem 0 0 0; }

.banner-item.style-2:hover .banner-item-inner-content-row-btn, .banner-item.style-2:focus .banner-item-inner-content-row-btn {
  -webkit-transform: translateX(0.5rem);
  -ms-transform: translateX(0.5rem);
  transform: translateX(0.5rem); }

.banner-item.style-2 .banner-item-inner-content {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  .banner-item.style-2 .banner-item-inner-content-title {
    padding: 1rem 3rem;
    margin: 0;
    display: inline-block; }
  .banner-item.style-2 .banner-item-inner-content-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 2rem 0 0 0;
    width: 100%;
    text-align: left; }
    .banner-item.style-2 .banner-item-inner-content-row-perex {
      padding: 2rem 2rem 0 3rem;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
    .banner-item.style-2 .banner-item-inner-content-row-btn {
      padding: 0 0 0 2rem;
      -webkit-transition: all 0.3s ease-out;
      -o-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out; }
      .banner-item.style-2 .banner-item-inner-content-row-btn:after {
        content: "\e99f";
        display: block;
        font-size: 30px; }

.banner-item.style-2 .banner-item-inner:before {
  opacity: 1; }

.banner-item.style-3:hover .banner-item-inner-content-btn, .banner-item.style-3:focus .banner-item-inner-content-btn {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0); }

.banner-item.style-3 .banner-item-inner-content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 3rem; }
  .banner-item.style-3 .banner-item-inner-content-title {
    padding: 1rem 3rem;
    margin: 0; }
  .banner-item.style-3 .banner-item-inner-content-btn {
    padding: 1.5rem 3rem 2.5rem;
    letter-spacing: 0.28px;
    font-weight: 700;
    -webkit-transform: translateY(1rem);
    -ms-transform: translateY(1rem);
    transform: translateY(1rem);
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }

.banner-item.style-4 .banner-item-inner-content-title {
  padding: 1rem 3rem;
  margin: 0;
  -webkit-transform: translateY(-4rem);
  -ms-transform: translateY(-4rem);
  transform: translateY(-4rem); }

.banner-item.style-4 .banner-item-inner-content-btn {
  padding: 1.5rem 3rem;
  letter-spacing: 0.28px;
  font-weight: 700;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0); }

.banner-box.dynamic-box {
  width: 100%; }
  @media (min-width: 460px) {
    .banner-box.dynamic-box {
      width: 100%; } }
  @media (min-width: 768px) {
    .banner-box.dynamic-box {
      width: 50%; } }
  @media (min-width: 1024px) {
    .banner-box.dynamic-box {
      width: 33.33%; } }
  .banner-box.dynamic-box.box-single {
    max-width: 78rem; }

@media (min-width: 768px) {
  .banner-box.box-single .banner-item-inner {
    min-height: 30.4rem; } }

.banner-box.box-single .h2 {
  font-size: 23px; }
  @media (min-width: 460px) {
    .banner-box.box-single .h2 {
      font-size: 28px; } }
  @media (min-width: 768px) {
    .banner-box.box-single .h2 {
      font-size: 33px; } }
  @media (min-width: 1200px) {
    .banner-box.box-single .h2 {
      font-size: 4rem; } }
  @media (min-width: 1420px) {
    .banner-box.box-single .h2 {
      font-size: 3.6rem; } }

.banner-box.box-half {
  width: 100%; }
  @media (min-width: 768px) {
    .banner-box.box-half .banner-item-inner {
      min-height: 30.4rem; } }
  @media (min-width: 1024px) {
    .banner-box.box-half .banner-item-inner {
      min-height: 39.1rem; } }
  @media (min-width: 768px) {
    .banner-box.box-half {
      width: 50%; } }
  .banner-box.box-half .h2 {
    font-size: 23px; }
    @media (min-width: 460px) {
      .banner-box.box-half .h2 {
        font-size: 28px; } }
    @media (min-width: 768px) {
      .banner-box.box-half .h2 {
        font-size: 33px; } }
    @media (min-width: 1200px) {
      .banner-box.box-half .h2 {
        font-size: 4rem; } }
    @media (min-width: 1420px) {
      .banner-box.box-half .h2 {
        font-size: 3.6rem; } }

.card-box .card-item {
  font-weight: 400;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  position: relative;
  min-height: 250px;
  padding: 2.5rem 3rem;
  overflow: hidden;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  text-decoration: none !important; }
  @media (min-width: 1024px) {
    .card-box .card-item {
      height: 33.25rem; } }
  @media (min-width: 1200px) {
    .card-box .card-item {
      height: 29.55556rem; } }
  @media (min-width: 1420px) {
    .card-box .card-item {
      height: 26.6rem; } }
  .card-box .card-item:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.5;
    z-index: 22;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
  .card-box .card-item:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.8;
    z-index: 22;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
  .card-box .card-item h3 {
    margin: 0; }
  .card-box .card-item-bgc {
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 11;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
  .card-box .card-item-content {
    position: relative;
    z-index: 33; }
    @media (min-width: 460px) {
      .card-box .card-item-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
    .card-box .card-item-content-ico:before {
      font-size: 40px; }
      @media (min-width: 460px) {
        .card-box .card-item-content-ico:before {
          font-size: 50px;
          margin: 0 2.2rem 0 0; } }
    .card-box .card-item-content-text {
      padding: 15px 0 0 0; }
      @media (min-width: 460px) {
        .card-box .card-item-content-text {
          padding: 0; } }
    .card-box .card-item-content-link {
      font-weight: 700; }
    .card-box .card-item-content h3 {
      margin: 0; }
  .card-box .card-item:focus, .card-box .card-item:hover {
    text-decoration: none; }
    .card-box .card-item:focus .link:after, .card-box .card-item:hover .link:after {
      right: -5px; }

.card-box.box-half {
  min-height: 160px;
  width: 100%; }
  @media (min-width: 460px) {
    .card-box.box-half {
      width: 100%;
      min-height: 230px; } }
  @media (min-width: 768px) {
    .card-box.box-half {
      width: 50%;
      min-height: 280px; } }
  @media (min-width: 1024px) {
    .card-box.box-half .card-item {
      height: 38.75rem; } }
  @media (min-width: 1200px) {
    .card-box.box-half .card-item {
      height: 34.44444rem; } }
  @media (min-width: 1420px) {
    .card-box.box-half .card-item {
      height: 31rem; } }

.card-box.box-single {
  max-width: 790px;
  margin: 0 auto;
  min-height: 160px; }
  @media (min-width: 460px) {
    .card-box.box-single {
      min-height: 230px; } }
  @media (min-width: 768px) {
    .card-box.box-single {
      min-height: 280px; } }
  @media (min-width: 1024px) {
    .card-box.box-single .card-item {
      height: 46.25rem; } }
  @media (min-width: 1200px) {
    .card-box.box-single .card-item {
      height: 41.11111rem; } }
  @media (min-width: 1420px) {
    .card-box.box-single .card-item {
      height: 37rem; } }

.card-box.dynamic-box {
  min-height: 160px;
  width: 100%; }
  @media (min-width: 460px) {
    .card-box.dynamic-box {
      width: 100%; } }
  @media (min-width: 768px) {
    .card-box.dynamic-box {
      width: 50%; } }
  @media (min-width: 1024px) {
    .card-box.dynamic-box {
      width: 33.33%; } }

.contrast body.contrast .card-box .card-item:before {
  opacity: 1;
  -webkit-transform: scale(1.25);
      -ms-transform: scale(1.25);
          transform: scale(1.25); }

.card-box-mini.dynamic-box {
  padding: 2rem;
  width: 100%; }
  @media (min-width: 1024px) {
    .card-box-mini.dynamic-box {
      width: 27%; } }

@media (min-width: 768px) {
  .card-box-mini.dynamic-box.box-half {
    width: 47%; } }

.card-box-mini .card-item-mini {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  padding: 10px 0; }
  .card-box-mini .card-item-mini:after {
    border-left-style: dotted;
    border-left-width: 2px;
    position: absolute;
    top: 0;
    left: -2rem;
    height: 100%; }
  .card-box-mini .card-item-mini h3,
  .card-box-mini .card-item-mini .h3 {
    margin: 0;
    font-size: 20px; }
    @media (min-width: 460px) {
      .card-box-mini .card-item-mini h3,
      .card-box-mini .card-item-mini .h3 {
        font-size: 20px; } }
    @media (min-width: 1200px) {
      .card-box-mini .card-item-mini h3,
      .card-box-mini .card-item-mini .h3 {
        font-size: 2.66667rem; } }
    @media (min-width: 1420px) {
      .card-box-mini .card-item-mini h3,
      .card-box-mini .card-item-mini .h3 {
        font-size: 2.4rem; } }
  .card-box-mini .card-item-mini-ico {
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms; }
    .card-box-mini .card-item-mini-ico:before {
      font-size: 50px;
      position: relative;
      margin: 0 2.2rem 0 0; }
  .card-box-mini .card-item-mini-content-link {
    font-weight: 700; }
  .card-box-mini .card-item-mini-content h3,
  .card-box-mini .card-item-mini-content .h3 {
    margin: 0; }
  .card-box-mini .card-item-mini:focus, .card-box-mini .card-item-mini:hover {
    text-decoration: none; }
    .card-box-mini .card-item-mini:focus .link:after, .card-box-mini .card-item-mini:hover .link:after {
      right: -5px; }

.card-box-mini.box-single {
  max-width: 500px;
  margin: 0 auto; }

.slider-service .card-item-mini:hover .card-item-mini-ico {
  -webkit-transform: scale(1.15);
      -ms-transform: scale(1.15);
          transform: scale(1.15); }

.card-box-small .card-item-small {
  display: block;
  text-align: center;
  font-weight: 400; }
  .card-box-small .card-item-small-ico:before {
    font-size: 70px; }
  .card-box-small .card-item-small .h3 {
    margin: 1.5rem 0; }
  .card-box-small .card-item-small-perex {
    margin: 0 0 1.5rem 0; }
  .card-box-small .card-item-small-link {
    font-weight: 700; }
  .card-box-small .card-item-small:focus .link:after, .card-box-small .card-item-small:hover .link:after {
    right: -5px; }

.card-box-small h3 {
  margin: 1.5rem 0 2rem 0; }

.card-box-small.box-single {
  max-width: 790px;
  margin: 0 auto; }

.card-box-big .card-item-big {
  font-weight: 400;
  display: block;
  height: 100%; }
  .card-box-big .card-item-big h3 {
    margin: 10px 0 15px 0; }
  .card-box-big .card-item-big-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    min-height: 230px; }
    @media (min-width: 768px) {
      .card-box-big .card-item-big-image {
        min-height: 250px; } }
    @media (min-width: 1024px) {
      .card-box-big .card-item-big-image {
        min-height: 35rem; } }
    @media (min-width: 1200px) {
      .card-box-big .card-item-big-image {
        min-height: 31.11111rem; } }
    @media (min-width: 1420px) {
      .card-box-big .card-item-big-image {
        min-height: 28rem; } }
    .card-box-big .card-item-big-image-bgc {
      width: 100%;
      background-size: cover !important;
      background-position: top center !important;
      -webkit-transition: all 0.3s ease-out;
      -o-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out; }
  .card-box-big .card-item-big-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    font-weight: 700;
    font-size: 3.2rem; }
    @media (min-width: 320px) {
      .card-box-big .card-item-big-header {
        font-size: 2.90909rem; } }
    @media (min-width: 460px) {
      .card-box-big .card-item-big-header {
        font-size: 2.66667rem; } }
    @media (min-width: 768px) {
      .card-box-big .card-item-big-header {
        font-size: 2.13333rem; } }
    @media (min-width: 1024px) {
      .card-box-big .card-item-big-header {
        font-size: 2rem; } }
    @media (min-width: 1200px) {
      .card-box-big .card-item-big-header {
        font-size: 1.77778rem; } }
    @media (min-width: 1420px) {
      .card-box-big .card-item-big-header {
        font-size: 1.6rem; } }
    .card-box-big .card-item-big-header-type {
      padding: 2rem 3rem; }
  .card-box-big .card-item-big h3 {
    font-size: 22px; }
    @media (min-width: 460px) {
      .card-box-big .card-item-big h3 {
        font-size: 24px; } }
    @media (min-width: 1024px) {
      .card-box-big .card-item-big h3 {
        font-size: 26px; } }
    @media (min-width: 1200px) {
      .card-box-big .card-item-big h3 {
        font-size: 3.11111rem; } }
    @media (min-width: 1420px) {
      .card-box-big .card-item-big h3 {
        font-size: 2.8rem; } }
  .card-box-big .card-item-big-content {
    padding: 2rem; }
    .card-box-big .card-item-big-content-ico {
      display: none; }
      .card-box-big .card-item-big-content-ico:before {
        font-size: 5rem; }
    .card-box-big .card-item-big-content-top {
      font-weight: 700; }
  .card-box-big .card-item-big-perex {
    padding: 0 0 15px 0; }
  .card-box-big .card-item-big-link {
    font-weight: 700; }
  .card-box-big .card-item-big:focus .card-item-big-image-bgc, .card-box-big .card-item-big:hover .card-item-big-image-bgc {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05); }
  .card-box-big .card-item-big:focus .link:after, .card-box-big .card-item-big:hover .link:after {
    right: -5px; }

@media (min-width: 1200px) {
  .card-box-big.box-half .card-item-big {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.card-box-big.box-half .card-item-big-image {
  min-height: 230px; }
  @media (min-width: 768px) {
    .card-box-big.box-half .card-item-big-image {
      min-height: 280px; } }
  @media (min-width: 1200px) {
    .card-box-big.box-half .card-item-big-image {
      width: 50%;
      min-width: 50%; } }
  @media (min-width: 1200px) and (min-width: 1024px) {
    .card-box-big.box-half .card-item-big-image {
      min-height: 37.5rem; } }
  @media (min-width: 1200px) and (min-width: 1200px) {
    .card-box-big.box-half .card-item-big-image {
      min-height: 33.33333rem; } }
  @media (min-width: 1200px) and (min-width: 1420px) {
    .card-box-big.box-half .card-item-big-image {
      min-height: 30rem; } }

.card-box-big.box-half .card-item-big-content {
  padding: 3rem; }
  @media (min-width: 1200px) {
    .card-box-big.box-half .card-item-big-content {
      padding: 3rem 2rem 3rem 5rem;
      width: 50%;
      -ms-flex-item-align: center;
          align-self: center; } }
  .card-box-big.box-half .card-item-big-content-ico {
    display: block;
    margin: 0 0 1.5rem 0; }

.card-box-big.box-half .card-item-big h3 {
  font-size: 22px; }
  @media (min-width: 460px) {
    .card-box-big.box-half .card-item-big h3 {
      font-size: 24px; } }
  @media (min-width: 1024px) {
    .card-box-big.box-half .card-item-big h3 {
      font-size: 26px; } }
  @media (min-width: 1200px) {
    .card-box-big.box-half .card-item-big h3 {
      font-size: 2.88889rem; } }
  @media (min-width: 1420px) {
    .card-box-big.box-half .card-item-big h3 {
      font-size: 2.6rem; } }

@media (min-width: 768px) {
  .card-box-big.box-single .card-item-big {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.card-box-big.box-single .card-item-big-image {
  min-height: 230px; }
  @media (min-width: 768px) {
    .card-box-big.box-single .card-item-big-image {
      width: 50%;
      min-width: 50%;
      min-height: 280px; } }
  @media (min-width: 1024px) {
    .card-box-big.box-single .card-item-big-image {
      min-height: 37.5rem; } }
  @media (min-width: 1200px) {
    .card-box-big.box-single .card-item-big-image {
      min-height: 33.33333rem; } }
  @media (min-width: 1420px) {
    .card-box-big.box-single .card-item-big-image {
      min-height: 30rem; } }

.card-box-big.box-single .card-item-big-content {
  padding: 3rem; }
  @media (min-width: 768px) {
    .card-box-big.box-single .card-item-big-content {
      padding: 3rem 2rem 3rem 5rem;
      width: 50%;
      -ms-flex-item-align: center;
          align-self: center; } }
  .card-box-big.box-single .card-item-big-content-ico {
    display: block;
    margin: 0 0 1.5rem 0; }

.card-box-big.dynamic-box {
  width: 100%; }
  @media (min-width: 768px) {
    .card-box-big.dynamic-box {
      width: 50%; } }
  @media (min-width: 1024px) {
    .card-box-big.dynamic-box {
      width: 33.33%; } }
  @media (min-width: 768px) {
    .card-box-big.dynamic-box.box-single {
      width: 100%;
      max-width: 990px;
      margin: 0 auto; } }

.card-container .line-helper {
  display: none; }
  @media (min-width: 1024px) {
    .card-container .line-helper {
      display: block; } }

main .tenders-table a {
  font-weight: 700; }

main .tenders-table table {
  width: 100%;
  border-collapse: collapse;
  border-style: hidden; }
  main .tenders-table table thead {
    display: none; }
    @media (min-width: 768px) {
      main .tenders-table table thead {
        display: table-header-group; } }
    main .tenders-table table thead tr {
      border: none; }
      main .tenders-table table thead tr th {
        font-weight: 700;
        padding: 1rem 0 1.5rem 0; }
        @media (min-width: 768px) {
          main .tenders-table table thead tr th {
            padding: 1rem 2.5rem; } }
        main .tenders-table table thead tr th:nth-child(3), main .tenders-table table thead tr th:nth-child(4) {
          text-align: right; }
  main .tenders-table table tbody tr {
    display: block;
    border-bottom: none;
    margin: 0 0 2rem 0;
    position: relative;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
    @media (min-width: 768px) {
      main .tenders-table table tbody tr {
        display: table-row;
        margin: 0;
        border-bottom-width: 1px;
        border-bottom-style: solid; } }
    main .tenders-table table tbody tr td {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 100%;
      position: relative;
      padding: 1.8rem 2.5rem;
      line-height: 1.3;
      text-align: center;
      border-bottom-width: 1px;
      border-bottom-style: solid; }
      @media (min-width: 460px) {
        main .tenders-table table tbody tr td {
          text-align: right;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between; } }
      @media (min-width: 768px) {
        main .tenders-table table tbody tr td {
          display: table-cell;
          width: auto;
          text-align: left;
          border-bottom: none; } }
      main .tenders-table table tbody tr td:before {
        content: attr(data-th);
        display: none;
        text-align: left;
        font-family: "proxima-nova", sans-serif !important;
        margin: 0 1.5rem 0 0;
        line-height: 1.3; }
        @media (min-width: 460px) {
          main .tenders-table table tbody tr td:before {
            display: block; } }
        @media (min-width: 768px) {
          main .tenders-table table tbody tr td:before {
            display: none; } }
      main .tenders-table table tbody tr td:last-child {
        text-align: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        border-bottom: none; }
        main .tenders-table table tbody tr td:last-child:before {
          display: none; }
      @media (min-width: 768px) {
        main .tenders-table table tbody tr td:nth-child(3), main .tenders-table table tbody tr td:nth-child(4) {
          text-align: right; } }
      main .tenders-table table tbody tr td span {
        display: none; }

main .second-table .tenders-table table {
  width: 100%;
  border-collapse: collapse;
  border-style: hidden; }
  main .second-table .tenders-table table thead {
    display: none; }
    @media (min-width: 768px) {
      main .second-table .tenders-table table thead {
        display: table-header-group; } }
    main .second-table .tenders-table table thead tr th {
      font-weight: 400;
      text-transform: uppercase;
      padding: 1rem 0 1.5rem 0;
      font-size: 3.6rem;
      text-align: left !important; }
      @media (min-width: 320px) {
        main .second-table .tenders-table table thead tr th {
          font-size: 3.27273rem; } }
      @media (min-width: 460px) {
        main .second-table .tenders-table table thead tr th {
          font-size: 3rem; } }
      @media (min-width: 768px) {
        main .second-table .tenders-table table thead tr th {
          font-size: 2.4rem; } }
      @media (min-width: 1024px) {
        main .second-table .tenders-table table thead tr th {
          font-size: 2.25rem; } }
      @media (min-width: 1200px) {
        main .second-table .tenders-table table thead tr th {
          font-size: 2rem; } }
      @media (min-width: 1420px) {
        main .second-table .tenders-table table thead tr th {
          font-size: 1.8rem; } }
  main .second-table .tenders-table table tbody {
    -webkit-filter: drop-shadow(0 2rem 7rem rgba(0, 0, 0, 0.07));
            filter: drop-shadow(0 2rem 7rem rgba(0, 0, 0, 0.07)); }
    main .second-table .tenders-table table tbody tr {
      display: block;
      border-bottom: none !important;
      border-top: none;
      margin: 0 0 2rem 0;
      position: relative;
      cursor: pointer; }
      @media (min-width: 768px) {
        main .second-table .tenders-table table tbody tr {
          display: table-row;
          margin: 0;
          border: none; } }
      main .second-table .tenders-table table tbody tr:after {
        content: "";
        width: 100%;
        right: 0;
        position: absolute;
        height: 2px; }
      main .second-table .tenders-table table tbody tr:first-child:after {
        display: none; }
      main .second-table .tenders-table table tbody tr td {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: space-between;
        -ms-flex-pack: space-between;
        justify-content: space-between;
        width: 100%;
        position: relative;
        padding: 2.3rem 2.5rem;
        line-height: 1.3;
        text-align: right;
        border: none; }
        @media (min-width: 768px) {
          main .second-table .tenders-table table tbody tr td {
            display: table-cell;
            width: auto;
            text-align: left; } }
        @media (min-width: 768px) {
          main .second-table .tenders-table table tbody tr td span {
            position: absolute;
            left: 0;
            width: 0.6rem;
            height: 3.8rem;
            top: 50%;
            margin-top: -1.9rem;
            display: block; } }
        main .second-table .tenders-table table tbody tr td:before {
          content: attr(data-th);
          display: block;
          text-align: left;
          font-family: "proxima-nova", sans-serif !important;
          margin: 0 1.5rem 0 0;
          line-height: 1.3; }
          @media (min-width: 768px) {
            main .second-table .tenders-table table tbody tr td:before {
              display: none; } }
        main .second-table .tenders-table table tbody tr td:after {
          content: "";
          width: 2px;
          top: 0;
          right: 0;
          position: absolute;
          height: 100%; }
        main .second-table .tenders-table table tbody tr td:last-child {
          text-align: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center; }
          main .second-table .tenders-table table tbody tr td:last-child:before {
            display: none; }
          main .second-table .tenders-table table tbody tr td:last-child:after {
            display: none; }

main .second-table .tenders-table .btn-download {
  font-size: 0; }
  main .second-table .tenders-table .btn-download:before {
    content: "\e92b";
    font-size: 4.8rem; }
    @media (min-width: 320px) {
      main .second-table .tenders-table .btn-download:before {
        font-size: 4.36364rem; } }
    @media (min-width: 460px) {
      main .second-table .tenders-table .btn-download:before {
        font-size: 4rem; } }
    @media (min-width: 768px) {
      main .second-table .tenders-table .btn-download:before {
        font-size: 3.2rem; } }
    @media (min-width: 1024px) {
      main .second-table .tenders-table .btn-download:before {
        font-size: 3rem; } }
    @media (min-width: 1200px) {
      main .second-table .tenders-table .btn-download:before {
        font-size: 2.66667rem; } }
    @media (min-width: 1420px) {
      main .second-table .tenders-table .btn-download:before {
        font-size: 2.4rem; } }

.tenders-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -2rem; }
  .tenders-container .download-box {
    width: 100%;
    padding: 0 2rem 4rem 2rem; }
    @media (min-width: 768px) {
      .tenders-container .download-box {
        width: 50%; } }
    @media (min-width: 1024px) {
      .tenders-container .download-box {
        width: 33.33%; } }

.download-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  font-weight: 400; }
  .download-item-ico {
    font-size: 53px; }
  .download-item-content {
    padding: 0 0 0 15px; }
    .download-item-content-date {
      font-size: 16px; }
      @media (min-width: 1024px) {
        .download-item-content-date {
          font-size: 2rem; } }
      @media (min-width: 1200px) {
        .download-item-content-date {
          font-size: 1.77778rem; } }
      @media (min-width: 1420px) {
        .download-item-content-date {
          font-size: 1.6rem; } }
    .download-item-content-name {
      font-size: 20px; }
      @media (min-width: 1024px) {
        .download-item-content-name {
          font-size: 2.5rem; } }
      @media (min-width: 1200px) {
        .download-item-content-name {
          font-size: 2.22222rem; } }
      @media (min-width: 1420px) {
        .download-item-content-name {
          font-size: 2rem; } }
    .download-item-content-link {
      font-weight: bold;
      text-transform: uppercase; }
      .download-item-content-link a {
        text-transform: none; }
  .download-item:focus .download-item-content-link, .download-item:hover .download-item-content-link {
    text-decoration: underline; }

.events-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -15px; }
  @media (min-width: 1200px) {
    .events-box {
      margin: 0 -2rem; } }
  @media (min-width: 1024px) {
    .events-box h3 {
      margin: 0 0 2rem 0; } }
  .events-box .event-respo-title {
    display: block;
    border-bottom-width: 5px;
    border-bottom-style: solid;
    margin: 0 0 30px 0;
    padding: 0 0 20px 0; }
    @media (min-width: 1024px) {
      .events-box .event-respo-title {
        display: none; } }
  .events-box-left {
    padding: 0 15px;
    width: 100%; }
    @media (min-width: 1024px) {
      .events-box-left {
        width: 47%; } }
    @media (min-width: 1200px) {
      .events-box-left {
        padding: 0 2rem;
        width: 30%; } }
    @media (min-width: 1420px) {
      .events-box-left {
        width: 27%; } }
  .events-box-right {
    padding: 0 15px;
    width: 100%; }
    @media (min-width: 1024px) {
      .events-box-right {
        width: 47%; } }
    @media (min-width: 1200px) {
      .events-box-right {
        padding: 0 2rem;
        width: 63%; } }
    @media (min-width: 1420px) {
      .events-box-right {
        width: 67%; } }
  .events-box.title-box {
    margin: 0 -2px 7rem -2px;
    display: none; }
    @media (min-width: 1024px) {
      .events-box.title-box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
    .events-box.title-box .events-box-right {
      padding: 0 0 0 15px; }
      .events-box.title-box .events-box-right h3 {
        margin-left: -9px; }
    .events-box.title-box .events-box-left {
      padding: 0 0px 0 9px; }
      .events-box.title-box .events-box-left h3 {
        margin-left: -9px; }
    @media (min-width: 1024px) {
      .events-box.title-box .events-box-left {
        width: 50%; } }
    @media (min-width: 1200px) {
      .events-box.title-box .events-box-left {
        width: 33%; } }
    @media (min-width: 1420px) {
      .events-box.title-box .events-box-left {
        width: 30%; } }
    @media (min-width: 1024px) {
      .events-box.title-box .events-box-right {
        width: 50%; } }
    @media (min-width: 1200px) {
      .events-box.title-box .events-box-right {
        width: 67%; } }
    @media (min-width: 1420px) {
      .events-box.title-box .events-box-right {
        width: 70%; } }
    .events-box.title-box.disable-arrow .events-box-left {
      padding: 0 5px 0 0; }
      .events-box.title-box.disable-arrow .events-box-left h3 {
        margin-left: 0; }
    .events-box.title-box.disable-arrow .events-box-right {
      padding: 0 0 0 5px; }
      .events-box.title-box.disable-arrow .events-box-right h3 {
        margin-left: 0; }
    .events-box.title-box.disable-arrow .event-line:after {
      display: none; }
  .events-box.change-size .events-box-left {
    width: 100%; }
    @media (min-width: 1024px) {
      .events-box.change-size .events-box-left {
        width: 47%; } }
    @media (min-width: 1200px) {
      .events-box.change-size .events-box-left {
        width: 63%; } }
    @media (min-width: 1420px) {
      .events-box.change-size .events-box-left {
        width: 67%; } }
  .events-box.change-size .events-box-right {
    width: 100%; }
    @media (min-width: 1024px) {
      .events-box.change-size .events-box-right {
        width: 47%; } }
    @media (min-width: 1200px) {
      .events-box.change-size .events-box-right {
        width: 30%; } }
    @media (min-width: 1420px) {
      .events-box.change-size .events-box-right {
        width: 27%; } }
  @media (min-width: 1024px) {
    .events-box.change-size.title-box .events-box-left {
      width: 50%; } }
  @media (min-width: 1200px) {
    .events-box.change-size.title-box .events-box-left {
      width: 70%; } }
  @media (min-width: 1420px) {
    .events-box.change-size.title-box .events-box-left {
      width: 70%; } }
  @media (min-width: 1024px) {
    .events-box.change-size.title-box .events-box-right {
      width: 50%; } }
  @media (min-width: 1200px) {
    .events-box.change-size.title-box .events-box-right {
      width: 30%; } }
  @media (min-width: 1420px) {
    .events-box.change-size.title-box .events-box-right {
      width: 30%; } }
  .events-box .event-line {
    width: 100%;
    height: 8px;
    position: relative; }
    .events-box .event-line:after {
      content: "";
      position: absolute;
      top: -6px;
      left: -9px;
      width: 0;
      height: 0;
      border-top: 10px solid transparent;
      border-bottom: 10px solid transparent; }

.button-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -2rem; }
  @media (min-width: 1024px) {
    .button-container {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  .button-container .button-item {
    padding: 1rem 2rem; }

.event-container.box-single .event-container-left {
  width: 100%; }

.events-big .event-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -15px; }
  @media (min-width: 1200px) {
    .events-big .event-container {
      margin: 0 -3rem; } }
  .events-big .event-container .event-container-left {
    padding: 0 15px;
    width: 100%; }
    @media (min-width: 1200px) {
      .events-big .event-container .event-container-left {
        padding: 0 3rem;
        width: 50%; } }
  .events-big .event-container .event-container-right {
    padding: 0 15px;
    width: 100%; }
    @media (min-width: 1200px) {
      .events-big .event-container .event-container-right {
        padding: 0 3rem;
        width: 50%; } }

.event-item {
  margin: 0 0 4rem 0;
  display: block;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  font-weight: 400;
  text-decoration: none !important; }
  @media (min-width: 460px) {
    .event-item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  @media (min-width: 1024px) {
    .event-item {
      margin: 0 0 6rem 0; } }
  .event-item-image {
    width: 100%;
    height: 160px;
    position: relative;
    overflow: hidden; }
    @media (min-width: 460px) {
      .event-item-image {
        width: 200px;
        min-width: 200px;
        height: 130px; } }
    @media (min-width: 1024px) {
      .event-item-image {
        width: 20rem;
        min-width: 20rem; } }
    @media (min-width: 1024px) {
      .event-item-image {
        height: 16.25rem; } }
    @media (min-width: 1200px) {
      .event-item-image {
        height: 14.44444rem; } }
    @media (min-width: 1420px) {
      .event-item-image {
        height: 13rem; } }
    .event-item-image-label {
      display: none; }
    .event-item-image-bgc {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-repeat: no-repeat !important;
      background-size: cover !important;
      -webkit-transition: all 0.3s ease-out;
      -o-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out;
      z-index: 11;
      background-position: center center !important; }
      .event-item-image-bgc.center-center {
        background-position: center center !important; }
      .event-item-image-bgc.top-center {
        background-position: top center !important; }
  .event-item-date {
    display: none; }
    @media (min-width: 460px) {
      .event-item-date {
        width: 170px;
        min-width: 170px;
        display: block; }
        .event-item-date-inner {
          width: 100%;
          border-radius: 10px;
          min-height: 101px;
          padding: 2rem;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-transition: all 0.3s ease-out;
          -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out; }
        .event-item-date-to {
          display: block;
          text-align: center; }
        .event-item-date-from {
          font-size: 28px;
          line-height: 1;
          letter-spacing: 0.14px;
          font-weight: 700; }
          .event-item-date-from:before {
            content: "\e99b";
            font-size: 23px;
            margin: 0 10px 0 0; } }
    @media (min-width: 460px) and (min-width: 1024px) {
      .event-item-date-from {
        font-size: 3.5rem; } }
    @media (min-width: 460px) and (min-width: 1200px) {
      .event-item-date-from {
        font-size: 3.11111rem; } }
    @media (min-width: 460px) and (min-width: 1420px) {
      .event-item-date-from {
        font-size: 2.8rem; } }
    .event-item-date .date-year {
      display: none; }
  .event-item-time {
    font-weight: 400; }
    @media (min-width: 460px) {
      .event-item-time {
        display: block;
        text-align: center; } }
  .event-item-content {
    padding: 15px 0 0 0; }
    @media (min-width: 460px) {
      .event-item-content {
        padding: 0 0 0 3rem; } }
    .event-item-content-date {
      font-weight: 700;
      padding: 0 0 5px 0; }
    .event-item-content h3 {
      letter-spacing: 0.26px;
      font-size: 22px;
      line-height: 26px; }
      @media (min-width: 1024px) {
        .event-item-content h3 {
          font-size: 3.25rem; } }
      @media (min-width: 1200px) {
        .event-item-content h3 {
          font-size: 2.88889rem; } }
      @media (min-width: 1420px) {
        .event-item-content h3 {
          font-size: 2.6rem; } }
      @media (min-width: 1024px) {
        .event-item-content h3 {
          line-height: 3.75rem; } }
      @media (min-width: 1200px) {
        .event-item-content h3 {
          line-height: 3.33333rem; } }
      @media (min-width: 1420px) {
        .event-item-content h3 {
          line-height: 3rem; } }
    .event-item-content-perex {
      display: none; }
    .event-item-content-link {
      font-weight: 700;
      display: none; }
    .event-item-content-label {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding: 2px 5px;
      font-size: 16px;
      font-weight: 700; }
      @media (min-width: 1024px) {
        .event-item-content-label {
          font-size: 2rem; } }
      @media (min-width: 1200px) {
        .event-item-content-label {
          font-size: 1.77778rem; } }
      @media (min-width: 1420px) {
        .event-item-content-label {
          font-size: 1.6rem; } }
  .event-item:focus, .event-item:hover {
    text-decoration: none; }
    .event-item:focus .event-item-image-bgc, .event-item:hover .event-item-image-bgc {
      -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
      transform: scale(1.1); }
    .event-item:focus .link:after, .event-item:hover .link:after {
      right: -5px; }
  .event-item.upcoming-item .event-item-image {
    display: none; }
  .event-item.upcoming-item .event-item-content-date {
    display: block;
    overflow: hidden; }
    @media (min-width: 460px) {
      .event-item.upcoming-item .event-item-content-date {
        display: none; } }
  .event-item.upcoming-item .event-item-date {
    display: none; }
    @media (min-width: 460px) {
      .event-item.upcoming-item .event-item-date {
        display: block; } }
  .event-item.upcoming-item .event-item-content {
    padding: 0; }
    @media (min-width: 460px) {
      .event-item.upcoming-item .event-item-content {
        padding: 0 0 0 3rem; } }
  .event-item.upcoming-item.event-redesign {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: unset;
        -ms-flex-align: unset;
            align-items: unset;
    gap: 15px;
    border-radius: 10px;
    min-height: 136px; }
    .event-item.upcoming-item.event-redesign .event-item-date-inner {
      padding: 0;
      background: none;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      display: block;
      text-align: center;
      min-height: unset;
      border-radius: unset; }
    .event-item.upcoming-item.event-redesign .event-item-date-to {
      display: inline-block; }
    .event-item.upcoming-item.event-redesign .event-item-date-from {
      font-size: 18px; }
      @media (min-width: 1024px) {
        .event-item.upcoming-item.event-redesign .event-item-date-from {
          font-size: 2.25rem; } }
      @media (min-width: 1200px) {
        .event-item.upcoming-item.event-redesign .event-item-date-from {
          font-size: 2rem; } }
      @media (min-width: 1420px) {
        .event-item.upcoming-item.event-redesign .event-item-date-from {
          font-size: 1.8rem; } }
      .event-item.upcoming-item.event-redesign .event-item-date-from:before {
        display: block;
        margin: 0 auto 12px auto; }
    .event-item.upcoming-item.event-redesign .event-item-date {
      border-top-left-radius: 10px;
      border-bottom-left-radius: 10px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding: 10px; }
    .event-item.upcoming-item.event-redesign .event-item-time {
      position: static;
      padding-left: 0;
      padding-top: 10px; }
    .event-item.upcoming-item.event-redesign .event-item-content {
      padding: 15px 15px 15px 10px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
      .event-item.upcoming-item.event-redesign .event-item-content h3 {
        margin: 0 0 15px 0; }
      .event-item.upcoming-item.event-redesign .event-item-content .event-item-content-label {
        margin: 0; }
    .event-item.upcoming-item.event-redesign:hover {
      -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
              box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); }
      .event-item.upcoming-item.event-redesign:hover h3 {
        text-decoration: underline; }

@media (min-width: 1200px) {
  .events-big .event-big-parent .event-item,
  .events-big .event-big .event-item {
    display: block;
    text-decoration: none !important; }
    .events-big .event-big-parent .event-item-image,
    .events-big .event-big .event-item-image {
      width: 100%;
      height: 220px;
      background-repeat: no-repeat !important;
      background-size: cover !important; } }
    @media (min-width: 1200px) and (min-width: 1024px) {
      .events-big .event-big-parent .event-item-image,
      .events-big .event-big .event-item-image {
        height: 35rem; } }
    @media (min-width: 1200px) and (min-width: 1200px) {
      .events-big .event-big-parent .event-item-image,
      .events-big .event-big .event-item-image {
        height: 31.11111rem; } }
    @media (min-width: 1200px) and (min-width: 1420px) {
      .events-big .event-big-parent .event-item-image,
      .events-big .event-big .event-item-image {
        height: 28rem; } }

@media (min-width: 1200px) {
    .events-big .event-big-parent .event-item-label, .events-big .event-big-parent .event-item-from,
    .events-big .event-big .event-item-label,
    .events-big .event-big .event-item-from {
      position: absolute;
      z-index: 22;
      min-height: 50px;
      height: 50px;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      min-width: 21rem;
      padding: 0 1.5rem;
      font-size: 16px;
      font-weight: 700; } }
    @media (min-width: 1200px) and (min-width: 1024px) {
      .events-big .event-big-parent .event-item-label, .events-big .event-big-parent .event-item-from,
      .events-big .event-big .event-item-label,
      .events-big .event-big .event-item-from {
        font-size: 2rem; } }
    @media (min-width: 1200px) and (min-width: 1200px) {
      .events-big .event-big-parent .event-item-label, .events-big .event-big-parent .event-item-from,
      .events-big .event-big .event-item-label,
      .events-big .event-big .event-item-from {
        font-size: 1.77778rem; } }
    @media (min-width: 1200px) and (min-width: 1420px) {
      .events-big .event-big-parent .event-item-label, .events-big .event-big-parent .event-item-from,
      .events-big .event-big .event-item-label,
      .events-big .event-big .event-item-from {
        font-size: 1.6rem; } }

@media (min-width: 1200px) {
    .events-big .event-big-parent .event-item-from,
    .events-big .event-big .event-item-from {
      top: 0;
      left: 50%;
      -webkit-transform: translate(-50%, 0);
          -ms-transform: translate(-50%, 0);
              transform: translate(-50%, 0); }
    .events-big .event-big-parent .event-item-label,
    .events-big .event-big .event-item-label {
      left: 0;
      bottom: 0; }
    .events-big .event-big-parent .event-item-time,
    .events-big .event-big .event-item-time {
      display: inline-block;
      text-align: left; }
    .events-big .event-big-parent .event-item .event-item-date-to,
    .events-big .event-big .event-item .event-item-date-to {
      display: inline-block;
      text-align: left; }
    .events-big .event-big-parent .event-item-content,
    .events-big .event-big .event-item-content {
      padding: 3rem 0 0 0; }
      .events-big .event-big-parent .event-item-content-date,
      .events-big .event-big .event-item-content-date {
        padding: 0; } }
      @media (min-width: 1200px) and (min-width: 768px) {
        .events-big .event-big-parent .event-item-content-date,
        .events-big .event-big .event-item-content-date {
          padding: 0 0 2rem 0; } }

@media (min-width: 1200px) {
      .events-big .event-big-parent .event-item-content h3,
      .events-big .event-big .event-item-content h3 {
        letter-spacing: 0.34px;
        margin: 0 0 1.5rem 0; } }
      @media (min-width: 1200px) and (min-width: 1024px) {
        .events-big .event-big-parent .event-item-content h3,
        .events-big .event-big .event-item-content h3 {
          font-size: 4.5rem; } }
      @media (min-width: 1200px) and (min-width: 1200px) {
        .events-big .event-big-parent .event-item-content h3,
        .events-big .event-big .event-item-content h3 {
          font-size: 4rem; } }
      @media (min-width: 1200px) and (min-width: 1420px) {
        .events-big .event-big-parent .event-item-content h3,
        .events-big .event-big .event-item-content h3 {
          font-size: 3.6rem; } }
      @media (min-width: 1200px) and (min-width: 1024px) {
        .events-big .event-big-parent .event-item-content h3,
        .events-big .event-big .event-item-content h3 {
          line-height: 5rem; } }
      @media (min-width: 1200px) and (min-width: 1200px) {
        .events-big .event-big-parent .event-item-content h3,
        .events-big .event-big .event-item-content h3 {
          line-height: 4.44444rem; } }
      @media (min-width: 1200px) and (min-width: 1420px) {
        .events-big .event-big-parent .event-item-content h3,
        .events-big .event-big .event-item-content h3 {
          line-height: 4rem; } }

@media (min-width: 1200px) {
      .events-big .event-big-parent .event-item-content-perex,
      .events-big .event-big .event-item-content-perex {
        display: block;
        padding: 0 0 2rem 0; }
      .events-big .event-big-parent .event-item-content-link,
      .events-big .event-big .event-item-content-link {
        font-weight: 700;
        display: block; }
      .events-big .event-big-parent .event-item-content-label,
      .events-big .event-big .event-item-content-label {
        display: none; }
    .events-big .event-big-parent .event-item.upcoming-item .event-item-content-date,
    .events-big .event-big-parent .event-item.upcoming-item .event-item-image,
    .events-big .event-big .event-item.upcoming-item .event-item-content-date,
    .events-big .event-big .event-item.upcoming-item .event-item-image {
      display: block; }
    .events-big .event-big-parent .event-item.upcoming-item .event-item-date,
    .events-big .event-big .event-item.upcoming-item .event-item-date {
      display: none; }
    .events-big .event-big-parent .event-item.upcoming-item.event-redesign,
    .events-big .event-big .event-item.upcoming-item.event-redesign {
      background: none;
      -webkit-box-shadow: none !important;
              box-shadow: none !important; }
      .events-big .event-big-parent .event-item.upcoming-item.event-redesign h3,
      .events-big .event-big .event-item.upcoming-item.event-redesign h3 {
        text-decoration: none !important; } }

.event-big-single {
  max-width: 520px; }
  .event-big-single .event-item {
    display: block; }
    .event-big-single .event-item-image {
      width: 100%;
      height: 170px;
      background-repeat: no-repeat !important;
      background-size: cover !important; }
      @media (min-width: 320px) {
        .event-big-single .event-item-image {
          height: 220px; } }
      @media (min-width: 460px) {
        .event-big-single .event-item-image {
          height: 250px; } }
      @media (min-width: 1024px) {
        .event-big-single .event-item-image {
          height: 35rem; } }
      @media (min-width: 1200px) {
        .event-big-single .event-item-image {
          height: 31.11111rem; } }
      @media (min-width: 1420px) {
        .event-big-single .event-item-image {
          height: 28rem; } }
    .event-big-single .event-item-label, .event-big-single .event-item-from {
      position: absolute;
      z-index: 22;
      min-height: 50px;
      height: 50px;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      min-width: 30rem;
      padding: 0 1.5rem;
      font-size: 16px;
      font-weight: 700; }
      @media (min-width: 1024px) {
        .event-big-single .event-item-label, .event-big-single .event-item-from {
          font-size: 2rem; } }
      @media (min-width: 1200px) {
        .event-big-single .event-item-label, .event-big-single .event-item-from {
          font-size: 1.77778rem; } }
      @media (min-width: 1420px) {
        .event-big-single .event-item-label, .event-big-single .event-item-from {
          font-size: 1.6rem; } }
      @media (min-width: 1200px) {
        .event-big-single .event-item-label, .event-big-single .event-item-from {
          min-width: 22rem; } }
    .event-big-single .event-item-from {
      top: 0;
      left: 50%;
      -webkit-transform: translate(-50%, 0);
          -ms-transform: translate(-50%, 0);
              transform: translate(-50%, 0); }
    .event-big-single .event-item-label {
      left: 0;
      bottom: 0; }
    .event-big-single .event-item-time {
      display: inline-block;
      text-align: left; }
    .event-big-single .event-item .event-item-date-to {
      display: inline-block;
      text-align: left; }
    .event-big-single .event-item-content {
      padding: 3rem 0 0 0; }
      .event-big-single .event-item-content-date {
        padding: 0; }
        @media (min-width: 768px) {
          .event-big-single .event-item-content-date {
            padding: 0 0 2rem 0; } }
      .event-big-single .event-item-content h3 {
        letter-spacing: 0.34px;
        margin: 0 0 1.5rem 0; }
        @media (min-width: 1024px) {
          .event-big-single .event-item-content h3 {
            font-size: 4.25rem; } }
        @media (min-width: 1200px) {
          .event-big-single .event-item-content h3 {
            font-size: 3.77778rem; } }
        @media (min-width: 1420px) {
          .event-big-single .event-item-content h3 {
            font-size: 3.4rem; } }
        @media (min-width: 1024px) {
          .event-big-single .event-item-content h3 {
            line-height: 5rem; } }
        @media (min-width: 1200px) {
          .event-big-single .event-item-content h3 {
            line-height: 4.44444rem; } }
        @media (min-width: 1420px) {
          .event-big-single .event-item-content h3 {
            line-height: 4rem; } }
      .event-big-single .event-item-content-perex {
        display: block;
        padding: 0 0 2rem 0; }
      .event-big-single .event-item-content-link {
        display: block; }
      .event-big-single .event-item-content-label {
        display: none; }
    .event-big-single .event-item.upcoming-item .event-item-content-date,
    .event-big-single .event-item.upcoming-item .event-item-image {
      display: block; }
    .event-big-single .event-item.upcoming-item .event-item-date {
      display: none; }
  @media (min-width: 1200px) {
    .event-big-single.box-half .event-item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  @media (min-width: 1200px) {
    .event-big-single.box-half .event-item-image {
      width: 50%;
      min-width: 50%; } }
  @media (min-width: 1200px) {
    .event-big-single.box-half .event-item-content {
      width: 50%;
      min-width: 50%;
      padding: 0 0 0 5rem; } }
  @media (min-width: 768px) {
    .event-big-single.box-single .event-item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  @media (min-width: 768px) {
    .event-big-single.box-single .event-item-image {
      width: 50%;
      min-width: 50%; } }
  @media (min-width: 768px) {
    .event-big-single.box-single .event-item-content {
      width: 50%;
      min-width: 50%;
      padding: 0 0 0 5rem; } }

.event-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -15px; }
  .event-page .event-box {
    width: 100%;
    padding: 0 15px; }
    @media (min-width: 768px) {
      .event-page .event-box {
        width: 50%; } }
    @media (min-width: 1200px) {
      .event-page .event-box {
        width: 33.33%; } }
    @media (min-width: 1200px) {
      .event-page .event-box.box-half {
        width: 50%; } }
    @media (min-width: 768px) {
      .event-page .event-box.box-single {
        width: 100%;
        max-width: 990px; } }
  .event-page .event-big-single {
    max-width: 570px;
    margin: 0 auto; }
    @media (min-width: 768px) {
      .event-page .event-big-single {
        max-width: 100%;
        margin: 0; } }

.events-box .event-item {
  margin: 0; }

.events-box .event-box {
  padding: 0 0 5rem 0; }

.events-box-right .event-respo-title {
  margin: 40px 0 30px 0; }

.events-line {
  position: relative;
  width: 6%;
  display: none; }
  @media (min-width: 1024px) {
    .events-line {
      display: block; } }
  .events-line:before {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    border-left-style: dotted;
    border-left-width: 2px;
    left: 50%;
    margin-left: 0; }
    @media (min-width: 1200px) {
      .events-line:before {
        margin-left: 5px; } }

@media (min-width: 1200px) {
  .change-size .events-line:before {
    margin-left: -5px; } }

.event-container .event-big-single .event-item-content {
  padding: 3rem 0 0 0 !important; }

.event-item.upcoming-item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .event-item.upcoming-item h3 {
    margin: 0; }
  .event-item.upcoming-item .event-item-content-label {
    margin: 2rem 0 0 0; }
  .event-item.upcoming-item .event-item-date {
    position: relative; }
  .event-item.upcoming-item .event-item-time {
    position: absolute;
    padding-left: 5px; }

.events-box .event-item-content h3 {
  margin-top: 0; }

.events-box .event-item {
  padding-bottom: 2rem;
  border-bottom: 1px solid silver; }
  @media (min-width: 460px) {
    .events-box .event-item {
      padding-bottom: 0;
      border: none; } }

.event-box-new {
  margin-bottom: 10px; }

.event-item-new {
  display: block;
  border: 1px solid;
  padding: 10px;
  border-radius: 10px; }
  .event-item-new .event-item-new-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 5px;
    margin-bottom: 5px; }
  .event-item-new .event-item-new-date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 4px;
    letter-spacing: 0.14px; }
    .event-item-new .event-item-new-date:before {
      content: "\e9a8";
      margin-right: 5px;
      font-size: 4.4rem; }
      @media (min-width: 320px) {
        .event-item-new .event-item-new-date:before {
          font-size: 4rem; } }
      @media (min-width: 460px) {
        .event-item-new .event-item-new-date:before {
          font-size: 3.66667rem; } }
      @media (min-width: 768px) {
        .event-item-new .event-item-new-date:before {
          font-size: 2.93333rem; } }
      @media (min-width: 1024px) {
        .event-item-new .event-item-new-date:before {
          font-size: 2.75rem; } }
      @media (min-width: 1200px) {
        .event-item-new .event-item-new-date:before {
          font-size: 2.44444rem; } }
      @media (min-width: 1420px) {
        .event-item-new .event-item-new-date:before {
          font-size: 2.2rem; } }
  .event-item-new .event-item-new-name {
    font-size: 4rem;
    letter-spacing: 0.26px;
    margin-bottom: 5px; }
    @media (min-width: 320px) {
      .event-item-new .event-item-new-name {
        font-size: 3.63636rem; } }
    @media (min-width: 460px) {
      .event-item-new .event-item-new-name {
        font-size: 3.33333rem; } }
    @media (min-width: 768px) {
      .event-item-new .event-item-new-name {
        font-size: 2.66667rem; } }
    @media (min-width: 1024px) {
      .event-item-new .event-item-new-name {
        font-size: 2.5rem; } }
    @media (min-width: 1200px) {
      .event-item-new .event-item-new-name {
        font-size: 2.22222rem; } }
    @media (min-width: 1420px) {
      .event-item-new .event-item-new-name {
        font-size: 2rem; } }
  .event-item-new .event-item-time {
    text-align: left; }
  .event-item-new .event-item-content-label {
    border-radius: 3px;
    font-size: 2.8rem; }
    @media (min-width: 320px) {
      .event-item-new .event-item-content-label {
        font-size: 2.54545rem; } }
    @media (min-width: 460px) {
      .event-item-new .event-item-content-label {
        font-size: 2.33333rem; } }
    @media (min-width: 768px) {
      .event-item-new .event-item-content-label {
        font-size: 1.86667rem; } }
    @media (min-width: 1024px) {
      .event-item-new .event-item-content-label {
        font-size: 1.75rem; } }
    @media (min-width: 1200px) {
      .event-item-new .event-item-content-label {
        font-size: 1.55556rem; } }
    @media (min-width: 1420px) {
      .event-item-new .event-item-content-label {
        font-size: 1.4rem; } }
  .event-item-new:hover {
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); }

@media (min-width: 1200px) {
  .gallery-masonry.event-detail-gallery .gallery-box {
    width: 25%; } }

.events-box .event-box:has(.event-redesign) {
  padding: 0 0 3.2rem 0; }

.row.gallery-widget-row {
  margin-left: -2rem;
  margin-right: -2rem; }
  .row.gallery-widget-row [class^="col"] {
    padding: 0 2rem 4rem 2rem; }
  .row.gallery-widget-row .jpg:before {
    display: none; }

.detail-photo {
  position: relative;
  height: 30rem;
  width: 100%;
  overflow: hidden; }
  .detail-photo-bgr {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
  .detail-photo:focus .detail-photo-bgr, .detail-photo:hover .detail-photo-bgr {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1); }

.detail-description {
  padding: 5px 0 0 0; }

.widget-container .gallery-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  padding: 0 0 2rem 0; }
  .widget-container .gallery-title .widget-title {
    text-transform: none;
    margin: 0 2rem 0 0; }
  .widget-container .gallery-title-numbers {
    padding: 2rem 0 2rem 0;
    font-weight: 700; }
    @media (min-width: 300px) {
      .widget-container .gallery-title-numbers {
        line-height: 4.4rem; } }
    @media (min-width: 320px) {
      .widget-container .gallery-title-numbers {
        line-height: 4rem; } }
    @media (min-width: 460px) {
      .widget-container .gallery-title-numbers {
        line-height: 3.66667rem; } }
    @media (min-width: 768px) {
      .widget-container .gallery-title-numbers {
        line-height: 3.5rem; } }
    @media (min-width: 300px) {
      .widget-container .gallery-title-numbers {
        font-size: 3rem; } }
    @media (min-width: 320px) {
      .widget-container .gallery-title-numbers {
        font-size: 2.72727rem; } }
    @media (min-width: 460px) {
      .widget-container .gallery-title-numbers {
        font-size: 2.5rem; } }
    @media (min-width: 768px) {
      .widget-container .gallery-title-numbers {
        font-size: 2.2rem; } }
  .widget-container .gallery-title:before {
    content: "";
    margin: 0 15px 0 0; }
    @media (min-width: 300px) {
      .widget-container .gallery-title:before {
        width: 0.8rem; } }
    @media (min-width: 300px) {
      .widget-container .gallery-title:before {
        height: 4.4rem; } }
    @media (min-width: 320px) {
      .widget-container .gallery-title:before {
        height: 4rem; } }
    @media (min-width: 460px) {
      .widget-container .gallery-title:before {
        height: 3.66667rem; } }
    @media (min-width: 768px) {
      .widget-container .gallery-title:before {
        height: 3.5rem; } }

.gallery-masonry {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -5px 2rem -5px; }
  .gallery-masonry .gallery-box {
    padding: 0 5px 10px 5px;
    width: 100%; }
    @media (min-width: 460px) {
      .gallery-masonry .gallery-box {
        width: 50%; } }
    @media (min-width: 768px) {
      .gallery-masonry .gallery-box {
        width: 33.33%; } }
    .gallery-masonry .gallery-box.grid-sizer {
      padding: 0; }

.icons-container {
  max-width: 1100px;
  margin: 0 auto; }
  .icons-container .ico-card-box {
    width: 100%;
    padding: 0 2rem 4rem 2rem; }
    @media (min-width: 768px) {
      .icons-container .ico-card-box {
        width: 27%; } }
    @media (min-width: 768px) {
      .icons-container .ico-card-box.box-half {
        width: 36%; } }
    @media (min-width: 768px) {
      .icons-container .ico-card-box.box-single {
        width: 100%;
        max-width: 500px; } }
  .icons-container .ico-card-box-small {
    width: 100%;
    padding: 2rem; }
    @media (min-width: 768px) {
      .icons-container .ico-card-box-small {
        width: 27%; } }
    @media (min-width: 768px) {
      .icons-container .ico-card-box-small.box-half {
        width: 36%; } }
    @media (min-width: 768px) {
      .icons-container .ico-card-box-small.box-single {
        width: 100%;
        max-width: 500px; } }

.ico-card-item-icon {
  padding: 0 0 1.5rem 0; }
  .ico-card-item-icon:before {
    font-size: 53px; }

.ico-card-item .h3 {
  margin: 0 0 2rem 0; }

.ico-card-item-small {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .ico-card-item-small-icon {
    margin: 0 1.4rem 0 0; }
    .ico-card-item-small-icon:before {
      font-size: 51px; }
  .ico-card-item-small .h3 {
    margin: 0; }

.icons-container .line-helper {
  display: none; }
  @media (min-width: 768px) {
    .icons-container .line-helper {
      display: block; } }

.important-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .important-box.box-single {
    max-width: 800px; }

.important-item {
  border-radius: 10px;
  padding: 2.5rem 3rem;
  display: block;
  width: 100%;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  font-weight: 400;
  text-decoration: none !important; }
  .important-item-date {
    font-weight: 700;
    padding: 0 0 5px 0; }
  .important-item-title {
    font-size: 20px;
    font-weight: 700;
    padding: 0 0 5px 0; }
    @media (min-width: 460px) {
      .important-item-title {
        font-size: 22px; } }
    @media (min-width: 1024px) {
      .important-item-title {
        font-size: 3.25rem; } }
    @media (min-width: 1200px) {
      .important-item-title {
        font-size: 2.88889rem; } }
    @media (min-width: 1420px) {
      .important-item-title {
        font-size: 2.6rem; } }
  .important-item-label {
    display: inline-block;
    padding: 2px 5px;
    margin: 0 0 1rem 0;
    line-height: 1; }
  .important-item-link {
    font-weight: 700; }
  .important-item:focus, .important-item:hover {
    text-decoration: none; }
    .important-item:focus .link:after, .important-item:hover .link:after {
      right: -5px; }

.notification-files-item {
  padding-bottom: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.important-box.d-none-category {
  display: none !important; }

.important-box.d-none-job {
  display: none !important; }

.notification-filter-empty {
  text-align: center;
  padding: 3rem 0; }

.notification-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 3rem;
  padding: 0 0 3rem 0; }

.notification-filter-item {
  min-width: 200px; }

.logo-carousel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  padding: 0 45px; }
  .logo-carousel.slick-initialized {
    display: block; }

.logo-box {
  padding: 0 15px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  height: 150px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  outline: 0; }

.logo-item {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50); }
  .logo-item:hover {
    -webkit-filter: grayscale(0);
            filter: grayscale(0);
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100); }
  .logo-item-inner {
    width: 100%;
    text-align: center; }
  .logo-item img {
    display: inline-block;
    max-height: 150px !important; }

.logo-colored .logo-item {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
  opacity: 1; }

.logo-colored a.logo-item:hover {
  opacity: .6; }

.logo-carousel {
  position: relative; }
  .logo-carousel .slick-arrow {
    border: none;
    background: none;
    position: absolute;
    width: 22px;
    height: 44px;
    top: 50%;
    margin-top: -22px !important;
    font-size: 0;
    outline: 0; }
    .logo-carousel .slick-arrow:before {
      font-size: 44px;
      display: block; }
    .logo-carousel .slick-arrow.slick-prev {
      left: 0; }
      .logo-carousel .slick-arrow.slick-prev:before {
        content: "\e99e"; }
    .logo-carousel .slick-arrow.slick-next {
      right: 0; }
      .logo-carousel .slick-arrow.slick-next:before {
        content: "\e99f"; }

.map-box {
  position: relative;
  width: 100%;
  text-align: center; }
  .map-box-name {
    padding: 1.5rem 3rem;
    border-radius: 6rem;
    display: inline-block;
    position: relative;
    z-index: 888;
    -webkit-transform: translate(0, 50%);
    -ms-transform: translate(0, 50%);
    transform: translate(0, 50%); }
  .map-box #map-canvas {
    width: 100%;
    height: 50rem; }

.map-points {
  display: none; }

.marker-detail {
  display: none; }

.marker-detail-image {
  display: none; }
  @media (min-width: 768px) {
    .marker-detail-image {
      display: block; } }

.marker-detail-inner {
  display: block; }
  @media (min-width: 768px) {
    .marker-detail-inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .marker-detail-inner img {
    max-width: 100%;
    margin-bottom: 15px;
    border-radius: 10px; }
    @media (min-width: 768px) {
      .marker-detail-inner img {
        max-width: 220px;
        margin-bottom: 0; } }

.is-image .marker-detail-text {
  padding: 0 0 0 15px; }

.map-box h4 {
  text-align: left;
  padding-bottom: 2px; }

.marker-detail-inner {
  padding: 0 12px 12px 0px; }
  @media (min-width: 768px) {
    .marker-detail-inner {
      padding: 10px 22px 22px 10px; } }
  .marker-detail-inner .btn {
    text-transform: uppercase; }

.gm-style .gm-style-iw-d {
  overflow: auto !important; }

.gm-style .gm-style-iw-c {
  border-radius: 10px; }

.gm-style .gm-style-iw-tc::after {
  display: none; }

.marker-detail-subtitle {
  text-align: left;
  padding-bottom: 8px; }
  @media (min-width: 300px) {
    .marker-detail-subtitle {
      font-size: 3.2rem; } }
  @media (min-width: 320px) {
    .marker-detail-subtitle {
      font-size: 2.90909rem; } }
  @media (min-width: 460px) {
    .marker-detail-subtitle {
      font-size: 2.66667rem; } }
  @media (min-width: 768px) {
    .marker-detail-subtitle {
      font-size: 2.13333rem; } }
  @media (min-width: 1024px) {
    .marker-detail-subtitle {
      font-size: 2rem; } }
  @media (min-width: 1200px) {
    .marker-detail-subtitle {
      font-size: 1.8rem; } }
  @media (min-width: 300px) {
    .marker-detail-subtitle {
      line-height: 3.2rem; } }
  @media (min-width: 320px) {
    .marker-detail-subtitle {
      line-height: 2.90909rem; } }
  @media (min-width: 460px) {
    .marker-detail-subtitle {
      line-height: 2.66667rem; } }
  @media (min-width: 768px) {
    .marker-detail-subtitle {
      line-height: 2.13333rem; } }
  @media (min-width: 1024px) {
    .marker-detail-subtitle {
      line-height: 2rem; } }
  @media (min-width: 1200px) {
    .marker-detail-subtitle {
      line-height: 1.8rem; } }

.marker-detail-service,
.marker-detail-capacity,
.marker-detail-contact,
.marker-detail-mail,
.marker-detail-address {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 26px;
  font-size: 16px; }
  .marker-detail-service:before,
  .marker-detail-capacity:before,
  .marker-detail-contact:before,
  .marker-detail-mail:before,
  .marker-detail-address:before {
    padding-right: 10px;
    line-height: 26px; }
  .marker-detail-service a,
  .marker-detail-capacity a,
  .marker-detail-contact a,
  .marker-detail-mail a,
  .marker-detail-address a {
    text-decoration: underline; }
    .marker-detail-service a:hover,
    .marker-detail-capacity a:hover,
    .marker-detail-contact a:hover,
    .marker-detail-mail a:hover,
    .marker-detail-address a:hover {
      text-decoration: none; }

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

.marker-detail-btn {
  text-align: left;
  margin-top: 15px; }
  @media (min-width: 768px) {
    .marker-detail-btn {
      display: none; } }

.marker-detail-content {
  text-align: left;
  line-height: 20px;
  font-size: 14px; }

.marker-detail-capacity:before {
  content: "\e9b2"; }

.marker-detail-contact:before {
  content: "\e9ca"; }

.marker-detail-address:before {
  content: "\e9cd"; }

.marker-detail-mail:before {
  content: "\e9c9"; }

.gm-style .gm-style-iw-c {
  padding-top: 22px; }

.marker-detail-close {
  opacity: 1 !important;
  display: none; }
  .marker-detail-close img {
    display: none !important; }
  .marker-detail-close:before {
    content: "\03a7";
    font-family: "proxima-nova", sans-serif !important; }

.bgc-main .marker-detail-inner {
  color: #4c4c4c; }
  .bgc-main .marker-detail-inner h4 {
    color: #4c4c4c; }

.pux-modal-leave,
.pux-modal {
  z-index: 99999; }
  .pux-modal-leave .modal-dialog,
  .pux-modal .modal-dialog {
    margin: 10rem auto 10rem auto;
    max-width: 800px; }
  .pux-modal-leave .modal-content,
  .pux-modal .modal-content {
    border-radius: 0;
    background-repeat: no-repeat !important;
    border: none;
    text-shadow: none; }
    .pux-modal-leave .modal-content .close,
    .pux-modal .modal-content .close {
      outline: 0;
      position: absolute;
      right: 0;
      top: 0;
      width: 30px;
      height: 30px;
      font-size: 30px;
      cursor: pointer;
      z-index: 22;
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      filter: alpha(opacity=100); }
    .pux-modal-leave .modal-content.modal-light,
    .pux-modal .modal-content.modal-light {
      background-color: #fff;
      color: #000;
      border: none; }
      .pux-modal-leave .modal-content.modal-light .close,
      .pux-modal .modal-content.modal-light .close {
        background: #5a5a5a;
        color: red; }
        .pux-modal-leave .modal-content.modal-light .close:focus, .pux-modal-leave .modal-content.modal-light .close:hover,
        .pux-modal .modal-content.modal-light .close:focus,
        .pux-modal .modal-content.modal-light .close:hover {
          background: #404040; }
    .pux-modal-leave .modal-content.modal-dark,
    .pux-modal .modal-content.modal-dark {
      background-color: #585857;
      color: #fff;
      border: none; }
      .pux-modal-leave .modal-content.modal-dark .close,
      .pux-modal .modal-content.modal-dark .close {
        background: grey;
        color: red; }
        .pux-modal-leave .modal-content.modal-dark .close:focus, .pux-modal-leave .modal-content.modal-dark .close:hover,
        .pux-modal .modal-content.modal-dark .close:focus,
        .pux-modal .modal-content.modal-dark .close:hover {
          background: #676767; }
    .pux-modal-leave .modal-content .modal-body,
    .pux-modal .modal-content .modal-body {
      padding: 30px; }
      .pux-modal-leave .modal-content .modal-body-title,
      .pux-modal .modal-content .modal-body-title {
        font-size: 22px;
        font-size: 1.375rem;
        padding: 0 0 15px 0;
        font-weight: bold; }
      .pux-modal-leave .modal-content .modal-body-subtitle,
      .pux-modal .modal-content .modal-body-subtitle {
        font-size: 18px;
        font-size: 1.125rem;
        padding: 0 0 10px 0; }
      .pux-modal-leave .modal-content .modal-body.no-padding,
      .pux-modal .modal-content .modal-body.no-padding {
        padding: 0; }
    .pux-modal-leave .modal-content.background-cover,
    .pux-modal .modal-content.background-cover {
      background-size: cover !important; }
    .pux-modal-leave .modal-content.top-center,
    .pux-modal .modal-content.top-center {
      background-position: top center !important; }
    .pux-modal-leave .modal-content.top-left,
    .pux-modal .modal-content.top-left {
      background-position: top left !important; }
    .pux-modal-leave .modal-content.top-right,
    .pux-modal .modal-content.top-right {
      background-position: top right !important; }
    .pux-modal-leave .modal-content.center-center,
    .pux-modal .modal-content.center-center {
      background-position: center center !important; }
    .pux-modal-leave .modal-content.bottom-center,
    .pux-modal .modal-content.bottom-center {
      background-position: bottom center !important; }
    .pux-modal-leave .modal-content.bottom-left,
    .pux-modal .modal-content.bottom-left {
      background-position: bottom left !important; }
    .pux-modal-leave .modal-content.bottom-right,
    .pux-modal .modal-content.bottom-right {
      background-position: bottom right !important; }

.modal-backdrop {
  background: #000;
  z-index: 9999; }

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

.number-item {
  padding: 5rem;
  border-radius: 20px;
  width: 100%; }
  .number-item-ico {
    font-size: 60px;
    height: 70px;
    line-height: 1; }
    @media (min-width: 1024px) {
      .number-item-ico {
        font-size: 80px;
        height: 90px; } }
    @media (min-width: 1200px) {
      .number-item-ico {
        font-size: 100px;
        height: 110px; } }
  .number-item-number {
    width: 70px;
    border: 3px solid;
    border-radius: 50%;
    text-align: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (min-width: 300px) {
      .number-item-number {
        font-size: 9rem; } }
    @media (min-width: 320px) {
      .number-item-number {
        font-size: 8.18182rem; } }
    @media (min-width: 460px) {
      .number-item-number {
        font-size: 7.5rem; } }
    @media (min-width: 768px) {
      .number-item-number {
        font-size: 6rem; } }
    @media (min-width: 1024px) {
      .number-item-number {
        font-size: 5.625rem; } }
    @media (min-width: 1200px) {
      .number-item-number {
        font-size: 5rem; } }
    @media (min-width: 1420px) {
      .number-item-number {
        font-size: 4.5rem; } }
    @media (min-width: 300px) {
      .number-item-number {
        line-height: 13rem; } }
    @media (min-width: 320px) {
      .number-item-number {
        line-height: 11.81818rem; } }
    @media (min-width: 460px) {
      .number-item-number {
        line-height: 10.83333rem; } }
    @media (min-width: 768px) {
      .number-item-number {
        line-height: 8.66667rem; } }
    @media (min-width: 1024px) {
      .number-item-number {
        line-height: 8.125rem; } }
    @media (min-width: 1200px) {
      .number-item-number {
        line-height: 7.22222rem; } }
    @media (min-width: 1420px) {
      .number-item-number {
        line-height: 6.5rem; } }
    @media (min-width: 1024px) {
      .number-item-number {
        width: 90px;
        height: 90px; } }
  @media (min-width: 1024px) and (min-width: 300px) {
    .number-item-number {
      font-size: 11rem; } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .number-item-number {
      font-size: 10rem; } }
  @media (min-width: 1024px) and (min-width: 460px) {
    .number-item-number {
      font-size: 9.16667rem; } }
  @media (min-width: 1024px) and (min-width: 768px) {
    .number-item-number {
      font-size: 7.33333rem; } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .number-item-number {
      font-size: 6.875rem; } }
  @media (min-width: 1024px) and (min-width: 1200px) {
    .number-item-number {
      font-size: 6.11111rem; } }
  @media (min-width: 1024px) and (min-width: 1420px) {
    .number-item-number {
      font-size: 5.5rem; } }
  @media (min-width: 1024px) and (min-width: 300px) {
    .number-item-number {
      line-height: 17rem; } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .number-item-number {
      line-height: 15.45455rem; } }
  @media (min-width: 1024px) and (min-width: 460px) {
    .number-item-number {
      line-height: 14.16667rem; } }
  @media (min-width: 1024px) and (min-width: 768px) {
    .number-item-number {
      line-height: 11.33333rem; } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .number-item-number {
      line-height: 10.625rem; } }
  @media (min-width: 1024px) and (min-width: 1200px) {
    .number-item-number {
      line-height: 9.44444rem; } }
  @media (min-width: 1024px) and (min-width: 1420px) {
    .number-item-number {
      line-height: 8.5rem; } }
    @media (min-width: 1200px) {
      .number-item-number {
        width: 110px;
        height: 110px;
        border: 4px solid; } }
  @media (min-width: 1200px) and (min-width: 300px) {
    .number-item-number {
      font-size: 13rem; } }
  @media (min-width: 1200px) and (min-width: 320px) {
    .number-item-number {
      font-size: 11.81818rem; } }
  @media (min-width: 1200px) and (min-width: 460px) {
    .number-item-number {
      font-size: 10.83333rem; } }
  @media (min-width: 1200px) and (min-width: 768px) {
    .number-item-number {
      font-size: 8.66667rem; } }
  @media (min-width: 1200px) and (min-width: 1024px) {
    .number-item-number {
      font-size: 8.125rem; } }
  @media (min-width: 1200px) and (min-width: 1200px) {
    .number-item-number {
      font-size: 7.22222rem; } }
  @media (min-width: 1200px) and (min-width: 1420px) {
    .number-item-number {
      font-size: 6.5rem; } }
  @media (min-width: 1200px) and (min-width: 300px) {
    .number-item-number {
      line-height: 21rem; } }
  @media (min-width: 1200px) and (min-width: 320px) {
    .number-item-number {
      line-height: 19.09091rem; } }
  @media (min-width: 1200px) and (min-width: 460px) {
    .number-item-number {
      line-height: 17.5rem; } }
  @media (min-width: 1200px) and (min-width: 768px) {
    .number-item-number {
      line-height: 14rem; } }
  @media (min-width: 1200px) and (min-width: 1024px) {
    .number-item-number {
      line-height: 13.125rem; } }
  @media (min-width: 1200px) and (min-width: 1200px) {
    .number-item-number {
      line-height: 11.66667rem; } }
  @media (min-width: 1200px) and (min-width: 1420px) {
    .number-item-number {
      line-height: 10.5rem; } }
  .number-item h2,
  .number-item h3 {
    margin: 0 0 2rem 0; }
  .number-item-perex {
    margin: 3rem 0 0 0; }
  .number-item-btn {
    margin: 2rem 0 0 0; }
  @media (min-width: 460px) {
    .number-item .number-item-inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .number-item .number-item-inner .number-item-number {
    width: auto;
    height: auto;
    border: none;
    line-height: 1; }
  @media (min-width: 1024px) {
    .number-item .number-item-inner .number-item-ico {
      font-size: 78px;
      height: auto; } }
  @media (min-width: 1200px) {
    .number-item .number-item-inner .number-item-ico {
      font-size: 78px;
      height: auto; } }
  .number-item .number-item-inner .number-item-perex {
    margin: 3rem 0 0 0; }
    @media (min-width: 460px) {
      .number-item .number-item-inner .number-item-perex {
        margin: 0; } }
  .number-item .number-item-inner-left {
    padding-right: 4rem; }

.number-left .dynamic-container .dynamic-box {
  width: 100%; }
  @media (min-width: 460px) {
    .number-left .dynamic-container .dynamic-box {
      width: 100%; } }
  @media (min-width: 600px) {
    .number-left .dynamic-container .dynamic-box {
      width: 100%; } }
  @media (min-width: 768px) {
    .number-left .dynamic-container .dynamic-box {
      width: 50%; } }
  @media (min-width: 1024px) {
    .number-left .dynamic-container .dynamic-box {
      width: 50%; } }
  @media (min-width: 1200px) {
    .number-left .dynamic-container .dynamic-box {
      width: 33.33%; } }

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

.person-item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  font-weight: 400; }
  .person-item .h3 {
    margin: 5px 0 15px 0; }
  .person-item-image {
    border-radius: 50%;
    overflow: hidden;
    text-align: center;
    display: inline-block;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important; }
    .person-item-image.man, .person-item-image.woman {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .person-item-image.man:after, .person-item-image.woman:after {
        content: "\e943";
        display: block;
        font-size: 15rem; }
        @media (min-width: 768px) {
          .person-item-image.man:after, .person-item-image.woman:after {
            font-size: 10rem; } }
    .person-item-image.woman:after {
      content: "\e942"; }
  .person-item-content {
    padding: 2rem 0 0 0;
    letter-spacing: 0.18px; }
    .person-item-content-function {
      font-weight: 700; }
    .person-item-content-name {
      letter-spacing: 0.24px; }

.person-item .link-phone:before,
.person-small-item .link-phone:before {
  content: "\e99c"; }
  @media (min-width: 1024px) {
    .person-item .link-phone:before,
    .person-small-item .link-phone:before {
      font-size: 2.5rem; } }
  @media (min-width: 1200px) {
    .person-item .link-phone:before,
    .person-small-item .link-phone:before {
      font-size: 2.22222rem; } }
  @media (min-width: 1420px) {
    .person-item .link-phone:before,
    .person-small-item .link-phone:before {
      font-size: 2rem; } }

.person-item .link-email,
.person-small-item .link-email {
  word-break: break-word; }
  .person-item .link-email:before,
  .person-small-item .link-email:before {
    content: "\e99a"; }
    @media (min-width: 1024px) {
      .person-item .link-email:before,
      .person-small-item .link-email:before {
        font-size: 2.5rem; } }
    @media (min-width: 1200px) {
      .person-item .link-email:before,
      .person-small-item .link-email:before {
        font-size: 2.22222rem; } }
    @media (min-width: 1420px) {
      .person-item .link-email:before,
      .person-small-item .link-email:before {
        font-size: 2rem; } }

.person-item.open .person-item-description-text,
.person-small-item.open .person-item-description-text {
  display: block; }

.person-item.open .person-item-description-show:after,
.person-small-item.open .person-item-description-show:after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }

@media (min-width: 460px) {
  .box-single .person-item {
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; } }

@media (min-width: 460px) {
  .box-single .person-item-content {
    padding: 0 0 0 4rem; } }

@media (min-width: 460px) {
  .person-box.box-single {
    max-width: 570px; } }

@media (min-width: 1024px) {
  .person-box.box-half .person-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    text-align: left; } }

@media (min-width: 1024px) {
  .person-box.box-half .person-item-content {
    padding: 0 0 0 4rem; } }

@media (min-width: 1024px) {
  .person-box.box-half {
    max-width: 570px; } }

.person-small-box {
  padding: 0 2rem 4rem 2rem;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (min-width: 1024px) {
    .person-small-box {
      width: 50%; } }

.person-small-container .person-small-table {
  width: 100%; }
  .person-small-container .person-small-table table {
    width: 100%; }
    .person-small-container .person-small-table table tbody tr td {
      padding: 2rem;
      vertical-align: middle;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 5px; }
      @media (min-width: 768px) {
        .person-small-container .person-small-table table tbody tr td {
          padding: 0.75rem 2rem; } }
      .person-small-container .person-small-table table tbody tr td br {
        display: none; }
        @media (min-width: 768px) {
          .person-small-container .person-small-table table tbody tr td br {
            display: block; } }
      .person-small-container .person-small-table table tbody tr td.empty-cell {
        display: none; }
        @media (min-width: 768px) {
          .person-small-container .person-small-table table tbody tr td.empty-cell {
            display: table-cell; } }

main .person-table a {
  font-weight: 700; }

main .person-table table {
  width: 100%;
  border-collapse: collapse;
  border-style: hidden; }
  main .person-table table thead {
    display: none; }
    @media (min-width: 768px) {
      main .person-table table thead {
        display: table-header-group; } }
    main .person-table table thead tr {
      border: none; }
      main .person-table table thead tr th {
        font-weight: 700;
        padding: 1rem 0 1.5rem 0; }
        @media (min-width: 768px) {
          main .person-table table thead tr th {
            padding: 1rem 2.5rem; } }
        main .person-table table thead tr th:nth-child(3), main .person-table table thead tr th:nth-child(4) {
          text-align: right; }
  main .person-table table tbody tr {
    display: block;
    border-bottom: none;
    margin: 0 0 2rem 0;
    position: relative;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
    @media (min-width: 768px) {
      main .person-table table tbody tr {
        display: table-row;
        margin: 0;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border: none; } }
    main .person-table table tbody tr td {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 100%;
      position: relative;
      padding: 1.8rem 2.5rem;
      line-height: 1.3;
      text-align: center;
      border-bottom-width: 1px;
      border-bottom-style: solid; }
      @media (min-width: 460px) {
        main .person-table table tbody tr td {
          text-align: right;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between; } }
      @media (min-width: 768px) {
        main .person-table table tbody tr td {
          display: table-cell;
          width: auto;
          text-align: left;
          border-bottom: none; } }
      main .person-table table tbody tr td:before {
        content: attr(data-th);
        display: none;
        text-align: left;
        font-family: "proxima-nova", sans-serif !important;
        margin: 0 1.5rem 0 0;
        line-height: 1.3; }
        @media (min-width: 460px) {
          main .person-table table tbody tr td:before {
            display: block; } }
        @media (min-width: 768px) {
          main .person-table table tbody tr td:before {
            display: none; } }
      main .person-table table tbody tr td:last-child {
        text-align: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        border-bottom: none; }
        main .person-table table tbody tr td:last-child:before {
          display: none; }
      @media (min-width: 768px) {
        main .person-table table tbody tr td:nth-child(3), main .person-table table tbody tr td:nth-child(4) {
          text-align: right; } }

.person-item-description .person-item-description-show {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .person-item-description .person-item-description-show:after {
    content: "\e902";
    margin: 0 0 0 5px;
    font-size: 7px;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms; }

.person-item-description-text {
  display: none;
  font-size: 15px;
  padding: 1rem 0 0 0;
  width: 100%; }

.person-item-icon {
  font-size: 32px;
  line-height: 1;
  margin: 0 0 1rem 0; }
  .person-item-icon a:focus, .person-item-icon a:hover {
    opacity: 0.8; }

.tooltip {
  font-size: 15px; }

.person-small-item-icon {
  line-height: 1;
  font-size: 25px;
  height: 25px;
  vertical-align: middle; }
  .person-small-item-icon a {
    line-height: 1;
    height: 25px;
    display: inline-block; }

.image-left .dynamic-container .dynamic-box {
  width: 100%; }
  @media (min-width: 1024px) {
    .image-left .dynamic-container .dynamic-box {
      width: 50%; } }
  @media (min-width: 1200px) {
    .image-left .dynamic-container .dynamic-box {
      width: 33.33%; } }

.image-left .person-container .person-item {
  display: block; }
  @media (min-width: 460px) {
    .image-left .person-container .person-item {
      text-align: left; } }

@media (min-width: 460px) {
  .image-left .person-container .person-item-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

.image-left .person-container .person-item-content {
  padding: 2rem 0 0 0; }
  @media (min-width: 460px) {
    .image-left .person-container .person-item-content {
      padding: 0 0 0 2rem; } }
  .image-left .person-container .person-item-content .link-email {
    word-break: break-word; }

.image-left .person-container .person-item .h3 {
  margin: 0; }

.image-left .person-container .person-item-content-function {
  margin: -5px 0 10px 0; }

.image-left .person-container .person-item-content-function,
.image-left .person-container .person-item-description-show,
.image-left .person-container .link {
  font-size: 3.2rem; }
  @media (min-width: 320px) {
    .image-left .person-container .person-item-content-function,
    .image-left .person-container .person-item-description-show,
    .image-left .person-container .link {
      font-size: 2.90909rem; } }
  @media (min-width: 460px) {
    .image-left .person-container .person-item-content-function,
    .image-left .person-container .person-item-description-show,
    .image-left .person-container .link {
      font-size: 2.66667rem; } }
  @media (min-width: 768px) {
    .image-left .person-container .person-item-content-function,
    .image-left .person-container .person-item-description-show,
    .image-left .person-container .link {
      font-size: 2.13333rem; } }
  @media (min-width: 1024px) {
    .image-left .person-container .person-item-content-function,
    .image-left .person-container .person-item-description-show,
    .image-left .person-container .link {
      font-size: 2rem; } }
  @media (min-width: 1200px) {
    .image-left .person-container .person-item-content-function,
    .image-left .person-container .person-item-description-show,
    .image-left .person-container .link {
      font-size: 1.77778rem; } }
  @media (min-width: 1420px) {
    .image-left .person-container .person-item-content-function,
    .image-left .person-container .person-item-description-show,
    .image-left .person-container .link {
      font-size: 1.6rem; } }

.table-small .person-table-small {
  padding: 0 2rem 4rem 2rem;
  width: 100%; }
  @media (min-width: 1024px) {
    .table-small .person-table-small {
      width: 50%; } }

.table-small a {
  font-weight: 400; }

.table-small td {
  border: none !important; }
  @media (min-width: 460px) {
    .table-small td:last-child {
      text-align: right; } }

.table-small .person-small-item-bottom {
  display: block; }
  @media (min-width: 460px) {
    .table-small .person-small-item-bottom {
      display: table-row; } }
  .table-small .person-small-item-bottom td {
    display: block;
    text-align: center; }
    @media (min-width: 460px) {
      .table-small .person-small-item-bottom td {
        display: table-cell;
        text-align: left; } }
    @media (min-width: 460px) {
      .table-small .person-small-item-bottom td:last-child {
        text-align: right; } }
  @media (min-width: 460px) {
    .table-small .person-small-item-bottom td:nth-child(2) {
      text-align: center; } }

.table-small .person-table-small-inner {
  -webkit-box-shadow: 0 10px 30px rgba(232, 232, 232, 0.5);
          box-shadow: 0 10px 30px rgba(232, 232, 232, 0.5); }

.person-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4rem;
  padding: 4rem 0; }
  .person-filter .person-filter-input {
    width: 100%;
    max-width: 60rem;
    position: relative;
    z-index: 222; }
    .person-filter .person-filter-input:after {
      content: "\e940";
      position: absolute;
      top: 0;
      right: 0;
      height: 70px;
      width: 70px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
  .person-filter .person-filter-autocomplete {
    position: absolute;
    left: 0;
    width: 100%;
    max-height: 200px;
    overflow: auto;
    z-index: 44;
    background-color: #f2f2f2;
    margin-top: 1px;
    padding: 2rem 3rem;
    display: none; }
    .person-filter .person-filter-autocomplete.is-open {
      display: block; }
  .person-filter .autocomplete-item {
    cursor: pointer; }
    .person-filter .autocomplete-item:focus, .person-filter .autocomplete-item.focused, .person-filter .autocomplete-item:hover {
      font-weight: bold; }

@media (min-width: 460px) {
  .person-medailon .dynamic-container .dynamic-box {
    width: 100%; } }

@media (min-width: 1024px) {
  .person-medailon .dynamic-container .dynamic-box {
    width: 50%; } }

.person-medailon .person-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.person-medailon .person-item {
  background: #fff;
  width: 100%;
  -webkit-box-shadow: 0 10px 30px rgba(232, 232, 232, 0.5);
          box-shadow: 0 10px 30px rgba(232, 232, 232, 0.5);
  min-height: 250px; }
  @media (min-width: 460px) {
    .person-medailon .person-item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      text-align: left;
      gap: 20px; } }
  .person-medailon .person-item .person-item-image {
    border-radius: unset; }
    @media (min-width: 460px) {
      .person-medailon .person-item .person-item-image {
        height: 100%; } }
  .person-medailon .person-item .person-item-content {
    width: 100%;
    padding: 15px; }

.product-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -2rem; }
  @media (min-width: 768px) {
    .product-container {
      min-height: 30rem; } }
  .product-container .product-box {
    width: 100%;
    padding: 0 2rem 4rem 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (min-width: 768px) {
      .product-container .product-box {
        width: 50%; } }
    @media (min-width: 1024px) {
      .product-container .product-box {
        width: 33.33%; } }

.product-item {
  width: 100%;
  min-height: 240px;
  height: 100%;
  position: relative;
  padding: 100px 6rem 0;
  overflow: hidden;
  font-weight: 400;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }
  @media (min-width: 768px) {
    .product-item {
      min-height: 30rem;
      padding: 12rem 6rem 0; } }
  .product-item:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 22; }
  .product-item:hover, .product-item:focus {
    text-decoration: none; }
    .product-item:hover .product-item-inner-btn, .product-item:focus .product-item-inner-btn {
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0); }
    .product-item:hover .product-item-bgr, .product-item:focus .product-item-bgr {
      -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
      transform: scale(1.1); }
  .product-item-bgr {
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
  .product-item-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
    width: 100%;
    position: relative;
    z-index: 33; }
    .product-item-inner-title {
      padding: 1rem 3rem;
      margin: 0; }
    .product-item-inner-btn {
      padding: 1.5rem 3rem 2.5rem;
      font-weight: 700;
      -webkit-transform: translateY(1rem);
      -ms-transform: translateY(1rem);
      transform: translateY(1rem);
      -webkit-transition: all 0.3s ease-out;
      -o-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out; }
  .product-item-labels {
    position: absolute;
    top: 1rem;
    left: 1rem; }
    .product-item-labels .category-label {
      padding: 2.5px 5px;
      display: inline-block;
      margin: 1px; }

.category-label {
  padding: 4px 10px;
  display: inline-block;
  margin: 1px; }

.product-detail-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -2rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .product-detail-row-item {
    padding: 0 2rem 4rem 2rem;
    width: 100%;
    position: relative; }
    @media (min-width: 768px) {
      .product-detail-row-item {
        width: 50%; } }
    .product-detail-row-item-labels {
      position: absolute;
      z-index: 22;
      top: 1rem;
      left: 3rem; }

.product-cta {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .product-cta .h4 {
    margin: 0 2rem 2rem 0; }
  .product-cta .btn {
    margin: 0 0 2rem 0; }

.collapsible-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 78rem;
  margin: 0 auto;
  padding: 0;
  border-width: 1px;
  border-style: solid;
  border-bottom: none;
  font-weight: 400; }
  .collapsible-item.with-icon .collapsible-item-heading, .collapsible-item.with-numbers .collapsible-item-heading {
    padding: 0 2.5rem 0 0; }
  .collapsible-item-heading {
    width: 100%;
    padding: 0 2.5rem;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
    .collapsible-item-heading:after {
      content: '\e9a0';
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-size: 24px;
      -webkit-transition: 0.3s ease all;
      -o-transition: 0.3s ease all;
      transition: 0.3s ease all;
      margin-left: auto;
      -webkit-transition: all 0.3s ease-out;
      -o-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out;
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
    .collapsible-item-heading h2.h3 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      min-height: 60px;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .collapsible-item-heading h2.h3,
    .collapsible-item-heading .collapsible-item-index {
      padding: 1.5rem 0;
      margin: 0 1.5rem 0 0;
      line-height: 1;
      font-weight: 700;
      text-transform: none; }
      @media (min-width: 300px) {
        .collapsible-item-heading h2.h3,
        .collapsible-item-heading .collapsible-item-index {
          font-size: 4.4rem; } }
      @media (min-width: 320px) {
        .collapsible-item-heading h2.h3,
        .collapsible-item-heading .collapsible-item-index {
          font-size: 4rem; } }
      @media (min-width: 460px) {
        .collapsible-item-heading h2.h3,
        .collapsible-item-heading .collapsible-item-index {
          font-size: 3.66667rem; } }
      @media (min-width: 768px) {
        .collapsible-item-heading h2.h3,
        .collapsible-item-heading .collapsible-item-index {
          font-size: 2.93333rem; } }
      @media (min-width: 1024px) {
        .collapsible-item-heading h2.h3,
        .collapsible-item-heading .collapsible-item-index {
          font-size: 2.75rem; } }
      @media (min-width: 1200px) {
        .collapsible-item-heading h2.h3,
        .collapsible-item-heading .collapsible-item-index {
          font-size: 2.44444rem; } }
      @media (min-width: 1420px) {
        .collapsible-item-heading h2.h3,
        .collapsible-item-heading .collapsible-item-index {
          font-size: 2.2rem; } }
    .collapsible-item-heading .collapsible-item-index {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      text-align: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 50px;
      min-width: 50px;
      min-height: 50px; }
      @media (min-width: 768px) {
        .collapsible-item-heading .collapsible-item-index {
          width: 60px;
          min-width: 60px;
          min-height: 60px; } }
  .collapsible-item-container {
    width: 100%;
    overflow: hidden; }
    .collapsible-item-container .collapsible-item-text {
      -webkit-transition: 0.3s ease-in-out opacity;
      -o-transition: 0.3s ease-in-out opacity;
      transition: 0.3s ease-in-out opacity;
      height: 0;
      opacity: 0;
      overflow: hidden; }
    .collapsible-item-container.open {
      height: auto; }
      .collapsible-item-container.open .collapsible-item-text {
        height: auto;
        opacity: 1;
        padding: 3rem; }
      .collapsible-item-container.open .collapsible-item-heading:after {
        -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
                transform: rotate(0deg); }
  .collapsible-item-controller {
    width: 7.5rem;
    position: relative;
    cursor: pointer; }
    .collapsible-item-controller .close, .collapsible-item-controller .open {
      font-size: 30px;
      font-weight: 800;
      text-align: center;
      opacity: 1;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      position: absolute;
      top: 3.7rem;
      left: 50%; }
    .collapsible-item-controller .close {
      display: inline-block; }
    .collapsible-item-controller .open {
      display: none; }
    .collapsible-item-controller.open .close {
      display: none; }
    .collapsible-item-controller.open .open {
      display: inline-block; }
  .collapsible-item:last-child {
    border-bottom: 1px solid; }
  .collapsible-item.with-icon .collapsible-item-heading .collapsible-item-index {
    padding: 0.5rem 0; }
    .collapsible-item.with-icon .collapsible-item-heading .collapsible-item-index:before {
      font-size: 35px; }
      @media (min-width: 768px) {
        .collapsible-item.with-icon .collapsible-item-heading .collapsible-item-index:before {
          font-size: 40px; } }
  .collapsible-item-text h2,
  .collapsible-item-text h3,
  .collapsible-item-text h4 {
    margin: 0 0 3rem 0; }

.slider-container {
  position: relative; }
  @media (min-width: 1024px) {
    .slider-container {
      min-height: 690px; } }
  .slider-container .slider-founder {
    display: none; }

.slider-container .main-slider-content .slider-founder {
  display: block; }

.slider-container .slider-founder {
  padding: 2rem 0 0 0; }
  .slider-container .slider-founder-title {
    padding: 0 0 10px 0; }

.slider-container.no-overlay .main-slider-bgc:before {
  display: none; }

.main-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  position: relative;
  min-height: 455px; }
  @media (min-width: 1024px) {
    .main-slider {
      position: static;
      min-height: 690px; } }
  .main-slider h2 {
    margin: 0; }
  .main-slider h3 {
    margin-bottom: 0; }
  .main-slider-bgc {
    width: 100%;
    background-position: center !important;
    background-size: cover !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 11;
    min-height: 455px; }
    @media (min-width: 1024px) {
      .main-slider-bgc {
        min-height: 690px; } }
    .main-slider-bgc:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0)));
      background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
      background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%); }
      @media (min-width: 768px) {
        .main-slider-bgc:before {
          background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
          background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
          background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%); } }
  .main-slider-inner {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-height: 455px;
    height: 455px; }
    @media (min-width: 1024px) {
      .main-slider-inner {
        min-height: 550px;
        height: 550px; } }
  .main-slider-content {
    position: relative;
    z-index: 77;
    margin-top: 6rem; }
    @media (min-width: 1024px) {
      .main-slider-content {
        max-width: 640px; } }
    @media (min-width: 1200px) {
      .main-slider-content {
        max-width: 760px; } }
    @media (min-width: 1420px) {
      .main-slider-content {
        max-width: 900px; } }
    .main-slider-content-btn {
      padding: 4rem 0 0 0; }
      @media (min-width: 768px) {
        .main-slider-content-btn {
          padding: 2rem 0 0 0; } }
    @media (min-width: 300px) and (max-width: 767px) {
      .main-slider-content img {
        max-width: 60%;
        margin-bottom: 8rem; } }
  .main-slider .pux-container {
    width: 100%; }

.slider-service-static,
.slider-service {
  padding: 3rem 0 0 0; }
  @media (min-width: 1024px) {
    .slider-service-static,
    .slider-service {
      position: absolute;
      left: 0;
      bottom: 0;
      height: 140px;
      z-index: 66;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 0; } }
  .slider-service-static .pux-container,
  .slider-service .pux-container {
    width: 100%; }
  .slider-service-static .dynamic-box,
  .slider-service .dynamic-box {
    padding: 0 2rem 3rem 2rem;
    width: 100%; }
    @media (min-width: 1024px) {
      .slider-service-static .dynamic-box,
      .slider-service .dynamic-box {
        width: 27%;
        padding: 0 2rem; } }

.slider-service-static {
  position: static; }

.slider-service-static .line-helper,
.slider-service .line-helper {
  display: none; }
  @media (min-width: 1024px) {
    .slider-service-static .line-helper,
    .slider-service .line-helper {
      display: block; } }

.slider-grey {
  position: relative; }
  .slider-grey .pux-container {
    position: relative;
    padding-bottom: 20px; }
    @media (min-width: 1024px) {
      .slider-grey .pux-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        padding-bottom: 0; } }
    .slider-grey .pux-container .slider-grey-box + .btn {
      margin-left: 20px; }
      @media (min-width: 1024px) {
        .slider-grey .pux-container .slider-grey-box + .btn {
          margin-left: 0; } }
  .slider-grey-box {
    padding: 0 20px 4rem 20px;
    width: 100%; }
    @media (min-width: 768px) {
      .slider-grey-box {
        width: 50%; } }
    @media (min-width: 1024px) {
      .slider-grey-box {
        width: 100%;
        padding: 0; } }
    .slider-grey-box:nth-child(4) {
      display: block; }
      @media (min-width: 1024px) {
        .slider-grey-box:nth-child(4) {
          display: none; } }
  .slider-grey-inner {
    position: relative;
    z-index: 77;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -20px;
    padding: 40px 0 0 0; }
    @media (min-width: 1024px) {
      .slider-grey-inner {
        display: block;
        padding: 5rem 4rem 5rem 4rem;
        width: 380px;
        margin: 0;
        min-height: 550px;
        height: 550px;
        width: 400px;
        position: absolute;
        z-index: 88;
        bottom: 100%;
        margin-bottom: 140px;
        right: 0; } }
    @media (min-width: 1200px) {
      .slider-grey-inner {
        width: 400px; } }
    @media (min-width: 1420px) {
      .slider-grey-inner {
        width: 400px; } }
    .slider-grey-inner .btn {
      -ms-flex-item-align: baseline;
          align-self: baseline; }
  .slider-grey-icon {
    width: 100px;
    height: 100px;
    border-radius: 50px 50px 0 0;
    z-index: 66;
    position: absolute;
    left: 50%;
    margin-left: -50px;
    top: -50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .slider-grey-icon:before {
      content: "\e909";
      display: block;
      font-size: 40px; }
    @media (min-width: 1024px) {
      .slider-grey-icon {
        display: none; } }
  .slider-grey-title {
    font-weight: 700;
    font-size: 25px;
    text-align: center;
    padding: 0 0 4rem 0;
    width: 100%; }
    @media (min-width: 768px) {
      .slider-grey-title {
        font-size: 32px; } }
    @media (min-width: 1024px) {
      .slider-grey-title:before {
        content: "\e999";
        display: block;
        font-size: 53px; } }
    @media (min-width: 1024px) {
      .slider-grey-title {
        font-size: 3.5rem; } }
    @media (min-width: 1200px) {
      .slider-grey-title {
        font-size: 3.11111rem; } }
    @media (min-width: 1420px) {
      .slider-grey-title {
        font-size: 2.8rem; } }
    .slider-grey-title.no-icon {
      padding: 0 0 2.5rem 0; }
      .slider-grey-title.no-icon:before {
        display: none; }

.slider-grey-item {
  display: block;
  text-decoration: none !important; }
  @media (min-width: 1024px) {
    .slider-grey-item {
      margin: 0 0 3rem 0; } }
  .slider-grey-item .h3 {
    margin: 0 0 5px 0; }
  .slider-grey-item-date {
    font-weight: 700;
    padding: 0 0 6px 0; }
  .slider-grey-item-link {
    font-weight: 700; }
  .slider-grey-item:focus .link:after, .slider-grey-item:hover .link:after {
    right: -5px; }
  .slider-grey-item .important-item-label {
    display: none; }

.main-slider-arrows {
  display: none; }

@media (min-width: 1024px) {
  .only-slider .main-slider-content {
    margin: 0 110px;
    max-width: 1050px !important; } }

.only-slider .pux-container {
  position: relative; }

.only-slider .main-slider-arrows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  bottom: 50px;
  right: 25px;
  z-index: 777; }
  @media (min-width: 768px) {
    .only-slider .main-slider-arrows {
      bottom: 0; } }
  @media (min-width: 1024px) {
    .only-slider .main-slider-arrows {
      position: static;
      display: block; } }

.slick-arrow {
  z-index: 55;
  top: 50%;
  font-size: 0;
  border: none;
  background: none;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 28px;
  outline: 0 !important;
  cursor: pointer; }
  @media (min-width: 1024px) {
    .slick-arrow {
      position: absolute;
      margin-top: -50px;
      height: 100px;
      width: 50px; } }
  .slick-arrow:before {
    font-size: 50px; }
    @media (min-width: 1024px) {
      .slick-arrow:before {
        font-size: 100px; } }
  .slick-arrow.slick-prev {
    left: 38px;
    margin: 0 4rem 0 0; }
    @media (min-width: 1024px) {
      .slick-arrow.slick-prev {
        margin: -50px 0 0 0; } }
    .slick-arrow.slick-prev:before {
      content: "\e920"; }
  .slick-arrow.slick-next {
    right: 38px; }
    .slick-arrow.slick-next:before {
      content: "\e919"; }

body.contrast .main-slider-bgc:before {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%); }

@media (min-width: 1024px) {
  .slider-container.no-services {
    min-height: 550px; } }

@media (min-width: 1024px) {
  .slider-container.no-services .main-slider {
    min-height: 550px; } }

@media (min-width: 1024px) {
  .slider-container.no-services .main-slider-bgc {
    min-height: 550px; } }

@media (min-width: 1024px) {
  .slider-container.no-services .slider-grey-inner {
    margin-bottom: 0; } }

.slider-container.more-services .slider-service {
  bottom: 140px; }

.slider-container.slider-two .main-slider h2,
.slider-container.slider-two .h1,
.slider-container.slider-two h1 {
  display: inline;
  padding: 10px 0;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  margin: 0 0 0 15px;
  line-height: 38px; }
  @media (min-width: 460px) {
    .slider-container.slider-two .main-slider h2,
    .slider-container.slider-two .h1,
    .slider-container.slider-two h1 {
      line-height: 40px; } }
  @media (min-width: 768px) {
    .slider-container.slider-two .main-slider h2,
    .slider-container.slider-two .h1,
    .slider-container.slider-two h1 {
      line-height: 48px; } }
  @media (min-width: 1200px) {
    .slider-container.slider-two .main-slider h2,
    .slider-container.slider-two .h1,
    .slider-container.slider-two h1 {
      line-height: 75px; } }
  @media (min-width: 1200px) {
    .slider-container.slider-two .main-slider h2,
    .slider-container.slider-two .h1,
    .slider-container.slider-two h1 {
      font-size: 6.44444rem; } }
  @media (min-width: 1420px) {
    .slider-container.slider-two .main-slider h2,
    .slider-container.slider-two .h1,
    .slider-container.slider-two h1 {
      font-size: 5.8rem; } }

.slider-container.slider-two .main-slider-content h3,
.slider-container.slider-two .main-slider-content .h3 {
  display: inline;
  padding: 10px 0;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  margin: 0 0 0 15px;
  line-height: 30px; }
  @media (min-width: 460px) {
    .slider-container.slider-two .main-slider-content h3,
    .slider-container.slider-two .main-slider-content .h3 {
      line-height: 31px; } }
  @media (min-width: 768px) {
    .slider-container.slider-two .main-slider-content h3,
    .slider-container.slider-two .main-slider-content .h3 {
      line-height: 33px; } }
  @media (min-width: 1200px) {
    .slider-container.slider-two .main-slider-content h3,
    .slider-container.slider-two .main-slider-content .h3 {
      line-height: 34px; } }

.slider-container.slider-two .slider-grey-item .important-item-label {
  display: inline-block; }

.slider-container.slider-two .slider-grey-title:before {
  display: none; }

.slider-container.slider-two .slider-grey-inner {
  height: 510px;
  min-height: 510px;
  -webkit-transform: translateY(-20px);
      -ms-transform: translateY(-20px);
          transform: translateY(-20px); }

.btn-order .main-slider-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.btn-order .main-slider-content-btn {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3; }

.btn-order .slider-founder {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }

@media (min-width: 1024px) {
  .slider-container.small-important .slider-grey-inner {
    width: 345px;
    margin-bottom: 100px;
    height: 590px;
    min-height: 590px; } }

@media (min-width: 1024px) {
  .slider-container.small-important .slider-service {
    height: 100px; } }

.slider-container.small-important .line-helper,
.slider-container.small-important .line-helper:before {
  height: 80px; }

.slider-container.big-font h1,
.slider-container.big-font h2 {
  font-size: 28px; }
  @media (min-width: 460px) {
    .slider-container.big-font h1,
    .slider-container.big-font h2 {
      font-size: 34px; } }
  @media (min-width: 768px) {
    .slider-container.big-font h1,
    .slider-container.big-font h2 {
      font-size: 42px; } }
  @media (min-width: 1200px) {
    .slider-container.big-font h1,
    .slider-container.big-font h2 {
      font-size: 6.66667rem; } }
  @media (min-width: 1420px) {
    .slider-container.big-font h1,
    .slider-container.big-font h2 {
      font-size: 6rem; } }

.slider-container.big-font .main-slider-content {
  color: #fff;
  font-size: 26px;
  line-height: 30px; }

.slider-container.big-font .slider-founder {
  padding: 1rem 0 0 0; }

.slider-container.small-space .main-slider h1,
.slider-container.small-space .main-slider h2,
.slider-container.small-space .main-slider h3 {
  margin: 0 0 1rem 0; }

.slider-container.small-space .slider-founder {
  padding: 0;
  margin: 1rem 0 0 0; }

@media (min-width: 1024px) {
  [data-transparent] .slider-container,
  [data-transparent] .main-slider,
  [data-transparent] .main-slider-bgc {
    min-height: 800px; } }

@media (min-width: 1024px) {
  [data-transparent] .main-slider-inner {
    min-height: 660px;
    height: 660px; } }

.slider-new.slider-second .slider-grey-inner {
  background: none;
  padding: 3rem 0 3rem 0; }
  @media (min-width: 1024px) {
    .slider-new.slider-second .slider-grey-inner {
      right: 15px; } }

.slider-new.slider-second .slider-grey-item {
  padding: 2.5rem; }
  @media (min-width: 1024px) {
    .slider-new.slider-second .slider-grey-item {
      margin: 0 0 2.5rem 0; } }

.slider-new.slider-second .slider-grey-item-date {
  display: none; }

.slider-new.slider-second .main-slider-content {
  max-width: 540px; }

.slider-new.slider-second .slider-founder {
  padding: 2.5rem 3.5rem; }

.slider-new.slider-second .main-slider-text {
  padding: 2.5rem 3.5rem;
  font-family: 'Roboto-Condensed'; }
  .slider-new.slider-second .main-slider-text h1,
  .slider-new.slider-second .main-slider-text h2 {
    margin: 0;
    font-weight: 400;
    font-family: 'Roboto-Condensed'; }
  .slider-new.slider-second .main-slider-text h1 strong,
  .slider-new.slider-second .main-slider-text h2 strong {
    font-family: 'Roboto-Condensed';
    font-weight: 700; }

.slider-new.slider-second .slider-founder-title {
  font-family: 'Roboto-Condensed'; }

.slider-new.slider-second .main-slider-content {
  margin-top: 0; }

.slider-new.slider-second .btn {
  border-radius: 0;
  text-transform: uppercase;
  font-weight: 700;
  padding: 1.4rem 1.5rem;
  font-family: 'Roboto-Condensed'; }

.slider-new.slider-second .slider-grey-item .h3 {
  font-family: 'Soleil';
  font-weight: 700; }

.slider-new.slider-second .slider-grey-item-date {
  font-family: 'Soleil'; }

.slider-new.slider-second .link {
  font-weight: 400;
  font-style: italic;
  text-decoration: underline !important;
  display: inline-block;
  font-family: 'Soleil'; }
  .slider-new.slider-second .link:after {
    text-decoration: none;
    display: inline-block; }
  .slider-new.slider-second .link:hover {
    text-decoration: none !important; }

.slider-new.slider-second .slider-grey-item:hover .link {
  text-decoration: none !important; }

.slider-new.slider-second .main-slider-content-btn + .slider-founder {
  margin-top: 2rem; }

.slider-new.slider-second .btn-order .main-slider-content-btn + .slider-founder {
  margin-top: 0; }

.slider-new.slider-third .slider-grey-inner {
  background: none;
  padding: 3rem 0 3rem 0; }
  @media (min-width: 1024px) {
    .slider-new.slider-third .slider-grey-inner {
      right: 15px; } }

.slider-new.slider-third .slider-grey-item:hover .link {
  text-decoration: none !important; }

.slider-new.slider-third .link {
  font-weight: 400;
  font-style: italic;
  text-decoration: underline !important;
  display: inline-block;
  font-family: 'Soleil'; }
  .slider-new.slider-third .link:after {
    text-decoration: none;
    display: inline-block; }
  .slider-new.slider-third .link:hover {
    text-decoration: none !important; }

.slider-new.slider-third h1, .slider-new.slider-third h2 {
  text-transform: none; }

.slider-new.slider-third .slider-grey-item .h3 {
  margin: 10px 0 5px 0;
  font-family: 'basic-sans';
  font-weight: 700; }

.slider-new.slider-third .slider-grey-item-date {
  font-family: 'basic-sans';
  font-weight: 700; }

.slider-new.slider-third .slider-grey-item-link {
  margin: 0 0 10px 0; }

@media (min-width: 1024px) {
  .slider-new.slider-third .slider-grey-item {
    margin: 0 0 2.5rem 0; } }

.slider-new.slider-third .slider-grey-item-date {
  display: none; }

.slider-new.slider-third .slider-grey-inner .slider-grey-box:nth-child(1) .slider-grey-item {
  padding: 30px 3.5rem;
  -webkit-clip-path: polygon(0 10%, 100% 0, 100% 100%, 0 90%);
          clip-path: polygon(0 10%, 100% 0, 100% 100%, 0 90%); }

.slider-new.slider-third .slider-grey-inner .slider-grey-box:nth-child(2) .slider-grey-item {
  padding: 20px 3.5rem;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 93%, 0 100%);
          clip-path: polygon(0 0, 100% 0, 100% 93%, 0 100%); }

.slider-new.slider-third .slider-grey-inner .slider-grey-box:nth-child(3) .slider-grey-item {
  padding: 20px 3.5rem;
  -webkit-clip-path: polygon(0 3%, 100% 0, 100% 93%, 0 100%);
          clip-path: polygon(0 3%, 100% 0, 100% 93%, 0 100%); }

.slider-new.slider-third .main-slider-content {
  max-width: 100%;
  padding: 50px 30px 50px 30px;
  position: relative;
  margin-top: 3rem; }
  @media (min-width: 768px) {
    .slider-new.slider-third .main-slider-content {
      max-width: 545px;
      padding: 70px 50px 70px 90px; } }
  @media (min-width: 1200px) {
    .slider-new.slider-third .main-slider-content {
      max-width: 650px; } }
  .slider-new.slider-third .main-slider-content:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-clip-path: polygon(0 7%, 100% 0, 96% 100%, 3% 88%);
            clip-path: polygon(0 7%, 100% 0, 96% 100%, 3% 88%);
    z-index: 2; }
  .slider-new.slider-third .main-slider-content:after {
    content: "";
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQzIiBoZWlnaHQ9IjQ4NyIgdmlld0JveD0iMCAwIDQ0MyA0ODciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik00MjcuMDg2IDQ4NC44M0M0MjcuMTQ2IDQ4NC43MiA0MjcuMjI2IDQ4NC42MiA0MjcuMjc2IDQ4NC41QzQyNy4zMjYgNDg0LjM4IDQyNy4zNjYgNDg0LjI1IDQyNy40MDYgNDg0LjEyQzQyNy40NDYgNDg0IDQyNy40OTYgNDgzLjg5IDQyNy41MjYgNDgzLjc2QzQyNy41ODYgNDgzLjUgNDI3LjYyNiA0ODMuMjQgNDI3LjYyNiA0ODIuOTZMNDQyLjUzNiA0LjE5QzQ0Mi41NjYgMy4zNSA0NDIuMzI2IDIuNTU5OTggNDQxLjkwNiAxLjg4OTk4QzQ0MS44NjYgMS44Mjk5OCA0NDEuODA2IDEuNzY5OTkgNDQxLjc2NiAxLjcwOTk5QzQ0MS42NTYgMS41NTk5OSA0NDEuNTQ2IDEuMzk5OTkgNDQxLjQxNiAxLjI2OTk5QzQ0MS40MDYgMS4yNTk5OSA0NDEuNDA2IDEuMjQ5OTkgNDQxLjM5NiAxLjIzOTk5QzQ0MS4zMjYgMS4xNjk5OSA0NDEuMjU2IDEuMTIgNDQxLjE4NiAxLjA2QzQ0MS4wNjYgMC45NDk5OTggNDQwLjk0NiAwLjg0IDQ0MC44MTYgMC43NUM0NDAuNzI2IDAuNjkgNDQwLjYyNiAwLjYzOTk4NyA0NDAuNTI2IDAuNTc5OTg3QzQ0MC4zOTYgMC40OTk5ODcgNDQwLjI2NiAwLjQxOTk4NSA0NDAuMTE2IDAuMzU5OTg1QzQ0MC4wMDYgMC4zMDk5ODUgNDM5Ljg5NiAwLjI3OTk5IDQzOS43ODYgMC4yMzk5OUM0MzkuNjQ2IDAuMTg5OTkgNDM5LjUwNiAwLjEzOTk4NSA0MzkuMzY2IDAuMTA5OTg1QzQzOS4yMzYgMC4wNzk5ODU0IDQzOS4wOTYgMC4wNjk5OTc2IDQzOC45NjYgMC4wNTk5OTc2QzQzOC44NTYgMC4wNDk5OTc2IDQzOC43NDYgMC4wMTk5NzkyIDQzOC42MjYgMC4wMDk5NzkyNUM0MzguNjA2IDAuMDA5OTc5MjUgNDM4LjU4NiAwLjAwOTk3OTI1IDQzOC41NTYgMC4wMDk5NzkyNUM0MzguNTM2IDAuMDA5OTc5MjUgNDM4LjUxNiAwIDQzOC40ODYgMEg0LjA0NTg4QzIuOTM1ODggMCAxLjg2NTg3IDAuNDU5OTg5IDEuMTA1ODcgMS4yNjk5OUMwLjM0NTg3MyAyLjA3OTk5IC0wLjA1NDEwMjEgMy4xNyAwLjAwNTg5NzkxIDQuMjhMMjUuNjE1OSA0ODMuMDVDMjUuNzM1OSA0ODUuMiAyNy41MDU5IDQ4Ni44NyAyOS42NTU5IDQ4Ni44N0g0MjMuNTg2QzQyNC4xMjYgNDg2Ljg3IDQyNC42NDYgNDg2Ljc2IDQyNS4xMjYgNDg2LjU3QzQyNS4yNTYgNDg2LjUyIDQyNS4zNzYgNDg2LjQ0IDQyNS41MDYgNDg2LjM3QzQyNS42MDYgNDg2LjMyIDQyNS43MDYgNDg2LjI3IDQyNS44MDYgNDg2LjIxQzQyNS45NDYgNDg2LjEyIDQyNi4wNzYgNDg2IDQyNi4yMDYgNDg1Ljg5QzQyNi4yNjYgNDg1Ljg0IDQyNi4zMzYgNDg1Ljc5IDQyNi4zOTYgNDg1Ljc0QzQyNi41MDYgNDg1LjY0IDQyNi41OTYgNDg1LjUxIDQyNi42ODYgNDg1LjRDNDI2Ljc1NiA0ODUuMzIgNDI2LjgyNiA0ODUuMjUgNDI2Ljg4NiA0ODUuMTZDNDI2Ljk2NiA0ODUuMDYgNDI3LjAxNiA0ODQuOTQgNDI3LjA4NiA0ODQuODNaTTguMzI1ODcgOC4xMDk5OUg0MzQuMzA2TDQyNi44MjYgMjQ4LjYzTDQxOS42NTYgNDc4Ljc5SDMzLjQ4NTlMOC4zMjU4NyA4LjEwOTk5WiIgZmlsbD0iI2ZmZiIvPgo8L3N2Zz4K);
    width: 100%;
    height: 110%;
    position: absolute;
    top: -5%;
    left: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 100%;
    display: none; }
    @media (min-width: 768px) {
      .slider-new.slider-third .main-slider-content:after {
        display: block; } }

.slider-new.slider-third .main-slider-content img {
  max-width: 100%;
  margin-bottom: 0; }

.slider-new.slider-third .main-slider-design-helper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  display: none; }
  @media (min-width: 768px) {
    .slider-new.slider-third .main-slider-design-helper {
      display: block; } }
  .slider-new.slider-third .main-slider-design-helper:before {
    content: "";
    width: 10px;
    height: 15rem;
    border-radius: 8px;
    -webkit-transform: rotate(-2deg);
        -ms-transform: rotate(-2deg);
            transform: rotate(-2deg);
    position: absolute;
    left: 5rem;
    bottom: 2rem; }
  .slider-new.slider-third .main-slider-design-helper:after {
    content: "";
    width: 10px;
    height: 15rem;
    border-radius: 8px;
    -webkit-transform: rotate(2deg);
        -ms-transform: rotate(2deg);
            transform: rotate(2deg);
    position: absolute;
    right: 5rem;
    top: -1.5rem; }

.slider-new.slider-third .btn {
  border-radius: 0;
  text-transform: uppercase;
  font-weight: 700;
  padding: 1.4rem 1.5rem;
  font-family: 'basic-sans'; }

.slider-new.slider-third h1,
.slider-new.slider-third h2 {
  font-family: 'basic-sans'; }

.slider-new.slider-third .main-slider-text,
.slider-new.slider-third .main-slider-content-btn,
.slider-new.slider-third .slider-founder {
  position: relative;
  z-index: 3;
  font-family: 'basic-sans'; }

@media (min-width: 768px) {
  .slider-new.slider-third .main-slider-content {
    display: grid;
    gap: 2.5rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    grid-template-columns: 1fr;
    grid-template-areas: "top top" "founder btn"; } }

.slider-new.slider-third .main-slider-text {
  grid-area: top; }

.slider-new.slider-third .slider-founder {
  grid-area: founder; }

.slider-new.slider-third .main-slider-content-btn {
  grid-area: btn; }

@media (min-width: 768px) {
  .slider-new.slider-third .slick-dots {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; } }

@media (min-width: 1024px) {
  .slider-new.slider-third .slick-dots {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

.slider-new.slider-six .slider-dots {
  display: none; }

@media (min-width: 1024px) {
  .slider-new.slider-six {
    min-height: 900px; } }

@media (min-width: 1024px) {
  .slider-new.slider-six .main-slider {
    position: static;
    min-height: 900px; } }

@media (min-width: 1024px) {
  .slider-new.slider-six .main-slider-bgc {
    min-height: 900px; } }

@media (min-width: 1024px) {
  .slider-new.slider-six .main-slider-inner {
    min-height: 760px; } }

@media (min-width: 1024px) {
  .slider-new.slider-six .slider-grey-inner {
    min-height: 760px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

.slider-new.slider-six .slider-grey-inner {
  background: none;
  padding: 3rem 0 3rem 0; }
  @media (min-width: 1024px) {
    .slider-new.slider-six .slider-grey-inner {
      right: 15px; } }

.slider-new.slider-six .slider-grey-item:hover .link {
  text-decoration: none !important; }

.slider-new.slider-six .link {
  font-weight: 400;
  font-style: italic;
  text-decoration: underline !important;
  display: inline-block;
  font-family: 'Soleil'; }
  .slider-new.slider-six .link:after {
    text-decoration: none;
    display: inline-block; }
  .slider-new.slider-six .link:hover {
    text-decoration: none !important; }

.slider-new.slider-six h1, .slider-new.slider-six h2 {
  text-transform: none;
  font-family: 'soleil', sans-serif; }
  @media (min-width: 300px) {
    .slider-new.slider-six h1, .slider-new.slider-six h2 {
      font-size: 8.4rem; } }
  @media (min-width: 300px) {
    .slider-new.slider-six h1, .slider-new.slider-six h2 {
      line-height: 10rem; } }
  @media (min-width: 300px) {
    .slider-new.slider-six h1, .slider-new.slider-six h2 {
      letter-spacing: 0.3rem; } }
  @media (min-width: 320px) {
    .slider-new.slider-six h1, .slider-new.slider-six h2 {
      letter-spacing: 0.27273rem; } }
  @media (min-width: 460px) {
    .slider-new.slider-six h1, .slider-new.slider-six h2 {
      letter-spacing: 0.25rem; } }
  @media (min-width: 768px) {
    .slider-new.slider-six h1, .slider-new.slider-six h2 {
      letter-spacing: 0.21rem; } }

.slider-new.slider-six .slider-grey-item .h3 {
  margin: 10px 0 5px 0;
  font-family: 'basic-sans';
  font-weight: 700; }

.slider-new.slider-six .slider-grey-item-date {
  font-family: 'basic-sans';
  font-weight: 700; }

.slider-new.slider-six .slider-grey-item-link {
  margin: 0 0 10px 0; }

@media (min-width: 1024px) {
  .slider-new.slider-six .slider-grey-item {
    margin: 0 0 2.5rem 0; } }

.slider-new.slider-six .slider-grey-item-date {
  display: none; }

.slider-new.slider-six .slider-grey-inner .slider-grey-box:nth-child(1) .slider-grey-item {
  padding: 30px 3.5rem;
  -webkit-clip-path: polygon(0 10%, 100% 0, 100% 100%, 0 90%);
          clip-path: polygon(0 10%, 100% 0, 100% 100%, 0 90%); }

.slider-new.slider-six .slider-grey-inner .slider-grey-box:nth-child(2) .slider-grey-item {
  padding: 20px 3.5rem;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 93%, 0 100%);
          clip-path: polygon(0 0, 100% 0, 100% 93%, 0 100%); }

.slider-new.slider-six .slider-grey-inner .slider-grey-box:nth-child(3) .slider-grey-item {
  padding: 20px 3.5rem;
  -webkit-clip-path: polygon(0 3%, 100% 0, 100% 85%, 0 100%);
          clip-path: polygon(0 3%, 100% 0, 100% 85%, 0 100%); }

.slider-new.slider-six .slider-grey-inner .slider-grey-box:nth-child(4) {
  display: none; }

.slider-new.slider-six .slider-service .line-helper:before {
  height: 46px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }

.slider-new.slider-six .slider-service .dynamic-box {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

@media (min-width: 1024px) {
  .slider-new.slider-six .slider-service .line-helper:last-child,
  .slider-new.slider-six .slider-service .line-helper:first-child {
    display: block !important; } }

.slider-new .slider-dots {
  position: absolute;
  right: 10px;
  width: calc(100% - 20px);
  top: 410px;
  z-index: 222; }
  @media (min-width: 460px) {
    .slider-new .slider-dots {
      top: 400px;
      right: 20px;
      width: calc(100% - 40px); } }
  @media (min-width: 1024px) {
    .slider-new .slider-dots {
      top: 500px; } }

.slider-new .slick-dots {
  margin: 0;
  padding: 0;
  list-style: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 10px; }
  @media (min-width: 1024px) {
    .slider-new .slick-dots {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  .slider-new .slick-dots li {
    margin: 0;
    padding: 0; }
    .slider-new .slick-dots li:before {
      display: none; }
    .slider-new .slick-dots li button {
      font-size: 0;
      padding: 0;
      border-radius: 50%;
      width: 20px;
      height: 20px;
      border: none; }
      .slider-new .slick-dots li button:focus {
        outline: none; }

.slider-new .slick-dots li:first-child:last-child {
  display: none; }

.citation-item {
  max-width: 800px;
  margin: 0 auto; }
  @media (min-width: 768px) {
    .citation-item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  .citation-item-image {
    border-radius: 50%;
    overflow: hidden;
    text-align: center;
    display: block;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    margin: 3rem auto;
    width: 125px;
    min-width: 125px;
    height: 125px; }
    @media (min-width: 768px) {
      .citation-item-image {
        display: inline-block;
        margin: 0 auto; } }
    @media (min-width: 1024px) {
      .citation-item-image {
        font-size: 22.5rem; } }
    @media (min-width: 1200px) {
      .citation-item-image {
        font-size: 20rem; } }
    @media (min-width: 1420px) {
      .citation-item-image {
        font-size: 18rem; } }
    @media (min-width: 1024px) {
      .citation-item-image {
        min-width: 22.5rem; } }
    @media (min-width: 1200px) {
      .citation-item-image {
        min-width: 20rem; } }
    @media (min-width: 1420px) {
      .citation-item-image {
        min-width: 18rem; } }
    @media (min-width: 1024px) {
      .citation-item-image {
        height: 22.5rem; } }
    @media (min-width: 1200px) {
      .citation-item-image {
        height: 20rem; } }
    @media (min-width: 1420px) {
      .citation-item-image {
        height: 18rem; } }
  @media (min-width: 768px) {
    .citation-item-content {
      padding: 0 0 0 5rem; } }
  .citation-item-content-text {
    font-weight: 700;
    padding: 0 0 2.5rem 0;
    font-style: italic; }
  .citation-item-content-author {
    font-style: italic;
    text-align: right; }
    .citation-item-content-author-name {
      font-weight: 700; }

.timeline-box {
  padding: 13rem 0 22rem;
  margin: auto;
  max-width: 830px;
  position: relative; }
  @media (min-width: 1024px) {
    .timeline-box {
      padding: 12rem 0 8rem; } }
  .timeline-box:before {
    content: "";
    width: 4px;
    top: 4rem;
    bottom: 16rem;
    left: 18px;
    position: absolute; }
    @media (min-width: 1024px) {
      .timeline-box:before {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%); } }
  .timeline-box:after {
    content: "";
    width: 4px;
    height: 200px;
    bottom: 6rem;
    left: 18px;
    position: absolute;
    z-index: 1; }
    @media (min-width: 1024px) {
      .timeline-box:after {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        height: 300px; } }
  .timeline-box-start, .timeline-box-end {
    width: 6rem;
    height: 6rem;
    border-radius: 50%;
    position: absolute;
    left: 20px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    @media (min-width: 1024px) {
      .timeline-box-start, .timeline-box-end {
        left: 50%;
        width: 50px;
        height: 50px; } }
  .timeline-box-start {
    top: 1rem; }
    .timeline-box-start:after {
      content: "\e92a";
      font-size: 3rem;
      -webkit-transform: translateX(-1px);
      -ms-transform: translateX(-1px);
      transform: translateX(-1px); }
      @media (min-width: 1024px) {
        .timeline-box-start:after {
          font-size: 30px;
          -webkit-transform: translateX(-1.5px);
          -ms-transform: translateX(-1.5px);
          transform: translateX(-1.5px); } }
  .timeline-box-end {
    bottom: 1rem; }
    .timeline-box-end:after {
      content: "\e929";
      font-size: 3rem;
      -webkit-transform: translateX(1px);
      -ms-transform: translateX(1px);
      transform: translateX(1px); }
      @media (min-width: 1024px) {
        .timeline-box-end:after {
          font-size: 30px;
          -webkit-transform: translateX(2.5px);
          -ms-transform: translateX(2.5px);
          transform: translateX(2.5px); } }

.timeline-item {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 3rem 0; }
  .timeline-item-image {
    width: 100%;
    padding-left: 6.5rem; }
    @media (min-width: 1024px) {
      .timeline-item-image {
        width: 50%;
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; } }
    .timeline-item-image-wrapper {
      height: auto;
      width: 100%;
      position: relative;
      overflow: hidden;
      max-height: 245px; }
  .timeline-item-content {
    width: 100%;
    padding-left: 6.5rem;
    position: relative; }
    @media (min-width: 1024px) {
      .timeline-item-content {
        width: 50%;
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        padding-right: 6.5rem;
        padding-left: 0;
        text-align: right; } }
    .timeline-item-content-title.h3 {
      padding-top: 2rem;
      padding-bottom: 3rem;
      margin: 0; }
      @media (min-width: 1024px) {
        .timeline-item-content-title.h3 {
          padding-top: 1rem;
          padding-bottom: 2rem; } }
    .timeline-item-content:after {
      content: "";
      position: absolute;
      border: 5px solid #ffffff;
      border-radius: 50%;
      width: 30px;
      height: 30px;
      left: 18px;
      top: 2rem;
      z-index: 2;
      -webkit-transform: translate(-13px, -5px);
      -ms-transform: translate(-13px, -5px);
      transform: translate(-13px, -5px); }
      @media (min-width: 1024px) {
        .timeline-item-content:after {
          right: 0;
          top: 1rem;
          left: auto;
          -webkit-transform: translate(50%, 0px);
          -ms-transform: translate(50%, 0px);
          transform: translate(50%, 0px); } }
    .timeline-item-content-perex {
      -o-transition: all ease-in-out 500ms;
      -webkit-transition: all ease-in-out 500ms;
      transition: all ease-in-out 500ms; }
      .timeline-item-content-perex.collapsed {
        max-height: 131px;
        overflow: hidden; }
      .timeline-item-content-perex.collapsed.open {
        max-height: 2000px; }
    .timeline-item-content-btn {
      padding-top: 1.5rem;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: flex-end;
      -ms-flex-pack: flex-end;
      justify-content: flex-end;
      cursor: pointer;
      font-weight: 600; }
      .timeline-item-content-btn.hidden {
        display: none; }
      .timeline-item-content-btn:after {
        content: "\e901";
        font-size: 4.5px;
        margin-left: 5px;
        -o-transition: all ease-in-out 200ms;
        -webkit-transition: all ease-in-out 200ms;
        transition: all ease-in-out 200ms; }
      .timeline-item-content-btn.open:after {
        -ms-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg); }
  .timeline-item.reverse .timeline-item-image {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
    @media (min-width: 1024px) {
      .timeline-item.reverse .timeline-item-image {
        padding-left: 0;
        padding-right: 6.5rem;
        text-align: left; } }
  .timeline-item.reverse .timeline-item-content {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
    @media (min-width: 1024px) {
      .timeline-item.reverse .timeline-item-content {
        padding-left: 6.5rem;
        padding-right: 0;
        text-align: left; } }
    @media (min-width: 1024px) {
      .timeline-item.reverse .timeline-item-content:after {
        right: auto;
        top: 1rem;
        left: 0;
        -webkit-transform: translate(-50%, 0px);
        -ms-transform: translate(-50%, 0px);
        transform: translate(-50%, 0px); } }
    .timeline-item.reverse .timeline-item-content-btn {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }

.video-box .embed-video {
  height: 41rem; }

.video-box.box-single {
  max-width: 1000px; }
  .video-box.box-single .embed-video {
    height: 56rem; }

.embed-video {
  position: relative;
  width: 100%;
  overflow: hidden; }
  .embed-video iframe {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0; }
  .embed-video .embed-video-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover !important;
    background-position: center !important;
    z-index: 22;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
  .embed-video:hover .embed-video-image, .embed-video:focus .embed-video-image {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1); }

.embed-video-overflow {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  cursor: pointer; }
  .embed-video-overflow.autoplay-1, .embed-video-overflow.played {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 1000ms 400ms, visibility 0ms 1000ms;
    -o-transition: opacity 1000ms 400ms, visibility 0ms 1000ms;
    transition: opacity 1000ms 400ms, visibility 0ms 1000ms; }

.embed-video-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 10rem;
  width: 10rem;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 33; }
  .embed-video-icon:before {
    content: "";
    width: 0;
    height: 0;
    border-top: 2.2rem solid transparent;
    border-bottom: 2.2rem solid transparent;
    border-left-width: 3.8rem;
    border-left-style: solid;
    margin-left: 1rem;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms; }

.cta-block {
  width: 100%;
  background-size: cover !important;
  background-position: top center !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: relative; }
  .cta-block-inner {
    position: relative;
    z-index: 22;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 3rem 0;
    min-height: 25rem; }
  .cta-block .pux-container {
    width: 100%; }
  .cta-block-content {
    max-width: 900px;
    text-align: center;
    margin: 0 auto; }
    .cta-block-content-btn {
      padding: 3rem 0 0 0; }
  .cta-block-btn {
    width: 100%;
    text-align: center; }

.cta-block-big {
  font-size: 16px; }
  @media (min-width: 1024px) {
    .cta-block-big {
      font-size: 2rem; } }
  @media (min-width: 1200px) {
    .cta-block-big {
      font-size: 1.77778rem; } }
  @media (min-width: 1420px) {
    .cta-block-big {
      font-size: 1.6rem; } }
  .cta-block-big h2,
  .cta-block-big h3 {
    margin: 0 0 3rem 0; }
  .cta-block-big-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -2rem; }
    .cta-block-big-inner-left, .cta-block-big-inner-right {
      width: 100%; }
      @media (min-width: 1024px) {
        .cta-block-big-inner-left, .cta-block-big-inner-right {
          width: 50%;
          position: relative;
          padding-bottom: 70px !important; } }
    .cta-block-big-inner-right {
      padding: 0 2rem; }
      @media (min-width: 1024px) {
        .cta-block-big-inner-right {
          padding: 0 2rem 0 7rem; } }
    .cta-block-big-inner-left {
      position: relative;
      padding: 0 2rem 40px 2rem; }
      @media (min-width: 1024px) {
        .cta-block-big-inner-left {
          padding: 0 7rem 0 2rem; } }
      @media (min-width: 1024px) {
        .cta-block-big-inner-left .cta-block-big-btn {
          text-align: right;
          right: 7rem; } }
      @media (min-width: 1024px) {
        .cta-block-big-inner-left:after {
          content: "";
          position: absolute;
          top: 50%;
          margin-top: -50px;
          height: 100px;
          right: 0;
          border-left-style: dotted;
          border-left-width: 2px; } }
  .cta-block-big-btn {
    padding: 3rem 0 0 0; }
    @media (min-width: 1024px) {
      .cta-block-big-btn {
        position: absolute;
        bottom: 0; } }
  .cta-block-big .btn {
    min-width: 214px; }

.social-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 5rem 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (min-width: 460px) {
    .social-search {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }
  .social-search-select {
    width: 100%;
    margin: 0 15px 0 0; }
  .social-search-btn {
    padding: 3rem 0 0 0;
    text-align: center;
    width: 100%; }
    @media (min-width: 460px) {
      .social-search-btn {
        padding: 0;
        width: auto; } }
  .social-search .selectric-items {
    overflow: auto; }
  .social-search .selectric-items .selectric-scroll {
    overflow: visible; }

.social-workers {
  display: grid;
  grid-gap: 2rem;
  grid-template-columns: repeat(1, 1fr); }
  @media (min-width: 460px) {
    .social-workers {
      grid-template-columns: repeat(2, 1fr); } }
  @media (min-width: 1024px) {
    .social-workers {
      grid-template-columns: repeat(3, 1fr); } }

.social-worker-item {
  background: #fff;
  padding: 20px;
  text-align: center;
  font-weight: 400;
  letter-spacing: 0.18px; }
  .social-worker-item .h3 {
    margin: 5px 0 15px 0; }
  .social-worker-item-post {
    font-weight: 700; }
  .social-worker-item-name {
    letter-spacing: 0.24px; }
  .social-worker-item .link-phone:before {
    content: "\e99c"; }
    @media (min-width: 1024px) {
      .social-worker-item .link-phone:before {
        font-size: 2.5rem; } }
    @media (min-width: 1200px) {
      .social-worker-item .link-phone:before {
        font-size: 2.22222rem; } }
    @media (min-width: 1420px) {
      .social-worker-item .link-phone:before {
        font-size: 2rem; } }
  .social-worker-item .link-email:before {
    content: "\e99a"; }
    @media (min-width: 1024px) {
      .social-worker-item .link-email:before {
        font-size: 2.5rem; } }
    @media (min-width: 1200px) {
      .social-worker-item .link-email:before {
        font-size: 2.22222rem; } }
    @media (min-width: 1420px) {
      .social-worker-item .link-email:before {
        font-size: 2rem; } }
  .social-worker-item-title {
    margin: 1.5rem 0;
    font-weight: 700; }
  .social-worker-item-list {
    font-size: 14px; }

.street-container li {
  margin: 0;
  padding: 0 0 0 20px; }
  .street-container li:before {
    height: 1px;
    width: 10px;
    top: 13px; }

.street-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -2rem; }
  .street-container ul {
    padding: 0 2rem;
    width: 100%; }
    @media (min-width: 460px) {
      .street-container ul {
        width: 33.33%; } }

.street-filter-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -7px 2rem -7px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-transform: uppercase; }
  .street-filter-list span {
    padding: 0 7px 10px 7px; }
  .street-filter-list a.street-filter-disabled {
    pointer-events: none; }

.branches-container {
  width: 100%;
  position: relative; }

@media (min-width: 1024px) {
  .branches-container-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

#map-branches {
  width: 100%;
  min-height: 70vh; }
  @media (min-width: 1024px) {
    #map-branches {
      /*position: absolute;
    top:0;
    right:0;
    width: calc(100% - 37rem - ((100vw - 1580px + (40px * 2)) / 2));
    height: 100%;
    order: 2;*/
      max-width: 1100px;
      min-height: unset;
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; } }

.branches-box {
  position: relative;
  width: 100%;
  z-index: 888;
  overflow: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (min-width: 768px) {
    .branches-box {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  @media (min-width: 1024px) {
    .branches-box {
      width: 40rem;
      display: block;
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; } }

.branch-item {
  padding: 3rem 3rem 3rem 3rem;
  width: 100%;
  border: 1px solid;
  font-size: 3.2rem;
  line-height: 4.8rem;
  cursor: pointer; }
  @media (min-width: 320px) {
    .branch-item {
      font-size: 2.90909rem; } }
  @media (min-width: 460px) {
    .branch-item {
      font-size: 2.66667rem; } }
  @media (min-width: 768px) {
    .branch-item {
      font-size: 2.13333rem; } }
  @media (min-width: 1024px) {
    .branch-item {
      font-size: 2rem; } }
  @media (min-width: 1200px) {
    .branch-item {
      font-size: 1.77778rem; } }
  @media (min-width: 1420px) {
    .branch-item {
      font-size: 1.6rem; } }
  @media (min-width: 320px) {
    .branch-item {
      line-height: 4.36364rem; } }
  @media (min-width: 460px) {
    .branch-item {
      line-height: 4rem; } }
  @media (min-width: 768px) {
    .branch-item {
      line-height: 3.2rem; } }
  @media (min-width: 1024px) {
    .branch-item {
      line-height: 3rem; } }
  @media (min-width: 1200px) {
    .branch-item {
      line-height: 2.66667rem; } }
  @media (min-width: 1420px) {
    .branch-item {
      line-height: 2.4rem; } }
  @media (min-width: 768px) {
    .branch-item {
      width: 33.33%; } }
  @media (min-width: 1024px) {
    .branch-item {
      width: 100%; } }
  .branch-item a {
    font-weight: 700;
    display: inline-block; }
    .branch-item a:before {
      margin-right: 1.8rem;
      display: inline-block; }
    .branch-item a:focus, .branch-item a:hover {
      text-decoration: underline; }
      .branch-item a:focus:before, .branch-item a:hover:before {
        text-decoration: none; }
  .branch-item h3 {
    margin: 0;
    font-size: 3.6rem;
    line-height: 4.8rem; }
    @media (min-width: 320px) {
      .branch-item h3 {
        font-size: 3.27273rem; } }
    @media (min-width: 460px) {
      .branch-item h3 {
        font-size: 3rem; } }
    @media (min-width: 768px) {
      .branch-item h3 {
        font-size: 2.4rem; } }
    @media (min-width: 1024px) {
      .branch-item h3 {
        font-size: 2.25rem; } }
    @media (min-width: 1200px) {
      .branch-item h3 {
        font-size: 2rem; } }
    @media (min-width: 1420px) {
      .branch-item h3 {
        font-size: 1.8rem; } }
    @media (min-width: 320px) {
      .branch-item h3 {
        line-height: 4.36364rem; } }
    @media (min-width: 460px) {
      .branch-item h3 {
        line-height: 4rem; } }
    @media (min-width: 768px) {
      .branch-item h3 {
        line-height: 3.2rem; } }
    @media (min-width: 1024px) {
      .branch-item h3 {
        line-height: 3rem; } }
    @media (min-width: 1200px) {
      .branch-item h3 {
        line-height: 2.66667rem; } }
    @media (min-width: 1420px) {
      .branch-item h3 {
        line-height: 2.4rem; } }
  .branch-item-name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 0 1.5rem 0; }
    .branch-item-name span {
      margin-right: 10px; }
    .branch-item-name img {
      width: 4rem; }
    .branch-item-name .branch-item-image-active {
      display: none; }
  .branch-item-address {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 15px; }
    .branch-item-address:before {
      content: "\e9cb";
      margin-right: 1.5rem;
      position: relative;
      top: 3px;
      font-size: 24px; }
    .branch-item-address a {
      text-decoration: underline; }
      .branch-item-address a:hover {
        text-decoration: none; }
  .branch-item-phone {
    margin-bottom: 15px; }
    .branch-item-phone a {
      text-decoration: underline; }
      .branch-item-phone a:before {
        content: "\e9ca";
        font-size: 24px; }
      .branch-item-phone a:hover {
        text-decoration: none; }
  .branch-item-email {
    margin-bottom: 15px; }
    .branch-item-email a {
      text-decoration: underline; }
      .branch-item-email a:before {
        content: "\e9c9";
        font-size: 19px; }
      .branch-item-email a:hover {
        text-decoration: none; }
  .branch-item-info {
    margin-bottom: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .branch-item-info:before {
      content: "\e9c8";
      margin-right: 1.5rem;
      position: relative;
      top: 3px;
      font-size: 24px; }
  .branch-item:nth-child(2), .branch-item:nth-child(3) {
    margin-top: -1px; }
  .branch-item.active {
    position: relative;
    /*&:after{
      content: "";
      width: 100%;
      height: 1px;
      bottom: -1px;
      position: absolute;
    }*/ }
    .branch-item.active .branch-item-image {
      display: none; }
    .branch-item.active .branch-item-image-active {
      display: block; }

.branches-btn {
  width: 100%;
  margin: 4rem 0 0 0;
  padding: 0 3rem; }

.branches-window {
  display: none; }

.branches-detail-position {
  bottom: 0 !important;
  font-size: 16px;
  line-height: 24px; }
  .branches-detail-position .branches-window-name {
    font-size: 20px;
    font-weight: 700;
    line-height: 24px; }
  .branches-detail-position .gm-style-iw {
    width: 250px;
    -webkit-transform: translate(41px, -96px);
        -ms-transform: translate(41px, -96px);
            transform: translate(41px, -96px);
    -webkit-box-shadow: none;
            box-shadow: none; }
  .branches-detail-position .gm-style-iw-tc {
    display: none; }
  .branches-detail-position .gm-style-iw-d {
    background: transparent;
    overflow: hidden !important;
    padding: 0 15px 15px 0; }
  .branches-detail-position button {
    display: none !important; }
  .branches-detail-position a {
    text-decoration: underline; }
    .branches-detail-position a:hover {
      text-decoration: none; }

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

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

.image-content-item-left {
  max-width: 500px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (min-width: 1024px) {
    .image-content-item-left {
      width: 50%;
      min-width: 50%; } }

.image-content-item .image-content-item-text {
  width: 100%;
  padding: 4rem 0; }
  @media (min-width: 460px) {
    .image-content-item .image-content-item-text {
      padding: 4rem 8rem; } }

.image-content-item-right {
  width: 100%;
  max-width: 500px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (min-width: 1024px) {
    .image-content-item-right {
      width: 50%;
      min-width: 50%; } }

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

.image-content-item .image-content-item-btn {
  margin-top: 3rem; }

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

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

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

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

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

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

.wizard-container {
  max-width: 1500px;
  margin: 0 auto;
  border-radius: 1rem;
  min-height: 820px; }
  @media (min-width: 500px) {
    .wizard-container {
      min-height: auto; } }
  .wizard-container .ErrorLabel {
    padding: 2rem 2rem 0 2rem; }
  .wizard-container .full-btn {
    display: none; }
  .wizard-container .personal-wizard .full-btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }
  .wizard-container .personal-wizard .personal-btn {
    display: none; }
  .wizard-container .hide-input input {
    display: none; }
  .wizard-container .date-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (min-width: 460px) {
      .wizard-container .date-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
    .wizard-container .date-container .data-item {
      width: 100%; }
  .wizard-container select.form-control:not([size]):not([multiple]) {
    height: 100%; }
  .wizard-container .EditingFormLabel.label-space {
    margin: 10px 0 -5px 0;
    display: block; }
  .wizard-container .hidden-section {
    display: none; }
    .wizard-container .hidden-section .form-item {
      display: none; }
    .wizard-container .hidden-section .form-item:has(input),
    .wizard-container .hidden-section .form-item:has(textarea),
    .wizard-container .hidden-section .form-item:has(select) {
      display: block; }
  .wizard-container .hidden-section:has(input),
  .wizard-container .hidden-section:has(textarea),
  .wizard-container .hidden-section:has(select) {
    display: block; }
  .wizard-container .file-helper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }

.wizard-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 6rem 0 0 0;
  padding: 6rem 0 8rem 0;
  gap: 2rem;
  border-top-width: 1px;
  border-top-style: solid; }
  .wizard-bottom.jc-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .wizard-bottom.jc-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .wizard-bottom .btn.disabled {
    cursor: not-allowed; }

.wizard-step {
  display: none;
  width: 100%;
  position: relative;
  padding: 80px 20px; }
  @media (min-width: 1200px) {
    .wizard-step {
      max-width: 940px;
      margin: 0 auto;
      padding: 0 20px; } }
  .wizard-step .file-placeholder {
    display: none !important; }
    .wizard-step .file-placeholder.active {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important; }
  .wizard-step .file-delete {
    cursor: pointer;
    display: none !important;
    pointer-events: all; }
    .wizard-step .file-delete:before {
      content: "\e9a1"; }
    .wizard-step .file-delete.active {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important; }
  .wizard-step.active {
    display: block; }
  .wizard-step .wizard-progress-layout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 5px; }
    .wizard-step .wizard-progress-layout .wizard-progress-left {
      width: 5px; }
    .wizard-step .wizard-progress-layout .wizard-progress-right {
      width: 100%; }
  .wizard-step .witard-progress {
    height: 100%;
    background-color: #c1c1c1;
    width: 5px;
    position: -webkit-sticky;
    position: sticky;
    top: 70px;
    -webkit-transform: translateX(-10px);
        -ms-transform: translateX(-10px);
            transform: translateX(-10px);
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms; }
    @media (min-width: 768px) {
      .wizard-step .witard-progress {
        -webkit-transform: translateX(-30px);
            -ms-transform: translateX(-30px);
                transform: translateX(-30px); } }
    @media (min-width: 1200px) {
      .wizard-step .witard-progress {
        -webkit-transform: translateX(-50px);
            -ms-transform: translateX(-50px);
                transform: translateX(-50px); } }
    .wizard-step .witard-progress .witard-progress-inner {
      width: 5px;
      background-color: green; }
  .wizard-step .form-item {
    padding: 0;
    width: 100%;
    position: relative; }
    @media (min-width: 768px) {
      .wizard-step .form-item {
        width: calc(50% - 2rem); } }
    .wizard-step .form-item.w100 {
      width: 100%; }
    @media (min-width: 768px) {
      .wizard-step .form-item.w50 {
        width: 50%; } }
    @media (min-width: 460px) {
      .wizard-step .form-item.w50-md {
        width: 100%; } }
    @media (min-width: 768px) {
      .wizard-step .form-item.w50-md {
        width: 50%; } }
    @media (min-width: 768px) {
      .wizard-step .form-item.border-left:before {
        content: "";
        width: 1px;
        height: 100%;
        position: absolute;
        top: 0;
        left: -10px; } }
    @media (min-width: 768px) {
      .wizard-step .form-item.input50 input {
        width: calc(50% - 2rem); } }
  .wizard-step .form-section {
    border-width: 1px;
    border-style: solid;
    padding: 2rem;
    border-radius: 4px; }
    .wizard-step .form-section + .form-section {
      margin-top: 3rem; }
    .wizard-step .form-section + .form-item {
      margin-top: 3rem; }
  .wizard-step .form-row {
    gap: 3rem 4rem; }
  .wizard-step .grouped .editing-form-control-nested-control + .editing-form-control-nested-control,
  .wizard-step .grouped .editing-form-control-nested-control + .gruped-padding {
    margin: 10px 0 0 0; }
  .wizard-step .grouped.open .editing-form-control-nested-control + .editing-form-control-nested-control,
  .wizard-step .grouped.open .editing-form-control-nested-control + .gruped-padding {
    display: block; }
  .wizard-step .label-title {
    margin: 0 0 10px 0;
    display: block;
    font-weight: 600; }
  .wizard-step .form-item-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .wizard-step .form-item-row .EditingFormLabel {
      margin: 0; }
    .wizard-step .form-item-row.grouped .editing-form-control-nested-control + .editing-form-control-nested-control {
      width: 100%; }
    .wizard-step .form-item-row .checkbox-list-horizontal {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: 10px;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .wizard-step .radio-list-horizontal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .wizard-step .radio-list-vertical {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .wizard-step .radio-list-vertical br {
      display: none; }
  .wizard-step .wizard-section-title {
    font-weight: 700;
    margin: 3rem 0 1rem 0; }
    @media (min-width: 300px) {
      .wizard-step .wizard-section-title {
        font-size: 3.6rem; } }
    @media (min-width: 320px) {
      .wizard-step .wizard-section-title {
        font-size: 3.27273rem; } }
    @media (min-width: 460px) {
      .wizard-step .wizard-section-title {
        font-size: 3rem; } }
    @media (min-width: 768px) {
      .wizard-step .wizard-section-title {
        font-size: 2.4rem; } }
    @media (min-width: 1024px) {
      .wizard-step .wizard-section-title {
        font-size: 2.25rem; } }
    @media (min-width: 1200px) {
      .wizard-step .wizard-section-title {
        font-size: 2rem; } }
    @media (min-width: 300px) {
      .wizard-step .wizard-section-title {
        line-height: 3.6rem; } }
    @media (min-width: 320px) {
      .wizard-step .wizard-section-title {
        line-height: 3.27273rem; } }
    @media (min-width: 460px) {
      .wizard-step .wizard-section-title {
        line-height: 3rem; } }
    @media (min-width: 768px) {
      .wizard-step .wizard-section-title {
        line-height: 2.4rem; } }
    @media (min-width: 1024px) {
      .wizard-step .wizard-section-title {
        line-height: 2.25rem; } }
    @media (min-width: 1200px) {
      .wizard-step .wizard-section-title {
        line-height: 2rem; } }
  .wizard-step .EditingFormLabel {
    font-weight: 600;
    font-size: 16px;
    line-height: normal;
    margin: 0 0 1.5rem 0;
    display: inline-block; }
    @media (min-width: 1024px) {
      .wizard-step .EditingFormLabel {
        font-size: 2rem; } }
    @media (min-width: 1200px) {
      .wizard-step .EditingFormLabel {
        font-size: 1.77778rem; } }
    @media (min-width: 1420px) {
      .wizard-step .EditingFormLabel {
        font-size: 1.6rem; } }
    .wizard-step .EditingFormLabel span {
      font-weight: 400; }
  .wizard-step .wizard-step-subtitle {
    font-weight: 700;
    padding-bottom: 3rem; }
    @media (min-width: 300px) {
      .wizard-step .wizard-step-subtitle {
        font-size: 3.4rem; } }
    @media (min-width: 320px) {
      .wizard-step .wizard-step-subtitle {
        font-size: 3.09091rem; } }
    @media (min-width: 460px) {
      .wizard-step .wizard-step-subtitle {
        font-size: 2.83333rem; } }
    @media (min-width: 768px) {
      .wizard-step .wizard-step-subtitle {
        font-size: 2.26667rem; } }
    @media (min-width: 1024px) {
      .wizard-step .wizard-step-subtitle {
        font-size: 2.125rem; } }
    @media (min-width: 1200px) {
      .wizard-step .wizard-step-subtitle {
        font-size: 1.9rem; } }
    @media (min-width: 300px) {
      .wizard-step .wizard-step-subtitle {
        line-height: 3.2rem; } }
    @media (min-width: 320px) {
      .wizard-step .wizard-step-subtitle {
        line-height: 2.90909rem; } }
    @media (min-width: 460px) {
      .wizard-step .wizard-step-subtitle {
        line-height: 2.66667rem; } }
    @media (min-width: 768px) {
      .wizard-step .wizard-step-subtitle {
        line-height: 2.13333rem; } }
    @media (min-width: 1024px) {
      .wizard-step .wizard-step-subtitle {
        line-height: 2rem; } }
    @media (min-width: 1200px) {
      .wizard-step .wizard-step-subtitle {
        line-height: 1.9rem; } }
  .wizard-step .wizard-line {
    width: 100%;
    height: 1px;
    margin: 2rem 0; }
  .wizard-step .wizard-step-title {
    margin: 0 0 6rem 0; }
  .wizard-step .selectric,
  .wizard-step .form-control,
  .wizard-step select,
  .wizard-step select.form-control,
  .wizard-step input[type="text"] {
    border-radius: 3px;
    padding: 0 2rem; }
    @media (min-width: 300px) {
      .wizard-step .selectric,
      .wizard-step .form-control,
      .wizard-step select,
      .wizard-step select.form-control,
      .wizard-step input[type="text"] {
        height: 9.2rem; } }
    @media (min-width: 320px) {
      .wizard-step .selectric,
      .wizard-step .form-control,
      .wizard-step select,
      .wizard-step select.form-control,
      .wizard-step input[type="text"] {
        height: 8.36364rem; } }
    @media (min-width: 460px) {
      .wizard-step .selectric,
      .wizard-step .form-control,
      .wizard-step select,
      .wizard-step select.form-control,
      .wizard-step input[type="text"] {
        height: 7.66667rem; } }
    @media (min-width: 768px) {
      .wizard-step .selectric,
      .wizard-step .form-control,
      .wizard-step select,
      .wizard-step select.form-control,
      .wizard-step input[type="text"] {
        height: 6.13333rem; } }
    @media (min-width: 1024px) {
      .wizard-step .selectric,
      .wizard-step .form-control,
      .wizard-step select,
      .wizard-step select.form-control,
      .wizard-step input[type="text"] {
        height: 5.75rem; } }
    @media (min-width: 1200px) {
      .wizard-step .selectric,
      .wizard-step .form-control,
      .wizard-step select,
      .wizard-step select.form-control,
      .wizard-step input[type="text"] {
        height: 5.6rem; } }
  .wizard-step .selectric {
    border-width: 1px;
    border-style: solid;
    padding: 0; }
  .wizard-step .selectric-wrapper:focus,
  .wizard-step .selectric-wrapper:hover {
    -webkit-box-shadow: unset;
            box-shadow: unset; }
  .wizard-step .textarea,
  .wizard-step textarea.form-control {
    height: 112px;
    padding: 1.5rem 1.8rem; }
  .wizard-step .radio input[type="radio"] + label {
    font-size: 15px; }
  .wizard-step .radio input[type="radio"] {
    width: 18px;
    height: 18px; }
  .wizard-step .wizard-step-desc {
    margin-top: 10px;
    display: none; }
  .wizard-step .line {
    width: 100%;
    height: 1px;
    margin: 6rem 0; }
  .wizard-step .open-ano,
  .wizard-step .open-zazadano,
  .wizard-step .open-ne {
    margin-top: 1rem; }
  .wizard-step .wizard-bottom .EditingFormLabel,
  .wizard-step .personal-detail-text {
    width: 100%;
    text-align: center; }
  .wizard-step .form-item.open-ne .EditingFormLabel {
    display: none; }
  .wizard-step .gruped-padding {
    padding-left: 4rem; }

.gdp-helper:has(.personal-detail-text) {
  width: 100%;
  margin-top: -2rem;
  padding-bottom: 3rem; }
  .gdp-helper:has(.personal-detail-text) .EditingFormLabel {
    width: 100%; }

.wizard-top {
  padding: 8rem 0;
  border-right-width: 1px;
  border-right-style: solid;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 22;
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem;
  min-height: 820px;
  height: 100%;
  left: -130px;
  -webkit-transition: 250ms;
  -o-transition: 250ms;
  transition: 250ms; }
  @media (min-width: 500px) {
    .wizard-top {
      position: static;
      min-height: unset;
      border-top-left-radius: unset;
      border-bottom-left-radius: unset; } }
  @media (min-width: 1200px) {
    .wizard-top {
      border: none;
      border-top-left-radius: 1rem;
      border-top-right-radius: 1rem; } }

.wizard-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 3rem;
  padding-top: 3rem; }

.wizard-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 2rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 127px; }
  @media (min-width: 1200px) {
    .wizard-menu {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      border-bottom-width: 1px;
      border-bottom-style: solid;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: auto; } }
  .wizard-menu-link {
    padding: 1rem 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 12px;
    font-weight: 600;
    font-size: 16px;
    min-width: 127px; }
    @media (min-width: 1024px) {
      .wizard-menu-link {
        font-size: 2rem; } }
    @media (min-width: 1200px) {
      .wizard-menu-link {
        font-size: 1.77778rem; } }
    @media (min-width: 1420px) {
      .wizard-menu-link {
        font-size: 1.6rem; } }
    @media (min-width: 1200px) {
      .wizard-menu-link {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        padding: 0 0.5rem 1.5rem 0.5rem;
        min-width: 96px; } }
    @media (min-width: 1500px) {
      .wizard-menu-link {
        min-width: 127px;
        padding: 0 1.5rem 2.5rem 1.5rem; } }
    .wizard-menu-link:after {
      content: "";
      width: 3px;
      height: 100%;
      position: absolute;
      right: -1px;
      bottom: 0;
      z-index: 22;
      opacity: 0; }
      @media (min-width: 500px) {
        .wizard-menu-link:after {
          width: 1px; } }
      @media (min-width: 1200px) {
        .wizard-menu-link:after {
          content: "";
          width: 100%;
          height: 1px;
          bottom: -1px;
          left: 0;
          opacity: 0; } }
    .wizard-menu-link span {
      display: block;
      width: 24px;
      height: 24px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      font-weight: 700;
      border-radius: 50%; }
    .wizard-menu-link:hover {
      text-decoration: none; }
    .wizard-menu-link:focus, .wizard-menu-link.active {
      text-decoration: none; }
      .wizard-menu-link:focus:after, .wizard-menu-link.active:after {
        opacity: 1; }
    .wizard-menu-link.disabled {
      cursor: default; }
    .wizard-menu-link.invalid {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      position: relative; }
      .wizard-menu-link.invalid:before {
        content: "\0021";
        font-family: "proxima-nova", sans-serif !important;
        -webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
                clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
        background-color: #d40511;
        width: 20px;
        height: 20px;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        color: #fff;
        font-size: 14px;
        font-weight: 700;
        top: 7px;
        left: 20px;
        position: absolute; }
        @media (min-width: 1200px) {
          .wizard-menu-link.invalid:before {
            top: -25px;
            left: unset; } }

.scrolled.up .wizard-step .witard-progress {
  top: 140px; }

.scrolled.down .wizard-step .witard-progress {
  top: 100px; }

.wizard-container-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden;
  min-height: 820px; }
  @media (min-width: 500px) {
    .wizard-container-inner {
      overflow: unset; } }
  .wizard-container-inner .wizard-close {
    position: absolute;
    top: 20px;
    right: 20px;
    border-radius: 0.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 5px;
    z-index: 11; }
    .wizard-container-inner .wizard-close:before {
      content: "\e9ce"; }
    @media (min-width: 500px) {
      .wizard-container-inner .wizard-close {
        display: none; } }
  .wizard-container-inner:before {
    content: "";
    width: 0;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.4);
    z-index: 11;
    position: absolute;
    border-radius: 1rem;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms; }
    @media (min-width: 500px) {
      .wizard-container-inner:before {
        display: none; } }
  @media (min-width: 500px) {
    .wizard-container-inner {
      min-height: auto; } }
  @media (min-width: 768px) {
    .wizard-container-inner {
      gap: 0 3rem; } }
  @media (min-width: 1200px) {
    .wizard-container-inner {
      display: block; } }
  .wizard-container-inner.open-menu:before {
    width: 100%; }
  .wizard-container-inner.open-menu .wizard-close:before {
    content: "\e9a1"; }
  .wizard-container-inner.open-menu .wizard-top {
    left: 0; }

.wizard-highlight {
  padding: 1rem;
  border: 1px solid red;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .wizard-highlight:before {
    content: "\0021";
    font-family: "proxima-nova", sans-serif !important;
    -webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
            clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
    background-color: #d40511;
    width: 20px;
    height: 20px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    margin-right: 1rem;
    min-width: 20px; }

.wizard-download {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 3rem;
  max-width: 1024px; }

.wizard-download-item,
.wizard-download-item-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 1rem;
  padding: 3.3rem 3.5rem;
  font-weight: 400;
  width: 100%; }
  @media (min-width: 768px) {
    .wizard-download-item,
    .wizard-download-item-link {
      width: calc(50% - 1.5rem); } }
  @media (min-width: 300px) {
    .wizard-download-item .icon-pdf,
    .wizard-download-item-link .icon-pdf {
      font-size: 8rem; } }
  @media (min-width: 320px) {
    .wizard-download-item .icon-pdf,
    .wizard-download-item-link .icon-pdf {
      font-size: 7.27273rem; } }
  @media (min-width: 460px) {
    .wizard-download-item .icon-pdf,
    .wizard-download-item-link .icon-pdf {
      font-size: 6.66667rem; } }
  @media (min-width: 768px) {
    .wizard-download-item .icon-pdf,
    .wizard-download-item-link .icon-pdf {
      font-size: 5.33333rem; } }
  @media (min-width: 1024px) {
    .wizard-download-item .icon-pdf,
    .wizard-download-item-link .icon-pdf {
      font-size: 5rem; } }
  @media (min-width: 1200px) {
    .wizard-download-item .icon-pdf,
    .wizard-download-item-link .icon-pdf {
      font-size: 4.44444rem; } }
  @media (min-width: 1420px) {
    .wizard-download-item .icon-pdf,
    .wizard-download-item-link .icon-pdf {
      font-size: 4rem; } }
  .wizard-download-item .wizard-download-item-ico,
  .wizard-download-item-link .wizard-download-item-ico {
    margin-right: 1.5rem; }
  .wizard-download-item .wizard-download-item-size,
  .wizard-download-item-link .wizard-download-item-size {
    margin-left: 5px;
    margin-right: 1.5rem;
    white-space: nowrap; }
    @media (min-width: 1200px) {
      .wizard-download-item .wizard-download-item-size,
      .wizard-download-item-link .wizard-download-item-size {
        display: block; } }
  @media (min-width: 1024px) {
    .wizard-download-item:after,
    .wizard-download-item-link:after {
      content: "\e92b";
      border-radius: 50%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      font-size: 2.2rem;
      margin-left: auto; } }
  @media (min-width: 1024px) and (min-width: 300px) {
    .wizard-download-item:after,
    .wizard-download-item-link:after {
      width: 7rem; } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .wizard-download-item:after,
    .wizard-download-item-link:after {
      width: 6.36364rem; } }
  @media (min-width: 1024px) and (min-width: 460px) {
    .wizard-download-item:after,
    .wizard-download-item-link:after {
      width: 5.83333rem; } }
  @media (min-width: 1024px) and (min-width: 768px) {
    .wizard-download-item:after,
    .wizard-download-item-link:after {
      width: 4.66667rem; } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .wizard-download-item:after,
    .wizard-download-item-link:after {
      width: 4.375rem; } }
  @media (min-width: 1024px) and (min-width: 1200px) {
    .wizard-download-item:after,
    .wizard-download-item-link:after {
      width: 3.88889rem; } }
  @media (min-width: 1024px) and (min-width: 1420px) {
    .wizard-download-item:after,
    .wizard-download-item-link:after {
      width: 3.5rem; } }
  @media (min-width: 1024px) and (min-width: 300px) {
    .wizard-download-item:after,
    .wizard-download-item-link:after {
      height: 7rem; } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .wizard-download-item:after,
    .wizard-download-item-link:after {
      height: 6.36364rem; } }
  @media (min-width: 1024px) and (min-width: 460px) {
    .wizard-download-item:after,
    .wizard-download-item-link:after {
      height: 5.83333rem; } }
  @media (min-width: 1024px) and (min-width: 768px) {
    .wizard-download-item:after,
    .wizard-download-item-link:after {
      height: 4.66667rem; } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .wizard-download-item:after,
    .wizard-download-item-link:after {
      height: 4.375rem; } }
  @media (min-width: 1024px) and (min-width: 1200px) {
    .wizard-download-item:after,
    .wizard-download-item-link:after {
      height: 3.88889rem; } }
  @media (min-width: 1024px) and (min-width: 1420px) {
    .wizard-download-item:after,
    .wizard-download-item-link:after {
      height: 3.5rem; } }
  @media (min-width: 1024px) and (min-width: 300px) {
    .wizard-download-item:after,
    .wizard-download-item-link:after {
      min-width: 7rem; } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .wizard-download-item:after,
    .wizard-download-item-link:after {
      min-width: 6.36364rem; } }
  @media (min-width: 1024px) and (min-width: 460px) {
    .wizard-download-item:after,
    .wizard-download-item-link:after {
      min-width: 5.83333rem; } }
  @media (min-width: 1024px) and (min-width: 768px) {
    .wizard-download-item:after,
    .wizard-download-item-link:after {
      min-width: 4.66667rem; } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .wizard-download-item:after,
    .wizard-download-item-link:after {
      min-width: 4.375rem; } }
  @media (min-width: 1024px) and (min-width: 1200px) {
    .wizard-download-item:after,
    .wizard-download-item-link:after {
      min-width: 3.88889rem; } }
  @media (min-width: 1024px) and (min-width: 1420px) {
    .wizard-download-item:after,
    .wizard-download-item-link:after {
      min-width: 3.5rem; } }
  @media (min-width: 1024px) and (min-width: 300px) {
    .wizard-download-item:after,
    .wizard-download-item-link:after {
      font-size: 4.4rem; } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .wizard-download-item:after,
    .wizard-download-item-link:after {
      font-size: 4rem; } }
  @media (min-width: 1024px) and (min-width: 460px) {
    .wizard-download-item:after,
    .wizard-download-item-link:after {
      font-size: 3.66667rem; } }
  @media (min-width: 1024px) and (min-width: 768px) {
    .wizard-download-item:after,
    .wizard-download-item-link:after {
      font-size: 2.93333rem; } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .wizard-download-item:after,
    .wizard-download-item-link:after {
      font-size: 2.75rem; } }
  @media (min-width: 1024px) and (min-width: 1200px) {
    .wizard-download-item:after,
    .wizard-download-item-link:after {
      font-size: 2.44444rem; } }
  @media (min-width: 1024px) and (min-width: 1420px) {
    .wizard-download-item:after,
    .wizard-download-item-link:after {
      font-size: 2.2rem; } }

.wizard-download-bottom a span {
  display: none; }

.wizard-download-bottom a,
.wizard-download-bottom .link {
  text-decoration: underline !important;
  font-weight: 400; }
  .wizard-download-bottom a:hover,
  .wizard-download-bottom .link:hover {
    text-decoration: none !important; }

@media (min-width: 768px) {
  .wizard-download-box {
    width: calc(50% - 1.5rem); } }

@media (min-width: 768px) {
  .wizard-download-box .wizard-download-item-link {
    width: 100%; } }

.wizard-file .file-not-valid {
  display: none; }

.wizard-file .extension-not-valid {
  display: none; }

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

.wizard-file.not-extension .extension-not-valid {
  display: block; }

.wizard-file.input-full .file-label {
  pointer-events: none; }

.wizard-file.input-full .file-button {
  opacity: 0.4; }

.dtp-picker-years {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 6px; }
  .dtp-picker-years .year-picker-item {
    padding-top: 0; }

.dtp-actual-num {
  display: none; }

.dtp div.dtp-actual-year,
.dtp div.dtp-actual-month {
  font-size: 25px !important; }

.dtp table.dtp-picker-days tr > td {
  font-size: 13px !important; }
  @media (min-width: 460px) {
    .dtp table.dtp-picker-days tr > td {
      font-size: 15px !important; } }

.dtp {
  font-size: 20px; }

.dtp-btn-ok {
  padding: 5px 15px !important;
  border-radius: 20px !important; }

.dtp > .dtp-content {
  max-width: 310px !important; }
  @media (min-width: 460px) {
    .dtp > .dtp-content {
      max-width: 345px !important; } }

.form-warrnig {
  font-size: 14px;
  color: #856404;
  display: block;
  margin: 0.5rem 0 0 0; }
  .form-warrnig:before {
    content: "\0021";
    font-family: "proxima-nova", sans-serif !important;
    -webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
            clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
    background-color: #856404;
    width: 20px;
    height: 20px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    margin-right: 5px; }

@media screen and (orientation: landscape) and (max-width: 991px) {
  .dtp-content {
    top: 0 !important;
    max-height: 100dvh !important;
    overflow: auto; } }

.wizard-container input[type='submit'].FormButton {
  display: none; }

.wizard-container .wizard-step input[type='submit'].FormButton {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.wizard-container .ErrorLabel {
  font-size: 18px; }

.gdp-helper {
  font-size: 18px; }

.wizard-2 {
  font-size: 18px;
  min-height: unset; }
  .wizard-2 .form-control,
  .wizard-2 select,
  .wizard-2 select.form-control,
  .wizard-2 textarea,
  .wizard-2 textarea.form-control,
  .wizard-2 input[type="text"],
  .wizard-2 input[type="number"],
  .wizard-2 input[type="email"],
  .wizard-2 input[type="password"] {
    font-size: 18px; }
  .wizard-2 .wizard-menu-link {
    font-size: 18px; }
  .wizard-2 .btn {
    font-size: 18px; }
  .wizard-2 .link {
    font-size: 18px; }
  .wizard-2 .ErrorLabel,
  .wizard-2 .form-control-error,
  .wizard-2 div.form-validation-error,
  .wizard-2 .EditingFormErrorLabel {
    font-size: 18px; }
  .wizard-2 div.form-validation-error,
  .wizard-2 span.EditingFormErrorLabel {
    margin: 0; }
  .wizard-2 .file-placeholder {
    font-size: 18px; }
  .wizard-2 .wizard-step .EditingFormLabel {
    font-size: 18px; }
  .wizard-2 .wizard-step .radio input[type="radio"] + label {
    font-size: 18px; }
  .wizard-2 .wizard-step .wizard-step-subtitle {
    font-size: 22px;
    line-height: 120%; }
  .wizard-2 .label-title {
    font-size: 22px;
    line-height: 120%; }
  .wizard-2 label span {
    font-weight: 400; }
  .wizard-2 .checkbox input[type="checkbox"] + label {
    font-size: 18px; }
  .wizard-2 .wizard-text {
    font-size: 18px; }
  .wizard-2 .form-validation-error {
    width: 100%; }
  .wizard-2 .wizard-step {
    padding: 80px 20px 0 20px; }
    @media (min-width: 1200px) {
      .wizard-2 .wizard-step {
        padding: 0 20px; } }
  .wizard-2 .wizard-progress-layout {
    display: block; }
    .wizard-2 .wizard-progress-layout .wizard-progress-left {
      display: none; }
    .wizard-2 .wizard-progress-layout .witard-progress {
      display: none; }
  .wizard-2 .wizard-top {
    padding-bottom: 4rem; }
  .wizard-2 .wizard-step .wizard-step-title {
    margin: 0 0 4rem 0; }
  .wizard-2 .wizard-instructions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 3rem; }
  .wizard-2 .wizard-video {
    max-width: 600px;
    margin: 0 auto;
    width: 100%; }
    .wizard-2 .wizard-video iframe,
    .wizard-2 .wizard-video video {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .wizard-2 .wizard-video-helper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden; }
  .wizard-2 .wizard-download {
    padding-top: 10px;
    padding-bottom: 4rem;
    gap: 4.2rem 2rem; }
  .wizard-2 .wizard-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 3rem;
    border: 2px solid #1e88e5;
    padding: 3rem; }
    .wizard-2 .wizard-info:before {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      content: "i";
      border-radius: 50%;
      color: #fff;
      background: #1e88e5;
      width: 7rem;
      height: 7rem;
      min-width: 7rem;
      font-family: "proxima-nova", sans-serif !important;
      font-size: 5rem;
      line-height: 1; }
  .wizard-2 .wizard-download-item {
    padding: 20px; }
    @media (min-width: 768px) {
      .wizard-2 .wizard-download-item {
        width: calc(50% - 1rem); } }
  .wizard-2 .wizard-pattern ul {
    margin-top: 10px; }
    .wizard-2 .wizard-pattern ul li {
      padding: 0; }
      .wizard-2 .wizard-pattern ul li:before {
        display: none; }
  .wizard-2 .hidden-section {
    display: none; }
    .wizard-2 .hidden-section .form-item {
      display: none; }
    .wizard-2 .hidden-section .form-item:has(input) {
      display: block; }
  .wizard-2 .hidden-section:has(input) {
    display: block; }
  .wizard-2 .form-row {
    margin-left: 0;
    margin-right: 0; }
  .wizard-2 .wizard-file-box {
    padding: 2rem;
    border-width: 1px;
    border-style: solid; }
  .wizard-2 .wizard-file-download {
    margin-top: 1.5rem; }
    .wizard-2 .wizard-file-download a,
    .wizard-2 .wizard-file-download .link {
      font-weight: 400;
      font-size: 18px;
      text-decoration: underline !important; }
      .wizard-2 .wizard-file-download a span,
      .wizard-2 .wizard-file-download .link span {
        display: none; }
      .wizard-2 .wizard-file-download a:hover,
      .wizard-2 .wizard-file-download .link:hover {
        text-decoration: none !important; }
  .wizard-2 .wizard-bottom {
    padding-bottom: 4rem; }
  .wizard-2 label + .wizard-file-download {
    margin-top: -1rem; }
  .wizard-2 .gdp-helper {
    max-width: 940px;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 4rem; }
  .wizard-2 .wizard-hint {
    font-style: italic;
    font-weight: 700;
    margin-top: 5px; }
  .wizard-2 .label-bold .checkbox input[type="checkbox"] + label {
    font-weight: 700 !important; }
  .wizard-2 .wizard-step .line {
    margin: 4rem 0; }
  .wizard-2 .file-helper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .wizard-2 .wizard-file .file-label {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .wizard-2 .Error .checkbox input[type="checkbox"] + label:before {
    border: 1px solid #d40511; }
  .wizard-2 .wizard-download-item-link {
    padding: clamp(15px, 2.4rem, 2.4rem);
    min-height: 102px; }
  .wizard-2 .form-item:has(.form-validation-error) .EditingFormErrorLabel {
    display: none; }
  .wizard-2 .form-item-row:has(.form-validation-error) .EditingFormErrorLabel {
    display: none; }
  .wizard-2 .wizard-file-box:has(.form-validation-error) .EditingFormErrorLabel {
    display: none; }

.font-normal {
  font-weight: 400 !important; }

.gdp-helper.gdpr-2 {
  max-width: 940px;
  margin: 0 auto;
  text-align: center;
  padding: 0 20px 4rem 20px; }

.food-page {
  padding: 1px 0; }

main .food-menus table {
  border: none;
  border-collapse: collapse; }
  main .food-menus table thead tr th {
    background: #ffd5bc;
    border: 4px solid #fff5ef; }
    main .food-menus table thead tr th:nth-child(1), main .food-menus table thead tr th:nth-child(2) {
      background: none; }
  main .food-menus table tbody tr td {
    border: 4px solid #fff5ef;
    background: #ffe5d6; }
  main .food-menus table tbody tr td:first-child {
    border-left: none;
    border-right: none; }
  main .food-menus table tbody tr:nth-child(even) {
    background: none; }
  main .food-menus table tbody tr .day-name {
    background: #ffd5bc !important;
    border-right: none; }
  main .food-menus table tbody:nth-child(even) tr td {
    background: #ffdfcb; }

.food-nwl {
  background: #ffd5bc;
  padding: 20px;
  border-width: 2px;
  border-style: solid;
  margin-bottom: 40px; }
  .food-nwl h3 {
    margin: 0 0 15px 0; }
  .food-nwl .form-horizontal-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 2rem;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    width: 100%; }
  @media (min-width: 1024px) {
    .food-nwl .form-horizontal {
      width: calc(100% - 350px); } }
  .food-nwl .nwl-text {
    min-width: 350px; }
  .food-nwl .form-group {
    width: 100%; }
    .food-nwl .form-group.form-group-submit {
      width: auto; }
  .food-nwl input[type="text"] {
    height: 45px; }
  .food-nwl .NewsletterSubscription {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 2rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (min-width: 1024px) {
      .food-nwl .NewsletterSubscription {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }

.food-menu {
  display: none; }

.food-header {
  display: none;
  gap: 2px;
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
  -webkit-transition: 250ms;
  -o-transition: 250ms;
  transition: 250ms; }
  @media (min-width: 1024px) {
    .food-header {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .food-header .food-header-empty {
    min-width: 250px; }
  .food-header .food-header-item {
    width: 100%;
    padding: 1.5rem;
    font-weight: 700;
    font-size: 20px;
    border-left-width: 2px;
    border-left-style: solid; }

.food-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0;
  margin-bottom: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 1024px) {
    .food-item {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
  .food-item .food-item-day {
    min-width: 100px;
    font-size: 20px;
    font-weight: 700;
    padding: 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .food-item .food-item-list {
    width: 100%; }
  .food-item .food-tpe-item-label {
    display: block;
    font-size: 24px;
    font-weight: 700; }
    @media (min-width: 1024px) {
      .food-item .food-tpe-item-label {
        display: none; } }

.food-item-list .food-type {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0;
  background-color: #fff;
  border-bottom-width: 4px;
  border-bottom-style: solid;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (min-width: 1024px) {
    .food-item-list .food-type {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }
  .food-item-list .food-type:last-child {
    border-bottom: 0; }
  .food-item-list .food-type .food-type-item {
    padding: 1.5rem;
    width: 100%;
    border-bottom-width: 2px;
    border-bottom-style: solid; }
    @media (min-width: 768px) {
      .food-item-list .food-type .food-type-item {
        width: 33.33%;
        border-left-width: 2px;
        border-left-style: solid;
        border-bottom: none; } }
    @media (min-width: 1024px) {
      .food-item-list .food-type .food-type-item {
        width: 100%; } }
    .food-item-list .food-type .food-type-item:nth-child(2) {
      border-left: none; }
      @media (min-width: 1024px) {
        .food-item-list .food-type .food-type-item:nth-child(2) {
          border-left-width: 2px;
          border-left-style: solid; } }
    .food-item-list .food-type .food-type-item:first-child {
      min-width: 100%;
      max-width: 100%;
      border-left: 0; }
      @media (min-width: 1024px) {
        .food-item-list .food-type .food-type-item:first-child {
          max-width: 150px;
          min-width: 150px; } }

.ico-1:before {
  content: "\e9db"; }

.ico-2:before {
  content: "\e9da"; }

.ico-3:before {
  content: "\e9d9"; }

.ico-4:before {
  content: "\e9d8"; }

.ico-5:before {
  content: "\e9d7"; }

.ico-6:before {
  content: "\e9d6"; }

.ico-7:before {
  content: "\e9d5"; }

.ico-8:before {
  content: "\e9d4"; }

.ico-9:before {
  content: "\e9dc"; }

.ico-10:before {
  content: "\e9d3"; }

.ico-11:before {
  content: "\e9d2"; }

.ico-12:before {
  content: "\e9d1"; }

.ico-13:before {
  content: "\e9d0"; }

.ico-14:before {
  content: "\e9cf"; }

.passedDay {
  display: none; }

.scrolled.up .food-header {
  top: 60px; }
  @media (min-width: 1024px) {
    .scrolled.up .food-header {
      top: 110px; } }

.food-filter {
  padding-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: clamp(10px, 2rem, 2rem);
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .food-filter .food-filter-item {
    width: 100%;
    max-width: 200px; }

.alergen-table span:before {
  font-size: 30px; }

.alergen-modal-link {
  padding-bottom: 20px; }

.client-food .food-header-empty {
  min-width: 100px; }

.client-food .food-item-list .food-type .food-type-item:first-child {
  max-width: unset;
  min-width: unset; }

.nwl-container {
  background-color: #e6e6e6;
  padding: 20px;
  margin: 40px 0; }
  .nwl-container h3 {
    margin: 0 0 15px 0; }
  .nwl-container .form-horizontal-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 2rem;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    width: 100%; }
  .nwl-container .nwl-text {
    min-width: 350px; }
  .nwl-container .form-group {
    width: 100%; }
    .nwl-container .form-group.form-group-submit {
      width: auto; }
  .nwl-container input[type="text"] {
    height: 45px;
    background-color: #fff; }
  .nwl-container .NewsletterSubscription {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 2rem; }

.header-cross {
  border-bottom-width: 5px;
  border-bottom-style: solid;
  display: none; }
  @media (min-width: 300px) and (max-width: 1023px) {
    .header-cross .pux-container {
      padding-left: 0;
      padding-right: 0; } }
  .header-cross-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 -5px 0; }
  .header-cross-link {
    min-height: 65px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-bottom-width: 5px;
    border-bottom-style: solid;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    position: relative;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    font-size: 16px;
    text-align: center; }
    .header-cross-link:after {
      content: "";
      width: 0;
      height: 0;
      border-left: 14px solid transparent;
      border-right: 14px solid transparent;
      border-bottom-style: solid;
      border-bottom-width: 12px;
      position: absolute;
      bottom: 0;
      left: 50%;
      margin-left: -14px; }
    .header-cross-link.style-home {
      font-size: 0;
      width: 65px;
      min-width: 65px;
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0; }
      .header-cross-link.style-home:before {
        content: "\e918";
        font-size: 25px; }
      .header-cross-link.style-home:after {
        display: none; }
  @media (min-width: 768px) {
    .header-cross.cross-3 {
      display: block; } }
  @media (min-width: 1024px) {
    .header-cross.cross-4 {
      display: block; } }
  @media (min-width: 1024px) {
    .header-cross.cross-5 {
      display: block; } }
  @media (min-width: 1200px) {
    .header-cross.cross-6 {
      display: block; } }
  .header-cross.cross-6 .pux-container {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0; }
  @media (min-width: 1420px) {
    .header-cross.cross-7 {
      display: block; } }
  .header-cross.cross-7 .pux-container {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0; }

.header-select {
  display: block; }
  .header-select .selectric-wrapper:hover {
    -webkit-box-shadow: none;
            box-shadow: none; }
  .header-select .selectric-wrapper .selectric-items {
    -webkit-box-shadow: none;
            box-shadow: none; }
  @media (min-width: 768px) {
    .header-select .selectric-wrapper .selectric .label {
      height: 65px;
      line-height: 65px;
      padding: 0 3rem; } }
  @media (min-width: 768px) {
    .header-select.cross-3 {
      display: none; } }
  @media (min-width: 1024px) {
    .header-select.cross-4 {
      display: none; } }
  @media (min-width: 1024px) {
    .header-select.cross-5 {
      display: none; } }
  @media (min-width: 1200px) {
    .header-select.cross-6 {
      display: none; } }
  @media (min-width: 1420px) {
    .header-select.cross-7 {
      display: none; } }

.cross-helper .header-spacer {
  height: 110px; }
  @media (min-width: 768px) {
    .cross-helper .header-spacer {
      height: 125px; } }
  @media (min-width: 1024px) {
    .cross-helper .header-spacer.spacer-big {
      height: 175px; } }

.scrolled.down .cross-helper header.header-big {
  top: -50px; }
  @media (min-width: 768px) {
    .scrolled.down .cross-helper header.header-big {
      top: -65px; } }
  @media (min-width: 1024px) {
    .scrolled.down .cross-helper header.header-big {
      top: -115px; } }
  .scrolled.down .cross-helper header.header-big .header-logo {
    height: 60px; }

.cross-cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.cross-card-item {
  position: relative;
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
  @media (min-width: 768px) {
    .cross-card-item {
      width: 50%; } }
  .cross-card-item-image {
    width: 100%;
    background-size: cover !important;
    background-position: top center !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .cross-card-item-image:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      opacity: 0.8;
      -webkit-transition: all 0.3s ease-out;
      -o-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out; }
    .cross-card-item-image:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      opacity: 0.5;
      -webkit-transition: all 0.3s ease-out;
      -o-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out; }
  .cross-card-item h2 {
    margin: 0 0 2.5rem 0; }
  .cross-card-item-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 300px;
    -webkit-transition: opacity ease-out .5s;
    -o-transition: opacity ease-out .5s;
    transition: opacity ease-out .5s;
    opacity: 0;
    position: relative;
    z-index: 33; }
    @media (min-width: 460px) {
      .cross-card-item-inner {
        height: 348px; } }
    @media (min-width: 768px) {
      .cross-card-item-inner {
        height: 548px; } }
    .cross-card-item-inner.set {
      opacity: 1; }
    .cross-card-item-inner.text-shadow h2 {
      text-shadow: 1px 1px 10px black, 1px 1px 20px black; }
  .cross-card-item-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .cross-card-item-bottom-inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      height: 90px;
      -webkit-transition: opacity ease-out .5s;
      -o-transition: opacity ease-out .5s;
      transition: opacity ease-out .5s;
      opacity: 0; }
      @media (min-width: 460px) {
        .cross-card-item-bottom-inner {
          height: 120px; } }
      @media (min-width: 768px) {
        .cross-card-item-bottom-inner {
          height: 140px; } }
      .cross-card-item-bottom-inner.set {
        opacity: 1; }

.main-crosslink {
  width: 100%;
  min-height: 832px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  background-color: #f6dfcc;
  background-repeat: no-repeat !important;
  background-position: top left !important;
  position: relative; }
  @media (min-width: 1024px) {
    .main-crosslink {
      background-position: top right !important; } }
  @media (min-width: 1921px) {
    .main-crosslink {
      background-size: cover !important; } }
  .main-crosslink .main-crosslink-description {
    border-radius: 30px;
    padding: 2.5rem;
    background: #F8BB91;
    font-weight: 700;
    font-family: 'Amatic SC', cursive;
    font-size: 5rem;
    line-height: 5.2rem;
    max-width: 440px;
    color: #000;
    position: absolute;
    top: 3rem; }
  .main-crosslink-background {
    background-size: cover !important;
    background-position: top center !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none; }
    @media (min-width: 768px) {
      .main-crosslink-background {
        display: block; } }
  .main-crosslink-image {
    display: block;
    width: 100%; }
    @media (min-width: 768px) {
      .main-crosslink-image {
        display: none; } }
  .main-crosslink-content {
    width: 100%;
    position: relative;
    z-index: 33; }
    .main-crosslink-content-description {
      color: #fff;
      padding: 5rem 0 3rem 0;
      background: #524a64; }
      @media (min-width: 768px) {
        .main-crosslink-content-description {
          background: rgba(82, 74, 100, 0.85); } }
      .main-crosslink-content-description h1,
      .main-crosslink-content-description h2 {
        margin: 0 0 5rem 0;
        color: #fff;
        font-family: 'Amatic SC', cursive; }
      @media (min-width: 300px) {
        .main-crosslink-content-description h1 {
          font-size: 7rem; } }
      @media (min-width: 320px) {
        .main-crosslink-content-description h1 {
          font-size: 6.36364rem; } }
      @media (min-width: 460px) {
        .main-crosslink-content-description h1 {
          font-size: 6rem; } }
  .main-crosslink-hotline {
    position: absolute;
    top: 4rem;
    left: 0;
    width: 100%;
    z-index: 44; }
  .main-crosslink .pux-container {
    position: relative; }
  .main-crosslink .main-crosslink-logo {
    position: absolute;
    left: 3.7rem;
    top: 26rem;
    max-width: 215px; }
    .main-crosslink .main-crosslink-logo img {
      max-width: 21.5rem; }
  .main-crosslink .main-crosslink-logo-text {
    font-size: 14px;
    color: grey;
    padding: 0 0 1rem 0; }

.main-crosslink-hotline-inner {
  display: inline-block; }
  @media (min-width: 768px) {
    .main-crosslink-hotline-inner {
      margin: 0 50px 0 0; } }
  @media (min-width: 1630px) {
    .main-crosslink-hotline-inner {
      margin: 0; } }

.main-crosslink-hotline-title {
  text-transform: uppercase;
  text-align: center;
  margin: 0 0 -1.5rem 0; }

.main-crosslink-hotline-phone a {
  font-weight: 700;
  font-family: 'Amatic SC', cursive;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: -1.5px; }
  @media (min-width: 300px) {
    .main-crosslink-hotline-phone a {
      font-size: 10rem; } }
  @media (min-width: 320px) {
    .main-crosslink-hotline-phone a {
      font-size: 9.09091rem; } }
  @media (min-width: 460px) {
    .main-crosslink-hotline-phone a {
      font-size: 8.33333rem; } }
  @media (min-width: 768px) {
    .main-crosslink-hotline-phone a {
      font-size: 6.66667rem; } }
  @media (min-width: 1024px) {
    .main-crosslink-hotline-phone a {
      font-size: 6.25rem; } }
  @media (min-width: 1200px) {
    .main-crosslink-hotline-phone a {
      font-size: 6rem; } }
  .main-crosslink-hotline-phone a:before {
    content: "\e9be";
    margin: 0 10px 0 0; }

.main-crosslink.inner-crosslink .main-corsslink-box {
  border-bottom-width: 1px;
  border-bottom-style: solid; }
  @media (min-width: 768px) {
    .main-crosslink.inner-crosslink .main-corsslink-box {
      border-bottom: none; } }
  .main-crosslink.inner-crosslink .main-corsslink-box:last-child {
    border: none; }

.main-crosslink-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 -20px; }
  @media (min-width: 460px) {
    .main-crosslink-container {
      margin: 0 -25px; } }
  @media (min-width: 768px) {
    .main-crosslink-container {
      margin: 0 -25px; } }
  @media (min-width: 768px) {
    .main-crosslink-container {
      margin: 0 -6px;
      padding: 38rem 0 6rem 0; } }
  .main-crosslink-container .main-corsslink-box {
    width: 100%;
    min-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (min-width: 768px) {
      .main-crosslink-container .main-corsslink-box {
        width: 33.33%;
        min-width: 33.33%;
        padding: 0 6px 30px 6px; } }
    @media (min-width: 1420px) {
      .main-crosslink-container .main-corsslink-box {
        width: 20%;
        min-width: 20%; } }
  @media (min-width: 768px) {
    .main-crosslink-container.two-cross .main-corsslink-box {
      width: 50%;
      min-width: 50%;
      padding: 0 2rem; } }
  @media (min-width: 1420px) {
    .main-crosslink-container.two-cross .main-corsslink-box {
      width: 40%;
      min-width: 40%;
      padding: 0 5rem; } }

.main-crosslink-item {
  width: 100%;
  padding: 5rem 4rem;
  display: block;
  position: relative;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  text-align: center;
  text-decoration: none !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  /*&:before{
    @include media(md){
      content:"";
      border-left: 18px solid transparent;
      border-right: 18px solid transparent;
      border-bottom-width: 17px;
      border-bottom-style: solid;
      position: absolute;
      top:-17px;
      left:50%;
      margin-left:-18px;
      transition: all 0.3s ease-out;
    }
  }*/ }
  @media (min-width: 768px) {
    .main-crosslink-item {
      border-radius: 3rem;
      padding: 3rem; } }
  .main-crosslink-item-name {
    padding: 0 0 2rem 0;
    font-size: 16px;
    max-width: 89%;
    margin: 0 auto; }
  .main-crosslink-item-text {
    padding: 0 0 2.5rem 0;
    font-family: 'Amatic SC', cursive;
    font-size: 35px;
    text-transform: uppercase;
    letter-spacing: -0.9px;
    line-height: 1.2;
    font-weight: 700; }
    @media (min-width: 768px) {
      .main-crosslink-item-text {
        padding: 0 0 65px 0; } }
  .main-crosslink-item-btn {
    /*@include media(md){
      position: absolute;
      bottom: 3rem;
      left:0;
      width: 100%;
    }*/
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 15px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .main-crosslink-item-btn:has(.btn-two) {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media (min-width: 1420px) {
        .main-crosslink-item-btn:has(.btn-two) {
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; } }
  .main-crosslink-item .btn {
    padding: 1.1rem 1.5rem; }

.two-cross .main-crosslink-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (min-width: 460px) {
    .two-cross .main-crosslink-item {
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }

.two-cross .main-crosslink-item-text {
  padding: 0 10px 20px 10px; }
  @media (min-width: 300px) {
    .two-cross .main-crosslink-item-text {
      font-size: 7rem; } }
  @media (min-width: 320px) {
    .two-cross .main-crosslink-item-text {
      font-size: 6.36364rem; } }
  @media (min-width: 460px) {
    .two-cross .main-crosslink-item-text {
      font-size: 5.83333rem; } }
  @media (min-width: 768px) {
    .two-cross .main-crosslink-item-text {
      font-size: 5.5rem; } }
  @media (min-width: 460px) {
    .two-cross .main-crosslink-item-text {
      padding: 0 10px 0 10px; } }

.two-cross .main-crosslink-item-btn {
  position: static;
  width: 100%;
  padding: 0 10px 0 10px; }
  @media (min-width: 460px) {
    .two-cross .main-crosslink-item-btn {
      width: auto; } }

.title-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -1.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 0 2rem 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .title-box-btn {
    padding: 0 1.5rem 3rem 1.5rem; }
  .title-box-title {
    padding: 0 1.5rem 3rem 1.5rem; }
    .title-box-title h1,
    .title-box-title h2 {
      margin: 0; }

.btn-covid {
  background: #fff !important;
  color: #000 !important;
  padding: 1.1rem 2rem; }
  .btn-covid:before {
    content: "\e9bf";
    margin: 0 10px 0 0;
    color: #FF0000; }
  .btn-covid:focus, .btn-covid:hover {
    background: #e6e6e6 !important; }

.selectric-wrapper {
  position: relative;
  cursor: pointer;
  margin-bottom: 0; }
  .selectric-wrapper:focus, .selectric-wrapper:hover {
    -webkit-box-shadow: 0 5px 7px rgba(0, 0, 0, 0.2);
            box-shadow: 0 5px 7px rgba(0, 0, 0, 0.2); }
    .selectric-wrapper:focus .selectric-items, .selectric-wrapper:hover .selectric-items {
      -webkit-box-shadow: 0 5px 7px rgba(0, 0, 0, 0.2);
              box-shadow: 0 5px 7px rgba(0, 0, 0, 0.2); }

.selectric-responsive {
  width: 100%; }

.selectric {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .selectric .label {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    line-height: 50px;
    height: 50px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    padding: 0 2rem 0 2rem; }
  .selectric .button {
    display: block;
    position: relative;
    right: 0;
    top: 0;
    width: 55px;
    height: 50px;
    height: 100%;
    text-align: center;
    -webkit-transition: all ease 200ms;
    -o-transition: all ease 200ms;
    transition: all ease 200ms;
    font-size: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .selectric .button:after {
      font-size: 3rem;
      content: "";
      margin: 0 2rem;
      display: block;
      -webkit-transition: all ease 200ms;
      -o-transition: all ease 200ms;
      transition: all ease 200ms;
      -ms-transform: rotate(180deg);
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg); }
      @media (min-width: 320px) {
        .selectric .button:after {
          font-size: 2.72727rem; } }
      @media (min-width: 460px) {
        .selectric .button:after {
          font-size: 2.5rem; } }
      @media (min-width: 768px) {
        .selectric .button:after {
          font-size: 2rem; } }
      @media (min-width: 1024px) {
        .selectric .button:after {
          font-size: 1.875rem; } }
      @media (min-width: 1200px) {
        .selectric .button:after {
          font-size: 1.66667rem; } }
      @media (min-width: 1420px) {
        .selectric .button:after {
          font-size: 1.5rem; } }

.selectric-open {
  z-index: 9999; }
  .selectric-open .selectric .button:after {
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  .selectric-open .selectric-items {
    display: block; }

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

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

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

.search-select .selectric-input {
  width: 96% !important;
  height: 40px !important;
  position: static !important;
  background: #fff !important;
  margin: 5px auto !important;
  display: block;
  padding: 0 10px !important;
  border: 1px solid #757575 !important; }

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

/* Items box */
.selectric-items {
  overflow: hidden;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: -1;
  min-width: inherit; }
  .selectric-items .selectric-scroll {
    height: 100%;
    overflow: auto; }
  .selectric-above .selectric-items {
    top: auto;
    bottom: 100%; }
  .selectric-items ul, .selectric-items li {
    list-style: none;
    padding: 0;
    margin: 0;
    line-height: 2rem;
    min-height: 2rem; }
  .selectric-items li {
    display: block;
    padding: 1rem 2rem;
    cursor: pointer;
    -webkit-transition: all ease 200ms;
    -o-transition: all ease 200ms;
    transition: all ease 200ms;
    line-height: 5rem; }
    @media (min-width: 768px) {
      .selectric-items li {
        line-height: 3rem; } }
    .selectric-items li:before {
      display: none; }
  .selectric-items .disabled {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    cursor: default !important;
    background: none !important;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .selectric-items .selectric-group .selectric-group-label {
    font-weight: bold;
    padding-left: 1rem;
    cursor: default;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    background: none; }
  .selectric-items .selectric-group.disabled li {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100); }
  .selectric-items .selectric-group li {
    padding-left: 2.5rem; }

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

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

.dtp table.dtp-picker-days {
  margin: 0;
  min-height: 251px;
  border: none; }
  .dtp table.dtp-picker-days tr {
    border: none; }
    .dtp table.dtp-picker-days tr > td {
      border: none;
      font-weight: 700;
      font-size: 0.8em;
      text-align: center;
      padding: 0.5em 0.3em; }
      .dtp table.dtp-picker-days tr > td > span.dtp-select-day {
        padding: 0.4em 0.5em 0.5em 0.6em; }
      .dtp table.dtp-picker-days tr > td > a {
        text-decoration: none;
        padding: 0.4em 0.5em 0.5em 0.6em;
        border-radius: 50% !important; }
    .dtp table.dtp-picker-days tr > th {
      text-align: center;
      font-weight: 700;
      padding: 0.4em 0.3em; }

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

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

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

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

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

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

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

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

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

.dtp .invisible {
  visibility: hidden; }

.dtp .left {
  float: left; }

.dtp .right {
  float: right; }

.dtp .clearfix {
  clear: both; }

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

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

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

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

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

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

@media print {
  header,
  footer {
    display: none; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uL2ZvbnRzL3N0eWxlLmNzcyIsIl9iYXNlL19sYXlvdXQuc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsIl9taXhpbnMvcHV4L19icmVha3BvaW50cy5zY3NzIiwiX21peGlucy9wdXgvX2Nzcy1ydWxlcy5zY3NzIiwiX2Jhc2UvX2hlYWRlci5zY3NzIiwiX21peGlucy9wdXgvX3NjYWxlLnNjc3MiLCJfYmFzZS9fZm9vdGVyLnNjc3MiLCJfYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiX2Jhc2UvX2Zvcm0uc2NzcyIsIl9iYXNlL19jb250ZW50LnNjc3MiLCJfYmFzZS9fYWNjb3VudC5zY3NzIiwiX3R5cG9ncmFwaHkvX3RleHQuc2NzcyIsIl90eXBvZ3JhcGh5L19saW5rcy5zY3NzIiwiX3R5cG9ncmFwaHkvX2J1dHRvbnMuc2NzcyIsIl90eXBvZ3JhcGh5L190YWJsZS5zY3NzIiwiX3R5cG9ncmFwaHkvX2xpc3RzLnNjc3MiLCJfcGFnZXMvX21hcC5zY3NzIiwiX21vZHVsZXMvX2Jhbm5lci5zY3NzIiwiX21vZHVsZXMvX2NhcmRzLnNjc3MiLCJfbW9kdWxlcy9fZG93bmxvYWRzLnNjc3MiLCJfbW9kdWxlcy9fZXZlbnRzLnNjc3MiLCJfbW9kdWxlcy9fZ2FsbGVyeS5zY3NzIiwiX21vZHVsZXMvX2lrb25zLnNjc3MiLCJfbW9kdWxlcy9faW1wb3J0YW50LnNjc3MiLCJfbW9kdWxlcy9fbG9nby5zY3NzIiwiX21vZHVsZXMvX21hcC5zY3NzIiwiX21vZHVsZXMvX21vZGFsLnNjc3MiLCJfbW9kdWxlcy9fbnVtYmVyLWxpc3Rpbmcuc2NzcyIsIl9tb2R1bGVzL19wZXJzb24uc2NzcyIsIl9tb2R1bGVzL19wcm9kdWN0cy5zY3NzIiwiX21vZHVsZXMvX3JvbGxkb3duLnNjc3MiLCJfbW9kdWxlcy9fc2xpZGVzaG93LnNjc3MiLCJfbW9kdWxlcy9fc2xpZGVzaG93LW5ldy5zY3NzIiwiX21vZHVsZXMvX3Rlc3RpbW9uaWFsLnNjc3MiLCJfbW9kdWxlcy9fdGltZWxpbmUuc2NzcyIsIl9tb2R1bGVzL192aWRlby5zY3NzIiwiX21vZHVsZXMvX2N0YS5zY3NzIiwiX21vZHVsZXMvX3NvY2lhbC13b3JrZXIuc2NzcyIsIl9tb2R1bGVzL19icmFuY2hlcy5zY3NzIiwiX21vZHVsZXMvX2ltYWdlLWNvbnRlbnQuc2NzcyIsIl9tb2R1bGVzL193aXphcmQuc2NzcyIsIl9tb2R1bGVzL19mb29kLW1lbnUuc2NzcyIsIl9tb2R1bGVzL19ud2wuc2NzcyIsIl9iYXNlL19jcm9zcy5zY3NzIiwiLi4vcGx1Z2lucy9zZWxlY3RyaWMvc2VsZWN0cmljLnNjc3MiLCIuLi9wbHVnaW5zL2RhdGV0aW1lcGlja2VyL3B1eC1kYXRlcGlja2VyLnNjc3MiLCJwcmludC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQjtFQUNFLHVCQUFzQjtFQUN0QixxQ0FBcUM7RUFDckMsc1JBSXVEO0VBQ3ZELG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsb0JBQW1CLEVBQUE7O0FERHJCO0VDS0UsZ0ZBQWdGO0VBQ2hGLGtDQUFpQztFQUNqQyxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixxQkFBb0I7RUFDcEIscUJBQW9CO0VBQ3BCLGVBQWM7RUFFZCx1Q0FBdUM7RUFDdkMsb0NBQW1DO0VBQ25DLG1DQUFrQyxFQUNuQzs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQjtFQUNoQixlQUFjLEVBQ2Y7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7RUFDaEIsWUFBVyxFQUNaOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVB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RUF3QmYsZUFBYztFQUNkLFlBQVc7RUQ3T2Isa0JBaENzQixFQytRckI7RUpuVkg7SUk4VUU7TUR4T0Esc0JBbENzQixFQytRckIsRUFBQTtFSm5WSDtJSThVRTtNRHJPQSxzQkFyQ3NCLEVDK1FyQixFQUFBO0VKblZIO0lJOFVFO01EbE9BLHNCQXhDc0IsRUMrUXJCLEVBQUE7RUpuVkg7SUk4VUU7TUQvTkUsZ0JBM0NvQixFQytRckIsRUFBQTtFSm5WSDtJSThVRTtNRDVOQSxzQkE5Q3NCLEVDK1FyQixFQUFBO0VKblZIO0lJOFVFO01Eek5FLGtCQWpEb0IsRUMrUXJCLEVBQUE7O0FBT0g7RUFFTSxvQkEvQ2EsRUFnRGhCOztBQUhIO0VBT00sb0JBcERhLEVBcURkOztBQXBCSDtFQUNFLGFBdEJjO0VBdUJkLGVBQWM7RUFDZCxZQUFXO0VEN09iLGtCQWhDc0IsRUMrUXJCO0VKblZIO0lJOFVFO01EeE9BLHNCQWxDc0IsRUMrUXJCLEVBQUE7RUpuVkg7SUk4VUU7TURyT0Esc0JBckNzQixFQytRckIsRUFBQTtFSm5WSDtJSThVRTtNRGxPQSxzQkF4Q3NCLEVDK1FyQixFQUFBO0VKblZIO0lJOFVFO01EL05FLG9CQTNDb0IsRUMrUXJCLEVBQUE7RUpuVkg7SUk4VUU7TUQ1TkEsc0JBOUNzQixFQytRckIsRUFBQTtFSm5WSDtJSThVRTtNRHpORSxrQkFqRG9CLEVDK1FyQixFQUFBOztBQU9IO0VBRU0saUJBOUNTLEVBK0NaOztBQUhIO0VBT00saUJBbkRTLEVBb0RWOztBQXBCSDtFQUNFLGFBbkJlO0VBb0JmLGVBQWM7RUFDZCxZQUFXO0VEN09iLGtCQWhDc0IsRUMrUXJCO0VKblZIO0lJOFVFO01EeE9BLHNCQWxDc0IsRUMrUXJCLEVBQUE7RUpuVkg7SUk4VUU7TURyT0Esc0JBckNzQixFQytRckIsRUFBQTtFSm5WSDtJSThVRTtNRGxPQSxzQkF4Q3NCLEVDK1FyQixFQUFBO0VKblZIO0lJOFVFO01EL05FLG1CQTNDb0IsRUMrUXJCLEVBQUE7RUpuVkg7SUk4VUU7TUQ1TkEsc0JBOUNzQixFQytRckIs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bUJBckdtQixFRWtKbkIsRUFBQTtFTHROTDtJSzhKRjtNRldPLGdCQXJHbUIsRUVrSm5CLEVBQUE7RUx0Tkw7SUs4SkY7TUZXTyxrQkFyR21CLEVFa0puQixFQUFBOztBQXhEUDtFQTBEUSxnQkFBZSxFQUVoQjtFTDFOTDtJSzhKRjtNRldPLG1CQXJHbUIsRUVzSm5CLEVBQUE7RUwxTkw7SUs4SkY7TUZXTyxzQkFyR21CLEVFc0puQixFQUFBO0VMMU5MO0lLOEpGO01GV08sa0JBckdtQixFRXNKbkIsRUFBQTs7QUE1RFA7RUFpRVUsZ0JBQWUsRUFRaEI7RUx2T1A7SUs4SkY7TUFtRVksZ0JBQWUsRUFNbEIsRUFBQTtFTHZPUDtJSzhKRjtNQXNFWSxnQkFBZSxFQUdsQixFQUFBO0VMdk9QO0lLOEpGO01GV08sc0JBckdtQixFRW1LakIsRUFBQTtFTHZPUDtJSzhKRjtNRldPLGdCQXJHbUIsRUVtS2pCLEVBQUE7O0FBekVUO0VBK0VVLGdCQUFlLEVBS2hCO0VMbFBQO0lLOEpGO01BaUZZLGdCQUFlLEVBR2xCLEVBQUE7RUxsUFA7SUs4SkY7TUZXTyxzQkFyR21CLEVFOEtqQixFQUFBO0VMbFBQO0lLOEpGO01GV08sa0JBckdtQixFRThLakIsRUFBQTs7QUxsUFA7RUs4SkY7SUZXTyxtQkFyR21CLEVFbUxyQixFQUFBOztBTHZQSDtFSzhKRjtJRldPLHNCQXJHbUIsRUVtTHJCLEVBQUE7O0FMdlBIO0VLOEpGO0lGV08sa0JBckdtQixFRW1MckIsRUFBQTs7QUF6Rkw7O0VBNEZNLGdCQUFlLEVBRWhCO0VMNVBIO0lLOEpGOztNRldPLG1CQXJHbUIsRUV3THJCLEVBQUE7RUw1UEg7SUs4SkY7O01GV08sZ0JBckdtQixFRXdMckIsRUFBQTtFTDVQSDtJSzhKRjs7TUZXTyxrQkFyR21CLEVFd0xyQixFQUFBOztBTDVQSDtFSzhKRjs7SUZ0QlEsa0JBcEVrQixFRTRMckIsRUFBQTs7QUxoUUg7RUs4SkY7O0lGdEJRLHNCQXBFa0IsRUU0THJCLEVBQUE7O0FMaFFIO0VLOEpGOztJRnRCUSxnQkFwRWtCLEVFNExyQixFQUFBOztBTGhRSDtFSzhKRjs7SUZ0QlEsa0JBcEVrQixFRTRMckIsRUFBQTs7QUxoUUg7RUs4SkY7O0lGdEJRLGdCQXBFa0IsRUU0THJCLEVBQUE7O0FMaFFIO0VLOEpGOztJRnRCUSxzQkFwRWtCLEVFNExyQixFQUFBOztBTGhRSDtFSzhKRjs7SUZoQlUsa0JBMUVnQixFRTRMckIsRUFBQTs7QUxoUUg7RUs4SkY7O0lGV08sbUJBckdtQixFRWlNckIsRUFBQTs7QUxyUUg7RUs4SkY7O0lGV08sc0JBckdtQixFRWlNckIsRUFBQTs7QUxyUUg7RUs4SkY7O0lGV08sa0JBckdtQixFRWlNckIsRUFBQTs7QUxyUUg7RUs4SkY7O0lGV08sa0JBckdtQixFRWlNckIsRUFBQTs7QUxyUUg7RUs4SkY7O0lGV08sd0JBckdtQixFRWlNckIsRUFBQTs7QUxyUUg7RUs4SkY7O0lGV08sa0JBckdtQixFRWlNckIsRUFBQTs7QUF2R0w7RUF5R00sZ0JBQWUsRUFFaEI7RUx6UUg7SUs4SkY7TUZXTyxtQkFyR21CLEVFcU1yQixFQUFBO0VMelFIO0lLOEpGO01GV08sZ0JBckdtQixFRXFNckIsRUFBQTtFTHpRSDtJSzhKRjtNRldPLGtCQXJHbUIsRUVxTXJCLEVBQUE7O0FBM0dMO0VBNkdNLGdCQUFlLEVBRWhCO0VMN1FIO0lLOEpGO01GV08sb0JBckdtQixFRXlNckIsRUFBQTtFTDdRSDtJSzhKRjtNRldPLHNCQXJHbUIsRUV5TXJCLEVBQUE7RUw3UUg7SUs4SkY7TUZXTyxrQkFyR21CLEVFeU1yQixFQUFBOztBTDdRSDtFSzhKRjtJRldPLGtCQXJHbUIsRUU0TXJCLEVBQUE7O0FMaFJIO0VLOEpGO0lGV08sc0JBckdtQixFRTRNckIsRUFBQTs7QUxoUkg7RUs4SkY7SUZXTyxnQkFyR21CLEVFNE1yQixFQUFBOztBQUlMOztFQUdNLGdCQUFjO0VBQ2Qsd0JBQXNCLEVBQ3pCOztBTHpSRDtFSzZSQTtJRnJKTSw2QkFSNEIsRUVtS2pDLEVBQUE7O0FMblNEO0VLNlJBO0lGckpNLG1DQVI0QixFRW1LakMsRUFBQTs7QUxuU0Q7RUs2UkE7SUZySk0sbUNBUjRCLEVFbUtqQyxFQUFBOztBTG5TRDtFSzZSQTtJRnJKTSxtQ0FSNEIsRUVtS2pDLEVBQUE7O0FMblNEO0VLNlJBO0lGckpNLGlDQVI0QixFRW1LakMsRUFBQTs7QUxuU0Q7RUs2UkE7SUZySk0sbUNBUjRCLEVFbUtqQyxFQUFBOztBTG5TRDtFSzZSQTtJRi9JUSwrQkFkMEIsRUVtS2pDLEVBQUE7O0FMblNEO0VLcVNBO0lGN0pNLGdDQVI0QixFRTJLakMsRUFBQTs7QUwzU0Q7RUtxU0E7SUY3Sk0sc0NBUjRCLEVFMktqQyxFQUFBOztBTDNTRDtFS3FTQTtJRjdKTSxzQ0FSNEIsRUUyS2pDLEVBQUE7O0FMM1NEO0VLcVNBO0lGN0pNLHNDQVI0QixFRTJLakMsRUFBQTs7QUwzU0Q7RUtxU0E7SUY3Sk0sb0NBUjRCLEVFMktqQyxFQUFBOztBTDNTRDtFS3FTQTtJRjdKTSxzQ0FSNEIsRUUyS2pDLEVBQUE7O0FMM1NEO0VLcVNBO0lGdkpRLGtDQWQwQixFRTJLakMsRUFBQTs7QUwzU0Q7RUs2U0E7SUZyS00sNEJBUjRCLEVFbUxqQyxFQUFBOztBTG5URDtFSzZTQTtJRnJLTSxrQ0FSNEIsRUVtTGpDLEVBQUE7O0FMblREO0VLNlNBO0lGcktNLGtDQVI0QixFRW1MakMsRUFBQTs7QUxuVEQ7RUs2U0E7SUZyS00sa0NBUjRCLEVFbUxqQyxFQUFBOztBTG5URDtFSzZTQTtJRnJLTSxnQ0FSNEIsRUVtTGpDLEVBQUE7O0FMblREO0VLNlNBO0lGcktNLGtDQVI0QixFRW1MakMsRUFBQTs7QUxuVEQ7RUs2U0E7SUYvSlEsOEJBZDBCLEVFbUxqQyxFQUFBOztBTG5URDtFS3FUQTtJRjdLTSwrQkFSNEIsRUUyTGpDLEVBQUE7O0FMM1REO0VLcVRBO0lGN0tNLHFDQVI0QixFRTJMakMsRUFBQTs7QUwzVEQ7RUtxVEE7SUY3S00scUNBUjRCLEVFMkxqQyxFQUFBOztBTDNURDtFS3FUQTtJRjdLTSxxQ0FSNEIsRUUyTGpDLEVBQUE7O0FMM1REO0VLcVRBO0lGN0tNLG1DQVI0QixFRTJMakMsRUFBQTs7QUwzVEQ7RUtxVEE7SUY3S00scUNBUjRCLEVFMkxqQyxFQUFBOztBTDNURDtFS3FUQTtJRnZLUSxpQ0FkMEIsRUUyTGpDLEVBQUE7O0FMM1REO0VLNlJBO0lGckpNLDZCQVI0QixFRW1LakMsRUFBQTs7QUxuU0Q7RUs2UkE7SUZySk0sbUNBUjRCLEVFbUtqQyxFQUFBOztBTG5TRDtFSzZSQTtJRnJKTSxtQ0FSNEIsRUVtS2pDLEVBQUE7O0FMblNEO0VLNlJBO0lGckpNLG1DQVI0QixFRW1LakMsRUFBQTs7QUxuU0Q7RUs2UkE7SUZySk0sZ0NBUjRCLEVFbUtqQyxFQUFBOztBTG5TRDtFSzZSQTtJRnJKTSxtQ0FSNEIsRUVtS2pDLEVBQUE7O0FMblNEO0VLNlJBO0lGL0lRLDZCQWQwQixFRW1LakMsRUFBQTs7QUxuU0Q7RUtxU0E7SUY3Sk0sZ0NBUjRCLEVFMktqQyxFQUFBOztBTDNTRDtFS3FTQTtJRjdKTSxzQ0FSNEIsRUUyS2pDLEVBQUE7O0FMM1NEO0VLcVNBO0lGN0pNLHNDQVI0QixFRTJLakMsRUFBQTs7QUwzU0Q7RUtxU0E7SUY3Sk0sc0NBUjRCLEVFMktqQyxFQUFBOztBTDNTRDtFS3FTQTtJRjdKTSxtQ0FSNEIsRUUyS2pDLEVBQUE7O0FMM1NEO0VLcVNBO0lGN0pNLHNDQVI0QixFRTJLakMsRUFBQTs7QUwzU0Q7RUtxU0E7SUZ2SlEsZ0NBZDBCLEVFMktqQyxFQUFBOztBTDNTRDtFSzZTQTtJRnJLTSw0QkFSNEIsRUVtTGpDLEVBQUE7O0FMblREO0VLNlNBO0lGcktNLGtDQVI0QixFRW1MakMsRUFBQTs7QUxuVEQ7RUs2U0E7SUZyS00sa0NBUjRCLEVFbUxqQyxFQUFBOztBTG5URDtFSzZTQTtJRnJLTSxrQ0FSNEIsRUVtTGpDLEVBQUE7O0FMblREO0VLNlNBO0lGcktNLCtCQVI0QixFRW1MakMsRUFBQTs7QUxuVEQ7RUs2U0E7SUZyS00sa0NBUjRCLEVFbUxqQyxFQUFBOztBTG5URDtFSzZTQTtJRi9KUSw0QkFkMEIsRUVtTGpDLEVBQUE7O0FMblREO0VLcVRBO0lGN0tNLCtCQVI0QixFRTJMakMsRUFBQTs7QUwzVEQ7RUtxVEE7SUY3S00scUNBUjRCLEVFMkxqQyxFQUFBOztBTDNURDtFS3FUQTtJRjdLTSxxQ0FSNEIsRUUyTGpDLEVBQUE7O0FMM1REO0VLcVRBO0lGN0tNLHFDQVI0QixFRTJMakMsRUFBQTs7QUwzVEQ7RUtxVEE7SUY3S00sa0NBUjRCLEVFMkxqQyxFQUFBOztBTDNURDtFS3FUQTtJRjdLTSxxQ0FSNEIsRUUyTGpDLEVBQUE7O0FMM1REO0VLcVRBO0lGdktRLCtCQWQwQixFRTJMakMsRUFBQTs7QUwzVEQ7RUs2UkE7SUZySk0sNkJBUjRCLEVFbUtqQyxFQUFBOztBTG5TRDtFSzZSQTtJRnJKTSxtQ0FSNEIsRUVtS2pDLEVBQUE7O0FMblNEO0VLNlJBO0lGckpNLCtCQVI0QixFRW1LakMsRUFBQTs7QUxuU0Q7RUs2UkE7SUZySk0sNkJBUjRCLEVFbUtqQyxFQUFBOztBTG5TRDtFSzZSQTtJRnJKTSxpQ0FSNEIsRUVtS2pDLEVBQUE7O0FMblNEO0VLNlJBO0lGckpNLG1DQVI0QixFRW1LakMsRUFBQTs7QUxuU0Q7RUs2UkE7SUYvSVEsK0JBZDBCLEVFbUtqQyxFQUFBOztBTG5TRDtFS3FTQTtJRjdKTSxnQ0FSNEIsRUUyS2pDLEVBQUE7O0FMM1NEO0VLcVNBO0lGN0pNLHNDQVI0QixFRTJLakMsRUFBQTs7QUwzU0Q7RUtxU0E7SUY3Sk0sa0NBUjRCLEVFMktqQyxFQUFBOztBTDNTRDtFS3FTQTtJRjdKTSxnQ0FSNEIsRUUyS2pDLEVBQUE7O0FMM1NEO0VLcVNBO0lGN0pNLG9DQVI0QixFRTJLakMsRUFBQTs7QUwzU0Q7RUtxU0E7SUY3Sk0sc0NBUjRCLEVFMktqQyxFQUFBOztBTDNTRDtFS3FTQTtJRnZKUSxrQ0FkMEIsRUUyS2pDLEVBQUE7O0FMM1NEO0VLNlNBO0lGcktNLDRCQVI0QixFRW1MakMsRUFBQTs7QUxuVEQ7RUs2U0E7SUZyS00sa0NBUjRCLEVFbUxqQyxFQUFBOztBTG5URDtFSzZTQTtJRnJLTSw4QkFSNEIsRUVtTGpDLEVBQUE7O0FMblREO0VLNlNBO0lGcktNLDRCQVI0QixFRW1MakMsRUFBQTs7QUxuVEQ7RUs2U0E7SUZyS00sZ0NBUjRCLEVFbUxqQyxFQUFBOztBTG5URDtFSzZTQTtJRnJLTSxrQ0FSNEIsRUVtTGpDLEVBQUE7O0FMblREO0VLNlNBO0lGL0pRLDhCQWQwQixFRW1MakMsRUFBQTs7QUxuVEQ7RUtxVEE7SUY3S00sK0JBUjRCLEVFMkxqQyxFQUFBOztBTDNURDtFS3FUQTtJRjdLTSxxQ0FSNEIsRUUyTGpDLEVBQUE7O0FMM1REO0VLcVRBO0lGN0tNLGlDQVI0QixFRTJMakMsRUFBQTs7QUwzVEQ7RUtxVEE7SUY3S00sK0JBUjRCLEVFMkxqQyxFQUFBOztBTDNURDtFS3FUQTtJRjdLTSxtQ0FSNEIsRUUyTGpDLEVBQUE7O0FMM1REO0VLcVRBO0lGN0tNLHFDQVI0QixFRTJMakMsRUFBQTs7QUwzVEQ7RUtxVEE7SUZ2S1EsaUNBZDBCLEVFMkxqQyxFQUFBOztBTDNURDtFSzZSQTtJRnJKTSw2QkFSNEIsRUVtS2pDLEVBQUE7O0FMblNEO0VLNlJBO0lGckpNLG1DQVI0QixFRW1LakMsRUFBQTs7QUxuU0Q7RUs2UkE7SUZySk0sbUNBUjRCLEVFbUtqQyxFQUFBOztBTG5TRDtFSzZSQTtJRnJKTSxtQ0FSNEIsRUVtS2pDLEVBQUE7O0FMblNEO0VLNlJBO0lGckpNLCtCQVI0QixFRW1LakMsRUFBQTs7QUxuU0Q7RUs2UkE7SUZySk0sbUNBUjRCLEVFbUtqQyxFQUFBOztBTG5TRDtFSzZSQTtJRi9JUSw2QkFkMEIsRUVtS2pDLEVBQUE7O0FMblNEO0VLcVNBO0lGN0pNLGdDQVI0QixFRTJLakMsRUFBQTs7QUwzU0Q7RUtxU0E7SUY3Sk0sc0NBUjRCLEVFMktqQyxFQUFBOztBTDNTRDtFS3FTQTtJRjdKTSxzQ0FSNEIsRUUyS2pDLEVBQUE7O0FMM1NEO0VLcVNBO0lGN0pNLHNDQVI0QixFRTJLakMsRUFBQTs7QUwzU0Q7RUtxU0E7SUY3Sk0sa0NBUjRCLEVFMktqQyxFQUFBOztBTDNTRDtFS3FTQTtJRjdKTSxzQ0FSNEIsRUUyS2pDLEVBQUE7O0FMM1NEO0VLcVNBO0lGdkpRLGdDQWQwQixFRTJLakMsRUFBQTs7QUwzU0Q7RUs2U0E7SUZyS00sNEJBUjRCLEVFbUxqQyxFQUFBOztBTG5URDtFSzZTQTtJRnJLTSxrQ0FSNEIsRUVtTGpDLEVBQUE7O0FMblREO0VLNlNBO0lGcktNLGtDQVI0QixFRW1MakMsRUFBQTs7QUxuVEQ7RUs2U0E7SUZyS00sa0NBUjRCLEVFbUxqQyxFQUFBOztBTG5URDtFSzZTQTtJRnJLTSw4QkFSNEIsRUVtTGpDLEVBQUE7O0FMblREO0VLNlNBO0lGcktNLGtDQVI0QixFRW1MakMsRUFBQTs7QUxuVEQ7RUs2U0E7SUYvSlEsNEJBZDBCLEVFbUxqQyxFQUFBOztBTG5URDtFS3FUQTtJRjdLTSwrQkFSNEIsRUUyTGpDLEVBQUE7O0FMM1REO0VLcVRBO0lGN0tNLHFDQVI0QixFRTJMakMsRUFBQTs7QUwzVEQ7RUtxVEE7SUY3S00scUNBUjRCLEVFMkxqQyxFQUFBOztBTDNURDtFS3FUQTtJRjdLTSxxQ0FSNEIsRUUyTGpDLEVBQUE7O0FMM1REO0VLcVRBO0lGN0tNLGlDQVI0QixFRTJMakMsRUFBQTs7QUwzVEQ7RUtxVEE7SUY3S00scUNBUjRCLEVFMkxqQyxFQUFBOztBTDNURDtFS3FUQTtJRnZLUSwrQkFkMEIsRUUyTGpDLEVBQUE7O0FMM1REO0VLNlJBO0lGckpNLDZCQVI0QixFRW1LakMsRUFBQTs7QUxuU0Q7RUs2UkE7SUZySk0sbUNBUjRCLEVFbUtqQyxFQUFBOztBTG5TRDtFSzZSQTtJRnJKTSxtQ0FSNEIsRUVtS2pDLEVBQUE7O0FMblNEO0VLNlJBO0lGckpNLG1DQVI0QixFRW1LakMsRUFBQTs7QUxuU0Q7RUs2UkE7SUYvSVEsK0JBZDBCLEVFbUtqQyxFQUFBOztBTG5TRDtFS3FTQTtJRjdKTSxnQ0FSNEIsRUUyS2pDLEVBQUE7O0FMM1NEO0VLcVNBO0lGN0pNLHNDQVI0QixFRTJLakMsRUFBQTs7QUwzU0Q7RUtxU0E7SUY3Sk0sc0NBUjRCLEVFMktqQyxFQUFBOztBTDNTRDtFS3FTQTtJRjdKTSxzQ0FSNEIsRUUyS2pDLEVBQUE7O0FMM1NEO0VLcVNBO0lGdkpRLGtDQWQwQixFRTJLakMsRUFBQTs7QUwzU0Q7RUs2U0E7SUZyS00sNEJBUjRCLEVFbUxqQyxFQUFBOztBTG5URDtFSzZTQTtJRnJLTSxrQ0FSNEIsRUVtTGpDLEVBQUE7O0FMblREO0VLNlNBO0lGcktNLGtDQVI0QixFRW1MakMsRUFBQTs7QUxuVEQ7RUs2U0E7SUZyS00sa0NBUjRCLEVFbUxqQyxFQUFBOztBTG5URDtFSzZTQTtJRi9KUSw4QkFkMEIsRUVtTGpDLEVBQUE7O0FMblREO0VLcVRBO0lGN0tNLCtCQVI0QixFRTJMakMsRUFBQTs7QUwzVEQ7RUtxVEE7SUY3S00scUNBUjRCLEVFMkxqQyxFQUFBOztBTDNURDtFS3FUQTtJRjdLTSxxQ0FSNEIsRUUyTGpDLEVBQUE7O0FMM1REO0VLcVRBO0lGN0tNLHFDQVI0QixFRTJMakMsRUFBQTs7QUwzVEQ7RUtxVEE7SUZ2S1EsaUNBZDBCLEVFMkxqQyxFQUFBOztBTDNURDtFSzZSQTtJRnJKTSw2QkFSNEIsRUVtS2pDLEVBQUE7O0FMblNEO0VLNlJBO0lGckpNLG1DQVI0QixFRW1LakMsRUFBQTs7QUxuU0Q7RUs2UkE7SUZySk0sbUNBUjRCLEVFbUtqQyxFQUFBOztBTG5TRDtFSzZSQTtJRi9JUSw2QkFkMEIsRUVtS2pDLEVBQUE7O0FMblNEO0VLcVNBO0lGN0pNLGdDQVI0QixFRTJLakMsRUFBQTs7QUwzU0Q7RUtxU0E7SUY3Sk0sc0NBUjRCLEVFMktqQyxFQUFBOztBTDNTRDtFS3FTQTtJRjdKTSxzQ0FSNEIsRUUyS2pDLEVBQUE7O0FMM1NEO0VLcVNBO0lGdkpRLGdDQWQwQixFRTJLakMsRUFBQTs7QUwzU0Q7RUs2U0E7SUZyS00sNEJBUjRCLEVFbUxqQyxFQUFBOztBTG5URDtFSzZTQTtJRnJLTSxrQ0FSNEIsRUVtTGpDLEVBQUE7O0FMblREO0VLNlNBO0lGcktNLGtDQVI0QixFRW1MakMsRUFBQTs7QUxuVEQ7RUs2U0E7SUYvSlEsNEJBZDBCLEVFbUxqQyxFQUFBOztBTG5URDtFS3FUQTtJRjdLTSwrQkFSNEIsRUUyTGpDLEVBQUE7O0FMM1REO0VLcVRBO0lGN0tNLHFDQVI0QixFRTJMakMsRUFBQTs7QUwzVEQ7RUtxVEE7SUY3S00scUNBUjRCLEVFMkxqQyxFQUFBOztBTDNURDtFS3FUQTtJRnZLUSwrQkFkMEIsRUUyTGpDLEVBQUE7O0FMM1REO0VLNlJBO0lGckpNLDZCQVI0QixFRW1LakMsRUFBQTs7QUxuU0Q7RUs2UkE7SUZySk0sbUNBUjRCLEVFbUtqQyxFQUFBOztBTG5TRDtFSzZSQTtJRi9JUSwrQkFkMEIsRUVtS2pDLEVBQUE7O0FMblNEO0VLcVNBO0lGN0pNLGdDQVI0QixFRTJLakMsRUFBQTs7QUwzU0Q7RUtxU0E7SUY3Sk0sc0NBUjRCLEVFMktqQyxFQUFBOztBTDNTRDtFS3FTQTtJRnZKUSxrQ0FkMEIsRUUyS2pDLEVBQUE7O0FMM1NEO0VLNlNBO0lGcktNLDRCQVI0QixFRW1MakMsRUFBQTs7QUxuVEQ7RUs2U0E7SUZyS00sa0NBUjRCLEVFbUxqQyxFQUFBOztBTG5URDtFSzZTQTtJRi9KUSw4QkFkMEIsRUVtTGpDLEVBQUE7O0FMblREO0VLcVRBO0lGN0tNLCtCQVI0QixFRTJMakMsRUFBQTs7QUwzVEQ7RUtxVEE7SUY3S00scUNBUjRCLEVFMkxqQyxFQUFBOztBTDNURDtFS3FUQTtJRnZLUSxpQ0FkMEIsRUUyTGpDLEVBQUE7O0FMM1REO0VLNlJBO0lGL0lRLDZCQWQwQixFRW1LakMsRUFBQTs7QUxuU0Q7RUtxU0E7SUZ2SlEsZ0NBZDBCLEVFMktqQyxFQUFBOztBTDNTRDtFSzZTQTtJRi9KUSw0QkFkMEIsRUVtTGpDLEVBQUE7O0FMblREO0VLcVRBO0lGdktRLCtCQWQwQixFRTJMakMsRUFBQTs7QUwzVEQ7RUs2UkE7SUYvSVEsK0JBZDBCLEVFbUtqQyxFQUFBOztBTG5TRDtFS3FTQTtJRnZKUSxrQ0FkMEIsRUUyS2pDLEVBQUE7O0FMM1NEO0VLNlNBO0lGL0pRLDhCQWQwQixFRW1MakMsRUFBQTs7QUxuVEQ7RUtxVEE7SUZ2S1EsaUNBZDBCLEVFMkxqQyxFQUFBOztBTDNURDtFSzZSQTtJRi9JUSw2QkFkMEIsRUVtS2pDLEVBQUE7O0FMblNEO0VLcVNBO0lGdkpRLGdDQWQwQixFRTJLakMsRUFBQTs7QUwzU0Q7RUs2U0E7SUYvSlEsNEJBZDBCLEVFbUxqQyxFQUFBOztBTG5URDtFS3FUQTtJRnZLUSwrQkFkMEIsRUUyTGpDLEVBQUE7O0FMM1REO0VLNlJBO0lGL0lRLCtCQWQwQixFRW1LakMsRUFBQTs7QUxuU0Q7RUtxU0E7SUZ2SlEsa0NBZDBCLEVFMktqQyxFQUFBOztBTDNTRDtFSzZTQTtJRi9KUSw4QkFkMEIsRUVtTGpDLEVBQUE7O0FMblREO0VLcVRBO0lGdktRLGlDQWQwQixFRTJMakMsRUFBQTs7QUwzVEQ7RUs2UkE7SUYvSVEsNkJBZDBCLEVFbUtqQyxFQUFBOztBTG5TRDtFS3FTQTtJRnZKUSxnQ0FkMEIsRUUyS2pDLEVBQUE7O0FMM1NEO0VLNlNBO0lGL0pRLDRCQWQwQixFRW1MakMsRUFBQTs7QUxuVEQ7RUtxVEE7SUZ2S1EsK0JBZDBCLEVFMkxqQyxFQUFBOztBTDNURDtFSzZSQTtJRi9JUSwrQkFkMEIsRUVtS2pDLEVBQUE7O0FMblNEO0VLcVNBO0lGdkpRLGtDQWQwQixFRTJLakMsRUFBQTs7QUwzU0Q7RUs2U0E7SUYvSlEsOEJBZDBCLEVFbUxqQyxFQUFBOztBTG5URDtFS3FUQTtJRnZLUSxpQ0FkMEIsRUUyTGpDLEVBQUE7O0FMM1REO0VLNlJBO0lGL0lRLDZCQWQwQixFRW1LakMsRUFBQTs7QUxuU0Q7RUtxU0E7SUZ2SlEsZ0NBZDBCLEVFMktqQyxFQUFBOztBTDNTRDtFSzZTQTtJRi9KUSw0QkFkMEIsRUVtTGpDLEVBQUE7O0FMblREO0VLcVRBO0lGdktRLCtCQWQwQixFRTJMakMsRUFBQTs7QUwzVEQ7RUs2UkE7SUYvSVEsK0JBZDBCLEVFbUtqQyxFQUFBOztBTG5TRDtFS3FTQTtJRnZKUSxrQ0FkMEIsRUUyS2pDLEVBQUE7O0FMM1NEO0VLNlNBO0lGL0pRLDhCQWQwQixFRW1MakMsRUFBQTs7QUxuVEQ7RUtxVEE7SUZ2S1EsaUNBZDBCLEVFMkxqQyxFQUFBOztBTDNURDtFSzZSQTtJRi9JUSw2QkFkMEIsRUVtS2pDLEVBQUE7O0FMblNEO0VLcVNBO0lGdkpRLGdDQWQwQixFRTJLakMsRUFBQTs7QUwzU0Q7RUs2U0E7SUYvSlEsNEJBZDBCLEVFbUxqQyxFQUFBOztBTG5URDtFS3FUQTtJRnZLUSwrQkFkMEIsRUUyTGpDLEVBQUE7O0FMM1REO0VLNlJBO0lGL0lRLCtCQWQwQixFRW1LakMsRUFBQTs7QUxuU0Q7RUtxU0E7SUZ2SlEsa0NBZDBCLEVFMktqQyxFQUFBOztBTDNTRDtFSzZTQTtJRi9KUSw4QkFkMEIsRUVtTGpDLEVBQUE7O0FMblREO0VLcVRBO0lGdktRLGlDQWQwQixFRTJMakMsRUFBQTs7QUwzVEQ7RUs2UkE7SUYvSVEsNkJBZDBCLEVFbUtqQyxFQUFBOztBTG5TRDtFS3FTQTtJRnZKUSxnQ0FkMEIsRUUyS2pDLEVBQUE7O0FMM1NEO0VLNlNBO0lGL0pRLDRCQWQwQixFRW1MakMsRUFBQTs7QUxuVEQ7RUtxVEE7SUZ2S1EsK0JBZDBCLEVFMkxqQyxFQUFBOztBTDNURDtFSzZSQTtJRi9JUSwrQkFkMEIsRUVtS2pDLEVBQUE7O0FMblNEO0VLcVNBO0lGdkpRLGtDQWQwQixFRTJLakMsRUFBQTs7QUwzU0Q7RUs2U0E7SUYvSlEsOEJBZDBCLEVFbUxqQyxFQUFBOztBTG5URDtFS3FUQTtJRnZLUSxpQ0FkMEIsRUUyTGpDLEVBQUE7O0FMM1REO0VLNlJBO0lGL0lRLDhCQWQwQixFRW1LakMsRUFBQTs7QUxuU0Q7RUtxU0E7SUZ2SlEsaUNBZDBCLEVFMktqQyxFQUFBOztBTDNTRDtFSzZTQTtJRi9KUSw2QkFkMEIsRUVtTGpDLEVBQUE7O0FMblREO0VLcVRBO0lGdktRLGdDQWQwQixFRTJMakMsRUFBQTs7QUFHSDtFQUNFLGdDQUErQixFQUNoQzs7QUFFRDtFQUNFLDhCQUE2QixFQUM5Qjs7QUFFRDtFQUNFLCtCQUE4QixFQUMvQjs7QUFFRDtFQUNFLG1DQUFrQyxFQUNuQzs7QUFFRDtFQUNFLG1DQUFrQyxFQUNuQzs7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Rjs7O01Ob0xPLGtCQXJHbUIsRU1sRXpCLEVBQUE7O0FBRUQ7O0VBRUUsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsZUFBYyxFQVVmO0VUbEJDO0lTSUY7O01BTUksZ0JBQWUsRUFRbEIsRUFBQTtFVGxCQztJU0lGOztNQVNJLGdCQUFlLEVBS2xCLEVBQUE7O0FUbEJDO0VTSUY7O0lOcUtPLGdCQXJHbUIsRU1sRHpCLEVBQUE7O0FUbEJDO0VTSUY7O0lOcUtPLGtCQXJHbUIsRU1sRHpCLEVBQUE7O0FBRUQ7O0VBRUUsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsZUFBYyxFQVFmO0VUaENDO0lTb0JGOztNQU1JLGdCQUFlLEVBTWxCLEVBQUE7RVRoQ0M7SVNvQkY7O01BU0ksZ0JBQWUsRUFHbEIsRUFBQTtFVGhDQztJU29CRjs7TU5xSk8sc0JBckdtQixFTXBDekIsRUFBQTtFVGhDQztJU29CRjs7TU5xSk8sa0JBckdtQixFTXBDekIsRUFBQTs7QUFFRDtFQUVJLG1CQUFpQixFQUNsQjs7QVRyQ0Q7RVN3Q0Y7O0lOZ0dRLGtCQXBFa0IsRU14QnpCLEVBQUE7O0FUNUNDO0VTd0NGOztJTmdHUSxzQkFwRWtCLEVNeEJ6QixFQUFBOztBVDVDQztFU3dDRjs7SU5nR1EsZ0JBcEVrQixFTXhCekIsRUFBQTs7QVQ1Q0M7RVN3Q0Y7O0lOc0dVLGtCQTFFZ0IsRU14QnpCLEVBQUE7O0FUNUNDO0VTd0NGOztJTmdHUSxvQkFwRWtCLEVNeEJ6QixFQUFBOztBVDVDQztFU3dDRjs7SU5nR1Esd0JBcEVrQixFTXhCekIsRUFBQTs7QVQ1Q0M7RVN3Q0Y7O0lOZ0dRLGtCQXBFa0IsRU14QnpCLEVBQUE7O0FUNUNDO0VTd0NGOztJTnNHVSxvQkExRWdCLEVNeEJ6QixFQUFBOztBVDVDQztFUzhDRjs7SU4wRlEsa0JBcEVrQixFTWxCekIsRUFBQTs7QVRsREM7RVM4Q0Y7O0lOMEZRLHNCQXBFa0IsRU1sQnpCLEVBQUE7O0FUbERDO0VTOENGOztJTjBGUSxnQkFwRWtCLEVNbEJ6QixFQUFBOztBVGxEQztFUzhDRjs7SU4wRlEsa0JBcEVrQixFTWxCekIsRUFBQTs7QVRsREM7RVM4Q0Y7O0lOMEZRLG1CQXBFa0IsRU1sQnpCLEVBQUE7O0FUbERDO0VTOENGOztJTmdHVSxrQkExRWdCLEVNbEJ6QixFQUFBOztBVGxEQztFUzhDRjs7SU4wRlEsb0JBcEVrQixFTWxCekIsRUFBQTs7QVRsREM7RVM4Q0Y7O0lOMEZRLGtCQXBFa0IsRU1sQnpCLEVBQUE7O0FUbERDO0VTOENGOztJTjBGUSx3QkFwRWtCLEVNbEJ6QixFQUFBOztBVGxEQztFUzhDRjs7SU4wRlEsd0JBcEVrQixFTWxCekIsRUFBQTs7QVRsREM7RVM4Q0Y7O0lOMEZRLHFCQXBFa0IsRU1sQnpCLEVBQUE7O0FUbERDO0VTOENGOztJTmdHVSxvQkExRWdCLEVNbEJ6QixFQUFBOztBVGxEQztFU29ERjs7SU5vRlEsa0JBcEVrQixFTVp6QixFQUFBOztBVHhEQztFU29ERjs7SU5vRlEsc0JBcEVrQixFTVp6QixFQUFBOztBVHhEQztFU29ERjs7SU5vRlEsc0JBcEVrQixFTVp6QixFQUFBOztBVHhEQztFU29ERjs7SU5vRlEsc0JBcEVrQixFTVp6QixFQUFBOztBVHhEQztFU29ERjs7SU5vRlEsZ0JBcEVrQixFTVp6QixFQUFBOztBVHhEQztFU29ERjs7SU5vRlEsc0JBcEVrQixFTVp6QixFQUFBOztBVHhEQztFU29ERjs7SU4wRlUsa0JBMUVnQixFTVp6QixFQUFBOztBVHhEQztFU29ERjs7SU5vRlEsa0JBcEVrQixFTVp6QixFQUFBOztBVHhEQztFU29ERjs7SU5vRlEsd0JBcEVrQixFTVp6QixFQUFBOztBVHhEQztFU29ERjs7SU5vRlEsd0JBcEVrQixFTVp6QixFQUFBOztBVHhEQztFU29ERjs7SU5vRlEsd0JBcEVrQixFTVp6QixFQUFBOztBVHhEQztFU29ERjs7SU5vRlEsb0JBcEVrQixFTVp6QixFQUFBOztBVHhEQztFU29ERjs7SU5vRlEsd0JBcEVrQixFTVp6QixFQUFBOztBVHhEQztFU29ERjs7SU4wRlUsa0JBMUVnQixFTVp6QixFQUFBOztBVHhEQztFUzBERjtJTjhFUSxrQkFwRWtCLEVNSHpCLEVBQUE7O0FUakVDO0VTMERGO0lOOEVRLHNCQXBFa0IsRU1IekIsRUFBQTs7QVRqRUM7RVMwREY7SU44RVEsZ0JBcEVrQixFTUh6QixFQUFBOztBVGpFQztFUzBERjtJTjhFUSxrQkFwRWtCLEVNSHpCLEVBQUE7O0FUakVDO0VTMERGO0lOOEVRLG1CQXBFa0IsRU1IekIsRUFBQTs7QVRqRUM7RVMwREY7SU5vRlUsa0JBMUVnQixFTUh6QixFQUFBOztBVGpFQztFUzBERjtJTjhFUSxvQkFwRWtCLEVNSHpCLEVBQUE7O0FUakVDO0VTMERGO0lOOEVRLHdCQXBFa0IsRU1IekIsRUFBQTs7QVRqRUM7RVMwREY7SU44RVEsd0JBcEVrQixFTUh6QixFQUFBOztBVGpFQztFUzBERjtJTjhFUSx3QkFwRWtCLEVNSHpCLEVBQUE7O0FUakVDO0VTMERGO0lOOEVRLHFCQXBFa0IsRU1IekIsRUFBQTs7QVRqRUM7RVMwREY7SU5vRlUsa0JBMUVnQixFTUh6QixFQUFBOztBVGpFQztFUzBERjtJTjhFUSxnQkFwRWtCLEVNSnZCLEVBQUE7O0FUaEVEO0VTMERGO0lOOEVRLHNCQXBFa0IsRU1KdkIsRUFBQTs7QVRoRUQ7RVMwREY7SU44RVEsc0JBcEVrQixFTUp2QixFQUFBOztBVGhFRDtFUzBERjtJTm9GVSxrQkExRWdCLEVNSnZCLEVBQUE7O0FUaEVEO0VTMERGO0lOOEVRLG9CQXBFa0IsRU1KdkIsRUFBQTs7QVRoRUQ7RVMwREY7SU44RVEsd0JBcEVrQixFTUp2QixFQUFBOztBVGhFRDtFUzBERjtJTjhFUSx3QkFwRWtCLEVNSnZCLEVBQUE7O0FUaEVEO0VTMERGO0lOOEVRLHdCQXBFa0IsRU1KdkIsRUFBQTs7QVRoRUQ7RVMwREY7SU5vRlUsb0JBMUVnQixFTUp2QixFQUFBOztBVGhFRDtFU21FRjtJTnFFUSxnQkFwRWtCLEVNT3ZCLEVBQUE7O0FUM0VEO0VTbUVGO0lOcUVRLHNCQXBFa0IsRU1PdkIsRUFBQTs7QVQzRUQ7RVNtRUY7SU5xRVEsc0JBcEVrQixFTU92QixFQUFBOztBVDNFRDtFU21FRjtJTnFFUSxzQkFwRWtCLEVNT3ZCLEVBQUE7O0FUM0VEO0VTbUVGO0lOcUVRLGtCQXBFa0IsRU1PdkIsRUFBQTs7QVQzRUQ7RVNtRUY7SU4yRVUsa0JBMUVnQixFTU92QixFQUFBOztBVDNFRDtFU21FRjtJTnFFUSxvQkFwRWtCLEVNT3ZCLEVBQUE7O0FUM0VEO0VTbUVGO0lOcUVRLHdCQXBFa0IsRU1PdkIsRUFBQTs7QVQzRUQ7RVNtRUY7SU5xRVEsd0JBcEVrQixFTU92QixFQUFBOztBVDNFRDtFU21FRjtJTnFFUSx3QkFwRWtCLEVNT3ZCLEVBQUE7O0FUM0VEO0VTbUVGO0lOcUVRLG9CQXBFa0IsRU1PdkIsRUFBQTs7QVQzRUQ7RVNtRUY7SU4yRVUsb0JBMUVnQixFTU92QixFQUFBOztBVDNFRDtFU21FRjtJTnFFUSxrQkFwRWtCLEVNTXJCLEVBQUE7O0FUMUVIO0VTbUVGO0lOcUVRLGdCQXBFa0IsRU1NckIsRUFBQTs7QVQxRUg7RVNtRUY7SU5xRVEsc0JBcEVrQixFTU1yQixFQUFBOztBVDFFSDtFU21FRjtJTnFFUSxzQkFwRWtCLEVNTXJCLEVBQUE7O0FUMUVIO0VTbUVGO0lOMkVVLGtCQTFFZ0IsRU1NckIsRUFBQTs7QVQxRUg7RVNtRUY7SU5xRVEsa0JBcEVrQixFTU1yQixFQUFBOztBVDFFSDtFU21FRjtJTnFFUSx3QkFwRWtCLEVNTXJCLEVBQUE7O0FUMUVIO0VTbUVGO0lOcUVRLGtCQXBFa0IsRU1NckIsRUFBQTs7QVQxRUg7RVNtRUY7SU5xRVEsa0JBcEVrQixFTU1yQixFQUFBOztBVDFFSDtFU21FRjtJTnFFUSxxQkFwRWtCLEVNTXJCLEVBQUE7O0FUMUVIO0VTbUVGO0lOMkVVLG9CQTFFZ0IsRU1NckIsRUFBQTs7QVQxRUg7RVM4RUY7SUFHTSxtQkFBVTtPQUFWLGdCQUFVO1lBQVYsV0FBVSxFQW1CYixFQUFBOztBQXRCSDtFQU1NLFdBQVU7RUFDVixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDRCQUFxQjtNQUFyQix5QkFBcUI7VUFBckIsc0JBQXFC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a0JBQWlCO01manNCbkIsa0JBaENzQixFZW11QnJCO01sQnZ5Qkg7UWtCa3hCRjtVZjVxQkksZ0JBbENzQixFZW11QnJCLEVBQUE7TWxCdnlCSDtRa0JreEJGO1VmenFCSSxzQkFyQ3NCLEVlbXVCckIsRUFBQTtNbEJ2eUJIO1FrQmt4QkY7VWZ0cUJJLHNCQXhDc0IsRWVtdUJyQixFQUFBO01sQnZ5Qkg7UWtCa3hCRjtVZm5xQk0sbUJBM0NvQixFZW11QnJCLEVBQUE7TWxCdnlCSDtRa0JreEJGO1VmaHFCSSxzQkE5Q3NCLEVlbXVCckIsRUFBQTtNbEJ2eUJIO1FrQmt4QkY7VWY3cEJNLGtCQWpEb0IsRWVtdUJyQixFQUFBO0VBckJMO0lmOXFCSSxnQkFoQ3NCO0lldXVCdEIsdUJBQXNCO0lBQ3RCLG1CQUFrQixFQUNuQjtJbEI3eUJEO01rQmt4QkY7UWY1cUJJLHNCQWxDc0IsRWV5dUJ2QixFQUFBO0lsQjd5QkQ7TWtCa3hCRjtRZnpxQkksc0JBckNzQixFZXl1QnZCLEVBQUE7SWxCN3lCRDtNa0JreEJGO1FmdHFCSSxzQkF4Q3NCLEVleXVCdkIsRUFBQTtJbEI3eUJEO01rQmt4QkY7UWZucUJNLGtCQTNDb0IsRWV5dUJ2QixFQUFBO0lsQjd5QkQ7TWtCa3hCRjtRZmhxQkksc0JBOUNzQixFZXl1QnZCLEVBQUE7SWxCN3lCRDtNa0JreEJGO1FmN3BCTSxnQkFqRG9CLEVleXVCdkIsRUFBQTtFQTNCSDtJQTZCSSxpQkFBZ0IsRUFDakI7RUE5Qkg7SUFnQ0ksbUJBQWtCO0lmOXNCbEIsa0JBaENzQixFZWd2QnZCO0lsQnB6QkQ7TWtCa3hCRjtRZjVxQkksc0JBbENzQixFZWd2QnZCLEVBQUE7SWxCcHpCRDtNa0JreEJGO1FmenFCSSxzQkFyQ3NCLEVlZ3ZCdkIsRUFBQTtJbEJwekJEO01rQmt4QkY7UWZ0cUJJLHNCQXhDc0IsRWVndkJ2QixFQUFBO0lsQnB6QkQ7TWtCa3hCRjtRZm5xQk0sbUJBM0NvQixFZWd2QnZCLEVBQUE7SWxCcHpCRDtNa0JreEJGO1FmaHFCSSxzQkE5Q3NCLEVlZ3ZCdkIsRUFB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QlVBO1F0QjhITSxnQkFwRWtCLEVzQm5DdkIsRUFBQTtJekJqQ0Q7TXlCVUE7UXRCOEhNLG9CQXBFa0IsRXNCbkN2QixFQUFBO0l6QmpDRDtNeUJVQTtRdEI4SE0sZ0JBcEVrQixFc0JuQ3ZCLEVBQUE7SXpCakNEO015QlVBO1F0Qm9JUSxrQkExRWdCLEVzQm5DdkIsRUFBQTtJekJqQ0Q7TXlCVUE7UXRCOEhNLG1CQXBFa0IsRXNCbkN2QixFQUFBO0l6QmpDRDtNeUJVQTtRdEI4SE0seUJBcEVrQixFc0JuQ3ZCLEVBQUE7SXpCakNEO015QlVBO1F0QjhITSx5QkFwRWtCLEVzQm5DdkIsRUFBQTtJekJqQ0Q7TXlCVUE7UXRCOEhNLHdCQXBFa0IsRXNCbkN2QixFQUFBO0l6QmpDRDtNeUJVQTtRdEI4SE0sc0JBcEVrQixFc0JuQ3ZCLEVBQUE7SXpCakNEO015QlVBO1F0QjhITSx3QkFwRWtCLEVzQm5DdkIsRUFBQTtJekJqQ0Q7TXlCVUE7UXRCb0lRLG9CQTFFZ0IsRXNCbkN2QixFQUFBO0l6QmpDRDtNeUJVQTtRQVdJLFlBQVc7UUFDWCxhQUFZLEVBV2YsRUFBQTtFekJqQ0Q7SXlCVUE7TXRCOEhNLGlCQXBFa0IsRXNCbkN2QixFQUFBO0V6QmpDRDtJeUJVQTtNdEI4SE0saUJBcEVrQixFc0JuQ3ZCLEVBQUE7RXpCakNEO0l5QlVBO010QjhITSxzQkFwRWtCLEVzQm5DdkIsRUFBQTtFekJqQ0Q7SXlCVUE7TXRCOEhNLHNCQXBFa0IsRXNCbkN2QixFQUFBO0V6QmpDRDtJeUJVQTtNdEI4SE0sb0JBcEVrQixFc0JuQ3ZCLEVBQUE7RXpCakNEO0l5QlVBO010QjhITSxzQkFwRWtCLEVzQm5DdkIsRUFBQTtFekJqQ0Q7SXlCVUE7TXRCb0lRLGtCQTFFZ0IsRXNCbkN2QixFQUFBO0V6QmpDRDtJeUJVQTtNdEI4SE0sbUJBcEVrQixFc0JuQ3ZCLEVBQUE7RXpCakNEO0l5QlVBO010QjhITSx5QkFwRWtCLEVzQm5DdkIsRUFBQTtFekJqQ0Q7SXlCVUE7TXRCOEhNLHlCQXBFa0IsRXNCbkN2QixFQUFBO0V6QmpDRDtJeUJVQTtNdEI4SE0seUJBcEVrQixFc0JuQ3ZCLEVBQUE7RXpCakNEO0l5QlVBO010QjhITSx1QkFwRWtCLEVzQm5DdkIsRUFBQTtFekJqQ0Q7SXlCVUE7TXRCOEhNLHdCQXBFa0IsRXNCbkN2QixFQUFBO0V6QmpDRDtJeUJVQTtNdEJvSVEsb0JBMUVnQixFc0JuQ3ZCLEVBQUE7SXpCakNEO015QlVBO1FBaUJJLGFBQVk7UUFDWixjQUFhO1FBR2Isa0JBQWlCLEVBRXBCLEVBQUE7RXpCakNEO0l5QlVBO010QjhITSxpQkFwRWtCLEVzQm5DdkIsRUFBQTtFekJqQ0Q7SXlCVUE7TXRCOEhNLHVCQXBFa0IsRXNCbkN2QixFQUFBO0V6QmpDRDtJeUJVQTtNdEI4SE0sdUJBcEVrQixFc0JuQ3ZCLEVBQUE7RXpCakNEO0l5QlVBO010QjhITSxzQkFwRWtCLEVzQm5DdkIsRUFBQTtFekJqQ0Q7SXlCVUE7TXRCOEhNLG9CQXBFa0IsRXNCbkN2QixFQUFBO0V6QmpDRDtJeUJVQTtNdEI4SE0sc0JBcEVrQixFc0JuQ3ZCLEVBQUE7RXpCakNEO0l5QlVBO010Qm9JUSxrQkExRWdCLEVzQm5DdkIsRUFBQTtFekJqQ0Q7SXlCVUE7TXRCOEhNLG1CQXBFa0IsRXNCbkN2QixFQUFBO0V6QmpDRDtJeUJVQTtNdEI4SE0seUJBcEVrQixFc0JuQ3ZCLEVBQUE7RXpCakNEO0l5QlVBO010QjhITSxxQkFwRWtCLEVzQm5DdkIsRUFBQTtFekJqQ0Q7SXlCVUE7TXRCOEhNLG1CQXBFa0IsRXNCbkN2QixFQUFBO0V6QmpDRDtJeUJVQTtNdEI4SE0sdUJBcEVrQixFc0JuQ3ZCLEVBQUE7RXpCakNEO0l5QlVBO010QjhITSx5QkFwRWtCLEVzQm5DdkIsRUFBQTtFekJqQ0Q7SXlCVUE7TXRCb0lRLHFCQTFFZ0IsRXNCbkN2QixFQUFBO0VBeENIOztJQTJDSSxtQkFBaUIsRUFDbEI7RUFDRDtJQUNFLG1CQUFrQixFQUNuQjtFQUNEO0lBQ0UsbUJBQWtCLEVBQ25CO0V6QjNDRDtJeUJQRjtNQXFETSxxQkFBYTtNQUFiLHFCQUFhO01B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RUFBRSxFQUFFIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBzcmM6IHVybChcImZvbnRzL2ljb21vb24uZW90P2hlbzV6YVwiKTtcbiAgc3JjOiB1cmwoXCJmb250cy9pY29tb29uLmVvdD9oZW81emEjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL2ljb21vb24ud29mZjI/aGVvNXphXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9pY29tb29uLnR0Zj9oZW81emFcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL2ljb21vb24ud29mZj9oZW81emFcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvaWNvbW9vbi5zdmc/aGVvNXphI2ljb21vb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7IH1cblxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5pY29uLWNlbGVyeS1yb290OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRjXCI7IH1cblxuLmljb24tc2VhZm9vZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljZlwiOyB9XG5cbi5pY29uLWx1cGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQwXCI7IH1cblxuLmljb24tZnJ1aXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDFcIjsgfVxuXG4uaWNvbi1zZXNhbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDJcIjsgfVxuXG4uaWNvbi1zYXVjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkM1wiOyB9XG5cbi5pY29uLW51dHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDRcIjsgfVxuXG4uaWNvbi1taWxrXzE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDVcIjsgfVxuXG4uaWNvbi1zb3lhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ2XCI7IH1cblxuLmljb24tcGVhbnV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ3XCI7IH1cblxuLmljb24tZmlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkOFwiOyB9XG5cbi5pY29uLXN0YWVuLXNvdWJvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkOVwiOyB9XG5cbi5pY29uLWNydXN0YWNlYW5fMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkYVwiOyB9XG5cbi5pY29uLXdoZWF0LTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGJcIjsgfVxuXG4uaWNvbi1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNlXCI7XG4gIGNvbG9yOiAjMDA0OTUzOyB9XG5cbi5pY29uLVZlY3Rvci0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNkXCI7IH1cblxuLmljb24tR3JvdXAtNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljY1wiOyB9XG5cbi5pY29uLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzhcIjsgfVxuXG4uaWNvbi1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM5XCI7IH1cblxuLmljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2FcIjsgfVxuXG4uaWNvbi1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2JcIjsgfVxuXG4uaWNvbi1hcnJvdy1nbzJ0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzdcIjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmljb24taWNvbi0wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFiXCI7IH1cblxuLmljb24taWNvbi0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFjXCI7IH1cblxuLmljb24taWNvbi0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFkXCI7IH1cblxuLmljb24taWNvbi00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFlXCI7IH1cblxuLmljb24taWNvbi0xMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWRcIjsgfVxuXG4uaWNvbi1pY29uLTExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFmXCI7IH1cblxuLmljb24taWNvbi0xMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZlwiOyB9XG5cbi5pY29uLWljb24tMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzRcIjsgfVxuXG4uaWNvbi1pY29uLTE0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM1XCI7IH1cblxuLmljb24taWNvbi0xNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNlwiOyB9XG5cbi5pY29uLWljb24tMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzOFwiOyB9XG5cbi5pY29uLWljb24tNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzOVwiOyB9XG5cbi5pY29uLWljb24tNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhN1wiOyB9XG5cbi5pY29uLWljb24tNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhOFwiOyB9XG5cbi5pY29uLWljb24tODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhOVwiOyB9XG5cbi5pY29uLWljb24tOTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWFcIjsgfVxuXG4uaWNvbi1pY29uLTA4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWUxXCI7IH1cblxuLmljb24taWNvbi0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllMlwiOyB9XG5cbi5pY29uLWljb24tMDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTNcIjsgfVxuXG4uaWNvbi1pY29uLTAzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU0XCI7IH1cblxuLmljb24taWNvbi0wNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllNVwiOyB9XG5cbi5pY29uLWljb24tMDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTZcIjsgfVxuXG4uaWNvbi1pY29uLTA2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU3XCI7IH1cblxuLmljb24taWNvbi0wNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllOFwiOyB9XG5cbi5pY29uLWNhcmQtMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiOyB9XG5cbi5pY29uLWNhcmQtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiOyB9XG5cbi5pY29uLWNhcmQtMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjsgfVxuXG4uaWNvbi1jYXJkLTExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7IH1cblxuLmljb24tY2FyZC0xMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiOyB9XG5cbi5pY29uLWNhcmQtMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjsgfVxuXG4uaWNvbi1jYXJkLTE0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7IH1cblxuLmljb24tY2FyZC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7IH1cblxuLmljb24tY2FyZC0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7IH1cblxuLmljb24tY2FyZC00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7IH1cblxuLmljb24tY2FyZC01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7IH1cblxuLmljb24tY2FyZC02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7IH1cblxuLmljb24tY2FyZC03OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCI7IH1cblxuLmljb24tY2FyZC04OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFiXCI7IH1cblxuLmljb24tY2FyZC05OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFlXCI7IH1cblxuLmljb24tc2VwYXJhdG9yLTI1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJmXCI7IH1cblxuLmljb24tc2VwYXJhdG9yLTE3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFmXCI7IH1cblxuLmljb24tc2VwYXJhdG9yLTg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjBcIjsgfVxuXG4uaWNvbi1zZXBhcmF0b3ItMTg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjFcIjsgfVxuXG4uaWNvbi1zZXBhcmF0b3ItMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjJcIjsgfVxuXG4uaWNvbi1zZXBhcmF0b3ItMjE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjNcIjsgfVxuXG4uaWNvbi1zZXBhcmF0b3ItMjI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjRcIjsgfVxuXG4uaWNvbi1zZXBhcmF0b3ItMjM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjVcIjsgfVxuXG4uaWNvbi1zZXBhcmF0b3ItMjQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjZcIjsgfVxuXG4uaWNvbi1zZXBhcmF0b3ItMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMVwiOyB9XG5cbi5pY29uLXNlcGFyYXRvci0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIyXCI7IH1cblxuLmljb24tc2VwYXJhdG9yLTEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIzXCI7IH1cblxuLmljb24tc2VwYXJhdG9yLTExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI0XCI7IH1cblxuLmljb24tc2VwYXJhdG9yLTEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI1XCI7IH1cblxuLmljb24tc2VwYXJhdG9yLTEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI2XCI7IH1cblxuLmljb24tc2VwYXJhdG9yLTE0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI3XCI7IH1cblxuLmljb24tc2VwYXJhdG9yLTE1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJiXCI7IH1cblxuLmljb24tc2VwYXJhdG9yLTE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJkXCI7IH1cblxuLmljb24tc2VwYXJhdG9yLTE5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJlXCI7IH1cblxuLmljb24tc2VwYXJhdG9yLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzFcIjsgfVxuXG4uaWNvbi1zZXBhcmF0b3ItMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMlwiOyB9XG5cbi5pY29uLXNlcGFyYXRvci00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMzXCI7IH1cblxuLmljb24tc2VwYXJhdG9yLTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzdcIjsgfVxuXG4uaWNvbi1zZXBhcmF0b3ItNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzYVwiOyB9XG5cbi5pY29uLXNlcGFyYXRvci03OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNiXCI7IH1cblxuLmljb24tc2VwYXJhdG9yLTk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2NcIjsgfVxuXG4uaWNvbi1hZGQtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllMFwiOyB9XG5cbi5pY29uLVNwb3RpZnlfaWNvbjE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGZcIjsgfVxuXG4uaWNvbi1TcG90aWZ5X2ljb24gLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRkXCI7XG4gIGNvbG9yOiAjMWVkNzYwOyB9XG5cbi5pY29uLVNwb3RpZnlfaWNvbiAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjk2ODc1ZW07XG4gIGNvbG9yOiBibGFjazsgfVxuXG4uaWNvbi10b29sdGlwIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljNFwiO1xuICBjb2xvcjogYmxhY2s7IH1cblxuLmljb24tdG9vbHRpcCAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaWNvbi10b29sdGlwIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljNlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5pY29uLXNreXBlIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljMFwiO1xuICBjb2xvcjogIzAwYWZmMDsgfVxuXG4uaWNvbi1za3lwZSAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaWNvbi13aGF0c2FwcCAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzJcIjtcbiAgY29sb3I6ICMyNWQzNjY7IH1cblxuLmljb24td2hhdHNhcHAgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWMzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmljb24taWNvLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJlXCI7IH1cblxuLmljb24tc2lwa2Ffc2xpZGVzaG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7IH1cblxuLmljb24tc2lwa2Ffc2xpZGVzaG93MTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMFwiOyB9XG5cbi5pY29uLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MThcIjsgfVxuXG4uaWNvbi1rcml6ZWtfdnlobGVkYXZhbmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjsgfVxuXG4uaWNvbi1pY29uLTEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFjXCI7IH1cblxuLmljb24taWNvbi0yMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMFwiOyB9XG5cbi5pY29uLWljb24tOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZFwiOyB9XG5cbi5pY29uLXN5c3RlbS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNlXCI7IH1cblxuLmljb24tc3lzdGVtLTEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNmXCI7IH1cblxuLmljb24tc3lzdGVtLTExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQwXCI7IH1cblxuLmljb24tc3lzdGVtLTEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ0XCI7IH1cblxuLmljb24tc3lzdGVtLTEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk5XCI7IH1cblxuLmljb24tc3lzdGVtLTE0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTlhXCI7IH1cblxuLmljb24tc3lzdGVtLTE1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTliXCI7IH1cblxuLmljb24tc3lzdGVtLTE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTljXCI7IH1cblxuLmljb24tc3lzdGVtLTE3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTlkXCI7IH1cblxuLmljb24tc3lzdGVtLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWVcIjsgfVxuXG4uaWNvbi1zeXN0ZW0tMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5ZlwiOyB9XG5cbi5pY29uLXN5c3RlbS00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWEwXCI7IH1cblxuLmljb24tc3lzdGVtLTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTFcIjsgfVxuXG4uaWNvbi1zeXN0ZW0tNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhMlwiOyB9XG5cbi5pY29uLXN5c3RlbS03OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWEzXCI7IH1cblxuLmljb24tc3lzdGVtLTg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTRcIjsgfVxuXG4uaWNvbi1zeXN0ZW0tOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhNVwiOyB9XG5cbi5pY29uLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE2XCI7IH1cblxuLmljb24tbXA0IC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NVwiO1xuICBjb2xvcjogI2IzYjNiMzsgfVxuXG4uaWNvbi1tcDQgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6ICNiM2IzYjM7IH1cblxuLmljb24tbXA0IC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0N1wiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiAjYjNiM2IzOyB9XG5cbi5pY29uLW1wNCAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDhcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogIzFiMTQ2NDsgfVxuXG4uaWNvbi1tcDQgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5pY29uLW1wNCAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmljb24tbXA0IC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0YlwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaWNvbi1wbmcgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRjXCI7XG4gIGNvbG9yOiAjYjNiM2IzOyB9XG5cbi5pY29uLXBuZyAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogI2IzYjNiMzsgfVxuXG4uaWNvbi1wbmcgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6ICNiM2IzYjM7IH1cblxuLmljb24tcG5nIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZlwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiAjOGNjNjNmOyB9XG5cbi5pY29uLXBuZyAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmljb24tcG5nIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MVwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaWNvbi1wbmcgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5pY29uLWpwZyAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTNcIjtcbiAgY29sb3I6ICNiM2IzYjM7IH1cblxuLmljb24tanBnIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NFwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiAjYjNiM2IzOyB9XG5cbi5pY29uLWpwZyAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogI2IzYjNiMzsgfVxuXG4uaWNvbi1qcGcgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6ICMwMGE5OWQ7IH1cblxuLmljb24tanBnIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1N1wiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaWNvbi1qcGcgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5pY29uLWpwZyAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmljb24tcGRmIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1YVwiO1xuICBjb2xvcjogI2IzYjNiMzsgfVxuXG4uaWNvbi1wZGYgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTViXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6ICNiM2IzYjM7IH1cblxuLmljb24tcGRmIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1Y1wiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiAjYjNiM2IzOyB9XG5cbi5pY29uLXBkZiAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogI2UzMDYxMzsgfVxuXG4uaWNvbi1wZGYgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5pY29uLXBkZiAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmljb24tcGRmIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MFwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaWNvbi1tb3YgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYxXCI7XG4gIGNvbG9yOiAjYjNiM2IzOyB9XG5cbi5pY29uLW1vdiAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogI2IzYjNiMzsgfVxuXG4uaWNvbi1tb3YgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6ICNiM2IzYjM7IH1cblxuLmljb24tbW92IC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2NFwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiAjNjY2NjY2OyB9XG5cbi5pY29uLW1vdiAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmljb24tbW92IC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2NlwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaWNvbi1tb3YgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5pY29uLWF2aSAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjhcIjtcbiAgY29sb3I6ICNiM2IzYjM7IH1cblxuLmljb24tYXZpIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2OVwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiAjYjNiM2IzOyB9XG5cbi5pY29uLWF2aSAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogI2IzYjNiMzsgfVxuXG4uaWNvbi1hdmkgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6ICM2NjJkOTE7IH1cblxuLmljb24tYXZpIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2Y1wiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaWNvbi1hdmkgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5pY29uLWF2aSAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmljb24tbXAzIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2ZlwiO1xuICBjb2xvcjogI2IzYjNiMzsgfVxuXG4uaWNvbi1tcDMgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTcwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6ICNiM2IzYjM7IH1cblxuLmljb24tbXAzIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3MVwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiAjYjNiM2IzOyB9XG5cbi5pY29uLW1wMyAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogIzI5YWJlMjsgfVxuXG4uaWNvbi1tcDMgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTczXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5pY29uLW1wMyAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmljb24tbXAzIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3NVwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaWNvbi14bHMgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc2XCI7XG4gIGNvbG9yOiAjYjNiM2IzOyB9XG5cbi5pY29uLXhscyAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogI2IzYjNiMzsgfVxuXG4uaWNvbi14bHMgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6ICNiM2IzYjM7IH1cblxuLmljb24teGxzIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3OVwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiAjMDA5MjQ1OyB9XG5cbi5pY29uLXhscyAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2FcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmljb24teGxzIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3YlwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaWNvbi14bHMgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5pY29uLWRvYyAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2RcIjtcbiAgY29sb3I6ICNiM2IzYjM7IH1cblxuLmljb24tZG9jIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3ZVwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiAjYjNiM2IzOyB9XG5cbi5pY29uLWRvYyAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2ZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogI2IzYjNiMzsgfVxuXG4uaWNvbi1kb2MgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6ICMwMDcxYmM7IH1cblxuLmljb24tZG9jIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4MVwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaWNvbi1kb2MgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5pY29uLWRvYyAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmljb24tZG9jeCAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjdcIjtcbiAgY29sb3I6ICNiM2IzYjM7IH1cblxuLmljb24tZG9jeCAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjhcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogI2IzYjNiMzsgfVxuXG4uaWNvbi1kb2N4IC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliOVwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiAjYjNiM2IzOyB9XG5cbi5pY29uLWRvY3ggLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6ICMwMDcxYmM7IH1cblxuLmljb24tZG9jeCAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmljb24tZG9jeCAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmljb24tZG9jeCAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmljb24tcHB0IC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4NFwiO1xuICBjb2xvcjogI2IzYjNiMzsgfVxuXG4uaWNvbi1wcHQgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6ICNiM2IzYjM7IH1cblxuLmljb24tcHB0IC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4NlwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiAjYjNiM2IzOyB9XG5cbi5pY29uLXBwdCAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogI2UzNDAxMzsgfVxuXG4uaWNvbi1wcHQgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5pY29uLXBwdCAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmljb24tcHB0IC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4YVwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaWNvbi1yYXIgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThiXCI7XG4gIGNvbG9yOiAjYjNiM2IzOyB9XG5cbi5pY29uLXJhciAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogI2IzYjNiMzsgfVxuXG4uaWNvbi1yYXIgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6ICNiM2IzYjM7IH1cblxuLmljb24tcmFyIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4ZVwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiAjNjYyZDkxOyB9XG5cbi5pY29uLXJhciAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmljb24tcmFyIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5MFwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaWNvbi1yYXIgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5pY29uLXppcCAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTJcIjtcbiAgY29sb3I6ICNiM2IzYjM7IH1cblxuLmljb24temlwIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5M1wiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiAjYjNiM2IzOyB9XG5cbi5pY29uLXppcCAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogI2IzYjNiMzsgfVxuXG4uaWNvbi16aXAgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6ICNmYmIwM2I7IH1cblxuLmljb24temlwIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5NlwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaWNvbi16aXAgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5pY29uLXppcCAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OThcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmljb24td29tYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDJcIjsgfVxuXG4uaWNvbi1tYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDNcIjsgfVxuXG4uaWNvbi1EYXRvdi16ZHJvai0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQxXCI7IH1cblxuLmljb24tcHJpc3R1cG5vc3Rfa29udHJhc3Rfc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7IH1cblxuLmljb24tMzYwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7IH1cblxuLmljb24tYXJyb3ctYmlnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7IH1cblxuLmljb24tYXJyb3ctc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjsgfVxuXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjsgfVxuXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiOyB9XG5cbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7IH1cblxuLmljb24tcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7IH1cblxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiOyB9XG5cbi5pY29uLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7IH1cblxuLmljb24teW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNlwiOyB9XG5cbi5pY29uLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmNcIjsgfVxuXG4uaWNvbi1yaWdodC1xdW90ZS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI4XCI7IH1cblxuLmljb24tdGltZWxpbmUtaG9kaW55LXpsdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI5XCI7IH1cblxuLmljb24tdGltZWxpbmUtaG9kaW55LWJpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmFcIjsgfVxuXG4ucHV4LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiAxNTgwcHg7IH1cbiAgLnB1eC1jb250YWluZXI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLnB1eC1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucHV4LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wdXgtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH0gfVxuICAucHV4LWNvbnRhaW5lciAucHV4LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLnB1eC1jb250YWluZXIgLnJvdyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLnB1eC1jb250YWluZXIgLnJvdyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wdXgtY29udGFpbmVyIC5yb3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMzVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucHV4LWNvbnRhaW5lciAucm93IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTQwcHg7IH0gfVxuXG4ucHV4LWNvbnRhaW5lciBbY2xhc3NePVwiY29sLVwiXSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAucHV4LWNvbnRhaW5lciBbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wdXgtY29udGFpbmVyIFtjbGFzc149XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnB1eC1jb250YWluZXIgW2NsYXNzXj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfSB9XG5cbi5wdXgtZmx1aWQtY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wdXgtZmx1aWQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnB1eC1mbHVpZC1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycmVtOyB9IH1cblxuLnB1eC1mb29kLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgLnB1eC1mb29kLWNvbnRhaW5lciAuZm9vZC1oZWFkZXIge1xuICAgIHRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5zbWFsbC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDg2MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAuc21hbGwtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNtYWxsLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zbWFsbC1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfSB9XG5cbi5wdXgtY29udGFpbmVyIC5zbWFsbC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDc4MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLkVkaXRNb2RlIGhlYWRlcixcbi5EZXNpZ25Nb2RlIGhlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IH1cblxuLkVkaXRNb2RlIC5oZWFkZXItc3BhY2VyLFxuLkRlc2lnbk1vZGUgLmhlYWRlci1zcGFjZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZUxvYWRlZF9fIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBibHVyKDEwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBibHVyKDApOyB9IH1cblxuW2RhdGEtbGF6eS10eXBlXS5sb2FkZWQge1xuICBhbmltYXRpb246IGFuaW1hdGVMb2FkZWRfXyAwLjFzIGVhc2Utb3V0IGZvcndhcmRzOyB9XG5cbi5iYWNrLXRvLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogNTZweDtcbiAgd2lkdGg6IDU2cHg7XG4gIGJvdHRvbTogOTBweDtcbiAgcmlnaHQ6IDIuNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICB6LWluZGV4OiAxMDQ5OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC5iYWNrLXRvLXRvcCB7XG4gICAgICBib3R0b206IDkwcHg7XG4gICAgICByaWdodDogMi41cmVtOyB9IH1cbiAgLmJhY2stdG8tdG9wIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJhY2stdG8tdG9wOmhvdmVyLCAuYmFjay10by10b3A6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5iYWNrLXRvLXRvcDpob3Zlcjo6YWZ0ZXIsIC5iYWNrLXRvLXRvcDpmb2N1czo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cHgpOyB9XG4gIC5iYWNrLXRvLXRvcDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGU5YzcnO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtczsgfVxuICAuYmFjay10by10b3Atc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4ubW9iaWxlLWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2JpbGUtYnRuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaGVhZGVyLXNwYWNlciB7XG4gIGhlaWdodDogNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlYWRlci1zcGFjZXIuc3BhY2VyLWJpZyB7XG4gICAgICBoZWlnaHQ6IDExMHB4OyB9IH1cblxuaGVhZGVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogMjUwbXM7IH1cbiAgaGVhZGVyIC5oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogNjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGhlYWRlciAuaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiA3MHB4OyB9IH1cbiAgICBoZWFkZXIgLmhlYWRlci1sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogMjUwbXM7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBoZWFkZXIgLmhlYWRlci1sb2dvIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgaGVhZGVyIC5oZWFkZXItbG9nbyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICAgIGhlYWRlciAuaGVhZGVyLWxvZ28gYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgaGVhZGVyIC5oZWFkZXItbG9nbyBhIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgaGVhZGVyIC5oZWFkZXItbG9nbyBhIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIHRyYW5zaXRpb246IDI1MG1zO1xuICAgICAgICAgIGhlaWdodDogNDVweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbG9nbyBhIGltZyB7XG4gICAgICAgICAgICAgIGhlaWdodDogNDVweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIGhlYWRlciAuaGVhZGVyLWxvZ28gLmhlYWRlci1sb2dvLWhlbHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgaGVhZGVyIC5oZWFkZXItbG9nbyAuaGVhZGVyLWxvZ28taGVscGVyIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgaGVhZGVyIC5oZWFkZXItbG9nby5oZWFkZXItbG9nb3MgYSBpbWcge1xuICAgICAgICAgIGhlaWdodDogNDVweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGhlYWRlciAuaGVhZGVyLWxvZ28uaGVhZGVyLWxvZ29zIGEgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIGFuZCAobWF4LXdpZHRoOiA0NTlweCkge1xuICAgICAgICBoZWFkZXIgLmhlYWRlci1sb2dvLmhlYWRlci1sb2dvcyBhIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIGhlYWRlciAuaGVhZGVyIC5oZWFkZXItZGVsaW1pdGVyIHtcbiAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBoZWFkZXIgLmhlYWRlciAuaGVhZGVyLWRlbGltaXRlciB7XG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHg7IH0gfVxuICAgIGhlYWRlciAuaGVhZGVyLW1lbnUge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgIHotaW5kZXg6IDc3O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgbWF4LWhlaWdodDogLXdlYmtpdC1jYWxjKDEwMHZoIC0gNjBweCk7XG4gICAgICAgICAgbWF4LWhlaWdodDogLW1vei1jYWxjKDEwMHZoIC0gNjBweCk7XG4gICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9IH1cbiAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDJyZW0gMCAwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpIHNwYW4sXG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpIHNwYW4sXG4gICAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkgc3Bhbjpmb2N1cywgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSBzcGFuOmhvdmVyLFxuICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSBhOmZvY3VzLFxuICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG4gICAgICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkgdWwge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0OTBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgN3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9IH1cbiAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkgdWw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7IH1cbiAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkgdWwudmlzaWJsZSB7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlOyB9XG4gICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpIHVsIGxpIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkgdWwgbGkgc3BhbixcbiAgICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAzMHB4OyB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSB1bCBsaSBzcGFuLFxuICAgICAgICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDMuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2cmVtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfSB9XG4gICAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkgdWwgbGkgYSwgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSB1bCBsaSBzcGFuIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTsgfVxuICAgICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpIHVsIGxpIHNwYW4ubWVudS1vcGVubmVyIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSB1bCBsaSBzcGFuLm1lbnUtb3Blbm5lcjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH0gfVxuICAgICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpIHVsIGxpIHVsIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpIHVsIGxpIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSB1bCBsaSB1bCBsaSBzcGFuLFxuICAgICAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkgdWwgbGkgdWwgbGkgYSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggNDBweDsgfVxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpIHVsIGxpIHVsIGxpIHNwYW4sXG4gICAgICAgICAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkgdWwgbGkgdWwgbGkgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDMuNXJlbTsgfSB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpIHVsIGxpOmhvdmVyIHNwYW4ubWVudS1vcGVubmVyOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAgICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpIHVsIGxpOmhvdmVyIHVsIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTsgfSB9XG4gICAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkgdWwgbGkub3BlbiA+IC5tZW51LW9wZW5uZXI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkgdWwgbGkub3BlbiA+IC5tZW51LW9wZW5uZXI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9IH1cbiAgICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSB1bCBsaS5vcGVuID4gdWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSB1bCBsaS5vcGVuID4gdWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpLmhvdmVyZWQgPiBzcGFuLFxuICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaS5ob3ZlcmVkID4gYSwgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaTpob3ZlciA+IHNwYW4sXG4gICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpOmhvdmVyID4gYSwgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaS5mb2N1c2VkID4gc3BhbixcbiAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkuZm9jdXNlZCA+IGEge1xuICAgICAgICAgICAgICBvdXRsaW5lOiAwOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpLmhvdmVyZWQgPiAubWVudS1vcGVubmVyOmJlZm9yZSwgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaTpob3ZlciA+IC5tZW51LW9wZW5uZXI6YmVmb3JlLCBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpLmZvY3VzZWQgPiAubWVudS1vcGVubmVyOmJlZm9yZSB7XG4gICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkuaG92ZXJlZCA+IHVsLCBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpOmhvdmVyID4gdWwsIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkuZm9jdXNlZCA+IHVsIHtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG4gICAgICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9IH1cbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpLm9wZW4gPiAubWVudS1vcGVubmVyOmJlZm9yZSB7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpLm9wZW4gPiB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaTpsYXN0LWNoaWxkIHVsIHtcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgLm1lbnUtb3Blbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgLm1lbnUtb3Blbm5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4IDAgMDsgfSB9XG4gICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgLm1lbnUtb3Blbm5lcjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOWEwXCI7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMjAwbXM7IH1cbiAgICBoZWFkZXIgLmhlYWRlci1oYW1idXJnZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgaGVhZGVyIC5oZWFkZXItaGFtYnVyZ2VyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIGhlYWRlciAuaGVhZGVyLWhhbWJ1cmdlciAub3Blbi1tZW51IHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIGhlYWRlciAuaGVhZGVyLWhhbWJ1cmdlciAub3Blbi1tZW51IHNwYW4ge1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItaGFtYnVyZ2VyIC5vcGVuLW1lbnUgc3BhbjpiZWZvcmUsIGhlYWRlciAuaGVhZGVyLWhhbWJ1cmdlciAub3Blbi1tZW51IHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtczsgfVxuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLWhhbWJ1cmdlciAub3Blbi1tZW51IHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogLThweDsgfVxuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLWhhbWJ1cmdlciAub3Blbi1tZW51IHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgYm90dG9tOiAtOHB4OyB9XG4gICAgICBoZWFkZXIgLmhlYWRlci1oYW1idXJnZXIgLm9wZW4tc2VhcmNoIHtcbiAgICAgICAgbWFyZ2luOiAwIDNyZW0gMCAxcmVtOyB9XG4gICAgaGVhZGVyIC5oZWFkZXIub3BlbiAuaGVhZGVyLWhhbWJ1cmdlciAub3Blbi1tZW51IHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIGhlYWRlciAuaGVhZGVyLm9wZW4gLmhlYWRlci1oYW1idXJnZXIgLm9wZW4tbWVudSBzcGFuOmJlZm9yZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgaGVhZGVyIC5oZWFkZXIub3BlbiAuaGVhZGVyLWhhbWJ1cmdlciAub3Blbi1tZW51IHNwYW46YWZ0ZXIge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgICBoZWFkZXIgLmhlYWRlci5vcGVuIC5oZWFkZXItbWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5oZWFkZXItZW1haWwsXG4uaGVhZGVyLXBob25lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlYWRlci1lbWFpbCxcbiAgICAuaGVhZGVyLXBob25lIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaGVhZGVyLWVtYWlsLFxuICAgIC5oZWFkZXItcGhvbmUge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC5oZWFkZXItZW1haWwsXG4gICAgLmhlYWRlci1waG9uZSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gIC5oZWFkZXItZW1haWw6YmVmb3JlLFxuICAuaGVhZGVyLXBob25lOmJlZm9yZSB7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAwOyB9XG5cbi5oZWFkZXItZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWFcIjsgfVxuXG4uaGVhZGVyLXBob25lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuaGVhZGVyLXBob25lOmJlZm9yZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb250ZW50OiBcIlxcZTk5Y1wiOyB9XG5cbi5oZWFkZXItbWVudSBhOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBtYXJnaW46IDAgMTBweCAwIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLmhlYWRlci1tZW51IGE6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4yNzI3M3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC5oZWFkZXItbWVudSBhOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVhZGVyLW1lbnUgYTpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlYWRlci1tZW51IGE6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaGVhZGVyLW1lbnUgYTpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC5oZWFkZXItbWVudSBhOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci1tZW51IC5tZW51LWhvbWUgYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTE4XCI7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItbWVudSAubWVudS0zNjAgYTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBjb250ZW50OiBcIlxcZTkzZVwiOyB9IH1cblxuLmhlYWRlci1tZW51IC5tZW51LTM2MCBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5M2VcIjtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICBmb250LXNpemU6IDM1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5oZWFkZXItbWVudSAubWVudS0zNjAgYTphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuaGVhZGVyIC5oZWFkZXItcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGhlYWRlciAuaGVhZGVyLXJpZ2h0IHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIGhlYWRlciAuaGVhZGVyLXJpZ2h0LW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNzc7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAtd2Via2l0LWNhbGMoMTAwdmggLSA2MHB4KTtcbiAgICBtYXgtaGVpZ2h0OiAtbW96LWNhbGMoMTAwdmggLSA2MHB4KTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBoZWFkZXIgLmhlYWRlci1yaWdodC1tZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGhlYWRlciAuaGVhZGVyLXJpZ2h0LW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgaGVhZGVyIC5oZWFkZXItcmlnaHQtbWVudSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuaGVhZGVyIC5oZWFkZXItdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAwIDJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGhlYWRlciAuaGVhZGVyLXRvcCB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGhlYWRlciAuaGVhZGVyLXRvcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDE0cHggMCAwIDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgaGVhZGVyIC5oZWFkZXItdG9wIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7IH0gfVxuICBoZWFkZXIgLmhlYWRlci10b3AtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgaGVhZGVyIC5oZWFkZXItdG9wLWlubmVyIHtcbiAgICAgICAgbWFyZ2luOiAwIC0xMnB4O1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIGhlYWRlciAuaGVhZGVyLXRvcC1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDEycHg7IH1cbiAgICBoZWFkZXIgLmhlYWRlci10b3AtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgaGVhZGVyIC5oZWFkZXItdG9wLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBoZWFkZXIgLmhlYWRlci10b3AtbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgaGVhZGVyIC5oZWFkZXItdG9wLWxvZ28gYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICBoZWFkZXIgLmhlYWRlci10b3AtbG9nbyBhIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBoZWFkZXIgLmhlYWRlci10b3AtbG9nbyBhIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7IH1cblxuaGVhZGVyIC5oZWFkZXItZW1haWwge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmhlYWRlciAuaGVhZGVyLXBob25lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5oZWFkZXIgLm9wZW4tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQwXCI7IH1cblxuaGVhZGVyLmhlYWRlci1iaWcgLmhlYWRlciB7XG4gIGhlaWdodDogNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgaGVhZGVyLmhlYWRlci1iaWcgLmhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDExMHB4OyB9IH1cblxuaGVhZGVyLmhlYWRlci1iaWcgLmhlYWRlci1tZW51IHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGhlYWRlci5oZWFkZXItYmlnIC5oZWFkZXItbWVudSB7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uc2VhcmNoLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5OTk7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlYXJjaC1vdmVybGF5LWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2VhcmNoLW92ZXJsYXktY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgLnNlYXJjaC1vdmVybGF5IHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLnNlYXJjaC1vdmVybGF5IHVsIGxpIHtcbiAgICAgIG1hcmdpbjogMCAwIDRweCAwOyB9XG4gIC5zZWFyY2gtb3ZlcmxheSAuc2VhcmNoLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlYXJjaC1vdmVybGF5IC5zZWFyY2gtY2xvc2Uge1xuICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogN3JlbTsgfSB9XG4gICAgLnNlYXJjaC1vdmVybGF5IC5zZWFyY2gtY2xvc2UgLmVzYyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zZWFyY2gtb3ZlcmxheSAuc2VhcmNoLWNsb3NlIC5lc2Mge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICAgIGxlZnQ6IDA7IH0gfVxuICAgIC5zZWFyY2gtb3ZlcmxheSAuc2VhcmNoLWNsb3NlLWlubmVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTkxN1wiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDQwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNlYXJjaC1vdmVybGF5IC5zZWFyY2gtY2xvc2UtaW5uZXI6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDUwcHg7IH0gfVxuICAuc2VhcmNoLW92ZXJsYXkub3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmhlYWRlci1zZWFyY2gtaGVscGVyIHtcbiAgcGFkZGluZzogNHJlbSAzcmVtIDAgM3JlbTsgfVxuICAuaGVhZGVyLXNlYXJjaC1oZWxwZXItdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI0cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAwIDAgMnJlbSAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhlYWRlci1zZWFyY2gtaGVscGVyLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaGVhZGVyLXNlYXJjaC1oZWxwZXItdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuNjY2NjdyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgIC5oZWFkZXItc2VhcmNoLWhlbHBlci10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cbiAgLmhlYWRlci1zZWFyY2gtaGVscGVyIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhlYWRlci1zZWFyY2gtaGVscGVyIGEge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmhlYWRlci1zZWFyY2gtaGVscGVyIGEge1xuICAgICAgICBmb250LXNpemU6IDIuMjIyMjJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgIC5oZWFkZXItc2VhcmNoLWhlbHBlciBhIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICAuaGVhZGVyLXNlYXJjaC1oZWxwZXIgYTpmb2N1cywgLmhlYWRlci1zZWFyY2gtaGVscGVyIGE6aG92ZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5oZWFkZXItc2VhcmNoLWJveC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmhlYWRlci1zZWFyY2gtYm94LWlubmVyLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXS5zZWFyY2gtcGFuZWwtaW5wdXQge1xuICBoZWlnaHQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLnNlYXJjaC1wYW5lbC1pbnB1dCB7XG4gICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0uc2VhcmNoLXBhbmVsLWlucHV0IHtcbiAgICAgIGZvbnQtc2l6ZTogMi42NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXS5zZWFyY2gtcGFuZWwtaW5wdXQge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLnNlYXJjaC1wYW5lbC1pbnB1dCB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXS5zZWFyY2gtcGFuZWwtaW5wdXQ6Zm9jdXMge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuXG4uc2VhcmNoLXBhbmVsLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogMTYwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlYXJjaC1wYW5lbC1idG4ge1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgd2lkdGg6IDUwcHg7IH0gfVxuICAuc2VhcmNoLXBhbmVsLWJ0bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTQwXCI7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWFyY2gtcGFuZWwtYnRuOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGhlYWRlci5oZWFkZXItYmlnIC5oZWFkZXItbG9nbyB7XG4gICAgaGVpZ2h0OiAxMTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaGVhZGVyLmhlYWRlci1iaWcgLmhlYWRlci10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoZWFkZXIuaGVhZGVyLWJpZyAuaGVhZGVyLXRvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5oZWFkZXIuaGVhZGVyLWJpZyAuaGVhZGVyLXRvcC1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgaGVhZGVyLmhlYWRlci1iaWcgLmhlYWRlci10b3AtbG9nbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBoZWFkZXIuaGVhZGVyLWJpZyAuaGVhZGVyLXRvcC1sb2dvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5oZWFkZXIuaGVhZGVyLWJpZyAuaGVhZGVyLm9wZW4gLmhlYWRlci1yaWdodC1tZW51IHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG5oZWFkZXIuaGVhZGVyLWJpZyAuaGVhZGVyLXRvcCB7XG4gIG9yZGVyOiAyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBoZWFkZXIuaGVhZGVyLWJpZyAuaGVhZGVyLXRvcCB7XG4gICAgICBvcmRlcjogMTsgfSB9XG4gIGhlYWRlci5oZWFkZXItYmlnIC5oZWFkZXItdG9wLWlubmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBoZWFkZXIuaGVhZGVyLWJpZyAuaGVhZGVyLXRvcC1pbm5lciB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cblxuaGVhZGVyLmhlYWRlci1iaWcgLmhlYWRlci10b3AtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTJweCAycmVtIDEycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGhlYWRlci5oZWFkZXItYmlnIC5oZWFkZXItdG9wLWl0ZW0ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMCAxMnB4OyB9IH1cblxuaGVhZGVyLmhlYWRlci1iaWcgLmhlYWRlci1tZW51IHtcbiAgb3JkZXI6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGhlYWRlci5oZWFkZXItYmlnIC5oZWFkZXItbWVudSB7XG4gICAgICBvcmRlcjogMjsgfSB9XG5cbi5vcHRpb24tYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA4ODg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5vcHRpb24tYm94IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLm9wdGlvbi1ib3gtaXRlbSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAub3B0aW9uLWJveC1pdGVtOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDIzcHg7IH1cbiAgICAub3B0aW9uLWJveC1pdGVtIHNwYW4ge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdHJhbnNpdGlvbjogMjAwbXM7IH1cbiAgLm9wdGlvbi1ib3gtc2l6ZSB7XG4gICAgbWFyZ2luOiAwIDAgMXB4IDA7IH1cbiAgLm9wdGlvbi1ib3ggLnNpemUtcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWE0XCI7IH1cbiAgLm9wdGlvbi1ib3ggLnNpemUtcGx1czpob3ZlciBzcGFuIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAxMTBweDsgfVxuICAub3B0aW9uLWJveCAuc2l6ZS1taW51czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTQ0XCI7IH1cbiAgLm9wdGlvbi1ib3ggLnNpemUtbWludXM6aG92ZXIgc3BhbiB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTMwcHg7IH1cbiAgLm9wdGlvbi1ib3ggLmNvbnRyYXN0LWl0ZW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk5ZFwiOyB9XG4gIC5vcHRpb24tYm94IC5jb250cmFzdC1pdGVtIC5jb250cmFzdC10ZXh0LWhpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5vcHRpb24tYm94IC5jb250cmFzdC1pdGVtOmhvdmVyIC5jb250cmFzdC10ZXh0LW5vcm1hbCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTQwcHg7IH1cblxuYm9keSNub3JtYWwgLm9wdGlvbi1ib3ggLnNpemUtbWludXMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkjYmlnIC5vcHRpb24tYm94IC5zaXplLXBsdXMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkuY29udHJhc3QgLmNvbnRyYXN0LWl0ZW0gLmNvbnRyYXN0LXRleHQtbm9ybWFsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5LmNvbnRyYXN0IC5jb250cmFzdC1pdGVtIC5jb250cmFzdC10ZXh0LWhpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cblxuYm9keS5jb250cmFzdCAuY29udHJhc3QtaXRlbTpob3ZlciAuY29udHJhc3QtdGV4dC1oaWdodCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTQwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2Nyb2xsZWQuZG93biBoZWFkZXIuaGVhZGVyLWJpZyB7XG4gICAgdG9wOiAtNTBweDsgfSB9XG5cbi5zY3JvbGxlZC5kb3duIGhlYWRlci5oZWFkZXItYmlnIC5oZWFkZXItbG9nbyB7XG4gIGhlaWdodDogNjBweDsgfVxuXG4uc2Nyb2xsZWQuZG93biBoZWFkZXIgLmhlYWRlci1sb2dvIGEgaW1nIHtcbiAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlYWRlci1mYWNlYm9vayB7XG4gIGNvbG9yOiAjNDI2N0IyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDI2N0IyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlYWRlci1mYWNlYm9vayB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAuaGVhZGVyLWZhY2Vib29rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MTFcIjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAwOyB9XG4gIC5oZWFkZXItZmFjZWJvb2s6Zm9jdXMsIC5oZWFkZXItZmFjZWJvb2s6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM0MjY3QjI7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmhlYWRlci1pbnN0YWdyYW0ge1xuICBjb2xvcjogIzhBM0FCOTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhBM0FCOTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmhlYWRlci1pbnN0YWdyYW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxMFwiO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7IH1cbiAgLmhlYWRlci1pbnN0YWdyYW06Zm9jdXMsIC5oZWFkZXItaW5zdGFncmFtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjOEEzQUI5O1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5mYWNlYm9vay1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDsgfVxuICAuZmFjZWJvb2stcGxhY2Vob2xkZXIgLmhlYWRlci1mYWNlYm9vayB7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgIC5mYWNlYm9vay1wbGFjZWhvbGRlciAuaGVhZGVyLWZhY2Vib29rOmJlZm9yZSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgLmZhY2Vib29rLXBsYWNlaG9sZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZhY2Vib29rLXBsYWNlaG9sZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZmFjZWJvb2stcGxhY2Vob2xkZXIgLmhlYWRlci1pbnN0YWdyYW0ge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBwYWRkaW5nOiA1cHg7IH1cbiAgICAuZmFjZWJvb2stcGxhY2Vob2xkZXIgLmhlYWRlci1pbnN0YWdyYW06YmVmb3JlIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuXG4uaGVhZGVyLWluZm8ge1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5oZWFkZXItaW5mbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWM4XCI7IH1cblxuLm10LWNsZWFyIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5tYi1jbGVhciB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG5bZGF0YS10cmFuc3BhcmVudF06bm90KC5zY3JvbGxlZCkgaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNmZmY7IH1cblxuW2RhdGEtdHJhbnNwYXJlbnRdOm5vdCguc2Nyb2xsZWQpIC5oZWFkZXItZW1haWwsIFtkYXRhLXRyYW5zcGFyZW50XTpub3QoLnNjcm9sbGVkKSAuaGVhZGVyLXBob25lIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuW2RhdGEtdHJhbnNwYXJlbnRdOm5vdCguc2Nyb2xsZWQpIGhlYWRlciAuaGVhZGVyLW1lbnUgPiB1bCA+IGxpID4gc3BhbiwgW2RhdGEtdHJhbnNwYXJlbnRdOm5vdCguc2Nyb2xsZWQpIGhlYWRlciAuaGVhZGVyLW1lbnUgPiB1bCA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbltkYXRhLXRyYW5zcGFyZW50XSAuaGVhZGVyLXNwYWNlcixcbltkYXRhLXRyYW5zcGFyZW50XSAuaGVhZGVyLXNwYWNlci5zcGFjZXItYmlnIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5mb290ZXIge1xuICBmb250LXNpemU6IDE3cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGZvb3RlciB7XG4gICAgICBmb250LXNpemU6IDIuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgZm9vdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICBmb290ZXIge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICBmb290ZXIgKjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogNHJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgZm9vdGVyICo6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjYzNjM2cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAgIGZvb3RlciAqOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4zMzMzM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb290ZXIgKjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDIuNjY2NjdyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGZvb3RlciAqOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBmb290ZXIgKjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDIuMjIyMjJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgIGZvb3RlciAqOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIGZvb3RlciAuZm9vdGVyLXRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMTByZW0gMCA3cmVtIDA7XG4gICAgbWFyZ2luOiAwIC0yMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb290ZXIgLmZvb3Rlci10b3Age1xuICAgICAgICBwYWRkaW5nOiAxM3JlbSAwIDEwcmVtIDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGZvb3RlciAuZm9vdGVyLXRvcCB7XG4gICAgICAgIG1hcmdpbjogMCAtMnJlbTsgfSB9XG4gICAgZm9vdGVyIC5mb290ZXItdG9wLWl0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggM3JlbSAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9vdGVyIC5mb290ZXItdG9wLWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAzMy4zMyU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBmb290ZXIgLmZvb3Rlci10b3AtaXRlbSB7XG4gICAgICAgICAgcGFkZGluZzogMCAycmVtIDNyZW0gMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb290ZXIgLmZvb3Rlci10b3AudHdvLWxvZ29zIC5mb290ZXItdG9wLWl0ZW0ge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBmb290ZXIgLmZvb3Rlci10b3AudHdvLWxvZ29zIC5mb290ZXItdG9wLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMzMuMzMlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZvb3RlciAuZm9vdGVyLXRvcC50d28tbG9nb3MgLmZvb3Rlci10b3AtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGZvb3RlciAuZm9vdGVyLXRvcC50d28tbG9nb3MgLmZvb3Rlci10b3AtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgZm9vdGVyIC5mb290ZXItdG9wLnR3by1hZGRyZXNzIC5mb290ZXItdG9wLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZvb3RlciAuZm9vdGVyLXRvcC50d28tYWRkcmVzcy50d28tbG9nb3M6bGFzdC1jaGlsZCAuZm9vdGVyLXRvcC1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgZm9vdGVyIC5mb290ZXItdG9wLnR3by1hZGRyZXNzLnR3by1sb2dvczpsYXN0LWNoaWxkIC5mb290ZXItdG9wLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICBmb290ZXIgLmZvb3Rlci10b3AudHdvLWFkZHJlc3MudHdvLWxvZ29zOmxhc3QtY2hpbGQgLmZvb3Rlci1sb2dvcy5jb2xzLTIgLmZvb3Rlci1sb2dvLWl0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgZm9vdGVyIC5mb290ZXItYWRkcmVzcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgcGFkZGluZzogMCAwIDMuNXJlbSAwOyB9XG4gICAgZm9vdGVyIC5mb290ZXItYWRkcmVzczpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29udGVudDogXCJcXGU5MThcIjtcbiAgICAgIG1hcmdpbjogMCA4cHggMCAwOyB9XG4gIGZvb3RlciAuZm9vdGVyLWNvbnRhY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgZm9vdGVyIC5mb290ZXItY29udGFjdC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmc6IDAgNHJlbSAwIDA7IH1cbiAgICBmb290ZXIgLmZvb3Rlci1jb250YWN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgZm9vdGVyIC5mb290ZXItbWFwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgZm9vdGVyIC5mb290ZXItbWFwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIGZvb3RlciAuZm9vdGVyLW1hcCBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIGZvb3RlciAuZm9vdGVyLW1hcC1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMCAwIDMuNXJlbSAwOyB9XG4gICAgZm9vdGVyIC5mb290ZXItbWFwLWxpbms6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOWEzXCI7XG4gICAgICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgZm9vdGVyIC5pbnNlcnQtcGhvbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9XG4gICAgZm9vdGVyIC5pbnNlcnQtcGhvbmU6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTljXCI7XG4gICAgICBtYXJnaW46IDAgOHB4IDAgMDsgfVxuICBmb290ZXIgLmluc2VydC1tYWlsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgfVxuICAgIGZvb3RlciAuaW5zZXJ0LW1haWw6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTlhXCI7XG4gICAgICBtYXJnaW46IDAgOHB4IDAgMDsgfVxuICBmb290ZXIgLmZvb3Rlci1saW5rcyB7XG4gICAgcGFkZGluZzogMCAwIDNyZW0gMjdweDsgfVxuICAgIGZvb3RlciAuZm9vdGVyLWxpbmtzLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW46IDAgMCAzcmVtIC0xNXB4OyB9XG4gIGZvb3RlciAuZm9vdGVyLXNvY2lhbCB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICBmb290ZXIgLmZvb3Rlci1sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICBmb290ZXIgLmZvb3Rlci1sb2dvLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjZyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgIGZvb3RlciAuZm9vdGVyLWxvZ28tbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy40NTQ1NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICBmb290ZXIgLmZvb3Rlci1sb2dvLWxpbmsge1xuICAgICAgICBmb250LXNpemU6IDMuMTY2NjdyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9vdGVyIC5mb290ZXItbG9nby1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjUzMzMzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBmb290ZXIgLmZvb3Rlci1sb2dvLWxpbmsge1xuICAgICAgICBmb250LXNpemU6IDIuMzc1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBmb290ZXIgLmZvb3Rlci1sb2dvLWxpbmsge1xuICAgICAgICBmb250LXNpemU6IDIuMTExMTFyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgIGZvb3RlciAuZm9vdGVyLWxvZ28tbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgIGZvb3RlciAuZm9vdGVyLWxvZ28tbGluayB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0LjE4MTgycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAgIGZvb3RlciAuZm9vdGVyLWxvZ28tbGluayB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjgzMzMzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZvb3RlciAuZm9vdGVyLWxvZ28tbGluayB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjA2NjY3cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBmb290ZXIgLmZvb3Rlci1sb2dvLWxpbmsge1xuICAgICAgICBsaW5lLWhlaWdodDogMi44NzVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGZvb3RlciAuZm9vdGVyLWxvZ28tbGluayB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjU1NTU2cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICBmb290ZXIgLmZvb3Rlci1sb2dvLWxpbmsge1xuICAgICAgICBsaW5lLWhlaWdodDogMi4zcmVtOyB9IH1cbiAgICBmb290ZXIgLmZvb3Rlci1sb2dvLWxpbmsubGluay1mb3JtYXRlZCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICBmb290ZXIgLnNvY2lhbC1pY28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIC8qJi5mYWNlYm9va3tcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5YTJcIjtcclxuICAgICAgfVxyXG4gICAgfSovIH1cbiAgICBmb290ZXIgLnNvY2lhbC1pY286YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgbWFyZ2luOiAwIDhweCAwIDA7IH1cbiAgZm9vdGVyIC5mb290ZXItYm90dG9tIHtcbiAgICBwYWRkaW5nOiAzLjVyZW0gMCAzLjVyZW0gMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAgICAgZm9vdGVyIC5mb290ZXItYm90dG9tIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgIGZvb3RlciAuZm9vdGVyLWJvdHRvbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi43MjcyN3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICBmb290ZXIgLmZvb3Rlci1ib3R0b20ge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb290ZXIgLmZvb3Rlci1ib3R0b20ge1xuICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGZvb3RlciAuZm9vdGVyLWJvdHRvbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGZvb3RlciAuZm9vdGVyLWJvdHRvbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgICBmb290ZXIgLmZvb3Rlci1ib3R0b20ucm93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGZvb3RlciAuZm9vdGVyLWJvdHRvbS5yb3cge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgZm9vdGVyIC5mb290ZXItYm90dG9tIGRpdltjbGFzc149Y29sXSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvb3RlciAuZm9vdGVyLWJvdHRvbSBkaXZbY2xhc3NePWNvbF0ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBmb290ZXIgLmZvb3Rlci1ib3R0b20gZGl2W2NsYXNzXj1jb2xdIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICBmb290ZXIgLmZvb3Rlci1ib3R0b20gZGl2W2NsYXNzXj1jb2xdOmxhc3QtY2hpbGQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDRyZW0gMCAwIDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZm9vdGVyIC5mb290ZXItYm90dG9tIGRpdltjbGFzc149Y29sXTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgZm9vdGVyIC5pY29uLWZvb3Rlci1jb3B5cmlnaHQtZmlyc3Qge1xuICAgIG1hcmdpbjogMnJlbSBhdXRvIDJyZW07XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIHdpZHRoOiAxMjJweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZG9tb3Z5LWxvZ28uc3ZnXCIpO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb290ZXIgLmljb24tZm9vdGVyLWNvcHlyaWdodC1maXJzdCB7XG4gICAgICAgIG1hcmdpbjogMCA0cmVtIDAgMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgZm9vdGVyIC5pY29uLWZvb3Rlci1jb3B5cmlnaHQtZmlyc3Qge1xuICAgICAgICBtYXJnaW46IDAgNnJlbSAwIDRyZW07IH0gfVxuICBmb290ZXIgLmljb24tZm9vdGVyLWNvcHlyaWdodC1zZWNvbmQge1xuICAgIGhlaWdodDogMzZweDtcbiAgICB3aWR0aDogMTk2cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZpcnR1YWwtbG9nby5zdmdcIik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZvb3RlciAuaWNvbi1mb290ZXItY29weXJpZ2h0LXNlY29uZCB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIGZvb3RlciAuZm9vdGVyLWxvZ28taXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxLjVyZW0gM3JlbSAxLjVyZW07XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgZm9vdGVyIC5mb290ZXItbG9nby1pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjEyNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgZm9vdGVyIC5mb290ZXItbG9nby1pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjg4ODg5cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICBmb290ZXIgLmZvb3Rlci1sb2dvLWl0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgZm9vdGVyIC5mb290ZXItbG9nby1pdGVtIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBmb290ZXIgLmZvb3Rlci1sb2dvLWl0ZW0ge1xuICAgICAgICBsaW5lLWhlaWdodDogMi4zMzMzM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgZm9vdGVyIC5mb290ZXItbG9nby1pdGVtIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMXJlbTsgfSB9XG4gICAgZm9vdGVyIC5mb290ZXItbG9nby1pdGVtIHNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGZvb3RlciAuZm9vdGVyLWxvZ28taXRlbSBzbWFsbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjEyNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvb3RlciAuZm9vdGVyLWxvZ28taXRlbSBzbWFsbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjg4ODg5cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgICAgZm9vdGVyIC5mb290ZXItbG9nby1pdGVtIHNtYWxsIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGZvb3RlciAuZm9vdGVyLWxvZ28taXRlbSBzbWFsbCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9vdGVyIC5mb290ZXItbG9nby1pdGVtIHNtYWxsIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi4zMzMzM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAgIGZvb3RlciAuZm9vdGVyLWxvZ28taXRlbSBzbWFsbCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMXJlbTsgfSB9XG4gICAgZm9vdGVyIC5mb290ZXItbG9nby1pdGVtOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogMCAxLjVyZW07IH1cbiAgICBmb290ZXIgLmZvb3Rlci1sb2dvLWl0ZW0gLmZvb3Rlci1sb2dvLWl0ZW0tbmFtZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gIGZvb3RlciAuZm9vdGVyLWxvZ29zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTEuNXJlbTsgfVxuICAgIGZvb3RlciAuZm9vdGVyLWxvZ29zLmNvbHMtMiAuZm9vdGVyLWxvZ28taXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICAgIGZvb3RlciAuZm9vdGVyLWxvZ29zLmNvbHMtMiAuZm9vdGVyLWxvZ28taXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG5cbiNjaGF0YmFzZS1idWJibGUtd2luZG93IHtcbiAgYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogODRkdmggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAjY2hhdGJhc2UtYnViYmxlLXdpbmRvdyB7XG4gICAgICBib3R0b206IDc1cHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogODJkdmggIWltcG9ydGFudDsgfSB9XG5cbi5mb290ZXItaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbiNjaGF0YmFzZS1idWJibGUtYnV0dG9uIHtcbiAgd2lkdGg6IDc1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICByaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnNvY2lhbC1pY286YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJFcIjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDMuMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuZmFjZWJvb2s6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi45MDkwOXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC5mYWNlYm9vazpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAyLjY2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZhY2Vib29rOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDIuMTMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZhY2Vib29rOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZhY2Vib29rOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEuNzc3NzhyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLmZhY2Vib29rOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG5cbi5zb2NpYWwtaWNvLmZhY2Vib29rOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjM2I1OTk4OyB9XG5cbi5zb2NpYWwtaWNvLmZhY2Vib29rOmZvY3VzOjpiZWZvcmUsIC5zb2NpYWwtaWNvLmZhY2Vib29rOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjM2I1OTk4OyB9XG5cbi50d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSUXCI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyLjZyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnR3aXR0ZXI6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4zNjM2NHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC50d2l0dGVyOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDIuMTY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHdpdHRlcjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxLjczMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC50d2l0dGVyOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEuNjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC50d2l0dGVyOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEuNDQ0NDRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLnR3aXR0ZXI6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cblxuLnNvY2lhbC1pY28udHdpdHRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4uc29jaWFsLWljby50d2l0dGVyOmZvY3VzOjpiZWZvcmUsIC5zb2NpYWwtaWNvLnR3aXR0ZXI6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLmxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSSXCI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyLjhyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLmxpbmtlZGluOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDIuNTQ1NDVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAubGlua2VkaW46YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4zMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5saW5rZWRpbjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxLjg2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5saW5rZWRpbjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5saW5rZWRpbjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxLjU1NTU2cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC5saW5rZWRpbjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuXG4uc29jaWFsLWljby5saW5rZWRpbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzBkNzdiNzsgfVxuXG4uc29jaWFsLWljby5saW5rZWRpbjpmb2N1czo6YmVmb3JlLCAuc29jaWFsLWljby5saW5rZWRpbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzBkNzdiNzsgfVxuXG4ueW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kllwiO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMi40cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC55b3V0dWJlOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDIuMTgxODJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAueW91dHViZTpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnlvdXR1YmU6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC55b3V0dWJlOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAueW91dHViZTpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxLjMzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC55b3V0dWJlOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTsgfSB9XG5cbi5zb2NpYWwtaWNvLnlvdXR1YmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNjYzE4MWU7IH1cblxuLnNvY2lhbC1pY28ueW91dHViZTpmb2N1czo6YmVmb3JlLCAuc29jaWFsLWljby55b3V0dWJlOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjY2MxODFlOyB9XG5cbi5pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLupJBcIjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIuOHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuaW5zdGFncmFtOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDIuNTQ1NDVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAuaW5zdGFncmFtOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDIuMzMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaW5zdGFncmFtOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEuODY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmluc3RhZ3JhbTpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5pbnN0YWdyYW06YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41NTU1NnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAuaW5zdGFncmFtOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG5cbi5zb2NpYWwtaWNvLmluc3RhZ3JhbTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzhhM2FiOTsgfVxuXG4uc29jaWFsLWljby5pbnN0YWdyYW06Zm9jdXM6OmJlZm9yZSwgLnNvY2lhbC1pY28uaW5zdGFncmFtOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjOGEzYWI5OyB9XG5cbi5waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJNcIjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIuOHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAucGludGVyZXN0OmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDIuNTQ1NDVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAucGludGVyZXN0OmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDIuMzMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGludGVyZXN0OmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEuODY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBpbnRlcmVzdDpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5waW50ZXJlc3Q6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41NTU1NnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAucGludGVyZXN0OmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG5cbi5zb2NpYWwtaWNvLnBpbnRlcmVzdDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2NkMjAyOTsgfVxuXG4uc29jaWFsLWljby5waW50ZXJlc3Q6Zm9jdXM6OmJlZm9yZSwgLnNvY2lhbC1pY28ucGludGVyZXN0OmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjY2QyMDI5OyB9XG5cbi52aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6klVwiO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogM3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAudmltZW86YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi43MjcyN3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC52aW1lbzpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudmltZW86YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudmltZW86YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnZpbWVvOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEuNjY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLnZpbWVvOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG5cbi5zb2NpYWwtaWNvLnZpbWVvOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMTdENUZGOyB9XG5cbi5zb2NpYWwtaWNvLnZpbWVvOmZvY3VzOjpiZWZvcmUsIC5zb2NpYWwtaWNvLnZpbWVvOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMTdENUZGOyB9XG5cbi5zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qefXCI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5zcG90aWZ5OmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDIuNzI3MjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAuc3BvdGlmeTpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc3BvdGlmeTpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zcG90aWZ5OmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEuODc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zcG90aWZ5OmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEuNjY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLnNwb3RpZnk6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cblxuLnNvY2lhbC1pY28uc3BvdGlmeTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzFlZDc2MDsgfVxuXG4uc29jaWFsLWljby5zcG90aWZ5OmZvY3VzOjpiZWZvcmUsIC5zb2NpYWwtaWNvLnNwb3RpZnk6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMxZWQ3NjA7IH1cblxuLmNtcy1ib290c3RyYXAgW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSwgLmNtcy1ib290c3RyYXAgW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0NvcmUtaWNvbnMnICFpbXBvcnRhbnQ7IH1cblxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmhlbHBlci00ayB7XG4gIG1heC13aWR0aDogMjAwcmVtO1xuICBtYXJnaW46IGF1dG87IH1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uc2VsZWN0LWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDJyZW0gYXV0byAzcmVtOyB9XG4gIC5zZWxlY3QtYm94IC5maWx0ZXItaXRlbSB7XG4gICAgcGFkZGluZzogMCAxcmVtIDJyZW0gMXJlbTtcbiAgICBtaW4td2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgLnNlbGVjdC1ib3ggLmZpbHRlci1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87IH0gfVxuXG4uYXJ0aWNsZXMtZmlsdGVyIHtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5hcnRpY2xlcy1maWx0ZXIgLmZpbHRlci1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDFyZW0gMnJlbSAxcmVtO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFydGljbGVzLWZpbHRlciAuZmlsdGVyLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBvcmRlcjogMztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFydGljbGVzLWZpbHRlciAuZmlsdGVyLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMzMuMzMzMyU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5hcnRpY2xlcy1maWx0ZXIgLmZpbHRlci1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDI1cmVtOyB9IH1cblxuLmluc2VydC1pbWFnZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5pbnNlcnQtaW1hZ2UgYTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDUuNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiA3LjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiA5cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMjUpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDUgLyA0KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTIwZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMS4yNWRwcHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiA1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMjUpIGFuZCAobWluLXdpZHRoOiAzMjBweCksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogNSAvIDQpIGFuZCAobWluLXdpZHRoOiAzMjBweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEyMGRwaSkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMS4yNWRwcHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiA1LjVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4yNSkgYW5kIChtaW4td2lkdGg6IDQ2MHB4KSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiA1IC8gNCkgYW5kIChtaW4td2lkdGg6IDQ2MHB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTIwZHBpKSBhbmQgKG1pbi13aWR0aDogNDYwcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxLjI1ZHBweCkgYW5kIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDZweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4yNSkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiA1IC8gNCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTIwZHBpKSBhbmQgKG1pbi13aWR0aDogNzY4cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxLjI1ZHBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDcuNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjI1KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiA1IC8gNCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEyMGRwaSkgYW5kIChtaW4td2lkdGg6IDEwMjRweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEuMjVkcHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDhweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4yNSkgYW5kIChtaW4td2lkdGg6IDEyMDBweCksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogNSAvIDQpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxMjBkcGkpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxLjI1ZHBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiA3LjJweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4yNSkgYW5kIChtaW4td2lkdGg6IDE0MjBweCksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogNSAvIDQpIGFuZCAobWluLXdpZHRoOiAxNDIwcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxMjBkcGkpIGFuZCAobWluLXdpZHRoOiAxNDIwcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxLjI1ZHBweCkgYW5kIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiA4cHg7IH0gfVxuXG5mb3JtLFxuaHRtbCxcbmJvZHkge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbmJvZHkge1xuICBmb250LXNpemU6IDE4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGJvZHkge1xuICAgICAgZm9udC1zaXplOiAyLjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGJvZHkge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIGJvZHkge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICBib2R5I2JpZyB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgYm9keSNiaWcge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgYm9keSNiaWcge1xuICAgICAgICBmb250LXNpemU6IDIuMjIyMjJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgIGJvZHkjYmlnIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cblxuYm9keSNiaWcgLnNsaWRlci1ncmV5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyN3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBib2R5I2JpZyAuc2xpZGVyLWdyZXktdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGJvZHkjYmlnIC5zbGlkZXItZ3JleS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMuMzMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgYm9keSNiaWcgLnNsaWRlci1ncmV5LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG5cbmJvZHkjYmlnIC5idG4ge1xuICBmb250LXNpemU6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGJvZHkjYmlnIC5idG4ge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgYm9keSNiaWcgLmJ0biB7XG4gICAgICBmb250LXNpemU6IDIuMjIyMjJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgYm9keSNiaWcgLmJ0biB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuXG5ib2R5I2JpZyAuY3RhLWJsb2NrLWJpZyB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgYm9keSNiaWcgLmN0YS1ibG9jay1iaWcge1xuICAgICAgZm9udC1zaXplOiAyLjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGJvZHkjYmlnIC5jdGEtYmxvY2stYmlnIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICBib2R5I2JpZyAuY3RhLWJsb2NrLWJpZyB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG5cbmJvZHkjYmlnIC50aW1lbGluZS1pdGVtLWNvbnRlbnQtcGVyZXguY29sbGFwc2VkIHtcbiAgbWF4LWhlaWdodDogMTIycHg7IH1cbiAgYm9keSNiaWcgLnRpbWVsaW5lLWl0ZW0tY29udGVudC1wZXJleC5jb2xsYXBzZWQub3BlbiB7XG4gICAgbWF4LWhlaWdodDogMjAwMHB4OyB9XG5cbmJvZHkjYmlnIC5oZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpIHVsIHtcbiAgbWFyZ2luLXRvcDogLTFweDsgfVxuXG5ib2R5I2JpZyAuYnJlYWRjcnVtYnMgLmhvbWU6YmVmb3JlLFxuYm9keSNiaWcgLmJyZWFkY3J1bWJzIGEsXG5ib2R5I2JpZyAuYnJlYWRjcnVtYnMgc3BhbixcbmJvZHkjYmlnIC5oZWFkZXItaW50cm8tc3VidGl0bGUge1xuICBmb250LXNpemU6IDIycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGJvZHkjYmlnIC5icmVhZGNydW1icyAuaG9tZTpiZWZvcmUsXG4gICAgYm9keSNiaWcgLmJyZWFkY3J1bWJzIGEsXG4gICAgYm9keSNiaWcgLmJyZWFkY3J1bWJzIHNwYW4sXG4gICAgYm9keSNiaWcgLmhlYWRlci1pbnRyby1zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuNDQ0NDRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgYm9keSNiaWcgLmJyZWFkY3J1bWJzIC5ob21lOmJlZm9yZSxcbiAgICBib2R5I2JpZyAuYnJlYWRjcnVtYnMgYSxcbiAgICBib2R5I2JpZyAuYnJlYWRjcnVtYnMgc3BhbixcbiAgICBib2R5I2JpZyAuaGVhZGVyLWludHJvLXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9IH1cblxuYm9keSNiaWcgaDMsXG5ib2R5I2JpZyAuaDMge1xuICBmb250LXNpemU6IDIycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgYm9keSNiaWcgaDMsXG4gICAgYm9keSNiaWcgLmgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGJvZHkjYmlnIGgzLFxuICAgIGJvZHkjYmlnIC5oMyB7XG4gICAgICBmb250LXNpemU6IDI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgYm9keSNiaWcgaDMsXG4gICAgYm9keSNiaWcgLmgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44ODg4OXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICBib2R5I2JpZyBoMyxcbiAgICBib2R5I2JpZyAuaDMge1xuICAgICAgZm9udC1zaXplOiAyLjZyZW07IH0gfVxuXG5ib2R5I2JpZyBmb290ZXIge1xuICBmb250LXNpemU6IDE4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGJvZHkjYmlnIGZvb3RlciB7XG4gICAgICBmb250LXNpemU6IDIuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgYm9keSNiaWcgZm9vdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICBib2R5I2JpZyBmb290ZXIge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuXG5ib2R5I2JpZyAuaW1wb3J0YW50LWl0ZW0taXRlbSB7XG4gIGZvbnQtc2l6ZTogMjJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICBib2R5I2JpZyAuaW1wb3J0YW50LWl0ZW0taXRlbSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgYm9keSNiaWcgLmltcG9ydGFudC1pdGVtLWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAzLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgYm9keSNiaWcgLmltcG9ydGFudC1pdGVtLWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAzLjExMTExcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIGJvZHkjYmlnIC5pbXBvcnRhbnQtaXRlbS1pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9IH1cblxuYm9keSNiaWcgLmRvd25sb2FkLWl0ZW0tY29udGVudC1kYXRlIHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBib2R5I2JpZyAuZG93bmxvYWQtaXRlbS1jb250ZW50LWRhdGUge1xuICAgICAgZm9udC1zaXplOiAyLjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGJvZHkjYmlnIC5kb3dubG9hZC1pdGVtLWNvbnRlbnQtZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgYm9keSNiaWcgLmRvd25sb2FkLWl0ZW0tY29udGVudC1kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cblxuYm9keSNiaWcgLmRvd25sb2FkLWl0ZW0tY29udGVudC1uYW1lIHtcbiAgZm9udC1zaXplOiAyMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBib2R5I2JpZyAuZG93bmxvYWQtaXRlbS1jb250ZW50LW5hbWUge1xuICAgICAgZm9udC1zaXplOiAyLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGJvZHkjYmlnIC5kb3dubG9hZC1pdGVtLWNvbnRlbnQtbmFtZSB7XG4gICAgICBmb250LXNpemU6IDIuNDQ0NDRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgYm9keSNiaWcgLmRvd25sb2FkLWl0ZW0tY29udGVudC1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9IH1cblxuYm9keSNiaWcgLmNhcmQtYm94LWJpZyAuY2FyZC1pdGVtLWJpZyBoMyB7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICBib2R5I2JpZyAuY2FyZC1ib3gtYmlnIC5jYXJkLWl0ZW0tYmlnIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBib2R5I2JpZyAuY2FyZC1ib3gtYmlnIC5jYXJkLWl0ZW0tYmlnIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBib2R5I2JpZyAuY2FyZC1ib3gtYmlnIC5jYXJkLWl0ZW0tYmlnIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4zMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICBib2R5I2JpZyAuY2FyZC1ib3gtYmlnIC5jYXJkLWl0ZW0tYmlnIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG5cbmJvZHkjYmlnIC5jYXJkLWJveC1taW5pIC5jYXJkLWl0ZW0tbWluaSBoMyB7XG4gIGZvbnQtc2l6ZTogMjJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICBib2R5I2JpZyAuY2FyZC1ib3gtbWluaSAuY2FyZC1pdGVtLW1pbmkgaDMge1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGJvZHkjYmlnIC5jYXJkLWJveC1taW5pIC5jYXJkLWl0ZW0tbWluaSBoMyB7XG4gICAgICBmb250LXNpemU6IDIuODg4ODlyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgYm9keSNiaWcgLmNhcmQtYm94LW1pbmkgLmNhcmQtaXRlbS1taW5pIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBib2R5I2JpZyAuZXZlbnQtYmlnLXNpbmdsZSAuZXZlbnQtaXRlbS1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDQuMjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkjYmlnIC5ldmVudC1iaWctc2luZ2xlIC5ldmVudC1pdGVtLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMy43Nzc3OHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgYm9keSNiaWcgLmV2ZW50LWJpZy1zaW5nbGUgLmV2ZW50LWl0ZW0tY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07IH0gfVxuXG5ib2R5I2JpZyAuZXZlbnQtYmlnLXNpbmdsZSAuZXZlbnQtaXRlbS1sYWJlbCxcbmJvZHkjYmlnIC5ldmVudC1iaWctc2luZ2xlIC5ldmVudC1pdGVtLWZyb20ge1xuICBmb250LXNpemU6IDE4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGJvZHkjYmlnIC5ldmVudC1iaWctc2luZ2xlIC5ldmVudC1pdGVtLWxhYmVsLFxuICAgIGJvZHkjYmlnIC5ldmVudC1iaWctc2luZ2xlIC5ldmVudC1pdGVtLWZyb20ge1xuICAgICAgZm9udC1zaXplOiAyLjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGJvZHkjYmlnIC5ldmVudC1iaWctc2luZ2xlIC5ldmVudC1pdGVtLWxhYmVsLFxuICAgIGJvZHkjYmlnIC5ldmVudC1iaWctc2luZ2xlIC5ldmVudC1pdGVtLWZyb20ge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIGJvZHkjYmlnIC5ldmVudC1iaWctc2luZ2xlIC5ldmVudC1pdGVtLWxhYmVsLFxuICAgIGJvZHkjYmlnIC5ldmVudC1iaWctc2luZ2xlIC5ldmVudC1pdGVtLWZyb20ge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgYm9keSNiaWcgLmNvbGxhcHNpYmxlLWl0ZW0taGVhZGluZyBoMi5oMyxcbiAgYm9keSNiaWcgLmNvbGxhcHNpYmxlLWl0ZW0taGVhZGluZyAuY29sbGFwc2libGUtaXRlbS1pbmRleCB7XG4gICAgZm9udC1zaXplOiA0LjhyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgYm9keSNiaWcgLmNvbGxhcHNpYmxlLWl0ZW0taGVhZGluZyBoMi5oMyxcbiAgYm9keSNiaWcgLmNvbGxhcHNpYmxlLWl0ZW0taGVhZGluZyAuY29sbGFwc2libGUtaXRlbS1pbmRleCB7XG4gICAgZm9udC1zaXplOiA0LjM2MzY0cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIGJvZHkjYmlnIC5jb2xsYXBzaWJsZS1pdGVtLWhlYWRpbmcgaDIuaDMsXG4gIGJvZHkjYmlnIC5jb2xsYXBzaWJsZS1pdGVtLWhlYWRpbmcgLmNvbGxhcHNpYmxlLWl0ZW0taW5kZXgge1xuICAgIGZvbnQtc2l6ZTogNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5I2JpZyAuY29sbGFwc2libGUtaXRlbS1oZWFkaW5nIGgyLmgzLFxuICBib2R5I2JpZyAuY29sbGFwc2libGUtaXRlbS1oZWFkaW5nIC5jb2xsYXBzaWJsZS1pdGVtLWluZGV4IHtcbiAgICBmb250LXNpemU6IDMuMnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keSNiaWcgLmNvbGxhcHNpYmxlLWl0ZW0taGVhZGluZyBoMi5oMyxcbiAgYm9keSNiaWcgLmNvbGxhcHNpYmxlLWl0ZW0taGVhZGluZyAuY29sbGFwc2libGUtaXRlbS1pbmRleCB7XG4gICAgZm9udC1zaXplOiAzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5I2JpZyAuY29sbGFwc2libGUtaXRlbS1oZWFkaW5nIGgyLmgzLFxuICBib2R5I2JpZyAuY29sbGFwc2libGUtaXRlbS1oZWFkaW5nIC5jb2xsYXBzaWJsZS1pdGVtLWluZGV4IHtcbiAgICBmb250LXNpemU6IDIuNjY2NjdyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gIGJvZHkjYmlnIC5jb2xsYXBzaWJsZS1pdGVtLWhlYWRpbmcgaDIuaDMsXG4gIGJvZHkjYmlnIC5jb2xsYXBzaWJsZS1pdGVtLWhlYWRpbmcgLmNvbGxhcHNpYmxlLWl0ZW0taW5kZXgge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBib2R5I2JpZyAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnLXBhcmVudCAuZXZlbnQtaXRlbS1jb250ZW50IGgzLFxuICBib2R5I2JpZyAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnIC5ldmVudC1pdGVtLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogNC4yNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keSNiaWcgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZy1wYXJlbnQgLmV2ZW50LWl0ZW0tY29udGVudCBoMyxcbiAgYm9keSNiaWcgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZyAuZXZlbnQtaXRlbS1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDMuNzc3NzhyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gIGJvZHkjYmlnIC5ldmVudHMtYmlnIC5ldmVudC1iaWctcGFyZW50IC5ldmVudC1pdGVtLWNvbnRlbnQgaDMsXG4gIGJvZHkjYmlnIC5ldmVudHMtYmlnIC5ldmVudC1iaWcgLmV2ZW50LWl0ZW0tY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkjYmlnIC5ldmVudHMtYmlnIC5ldmVudC1iaWctcGFyZW50IC5ldmVudC1pdGVtLWNvbnRlbnQgaDMsXG4gIGJvZHkjYmlnIC5ldmVudHMtYmlnIC5ldmVudC1iaWcgLmV2ZW50LWl0ZW0tY29udGVudCBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkjYmlnIC5ldmVudHMtYmlnIC5ldmVudC1iaWctcGFyZW50IC5ldmVudC1pdGVtLWNvbnRlbnQgaDMsXG4gIGJvZHkjYmlnIC5ldmVudHMtYmlnIC5ldmVudC1iaWcgLmV2ZW50LWl0ZW0tY29udGVudCBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDQuNDQ0NDRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gIGJvZHkjYmlnIC5ldmVudHMtYmlnIC5ldmVudC1iaWctcGFyZW50IC5ldmVudC1pdGVtLWNvbnRlbnQgaDMsXG4gIGJvZHkjYmlnIC5ldmVudHMtYmlnIC5ldmVudC1iaWcgLmV2ZW50LWl0ZW0tY29udGVudCBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07IH0gfVxuXG5ib2R5I2JpZyAuRWRpdGluZ0Zvcm1MYWJlbCB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgYm9keSNiaWcgLkVkaXRpbmdGb3JtTGFiZWwge1xuICAgICAgZm9udC1zaXplOiAyLjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGJvZHkjYmlnIC5FZGl0aW5nRm9ybUxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICBib2R5I2JpZyAuRWRpdGluZ0Zvcm1MYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG5cbmJvZHkjYmlnIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTdweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgYm9keSNiaWcgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4xMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgYm9keSNiaWcgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44ODg4OXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICBib2R5I2JpZyAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkjYmlnIC53aXphcmQtc3RlcC1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkjYmlnIC53aXphcmQtc3RlcC1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjIyMjIycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICBib2R5I2JpZyAud2l6YXJkLXN0ZXAtc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbmZvb3RlciBpbWcsXG5tYWluIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5wdC01IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wdC01IHtcbiAgICBwYWRkaW5nLXRvcDogMC45MDkwOXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIC5wdC01IHtcbiAgICBwYWRkaW5nLXRvcDogMC44MzMzM3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wdC01IHtcbiAgICBwYWRkaW5nLXRvcDogMC42NjY2N3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHQtNSB7XG4gICAgcGFkZGluZy10b3A6IDAuNjI1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wdC01IHtcbiAgICBwYWRkaW5nLXRvcDogMC41NTU1NnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAucHQtNSB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5wYi01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wYi01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC45MDkwOXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIC5wYi01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC44MzMzM3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYi01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC42NjY2N3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGItNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYi01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41NTU1NnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAucGItNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5tdC01IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm10LTUge1xuICAgIG1hcmdpbi10b3A6IDAuOTA5MDlyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAubXQtNSB7XG4gICAgbWFyZ2luLXRvcDogMC44MzMzM3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tdC01IHtcbiAgICBtYXJnaW4tdG9wOiAwLjY2NjY3cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tdC01IHtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubXQtNSB7XG4gICAgbWFyZ2luLXRvcDogMC41NTU1NnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAubXQtNSB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLm1iLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubWItNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45MDkwOXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIC5tYi01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjgzMzMzcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1iLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjY2NjdyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1iLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYi01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjU1NTU2cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gIC5tYi01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAucHQtMTAge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnB0LTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMS44MTgxOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIC5wdC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEuNjY2NjdyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHQtMTAge1xuICAgIHBhZGRpbmctdG9wOiAxLjMzMzMzcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wdC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnB0LTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMS4xMTExMXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAucHQtMTAge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLnBiLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wYi0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuODE4MThyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAucGItMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjY2NjY3cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBiLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4zMzMzM3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGItMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYi0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMTExMTFyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgLnBiLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5tdC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tdC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMS44MTgxOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIC5tdC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMS42NjY2N3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tdC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMS4zMzMzM3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubXQtMTAge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm10LTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjExMTExcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gIC5tdC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5tYi0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tYi0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44MTgxOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIC5tYi0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42NjY2N3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYi0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zMzMzM3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWItMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1iLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjExMTExcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gIC5tYi0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5wdC0xNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucHQtMTUge1xuICAgIHBhZGRpbmctdG9wOiAyLjcyNzI3cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgLnB0LTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnB0LTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHQtMTUge1xuICAgIHBhZGRpbmctdG9wOiAxLjg3NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHQtMTUge1xuICAgIHBhZGRpbmctdG9wOiAxLjY2NjY3cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gIC5wdC0xNSB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5wYi0xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucGItMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjcyNzI3cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgLnBiLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBiLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGItMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGItMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjY2NjY3cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gIC5wYi0xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5tdC0xNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tdC0xNSB7XG4gICAgbWFyZ2luLXRvcDogMi43MjcyN3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIC5tdC0xNSB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm10LTE1IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tdC0xNSB7XG4gICAgbWFyZ2luLXRvcDogMS44NzVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm10LTE1IHtcbiAgICBtYXJnaW4tdG9wOiAxLjY2NjY3cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gIC5tdC0xNSB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLm1iLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm1iLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjcyNzI3cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgLm1iLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWItMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1iLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWItMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNjY2NjdyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgLm1iLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAucHQtMjAge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnB0LTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMy42MzYzNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIC5wdC0yMCB7XG4gICAgcGFkZGluZy10b3A6IDMuMzMzMzNyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHQtMjAge1xuICAgIHBhZGRpbmctdG9wOiAyLjY2NjY3cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wdC0yMCB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHQtMjAge1xuICAgIHBhZGRpbmctdG9wOiAyLjIyMjIycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gIC5wdC0yMCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAucGItMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnBiLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy42MzYzNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIC5wYi0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMzMzMzNyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGItMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjY2NjY3cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYi0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGItMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjIyMjIycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gIC5wYi0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAubXQtMjAge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubXQtMjAge1xuICAgIG1hcmdpbi10b3A6IDMuNjM2MzZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAubXQtMjAge1xuICAgIG1hcmdpbi10b3A6IDMuMzMzMzNyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXQtMjAge1xuICAgIG1hcmdpbi10b3A6IDIuNjY2NjdyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm10LTIwIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm10LTIwIHtcbiAgICBtYXJnaW4tdG9wOiAyLjIyMjIycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gIC5tdC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5tYi0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tYi0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy42MzYzNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIC5tYi0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4zMzMzM3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYi0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi42NjY2N3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWItMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWItMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjIyMjJyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgLm1iLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLnB0LTI1IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wdC0yNSB7XG4gICAgcGFkZGluZy10b3A6IDMuNjM2MzZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAucHQtMjUge1xuICAgIHBhZGRpbmctdG9wOiAzLjMzMzMzcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnB0LTI1IHtcbiAgICBwYWRkaW5nLXRvcDogMi42NjY2N3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHQtMjUge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAucGItMjUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnBiLTI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy42MzYzNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIC5wYi0yNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMzMzMzNyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGItMjUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjY2NjY3cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYi0yNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5tdC0yNSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tdC0yNSB7XG4gICAgbWFyZ2luLXRvcDogMy42MzYzNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIC5tdC0yNSB7XG4gICAgbWFyZ2luLXRvcDogMy4zMzMzM3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tdC0yNSB7XG4gICAgbWFyZ2luLXRvcDogMi42NjY2N3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubXQtMjUge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5tYi0yNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tYi0yNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy42MzYzNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIC5tYi0yNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4zMzMzM3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYi0yNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi42NjY2N3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWItMjUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5wdC0zMCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucHQtMzAge1xuICAgIHBhZGRpbmctdG9wOiAzLjYzNjM2cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgLnB0LTMwIHtcbiAgICBwYWRkaW5nLXRvcDogMy4zMzMzM3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wdC0zMCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAucGItMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnBiLTMwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy42MzYzNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIC5wYi0zMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMzMzMzNyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGItMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLm10LTMwIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm10LTMwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjYzNjM2cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgLm10LTMwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjMzMzMzcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm10LTMwIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLm1iLTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm1iLTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjYzNjM2cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgLm1iLTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjMzMzMzcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1iLTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLnB0LTM1IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wdC0zNSB7XG4gICAgcGFkZGluZy10b3A6IDMuNjM2MzZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAucHQtMzUge1xuICAgIHBhZGRpbmctdG9wOiAzLjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAucGItMzUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnBiLTM1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy42MzYzNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIC5wYi0zNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5tdC0zNSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tdC0zNSB7XG4gICAgbWFyZ2luLXRvcDogMy42MzYzNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIC5tdC0zNSB7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLm1iLTM1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm1iLTM1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjYzNjM2cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgLm1iLTM1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAucHQtNDAge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLnBiLTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5tdC00MCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5tYi00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5wdC00NSB7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5wYi00NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5tdC00NSB7XG4gICAgbWFyZ2luLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLm1iLTQ1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAucHQtNTAge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLnBiLTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5tdC01MCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5tYi01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5wdC01NSB7XG4gICAgcGFkZGluZy10b3A6IDUuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5wYi01NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5tdC01NSB7XG4gICAgbWFyZ2luLXRvcDogNS41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLm1iLTU1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAucHQtNjAge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLnBiLTYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5tdC02MCB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5tYi02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5wdC02NSB7XG4gICAgcGFkZGluZy10b3A6IDYuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5wYi02NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5tdC02NSB7XG4gICAgbWFyZ2luLXRvcDogNi41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLm1iLTY1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAucHQtNzAge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLnBiLTcwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5tdC03MCB7XG4gICAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5tYi03MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5wdC03NSB7XG4gICAgcGFkZGluZy10b3A6IDcuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5wYi03NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5tdC03NSB7XG4gICAgbWFyZ2luLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLm1iLTc1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAucHQtODAge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLnBiLTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5tdC04MCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5tYi04MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5wdC04NSB7XG4gICAgcGFkZGluZy10b3A6IDguNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5wYi04NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDguNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5tdC04NSB7XG4gICAgbWFyZ2luLXRvcDogOC41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLm1iLTg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4LjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAucHQtOTAge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLnBiLTkwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5tdC05MCB7XG4gICAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5tYi05MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5wdC05NSB7XG4gICAgcGFkZGluZy10b3A6IDkuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5wYi05NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDkuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5tdC05NSB7XG4gICAgbWFyZ2luLXRvcDogOS41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLm1iLTk1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5LjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAucHQtMTAwIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAucGItMTAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAubXQtMTAwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5tYi0xMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uaW1hZ2UtdG9wLWNlbnRlciB7XG4gIHBvc2l0aW9uOiB0b3AgY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmltYWdlLXRvcC1sZWZ0IHtcbiAgcG9zaXRpb246IHRvcCBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmltYWdlLXRvcC1yaWdodCB7XG4gIHBvc2l0aW9uOiB0b3AgcmlnaHQgIWltcG9ydGFudDsgfVxuXG4uaW1hZ2UtY2VudGVyLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmltYWdlLWJvdHRvbS1jZW50ZXIge1xuICBwb3NpdGlvbjogYm90dG9tIGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5pbWFnZS1ib3R0b20tbGVmdCB7XG4gIHBvc2l0aW9uOiBib3R0b20gbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5pbWFnZS1ib3R0b20tcmlnaHQge1xuICBwb3NpdGlvbjogYm90dG9tIHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxubWFpbiB7XG4gIG1pbi1oZWlnaHQ6IDQwcmVtOyB9XG5cbi5zbWFsbC1jb250YWluZXIgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmNvbG9yLWJveC1vbmUsXG4uY29sb3ItYm94LXR3byxcbi5jb2xvci1ib3gtdGhyZWUge1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDE1cHggYXV0bztcbiAgbWF4LXdpZHRoOiA3ODBweDsgfVxuXG4ud2lkZ2V0LWNvbnRhaW5lciAud2lkZ2V0LXRpdGxlLmNvbG9yLWJveC1vbmUsIC53aWRnZXQtY29udGFpbmVyIC53aWRnZXQtdGl0bGUuY29sb3ItYm94LXR3bywgLndpZGdldC1jb250YWluZXIgLndpZGdldC10aXRsZS5jb2xvci1ib3gtdGhyZWUge1xuICBtYXJnaW46IDAgYXV0byA1cmVtIGF1dG87IH1cblxuaWZyYW1lW3NyYyo9XCJ5b3V0dWJlXCJdIHtcbiAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi50ZXh0LXdpZGdldCxcbi5ldmVudC1kZXRhaWwge1xuICBmb250LXNpemU6IDJyZW07IH1cblxuI2JpZyAudGV4dC13aWRnZXQsXG4jYmlnIC5ldmVudC1kZXRhaWwge1xuICBmb250LXNpemU6IDIuMnJlbTsgfVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ubGFiZWwtZm9ybSxcbmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMXJlbSAwIDAuNXJlbSAwOyB9XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7IH1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbi5mb3JtLWNvbnRyb2wsXG5zZWxlY3QsXG5zZWxlY3QuZm9ybS1jb250cm9sLFxudGV4dGFyZWEsXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nOiAwIDNyZW07XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5mb3JtLWNvbnRyb2wsXG4gICAgc2VsZWN0LFxuICAgIHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4gICAgdGV4dGFyZWEsXG4gICAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgICBmb250LXNpemU6IDIuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZvcm0tY29udHJvbCxcbiAgICBzZWxlY3QsXG4gICAgc2VsZWN0LmZvcm0tY29udHJvbCxcbiAgICB0ZXh0YXJlYSxcbiAgICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAuZm9ybS1jb250cm9sLFxuICAgIHNlbGVjdCxcbiAgICBzZWxlY3QuZm9ybS1jb250cm9sLFxuICAgIHRleHRhcmVhLFxuICAgIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICAuZm9ybS1jb250cm9sOmZvY3VzLFxuICBzZWxlY3Q6Zm9jdXMsXG4gIHNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gIHRleHRhcmVhOmZvY3VzLFxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCxcbnRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxODBweDtcbiAgcGFkZGluZzogMjJweCAzcmVtOyB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgdGV4dGFyZWE6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yZXF1aXJlZCBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIipcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC42cmVtO1xuICBtYXJnaW46IDAgMnB4IDAgMDtcbiAgZm9udC1zaXplOiAyLjhyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnJlcXVpcmVkIGxhYmVsOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDIuNTQ1NDVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAucmVxdWlyZWQgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4zMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5yZXF1aXJlZCBsYWJlbDpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxLjg2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5yZXF1aXJlZCBsYWJlbDpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5yZXF1aXJlZCBsYWJlbDpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxLjU1NTU2cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC5yZXF1aXJlZCBsYWJlbDpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuXG5sYWJlbC5yZXF1aXJlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiAwLjZyZW07XG4gIG1hcmdpbjogMCAycHggMCAwO1xuICBmb250LXNpemU6IDIuOHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICBsYWJlbC5yZXF1aXJlZDphZnRlciB7XG4gICAgICBmb250LXNpemU6IDIuNTQ1NDVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICBsYWJlbC5yZXF1aXJlZDphZnRlciB7XG4gICAgICBmb250LXNpemU6IDIuMzMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBsYWJlbC5yZXF1aXJlZDphZnRlciB7XG4gICAgICBmb250LXNpemU6IDEuODY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgbGFiZWwucmVxdWlyZWQ6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGxhYmVsLnJlcXVpcmVkOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41NTU1NnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICBsYWJlbC5yZXF1aXJlZDphZnRlciB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG5cbi5maWxlIC51cGxvYWRlci11cGxvYWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5maWxlIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1heC13aWR0aDogMjRyZW07XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLmZpbGUgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAyLjU0NTQ1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLmZpbGUgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAyLjMzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZpbGUgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxLjg2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5maWxlIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZmlsZSBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEuNTU1NTZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLmZpbGUgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuXG4uZmlsZSAuZmlsZS1uYW1lIHtcbiAgcGFkZGluZzogMC41cmVtOyB9XG5cbi5mb3JtLXZhbGlkYXRpb24tZXJyb3Igc2VsZWN0LFxuLmZvcm0tdmFsaWRhdGlvbi1lcnJvciAuc2VsZWN0cmljLFxuLmZvcm0tdmFsaWRhdGlvbi1lcnJvciBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5mb3JtLXZhbGlkYXRpb24tZXJyb3IgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLmZvcm0tdmFsaWRhdGlvbi1lcnJvciBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4uZm9ybS12YWxpZGF0aW9uLWVycm9yIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4uZm9ybS12YWxpZGF0aW9uLWVycm9yIHRleHRhcmVhLFxuLkVycm9yOm5vdCguZm9ybS12YWxpZGF0aW9uLXZhbGlkKSBzZWxlY3QsXG4uRXJyb3I6bm90KC5mb3JtLXZhbGlkYXRpb24tdmFsaWQpIC5zZWxlY3RyaWMsXG4uRXJyb3I6bm90KC5mb3JtLXZhbGlkYXRpb24tdmFsaWQpIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLkVycm9yOm5vdCguZm9ybS12YWxpZGF0aW9uLXZhbGlkKSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4uRXJyb3I6bm90KC5mb3JtLXZhbGlkYXRpb24tdmFsaWQpIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5FcnJvcjpub3QoLmZvcm0tdmFsaWRhdGlvbi12YWxpZCkgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbi5FcnJvcjpub3QoLmZvcm0tdmFsaWRhdGlvbi12YWxpZCkgdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDQwNTExICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJsaW5rO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogYmxpbms7XG4gIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDI7XG4gIC1tb3otYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICAtby1hbmltYXRpb24tbmFtZTogYmxpbms7XG4gIC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIC1vLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDI7XG4gIC1vLWFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJsaW5rO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAyO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJsaW5rIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmVjN2NhOyB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgYmxpbmsge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQ6ICNmZWM3Y2E7IH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIGJsaW5rIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmVjN2NhOyB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJsaW5rIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmVjN2NhOyB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH0gfVxuXG4uRXJyb3IgLmZvcm0tdmFsaWRhdGlvbi12YWxpZCBzZWxlY3QsXG4uRXJyb3IgLmZvcm0tdmFsaWRhdGlvbi12YWxpZCAuc2VsZWN0cmljLFxuLkVycm9yIC5mb3JtLXZhbGlkYXRpb24tdmFsaWQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uRXJyb3IgLmZvcm0tdmFsaWRhdGlvbi12YWxpZCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4uRXJyb3IgLmZvcm0tdmFsaWRhdGlvbi12YWxpZCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4uRXJyb3IgLmZvcm0tdmFsaWRhdGlvbi12YWxpZCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLkVycm9yIC5mb3JtLXZhbGlkYXRpb24tdmFsaWQgdGV4dGFyZWEsXG4uZm9ybS12YWxpZGF0aW9uLXZhbGlkIHNlbGVjdCxcbi5mb3JtLXZhbGlkYXRpb24tdmFsaWQgLnNlbGVjdHJpYyxcbi5mb3JtLXZhbGlkYXRpb24tdmFsaWQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uZm9ybS12YWxpZGF0aW9uLXZhbGlkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi5mb3JtLXZhbGlkYXRpb24tdmFsaWQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLmZvcm0tdmFsaWRhdGlvbi12YWxpZCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLmZvcm0tdmFsaWRhdGlvbi12YWxpZCB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzU3NTc1ICFpbXBvcnRhbnQ7IH1cblxuc2VsZWN0LmZvcm0tdmFsaWRhdGlvbi12YWxpZCxcbi5zZWxlY3RyaWMuZm9ybS12YWxpZGF0aW9uLXZhbGlkLFxuaW5wdXRbdHlwZT1cInRleHRcIl0uZm9ybS12YWxpZGF0aW9uLXZhbGlkLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmZvcm0tdmFsaWRhdGlvbi12YWxpZCxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXS5mb3JtLXZhbGlkYXRpb24tdmFsaWQsXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLmZvcm0tdmFsaWRhdGlvbi12YWxpZCxcbnRleHRhcmVhLmZvcm0tdmFsaWRhdGlvbi12YWxpZCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzU3NTc1ICFpbXBvcnRhbnQ7IH1cblxuLkVycm9yOmhhcyguZm9ybS12YWxpZGF0aW9uLXZhbGlkKSArIC5FZGl0aW5nRm9ybUVycm9yTGFiZWwsXG4uZm9ybS12YWxpZGF0aW9uLXZhbGlkICsgLkVkaXRpbmdGb3JtRXJyb3JMYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuZGl2LmZvcm0tdmFsaWRhdGlvbi12YWxpZCAuRm9ybUVycm9yTGFiZWwsXG5kaXYuZm9ybS12YWxpZGF0aW9uLXZhbGlkIC5FZGl0aW5nRm9ybUVycm9yTGFiZWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5FcnJvckxhYmVsLFxuLmZvcm0tY29udHJvbC1lcnJvcixcbmRpdi5mb3JtLXZhbGlkYXRpb24tZXJyb3IsXG4uRWRpdGluZ0Zvcm1FcnJvckxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2Q0MDUxMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMC41cmVtIDAgMCAwOyB9XG5cbi5oaWRlLWVycm9yIC5FZGl0aW5nRm9ybUVycm9yTGFiZWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mb3JtLXZhbGlkYXRpb24tZXJyb3IgKyAuRWRpdGluZ0Zvcm1FcnJvckxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAzcHg7IH1cblxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgfVxuICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5YTZcIjtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4ucm93LWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtMXJlbTsgfVxuXG4ucm93LWZvcm0gW2NsYXNzXj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07IH1cblxuLmZsb2F0aW5nLWxhYmVsLXRleHQsXG4uZmxvYXRpbmctbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG4gIC5mbG9hdGluZy1sYWJlbC10ZXh0ID4gLnBsYWNlaG9sZGVyLFxuICAuZmxvYXRpbmctbGFiZWwgPiAucGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAgIC5mbG9hdGluZy1sYWJlbC10ZXh0ID4gLnBsYWNlaG9sZGVyLmFjdGl2ZSxcbiAgICAuZmxvYXRpbmctbGFiZWwgPiAucGxhY2Vob2xkZXIuYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLmZsb2F0aW5nLWxhYmVsLXRleHQgPiBsYWJlbCxcbiAgLmZsb2F0aW5nLWxhYmVsID4gbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIycHg7XG4gICAgbGVmdDogM3JlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgIG1hcmdpbjogMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDExO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZmxvYXRpbmctbGFiZWwtdGV4dCA+IGxhYmVsLmlzLXZpc2libGUsXG4gICAgLmZsb2F0aW5nLWxhYmVsID4gbGFiZWwuaXMtdmlzaWJsZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNHB4LCAwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmZsb2F0aW5nLWxhYmVsLXRleHQgPiBpbnB1dCxcbiAgLmZsb2F0aW5nLWxhYmVsID4gaW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5mbG9hdGluZy1sYWJlbC10ZXh0LmFjdGl2ZSxcbiAgLmZsb2F0aW5nLWxhYmVsLmFjdGl2ZSB7XG4gICAgcGFkZGluZzogMCAwIDEwcHggMDsgfVxuICAgIC5mbG9hdGluZy1sYWJlbC10ZXh0LmFjdGl2ZSBpbnB1dCxcbiAgICAuZmxvYXRpbmctbGFiZWwuYWN0aXZlIGlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDE1cHggM3JlbSAwIDNyZW07IH1cbiAgICAuZmxvYXRpbmctbGFiZWwtdGV4dC5hY3RpdmUgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICAgIC5mbG9hdGluZy1sYWJlbC10ZXh0LmFjdGl2ZSB0ZXh0YXJlYSxcbiAgICAuZmxvYXRpbmctbGFiZWwuYWN0aXZlIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgICAuZmxvYXRpbmctbGFiZWwuYWN0aXZlIHRleHRhcmVhIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggM3JlbSAxNXB4IDNyZW07IH1cbiAgICAuZmxvYXRpbmctbGFiZWwtdGV4dC5hY3RpdmUgbGFiZWwsXG4gICAgLmZsb2F0aW5nLWxhYmVsLmFjdGl2ZSBsYWJlbCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsZWZ0OiAzcmVtOyB9XG5cbi5mb3JtLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5mb3JtLWNvbnRhaW5lciAuRXJyb3JMYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDJyZW0gMDsgfVxuICAuZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgbWFyZ2luOiAycmVtIGF1dG8gMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuLkluZm9MYWJlbCB7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzE1NTcyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZWRkYTtcbiAgYm9yZGVyLWNvbG9yOiAjZDRlZGRhOyB9XG4gIC5JbmZvTGFiZWwgaDIsXG4gIC5JbmZvTGFiZWwgaDMge1xuICAgIGNvbG9yOiAjMTU1NzI0OyB9XG5cbi5qb2ItYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmpvYi1ib3R0b20ge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuXG4uam9iLWZvcm0ge1xuICB3aWR0aDogMTAwJTsgfVxuICAuam9iLWZvcm0gLkZvcm1CdXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmpvYi1wZXJzb24gLnBlcnNvbi1pdGVtLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA0cmVtOyB9XG5cbi5qb2ItcGVyc29uIC5wZXJzb24taXRlbS1jb250ZW50IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5qb2ItcGVyc29uIC5wZXJzb24taXRlbS1kZXNjcmlwdGlvbi10ZXh0LFxuLmpvYi1wZXJzb24gLnBlcnNvbi1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5maWxlLW5ldyBpbnB1dFt0eXBlPVwiZmlsZVwiXSxcbi5maWxlLW5ldyAuRXhwbGFuYXRpb25UZXh0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmlsZS1uZXcgLmZpbGUtbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLmZpbGUtbmV3IC5maWxlLWxhYmVsIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuLmZpbGUtbmV3IC5maWxlLXBsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzBweDtcbiAgcGFkZGluZzogMCAzcmVtO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5maWxlLW5ldyAuZmlsZS1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDIuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZpbGUtbmV3IC5maWxlLXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAuZmlsZS1uZXcgLmZpbGUtcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuXG4uZmlsZS1uZXcgLmZpbGUtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi53aXphcmQtZmlsZSBpbnB1dFt0eXBlPVwiZmlsZVwiXSxcbi53aXphcmQtZmlsZSAuRXhwbGFuYXRpb25UZXh0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ud2l6YXJkLWZpbGUgLmZpbGUtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAycmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLndpemFyZC1maWxlIC5maWxlLWxhYmVsIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuLndpemFyZC1maWxlIC5maWxlLXBsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzBweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAud2l6YXJkLWZpbGUgLmZpbGUtcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAud2l6YXJkLWZpbGUgLmZpbGUtcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zaXplOiAxLjQ0NDQ0cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC53aXphcmQtZmlsZSAuZmlsZS1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG4gIC53aXphcmQtZmlsZSAuZmlsZS1wbGFjZWhvbGRlci5hY3RpdmUge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ud2l6YXJkLWZpbGUgLmZpbGUtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAucmVjYXB0Y2hhLXByaXZhY3kge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5yZWNhcHRjaGEtcHJpdmFjeSB7XG4gICAgZm9udC1zaXplOiAyLjE4MTgycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIC5yZWNhcHRjaGEtcHJpdmFjeSB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNhcHRjaGEtcHJpdmFjeSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWNhcHRjaGEtcHJpdmFjeSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yZWNhcHRjaGEtcHJpdmFjeSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgI2JpZyAucmVjYXB0Y2hhLXByaXZhY3kge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICNiaWcgLnJlY2FwdGNoYS1wcml2YWN5IHtcbiAgICBmb250LXNpemU6IDIuNTQ1NDVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgI2JpZyAucmVjYXB0Y2hhLXByaXZhY3kge1xuICAgIGZvbnQtc2l6ZTogMi4zMzMzM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYmlnIC5yZWNhcHRjaGEtcHJpdmFjeSB7XG4gICAgZm9udC1zaXplOiAxLjg2NjY3cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjYmlnIC5yZWNhcHRjaGEtcHJpdmFjeSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjYmlnIC5yZWNhcHRjaGEtcHJpdmFjeSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG4uZm9ybS1jaGF0LWJhbm5lciB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMS41cmVtIDA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubG9naW4tbGFiZWwtbm9udGUge1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuLkVycm9yTGFiZWwgdWwgbGkge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5FcnJvckxhYmVsIHVsIGxpOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWFwLXBvaW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYnJuby1ociB7XG4gIG1hcmdpbjogM3JlbSAwOyB9XG5cbi5icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMXJlbSAwO1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmJyZWFkY3J1bWJzIC5ob21lIHtcbiAgICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuICAgIC5icmVhZGNydW1icyAuaG9tZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZTkxOFwiO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5icmVhZGNydW1icyAuaG9tZTphZnRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmJyZWFkY3J1bWJzIC5ob21lOmFmdGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgICAuYnJlYWRjcnVtYnMgLmhvbWU6YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgICAuYnJlYWRjcnVtYnMgLmhvbWU6aG92ZXIsIC5icmVhZGNydW1icyAuaG9tZTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5icmVhZGNydW1icyAuaG9tZTpob3ZlcjphZnRlciwgLmJyZWFkY3J1bWJzIC5ob21lOmZvY3VzOmFmdGVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5icmVhZGNydW1icyBhIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLmJyZWFkY3J1bWJzIGE6Zm9jdXMsIC5icmVhZGNydW1icyBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmJyZWFkY3J1bWJzIGFbaHJlZj1cIiNcIl0ge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmJyZWFkY3J1bWJzIGEsIC5icmVhZGNydW1icyBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYnJlYWRjcnVtYnMgYSwgLmJyZWFkY3J1bWJzIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5icmVhZGNydW1icyBhLCAuYnJlYWRjcnVtYnMgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgLmJyZWFkY3J1bWJzIGEsIC5icmVhZGNydW1icyBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICAuYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJzLXNlcGFyYXRvcjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29udGVudDogXCJcXGU5MDJcIjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMjUpIHJvdGF0ZSgyNzBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjI1KSByb3RhdGUoMjcwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjI1KSByb3RhdGUoMjcwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuMjUpIHJvdGF0ZSgyNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yNSkgcm90YXRlKDI3MGRlZyk7IH1cbiAgLmJyZWFkY3J1bWJzLmJyZWFkY3J1bWJzLW9sZCB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYnJlYWRjcnVtYnMuYnJlYWRjcnVtYnMtbmV3IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5icmVhZGNydW1icy5icmVhZGNydW1icy1uZXcgLkNNU0JyZWFkQ3J1bWJzQ3VycmVudEl0ZW0ge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5icmVhZGNydW1icyAuYnJlYWRjcnVtYnMtY29sbGFwc2UtYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzFkMGUxO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAuYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJzLWNvbGxhcHNlLWJ0bjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMzM7XG4gICAgICBib3R0b206IC0zcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH1cbiAgLmJyZWFkY3J1bWJzIC5icmVhZGNydW1icy1jb2xsYXBzZS1saXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjI7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IC00NnB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA1cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMWQwZTE7XG4gICAgYm9yZGVyLXJhZGl1czogLjNweDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgLmJyZWFkY3J1bWJzIC5icmVhZGNydW1icy1jb2xsYXBzZS1saXN0IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAuYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJzLWNvbGxhcHNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjI7IH1cbiAgICAuYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJzLWNvbGxhcHNlIGEge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgIC5icmVhZGNydW1icyAuYnJlYWRjcnVtYnMtY29sbGFwc2UgYTpmb2N1cywgLmJyZWFkY3J1bWJzIC5icmVhZGNydW1icy1jb2xsYXBzZSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAuYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJzLWNvbGxhcHNlLm9wZW4ge1xuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMC43NXJlbSByZ2JhKDAsIDAsIDAsIDAuMSkpOyB9XG4gICAgICAuYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJzLWNvbGxhcHNlLm9wZW4gLmJyZWFkY3J1bWJzLWNvbGxhcHNlLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJzLWNvbGxhcHNlLm9wZW4gLmJyZWFkY3J1bWJzLWNvbGxhcHNlLWJ0biB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgLmJyZWFkY3J1bWJzIC5icmVhZGNydW1icy1jb2xsYXBzZS5vcGVuIC5icmVhZGNydW1icy1jb2xsYXBzZS1idG46YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuXG4uc2VhcmNoLWl0ZW0tdG9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VhcmNoLWl0ZW0tdG9wIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5zZWFyY2gtaXRlbS10b3AgLmhvbWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuICAgIC5zZWFyY2gtaXRlbS10b3AgLmhvbWU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGU5MThcIjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtM3B4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zZWFyY2gtaXRlbS10b3AgLmhvbWU6YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnNlYXJjaC1pdGVtLXRvcCAuaG9tZTphZnRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjIyMjIycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgICAgLnNlYXJjaC1pdGVtLXRvcCAuaG9tZTphZnRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zZWFyY2gtaXRlbS10b3AgLmhvbWU6YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgLnNlYXJjaC1pdGVtLXRvcCAuaG9tZTpob3ZlciwgLnNlYXJjaC1pdGVtLXRvcCAuaG9tZTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5zZWFyY2gtaXRlbS10b3AgLmhvbWU6aG92ZXI6YWZ0ZXIsIC5zZWFyY2gtaXRlbS10b3AgLmhvbWU6Zm9jdXM6YWZ0ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnNlYXJjaC1pdGVtLXRvcCAuc2VhcmNoLXNlcGFyYXRvcjphZnRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcIlxcZTkwMlwiO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMjUpIHJvdGF0ZSgyNzBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjI1KSByb3RhdGUoMjcwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjI1KSByb3RhdGUoMjcwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuMjUpIHJvdGF0ZSgyNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yNSkgcm90YXRlKDI3MGRlZyk7XG4gICAgbWFyZ2luOiBhdXRvIDA7IH1cblxuLnNlYXJjaC1pdGVtIHtcbiAgbWFyZ2luOiAwIDAgNHJlbSAwOyB9XG4gIC5zZWFyY2gtaXRlbS10b3Age1xuICAgIHBhZGRpbmc6IDAgMCAxcmVtIDA7IH1cbiAgLnNlYXJjaC1pdGVtIC5oMyxcbiAgLnNlYXJjaC1pdGVtIC5oMiB7XG4gICAgbWFyZ2luOiAwIDAgNXB4IDA7IH1cblxuLnNlYXJjaC13b3JkIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uaGVhZGVyLWludHJvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWluLWhlaWdodDogMjByZW07IH1cbiAgLmhlYWRlci1pbnRybzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA0NDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcGF0dGVybi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjsgfVxuICAuaGVhZGVyLWludHJvOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMzM7IH1cbiAgLmhlYWRlci1pbnRybyAuYmdyLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDsgfVxuICAuaGVhZGVyLWludHJvIC5oZWFkZXItaW50cm8tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgICB6LWluZGV4OiA1NTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5oZWFkZXItaW50cm8gLmhlYWRlci1pbnRyby1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiA2cmVtIDA7IH0gfVxuICAgIC5oZWFkZXItaW50cm8gLmhlYWRlci1pbnRyby1jb250YWluZXIgLmhlYWRlci1pbnRyby1icmVhZCxcbiAgICAuaGVhZGVyLWludHJvIC5oZWFkZXItaW50cm8tY29udGFpbmVyIC5oZWFkZXItaW50cm8tdGl0bGUsXG4gICAgLmhlYWRlci1pbnRybyAuaGVhZGVyLWludHJvLWNvbnRhaW5lciAuaGVhZGVyLWludHJvLXN1YnRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5oZWFkZXItaW50cm8gLmhlYWRlci1pbnRyby1jb250YWluZXIgLmhlYWRlci1pbnRyby1zdWJ0aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi10b3A6IC41cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmhlYWRlci1pbnRybyAuaGVhZGVyLWludHJvLWNvbnRhaW5lciAuaGVhZGVyLWludHJvLXN1YnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuaGVhZGVyLWludHJvIC5oZWFkZXItaW50cm8tY29udGFpbmVyIC5oZWFkZXItaW50cm8tc3VidGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4yMjIyMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAgIC5oZWFkZXItaW50cm8gLmhlYWRlci1pbnRyby1jb250YWluZXIgLmhlYWRlci1pbnRyby1zdWJ0aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICAgIC5oZWFkZXItaW50cm8gLmhlYWRlci1pbnRyby1jb250YWluZXIgLmhlYWRlci1pbnRyby1zdWJ0aXRsZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTk5YlwiO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMnB4OyB9XG4gICAgICAuaGVhZGVyLWludHJvIC5oZWFkZXItaW50cm8tY29udGFpbmVyIC5oZWFkZXItaW50cm8tc3VidGl0bGUgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgNXB4OyB9XG4gICAgICAuaGVhZGVyLWludHJvIC5oZWFkZXItaW50cm8tY29udGFpbmVyIC5oZWFkZXItaW50cm8tc3VidGl0bGUuaGVhZGVyLWV2ZW50LXRpdGxlOmJlZm9yZSB7XG4gICAgICAgIHRvcDogNHB4OyB9XG4gICAgLmhlYWRlci1pbnRybyAuaGVhZGVyLWludHJvLWNvbnRhaW5lciAuaGVhZGVyLWludHJvLXN1YnRpdGxlLWlpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmhlYWRlci1pbnRybyAuaGVhZGVyLWludHJvLWNvbnRhaW5lci5oZWFkZXItc21hbGxlciB7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5oZWFkZXItaW50cm8gLmhlYWRlci1pbnRyby1jb250YWluZXIuaGVhZGVyLXNtYWxsZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVhZGVyLWludHJvIC5oZWFkZXItZGV0YWlsLXdpZHRoIHtcbiAgICAgIG1heC13aWR0aDogNzgwcHg7XG4gICAgICBtYXJnaW46IGF1dG87IH0gfVxuICAuaGVhZGVyLWludHJvLmhlYWRlci1pbWFnZTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhlYWRlci1pbnRyby5oZWFkZXItaW1hZ2U6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDAuOTsgfVxuICAuaGVhZGVyLWludHJvIC5oZWFkZXItaW50cm8tbWVudSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5oZWFkZXItaW50cm8gLmhlYWRlci1pbnRyby1tZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5oZWFkZXItaW50cm8gLmhlYWRlci1pbnRyby1tZW51IHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogOHB4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAuaGVhZGVyLWludHJvIC5oZWFkZXItaW50cm8tbWVudSB1bCBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAuaGVhZGVyLWludHJvIC5oZWFkZXItaW50cm8tbWVudSB1bCBsaTpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaGVhZGVyLWludHJvIC5oZWFkZXItaW50cm8tbWVudSBhLFxuICAgIC5oZWFkZXItaW50cm8gLmhlYWRlci1pbnRyby1tZW51IHNwYW4ge1xuICAgICAgcGFkZGluZzogMC45cmVtIDMuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDsgfVxuICAuaGVhZGVyLWludHJvIC5oZWFkZXItaW50cm8tY29udGFpbmVyOmhhcyguaGVhZGVyLWludHJvLW1lbnUpIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTsgfVxuICAuaGVhZGVyLWludHJvIC5zZWxlY3RyaWMtaGVhZGVyLWludHJvLW1lbnUtc2VsZWN0LFxuICAuaGVhZGVyLWludHJvIC5oZWFkZXItaW50cm8tbWVudS1zZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5oZWFkZXItaW50cm8gLnNlbGVjdHJpYy1oZWFkZXItaW50cm8tbWVudS1zZWxlY3QsXG4gICAgICAuaGVhZGVyLWludHJvIC5oZWFkZXItaW50cm8tbWVudS1zZWxlY3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmhlYWRlci1pbnRybyAuc2VsZWN0cmljIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4OyB9XG4gIC5oZWFkZXItaW50cm8gLnNlbGVjdHJpYyAubGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmhlYWRlci1pbnRybyAuc2VsZWN0cmljLWl0ZW1zIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi50ZXh0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA4cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudGV4dC1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgICAgIG1hcmdpbjogYXV0bzsgfSB9XG4gIC50ZXh0LWNvbnRhaW5lciAucGVyZXgge1xuICAgIGxpbmUtaGVpZ2h0OiA1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnRleHQtY29udGFpbmVyIC5wZXJleCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtOyB9IH1cbiAgLnRleHQtY29udGFpbmVyIHVsIHtcbiAgICBtYXJnaW46IDNyZW0gMDsgfVxuICAudGV4dC1jb250YWluZXIgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uZHluYW1pYy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmR5bmFtaWMtY29udGFpbmVyIC5keW5hbWljLWJveCB7XG4gICAgcGFkZGluZzogMCAycmVtIDRyZW0gMnJlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgLmR5bmFtaWMtY29udGFpbmVyIC5keW5hbWljLWJveCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5keW5hbWljLWNvbnRhaW5lciAuZHluYW1pYy1ib3gge1xuICAgICAgICB3aWR0aDogMzMuMzMlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAgIC5keW5hbWljLWNvbnRhaW5lciAuZHluYW1pYy1ib3guYm94LXNpbmdsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZHluYW1pYy1jb250YWluZXIgLmR5bmFtaWMtYm94LmJveC1oYWxmIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5keW5hbWljLWNvbnRhaW5lci5zbWFsbC1jcm9zc2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDsgfVxuXG4udy0yMDAge1xuICB3aWR0aDogNDByZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnctMjAwIHtcbiAgICAgIHdpZHRoOiAzNi4zNjM2NHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC53LTIwMCB7XG4gICAgICB3aWR0aDogMzMuMzMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudy0yMDAge1xuICAgICAgd2lkdGg6IDI2LjY2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC53LTIwMCB7XG4gICAgICB3aWR0aDogMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnctMjAwIHtcbiAgICAgIHdpZHRoOiAyMi4yMjIyMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAudy0yMDAge1xuICAgICAgd2lkdGg6IDIwcmVtOyB9IH1cblxuLm13LTIwMCB7XG4gIG1pbi13aWR0aDogNDByZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLm13LTIwMCB7XG4gICAgICBtaW4td2lkdGg6IDM2LjM2MzY0cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLm13LTIwMCB7XG4gICAgICBtaW4td2lkdGg6IDMzLjMzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm13LTIwMCB7XG4gICAgICBtaW4td2lkdGg6IDI2LjY2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5tdy0yMDAge1xuICAgICAgbWluLXdpZHRoOiAyNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubXctMjAwIHtcbiAgICAgIG1pbi13aWR0aDogMjIuMjIyMjJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLm13LTIwMCB7XG4gICAgICBtaW4td2lkdGg6IDIwcmVtOyB9IH1cblxuLmgtMjAwIHtcbiAgaGVpZ2h0OiA0MHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuaC0yMDAge1xuICAgICAgaGVpZ2h0OiAzNi4zNjM2NHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC5oLTIwMCB7XG4gICAgICBoZWlnaHQ6IDMzLjMzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmgtMjAwIHtcbiAgICAgIGhlaWdodDogMjYuNjY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmgtMjAwIHtcbiAgICAgIGhlaWdodDogMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmgtMjAwIHtcbiAgICAgIGhlaWdodDogMjIuMjIyMjJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLmgtMjAwIHtcbiAgICAgIGhlaWdodDogMjByZW07IH0gfVxuXG4ud2lkZ2V0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAud2lkZ2V0LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiA4cmVtIDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLndpZGdldC1jb250YWluZXIud2l0aC1pY28ge1xuICAgICAgcGFkZGluZzogMTByZW0gMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAud2lkZ2V0LWNvbnRhaW5lci53aXRoLWljby53aXRoLXRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDZyZW0gMCAxMHJlbSAwOyB9IH1cbiAgLndpZGdldC1jb250YWluZXIuYmdjLXdoaXRlIHtcbiAgICBwYWRkaW5nOiAxcHggMDtcbiAgICBtYXJnaW46IDYwcHggMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC53aWRnZXQtY29udGFpbmVyLmJnYy13aGl0ZSB7XG4gICAgICAgIG1hcmdpbjogOHJlbSAwOyB9IH1cbiAgICAud2lkZ2V0LWNvbnRhaW5lci5iZ2Mtd2hpdGUud2l0aC1pY28ge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBtYXJnaW46IDAgMCA2MHB4IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLndpZGdldC1jb250YWluZXIuYmdjLXdoaXRlLndpdGgtaWNvIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxMHJlbSAwO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcmVtIDAgMXB4IDA7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAud2lkZ2V0LWNvbnRhaW5lci5iZ2Mtd2hpdGUud2l0aC1pY28ud2l0aC10aXRsZSB7XG4gICAgICAgICAgcGFkZGluZzogNnJlbSAwIDFweCAwO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDEwcmVtIDA7IH0gfVxuICAud2lkZ2V0LWNvbnRhaW5lciAud2lkZ2V0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC53aWRnZXQtY29udGFpbmVyLmJnYy1pbWFnZSB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLndpZGdldC1jb250YWluZXIuYmdjLWltYWdlIHtcbiAgICAgICAgcGFkZGluZzogOHJlbSAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAud2lkZ2V0LWNvbnRhaW5lci5iZ2MtaW1hZ2Uud2l0aC1pY28ge1xuICAgICAgICBwYWRkaW5nOiAxMHJlbSAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAud2lkZ2V0LWNvbnRhaW5lci5iZ2MtaW1hZ2Uud2l0aC1pY28ud2l0aC10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDZyZW0gMCAxMHJlbSAwOyB9IH1cbiAgICAud2lkZ2V0LWNvbnRhaW5lci5iZ2MtaW1hZ2U6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDIyOyB9XG4gICAgLndpZGdldC1jb250YWluZXIuYmdjLWltYWdlIC5wdXgtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDMzOyB9XG5cbi53aWRnZXQtY29udGFpbmVyIC5udW1iZXJzLWNvbnRhaW5lcixcbi53aWRnZXQtY29udGFpbmVyIC5nYWxsZXJ5LWNvbnRhaW5lcixcbi53aWRnZXQtY29udGFpbmVyIC5iYW5uZXItY29udGFpbmVyLFxuLndpZGdldC1jb250YWluZXIgLmljb25zLWNvbnRhaW5lcixcbi53aWRnZXQtY29udGFpbmVyIC5iYW5uZXItY29udGFpbmVyLFxuLndpZGdldC1jb250YWluZXIgLmlucG9ydGFudC1jb250YWluZXIsXG4ud2lkZ2V0LWNvbnRhaW5lciAudGVuZGVycy1jb250YWluZXIsXG4ud2lkZ2V0LWNvbnRhaW5lciAuY2FyZC1jb250YWluZXIsXG4ud2lkZ2V0LWNvbnRhaW5lciAucGVyc29uLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IC00cmVtOyB9XG5cbi53aWRnZXQtY29udGFpbmVyIC5ldmVudC1wYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogLTZyZW07IH1cblxuLndpZGdldC1jb250YWluZXIuc21hbGwtaGVscGVyIC5pY29ucy1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ud2lkZ2V0LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IC0yLjVyZW0gMCA1cmVtIDA7IH1cblxuLndpZGdldC1wYXR0ZXJuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC53aWRnZXQtcGF0dGVybjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyMjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcGF0dGVybi5wbmdcIik7IH1cbiAgLndpZGdldC1wYXR0ZXJuLmRhcmstbGVmdDpiZWZvcmUsIC53aWRnZXQtcGF0dGVybi53aGl0ZS1sZWZ0OmJlZm9yZSwgLndpZGdldC1wYXR0ZXJuLmxpZ2h0LWxlZnQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b20gIWltcG9ydGFudDsgfVxuICAud2lkZ2V0LXBhdHRlcm4uZGFyay1yaWdodDpiZWZvcmUsIC53aWRnZXQtcGF0dGVybi5saWdodC1yaWdodDpiZWZvcmUsIC53aWRnZXQtcGF0dGVybi53aGl0ZS1yaWdodDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQgIWltcG9ydGFudDsgfVxuXG5ib2R5LmNvbnRyYXN0IC5oZWFkZXItaW50cm86YmVmb3JlLFxuYm9keS5jb250cmFzdCAud2lkZ2V0LXBhdHRlcm46YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ud2lkZ2V0LWNvbnRhaW5lci1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDQ7IH1cblxuLmluc2VydC1pbWFnZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5pbnNlcnQtaW1hZ2UgYTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZmlsdGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDNyZW07IH1cbiAgLmZpbHRlci1jb250YWluZXItaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtMS41cmVtOyB9XG4gIC5maWx0ZXItY29udGFpbmVyIC5maWx0ZXItYm94IHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbSAycmVtIDEuNXJlbTsgfVxuXG4uY2lyY2xlLWJ0biB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHggNjBweCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICB6LWluZGV4OiAzMzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNpcmNsZS1idG4ge1xuICAgICAgdG9wOiAtNTVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNTVweDtcbiAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgIGhlaWdodDogMTEwcHg7IH0gfVxuICAuY2lyY2xlLWJ0biBzcGFuOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA0M3B4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNpcmNsZS1idG4gc3BhbjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDUzcHg7IH0gfVxuXG4uY29udGFjdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29udGFjdC1pdGVtIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDcwcmVtOyB9IH1cbiAgLmNvbnRhY3QtaXRlbS1oZWxwZXIge1xuICAgIHBhZGRpbmc6IDAgMCAwIDI4cHg7IH1cbiAgLmNvbnRhY3QtaXRlbS1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA2cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvbnRhY3QtaXRlbS1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDQwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmNvbnRhY3QtaXRlbS1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDMwJTsgfSB9XG4gIC5jb250YWN0LWl0ZW0tcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb250YWN0LWl0ZW0tcmlnaHQge1xuICAgICAgICB3aWR0aDogNjAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY29udGFjdC1pdGVtLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDcwJTsgfSB9XG4gICAgLmNvbnRhY3QtaXRlbS1yaWdodCBpZnJhbWUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDUwcmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jb250YWN0LWl0ZW0tcmlnaHQgaWZyYW1lIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgLmNvbnRhY3QtaXRlbSAuY29udGFjdC1jb21wYW55IHtcbiAgICBwYWRkaW5nOiAzcmVtIDAgMCAwOyB9XG4gIC5jb250YWN0LWl0ZW0gLmJ0biB7XG4gICAgbWFyZ2luOiA0cmVtIDAgMCAwOyB9XG4gIC5jb250YWN0LWl0ZW0gLmNvbnRhY3QtaWMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9XG4gICAgLmNvbnRhY3QtaXRlbSAuY29udGFjdC1pYzpiZWZvcmUge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDsgfVxuICAgIC5jb250YWN0LWl0ZW0gLmNvbnRhY3QtaWMuaWMtaG9tZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uaWMtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOFwiOyB9XG5cbi5pYy1hZGRyZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWEzXCI7IH1cblxuLmljLXBob25lIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuaWMtcGhvbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk5Y1wiOyB9XG5cbi5pYy1lbWFpbCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmljLWVtYWlsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5OWFcIjsgfVxuXG4ubGluZS1oZWxwZXIge1xuICB3aWR0aDogNiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBoZWlnaHQ6IDc1cHg7IH1cbiAgLmxpbmUtaGVscGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweDtcbiAgICBib3JkZXItbGVmdC1zdHlsZTogZG90dGVkO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gIC5saW5lLWhlbHBlcjpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmxpbmUtaGVscGVyOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmZpbGUtaXRlbSB7XG4gIG1hcmdpbjogMCAwIDVweCAwOyB9XG5cbi50ZXh0LXZpZGVvLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDRyZW0gLTJyZW0gMCAtMnJlbTtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC50ZXh0LXZpZGVvLWNvbnRlbnQtdGV4dCB7XG4gICAgcGFkZGluZzogMCAycmVtIDRyZW0gMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRleHQtdmlkZW8tY29udGVudC10ZXh0IHtcbiAgICAgICAgd2lkdGg6IDY2LjY2JTtcbiAgICAgICAgb3JkZXI6IDE7IH0gfVxuICAudGV4dC12aWRlby1jb250ZW50LXZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDJyZW0gNHJlbSAycmVtO1xuICAgIG9yZGVyOiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGV4dC12aWRlby1jb250ZW50LXZpZGVvIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgb3JkZXI6IDI7IH0gfVxuICAgIC50ZXh0LXZpZGVvLWNvbnRlbnQtdmlkZW8gLmVtYmVkLXZpZGVvIHtcbiAgICAgIGhlaWdodDogMzByZW07IH1cblxuLmR5bmFtaWMtY29udGFpbmVyLnNtYWxsLWNyb3NzbGluayB7XG4gIG1hcmdpbjogMCAtMnB4OyB9XG5cbi5keW5hbWljLWNvbnRhaW5lci5zbWFsbC1jcm9zc2xpbmsgLmR5bmFtaWMtYm94IHtcbiAgcGFkZGluZzogMCAycHggNHB4IDJweDtcbiAgZmxleC1ncm93OiAxOyB9XG5cbi5jcm9zc2xpbmstaGVscGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5keW5hbWljLWNvbnRhaW5lciAuZHluYW1pYy1ib3guY3Jvc3NsaW5rLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5keW5hbWljLWNvbnRhaW5lciAuZHluYW1pYy1ib3guY3Jvc3NsaW5rLWJveCB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5keW5hbWljLWNvbnRhaW5lciAuZHluYW1pYy1ib3guY3Jvc3NsaW5rLWJveCB7XG4gICAgICB3aWR0aDogMzMuMzMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5keW5hbWljLWNvbnRhaW5lciAuZHluYW1pYy1ib3guY3Jvc3NsaW5rLWJveC5ib3gtaGFsZiB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLmR5bmFtaWMtY29udGFpbmVyIC5keW5hbWljLWJveC5jcm9zc2xpbmstYm94LmJveC1zaW5nbGUge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uY3Jvc3NsaW5rLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjMDA2NjMzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA0cmVtO1xuICB3aWR0aDogMTAwJTsgfVxuICAuY3Jvc3NsaW5rLWl0ZW0gLmNyb3NzbGluay1pdGVtLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmNyb3NzbGluay1pdGVtIC5jcm9zc2xpbmstaXRlbS1pbWFnZSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbWluLXdpZHRoOiA1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5jcm9zc2xpbmstaXRlbSAuY3Jvc3NsaW5rLWljbzpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogNDVweDsgfVxuICAuY3Jvc3NsaW5rLWl0ZW0gLmNyb3NzbGluay1pdGVtLWlubmVyLWNvbnRlbnQtcGVyZXgge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmNyb3NzbGluay1pdGVtIC5oMyB7XG4gICAgbWFyZ2luOiAwIDAgNXB4IDA7IH1cbiAgLmNyb3NzbGluay1pdGVtIC5saW5rIHtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5jcm9zc2xpbmstaXRlbTpmb2N1cyAubGluay1hcnJvdzphZnRlciwgLmNyb3NzbGluay1pdGVtOmhvdmVyIC5saW5rLWFycm93OmFmdGVyIHtcbiAgICByaWdodDogLTVweDsgfVxuXG4uY3Jvc3NsaW5rLWhlbHBlci5pdGVtcy0xIC5jcm9zc2xpbmstaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cblxuLmNyb3NzbGluay1oZWxwZXIuaXRlbXMtMiAuY3Jvc3NsaW5rLWJveDpudGgtY2hpbGQoMSkgLmNyb3NzbGluay1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDsgfVxuXG4uY3Jvc3NsaW5rLWhlbHBlci5pdGVtcy0yIC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCgyKSAuY3Jvc3NsaW5rLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwOyB9XG5cbi5jcm9zc2xpbmstaGVscGVyLml0ZW1zLTMgLmNyb3NzbGluay1ib3g6bnRoLWNoaWxkKDEpIC5jcm9zc2xpbmstaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmNyb3NzbGluay1oZWxwZXIuaXRlbXMtMyAuY3Jvc3NsaW5rLWJveDpudGgtY2hpbGQoMSkgLmNyb3NzbGluay1pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwOyB9XG4gIC5jcm9zc2xpbmstaGVscGVyLml0ZW1zLTMgLmNyb3NzbGluay1ib3g6bnRoLWNoaWxkKDMpIC5jcm9zc2xpbmstaXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY3Jvc3NsaW5rLWhlbHBlci5pdGVtcy0zIC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCgxKSAuY3Jvc3NsaW5rLWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDA7IH1cbiAgLmNyb3NzbGluay1oZWxwZXIuaXRlbXMtMyAuY3Jvc3NsaW5rLWJveDpudGgtY2hpbGQoMikgLmNyb3NzbGluay1pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAwOyB9XG4gIC5jcm9zc2xpbmstaGVscGVyLml0ZW1zLTMgLmNyb3NzbGluay1ib3g6bnRoLWNoaWxkKDMpIC5jcm9zc2xpbmstaXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNyb3NzbGluay1oZWxwZXIuaXRlbXMtMyAuY3Jvc3NsaW5rLWJveDpudGgtY2hpbGQoMSkgLmNyb3NzbGluay1pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4OyB9XG4gIC5jcm9zc2xpbmstaGVscGVyLml0ZW1zLTMgLmNyb3NzbGluay1ib3g6bnRoLWNoaWxkKDMpIC5jcm9zc2xpbmstaXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDsgfSB9XG5cbi5jcm9zc2xpbmstaGVscGVyLml0ZW1zLTQgLmNyb3NzbGluay1ib3g6bnRoLWNoaWxkKDEpIC5jcm9zc2xpbmstaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmNyb3NzbGluay1oZWxwZXIuaXRlbXMtNCAuY3Jvc3NsaW5rLWJveDpudGgtY2hpbGQoMSkgLmNyb3NzbGluay1pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwOyB9XG4gIC5jcm9zc2xpbmstaGVscGVyLml0ZW1zLTQgLmNyb3NzbGluay1ib3g6bnRoLWNoaWxkKDQpIC5jcm9zc2xpbmstaXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY3Jvc3NsaW5rLWhlbHBlci5pdGVtcy00IC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCgyKSAuY3Jvc3NsaW5rLWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDA7IH1cbiAgLmNyb3NzbGluay1oZWxwZXIuaXRlbXMtNCAuY3Jvc3NsaW5rLWJveDpudGgtY2hpbGQoMykgLmNyb3NzbGluay1pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAyMHB4OyB9XG4gIC5jcm9zc2xpbmstaGVscGVyLml0ZW1zLTQgLmNyb3NzbGluay1ib3g6bnRoLWNoaWxkKDQpIC5jcm9zc2xpbmstaXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNyb3NzbGluay1oZWxwZXIuaXRlbXMtNCAuY3Jvc3NsaW5rLWJveDpudGgtY2hpbGQoMykgLmNyb3NzbGluay1pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAwOyB9XG4gIC5jcm9zc2xpbmstaGVscGVyLml0ZW1zLTQgLmNyb3NzbGluay1ib3g6bnRoLWNoaWxkKDQpIC5jcm9zc2xpbmstaXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDsgfSB9XG5cbi5jcm9zc2xpbmstaGVscGVyLml0ZW1zLTUgLmNyb3NzbGluay1ib3g6bnRoLWNoaWxkKDEpIC5jcm9zc2xpbmstaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDA7IH1cblxuLmNyb3NzbGluay1oZWxwZXIuaXRlbXMtNSAuY3Jvc3NsaW5rLWJveDpudGgtY2hpbGQoNSkgLmNyb3NzbGluay1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwcHgpIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuY3Jvc3NsaW5rLWhlbHBlci5pdGVtcy01IC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCgxKSAuY3Jvc3NsaW5rLWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7IH1cbiAgLmNyb3NzbGluay1oZWxwZXIuaXRlbXMtNSAuY3Jvc3NsaW5rLWJveDpudGgtY2hpbGQoNSkgLmNyb3NzbGluay1pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jcm9zc2xpbmstaGVscGVyLml0ZW1zLTUgLmNyb3NzbGluay1ib3g6bnRoLWNoaWxkKDIpIC5jcm9zc2xpbmstaXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMDsgfVxuICAuY3Jvc3NsaW5rLWhlbHBlci5pdGVtcy01IC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCg1KSAuY3Jvc3NsaW5rLWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jcm9zc2xpbmstaGVscGVyLml0ZW1zLTUgLmNyb3NzbGluay1ib3g6bnRoLWNoaWxkKDQpIC5jcm9zc2xpbmstaXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMjBweDsgfVxuICAuY3Jvc3NsaW5rLWhlbHBlci5pdGVtcy01IC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCgzKSAuY3Jvc3NsaW5rLWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDA7IH0gfVxuXG4uY3Jvc3NsaW5rLWhlbHBlci5pdGVtcy02IC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCgxKSAuY3Jvc3NsaW5rLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAwOyB9XG5cbi5jcm9zc2xpbmstaGVscGVyLml0ZW1zLTYgLmNyb3NzbGluay1ib3g6bnRoLWNoaWxkKDYpIC5jcm9zc2xpbmstaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmNyb3NzbGluay1oZWxwZXIuaXRlbXMtNiAuY3Jvc3NsaW5rLWJveDpudGgtY2hpbGQoMSkgLmNyb3NzbGluay1pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwOyB9XG4gIC5jcm9zc2xpbmstaGVscGVyLml0ZW1zLTYgLmNyb3NzbGluay1ib3g6bnRoLWNoaWxkKDYpIC5jcm9zc2xpbmstaXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY3Jvc3NsaW5rLWhlbHBlci5pdGVtcy02IC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCgyKSAuY3Jvc3NsaW5rLWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDA7IH1cbiAgLmNyb3NzbGluay1oZWxwZXIuaXRlbXMtNiAuY3Jvc3NsaW5rLWJveDpudGgtY2hpbGQoNSkgLmNyb3NzbGluay1pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY3Jvc3NsaW5rLWhlbHBlci5pdGVtcy02IC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCgzKSAuY3Jvc3NsaW5rLWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDA7IH1cbiAgLmNyb3NzbGluay1oZWxwZXIuaXRlbXMtNiAuY3Jvc3NsaW5rLWJveDpudGgtY2hpbGQoNCkgLmNyb3NzbGluay1pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAyMHB4OyB9IH1cblxuLmdtLXVpLWhvdmVyLWVmZmVjdCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5nbS11aS1ob3Zlci1lZmZlY3Qgc3BhbiB7XG4gICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4ubWFya2VyLWRldGFpbC1pbWFnZS1jdGEge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYXJrZXItZGV0YWlsLWltYWdlLWN0YSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5pZnJhbWUtaXRlbSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5pZnJhbWUtaXRlbSBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaWZyYW1lLWl0ZW0gaWZyYW1lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuaWZyYW1lLWl0ZW0gLmlmcmFtZS1saW5rIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMnJlbSAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaWZyYW1lLWl0ZW0gLmlmcmFtZS1saW5rIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wcm9kdWN0LWdhbGxlcnkge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgLnByb2R1Y3QtZ2FsbGVyeSAuY29sLXhzLTEyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAucHJvZHVjdC1nYWxsZXJ5IFtjbGFzc149XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAucHJvZHVjdC1nYWxsZXJ5IC5kZXRhaWwtcGhvdG8taXRlbS10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmxvZ2luLXBhZ2Uge1xuICBtYXgtd2lkdGg6IDc4MHB4O1xuICBtYXJnaW46IGF1dG87IH1cbiAgLmxvZ2luLXBhZ2UgLmxvZ29uLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgICBtYXJnaW46IDJyZW0gYXV0bzsgfVxuXG4uYWNjb3VudC1jcm9zc2xpbmsgLndpZGdldC1jb250YWluZXItaW5uZXIge1xuICBtYXgtd2lkdGg6IDc4MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ucmVzZXQtcGFzc3dvcmQtcGFnZSB7XG4gIHdpZHRoOiA3ODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDVyZW0gMCAwIDA7IH1cbiAgLnJlc2V0LXBhc3N3b3JkLXBhZ2UgLnB3ZC1yZXNldC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzgwcHg7XG4gICAgbWFyZ2luOiAycmVtIGF1dG87IH1cbiAgLnJlc2V0LXBhc3N3b3JkLXBhZ2UgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmxvZ29uLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubG9nb24tY29udGFpbmVyIC5sb2dpbi1mb3Jnb3R0ZW4tcGFzc3dvcmQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7IH1cbiAgLmxvZ29uLWNvbnRhaW5lciAubG9naW4tZm9ybS1jb250YWluZXIge1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDMzOyB9XG4gIC5sb2dvbi1jb250YWluZXIub3BlbiAubG9naW4tZm9ybS1jb250YWluZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICB6LWluZGV4OiAwOyB9XG4gIC5sb2dvbi1jb250YWluZXIub3BlbiAubG9naW4tZm9yZ290dGVuLXBhc3N3b3JkIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgIHotaW5kZXg6IDMzOyB9XG4gIC5sb2dvbi1jb250YWluZXIgLmxvZ2luLWZvcm0tYmFjayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5sb2dpbi1mb3JtLWl0ZW0ge1xuICBwYWRkaW5nOiAwIDAgMXJlbSAwOyB9XG4gIC5sb2dpbi1mb3JtLWl0ZW0tb3B0aW9uIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAtbW96LWJveC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tcy1mbGV4LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIC1tb3otZmxleC13cmFwOiB3cmFwO1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5sb2dpbi1mb3JtLWl0ZW0gLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmVkaXQtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLmVkaXQtbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmVkaXQtbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyOyB9IH1cblxuLmVkaXQtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBnYXA6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZWRpdC1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAuZWRpdC1pdGVtIC5lZGl0LWl0ZW0tZGF0ZSB7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5lZGl0LWl0ZW0gLmVkaXQtaXRlbS1kYXRlIHtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfSB9XG4gICAgLmVkaXQtaXRlbSAuZWRpdC1pdGVtLWRhdGUgc3Ryb25nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogNXB4OyB9XG4gICAgLmVkaXQtaXRlbSAuZWRpdC1pdGVtLWRhdGUgLmVkaXQtaXRlbS1kYXRlLWlubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZWRpdC1pdGVtIC5lZGl0LWl0ZW0tZGF0ZSAuZWRpdC1pdGVtLWRhdGUtaW5uZXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5OWJcIjtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7IH1cbiAgLmVkaXQtaXRlbSAuaDMge1xuICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZWRpdC1pdGVtIC5lZGl0LWl0ZW0tY29udGVudCB7XG4gICAgcGFkZGluZzogMTBweCAwIDEwcHggMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuZWRpdC1pdGVtIC5lZGl0LWl0ZW0tY29udGVudCBkaXYge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmVkaXQtaXRlbSAuZWRpdC1pdGVtLXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTllMFwiO1xuICAgIGZvbnQtc2l6ZTogNTBweDsgfVxuXG5hLmVkaXQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgYS5lZGl0LWl0ZW0gLmVkaXQtaXRlbS1kYXRlIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gIGEuZWRpdC1pdGVtIC5oMyB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5lZGl0LWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5hY2NvdW50LXBhZ2UgLnB1eC1pbmZpbml0ZS1yZXBlYXRlci1vcHRpb25zIHtcbiAgcGFkZGluZzogNnJlbSAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hZGQtaXRlbSB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG4gIC5hZGQtaXRlbSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgaGVpZ2h0OiA1MHB4OyB9XG4gIC5hZGQtaXRlbSAuYWRkLWl0ZW0tcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmFkZC1pdGVtIC5hZGQtaXRlbS1jb2wge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5hZGQtaXRlbSAuYWRkLWl0ZW0tY29sIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5hZGQtaXRlbSAuYWRkLWl0ZW0tcm93LWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTVweDtcbiAgICBwYWRkaW5nOiA1cHggMCAwIDA7IH1cbiAgLmFkZC1pdGVtIC5hZGQtaXRlbS1pbWFnZSB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICAuYWRkLWl0ZW0gLmFkZC1pdGVtLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5hZGQtaXRlbSAuYWRkLWl0ZW0taW5mbyB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAgIC5hZGQtaXRlbSAuYWRkLWl0ZW0taW5mbyB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAuYWRkLWl0ZW0gLmFkZC1tYWluLWltYWdlLWxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAycHggZGFzaGVkICM0ZDRkNGQ7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmFkZC1pdGVtIC5hZGQtbWFpbi1pbWFnZS1sYWJlbDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9XG4gICAgLmFkZC1pdGVtIC5hZGQtbWFpbi1pbWFnZS1sYWJlbCBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmFkZC1pdGVtIC5hZGQtbWFpbi1pbWFnZS1sYWJlbCAuYWRkLWltYWdlLWFkZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgei1pbmRleDogMjI7XG4gICAgICBjb2xvcjogIzRkNGQ0ZDsgfVxuICAgIC5hZGQtaXRlbSAuYWRkLW1haW4taW1hZ2UtbGFiZWwgLmFkZC1tYWluLWltYWdlLXByZXZpZXcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDExOyB9XG4gICAgICAuYWRkLWl0ZW0gLmFkZC1tYWluLWltYWdlLWxhYmVsIC5hZGQtbWFpbi1pbWFnZS1wcmV2aWV3IGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuICAgIC5hZGQtaXRlbSAuYWRkLW1haW4taW1hZ2UtbGFiZWwuaXMtYWN0aXZlIC5hZGQtaW1hZ2UtYWRkIHtcbiAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5hZGQtaXRlbSAuYWRkLW1haW4taW1hZ2UtbGFiZWwuaXMtYWN0aXZlOmhvdmVyIC5hZGQtaW1hZ2UtYWRkIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmFkZC1pdGVtIC5hZGQtZ2FsbGVyeS1sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMnB4IGRhc2hlZCAjNGQ0ZDRkO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuYWRkLWl0ZW0gLmFkZC1nYWxsZXJ5LWxhYmVsIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYWRkLWl0ZW0gLmFkZC1nYWxsZXJ5LWxhYmVsIC5hZGQtZ2FsbGVyeS1hZGQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHotaW5kZXg6IDIyO1xuICAgICAgY29sb3I6ICM0ZDRkNGQ7IH1cbiAgLmFkZC1pdGVtIC5tYWluLWltYWdlLXJlbW92ZSxcbiAgLmFkZC1pdGVtIC5hZGQtaXRlbS1yZW1vdmUge1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNHB4O1xuICAgIGJvdHRvbTogNHB4O1xuICAgIHotaW5kZXg6IDMzOyB9XG4gIC5hZGQtaXRlbSAuYWRkLWl0ZW0tYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAuYWRkLWl0ZW0gLm1haW4taW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDJweCBkYXNoZWQgIzRkNGQ0ZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuYWRkLWl0ZW0gLm1haW4taW1hZ2U6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuICAgIC5hZGQtaXRlbSAubWFpbi1pbWFnZSAubWFpbi1pbWFnZS1wcmV2aWV3IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxMTsgfVxuICAgICAgLmFkZC1pdGVtIC5tYWluLWltYWdlIC5tYWluLWltYWdlLXByZXZpZXcgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gIC5hZGQtaXRlbSAuYWRkLWdhbGxlcnktaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDJweDsgfVxuICAgIC5hZGQtaXRlbSAuYWRkLWdhbGxlcnktaXRlbSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuYWRkLWl0ZW0gLmFkZC1nYWxsZXJ5LWl0ZW0gLmFkZC1nYWxsZXJ5LWl0ZW0taW1hZ2Uge1xuICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5hZGQtaXRlbSAuYWRkLWdhbGxlcnktY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNXB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uYWRkLWl0ZW0gLmNrZV9jaHJvbWUge1xuICBtYXgtd2lkdGg6IDcwMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50OyB9XG5cbi5tYWluLXNsaWRlciBoMixcbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDFyZW0gMCAzcmVtIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLm1haW4tc2xpZGVyIGgyLFxuICAgIGgxLFxuICAgIC5oMSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWFpbi1zbGlkZXIgaDIsXG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubWFpbi1zbGlkZXIgaDIsXG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNS4zMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAubWFpbi1zbGlkZXIgaDIsXG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNC44cmVtOyB9IH1cblxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogNHJlbSAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIGgyLFxuICAgIC5oMiB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBoMixcbiAgICAuaDIge1xuICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMixcbiAgLmgyIHtcbiAgICBmb250LXNpemU6IDRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gIGgyLFxuICAuaDIge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtOyB9IH1cblxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMnJlbSAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIGgzLFxuICAgIC5oMyB7XG4gICAgICBmb250LXNpemU6IDIxcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBoMyxcbiAgICAuaDMge1xuICAgICAgZm9udC1zaXplOiAyM3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGgzLFxuICAgIC5oMyB7XG4gICAgICBmb250LXNpemU6IDIuNjY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgaDMsXG4gICAgLmgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cblxuLndpZGdldC1jb250YWluZXIgLndpZGdldC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDVyZW0gMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgaDQsXG4gIC5oNCB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgaDQsXG4gIC5oNCB7XG4gICAgZm9udC1zaXplOiAzLjI3MjczcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIGg0LFxuICAuaDQge1xuICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoNCxcbiAgLmg0IHtcbiAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICBoNCxcbiAgLmg0IHtcbiAgICBsaW5lLWhlaWdodDogMy42cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIGg0LFxuICAuaDQge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjI3MjczcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIGg0LFxuICAuaDQge1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGg0LFxuICAuaDQge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgYmlnLFxuICAucGVyZXgge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIGJpZyxcbiAgLnBlcmV4IHtcbiAgICBmb250LXNpemU6IDMuMjcyNzNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgYmlnLFxuICAucGVyZXgge1xuICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBiaWcsXG4gIC5wZXJleCB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGJpZyxcbiAgLnBlcmV4IHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJpZyxcbiAgLnBlcmV4IHtcbiAgICBmb250LXNpemU6IDIuMnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICBiaWcsXG4gIC5wZXJleCB7XG4gICAgbGluZS1oZWlnaHQ6IDQuNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICBiaWcsXG4gIC5wZXJleCB7XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgYmlnLFxuICAucGVyZXgge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjY2NjY3cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJpZyxcbiAgLnBlcmV4IHtcbiAgICBsaW5lLWhlaWdodDogMi45MzMzM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgYmlnLFxuICAucGVyZXgge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjc1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBiaWcsXG4gIC5wZXJleCB7XG4gICAgbGluZS1oZWlnaHQ6IDIuNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICBzbWFsbCxcbiAgLnRleHQtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIHNtYWxsLFxuICAudGV4dC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAyLjkwOTA5cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIHNtYWxsLFxuICAudGV4dC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAyLjY2NjY3cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNtYWxsLFxuICAudGV4dC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAyLjEzMzMzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBzbWFsbCxcbiAgLnRleHQtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgc21hbGwsXG4gIC50ZXh0LXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuNzc3NzhyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gIHNtYWxsLFxuICAudGV4dC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgc21hbGwsXG4gIC50ZXh0LXNtYWxsIHtcbiAgICBsaW5lLWhlaWdodDogNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICBzbWFsbCxcbiAgLnRleHQtc21hbGwge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjYzNjM2cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIHNtYWxsLFxuICAudGV4dC1zbWFsbCB7XG4gICAgbGluZS1oZWlnaHQ6IDMuMzMzMzNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc21hbGwsXG4gIC50ZXh0LXNtYWxsIHtcbiAgICBsaW5lLWhlaWdodDogMi42NjY2N3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgc21hbGwsXG4gIC50ZXh0LXNtYWxsIHtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBzbWFsbCxcbiAgLnRleHQtc21hbGwge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjIyMjIycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICBzbWFsbCxcbiAgLnRleHQtc21hbGwge1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5iaWdlci10ZXh0IHtcbiAgICBmb250LXNpemU6IDMuNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAuYmlnZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAzLjI3MjczcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIC5iaWdlci10ZXh0IHtcbiAgICBmb250LXNpemU6IDNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJpZ2VyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmlnZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmlnZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLmJpZ2VyLXRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiA1LjJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmJpZ2VyLXRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiA0LjcyNzI3cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIC5iaWdlci10ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogNC4zMzMzM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmlnZXItdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDMuNDY2NjdyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iaWdlci10ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMy4yNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJpZ2VyLXRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5iaWdlci10ZXh0IC5wZXJleCB7XG4gICAgZm9udC1zaXplOiA0cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5iaWdlci10ZXh0IC5wZXJleCB7XG4gICAgZm9udC1zaXplOiAzLjYzNjM2cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIC5iaWdlci10ZXh0IC5wZXJleCB7XG4gICAgZm9udC1zaXplOiAzLjMzMzMzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iaWdlci10ZXh0IC5wZXJleCB7XG4gICAgZm9udC1zaXplOiAyLjdyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLmJpZ2VyLXRleHQgLnBlcmV4IHtcbiAgICBsaW5lLWhlaWdodDogNS42cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5iaWdlci10ZXh0IC5wZXJleCB7XG4gICAgbGluZS1oZWlnaHQ6IDUuMDkwOTFyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgLmJpZ2VyLXRleHQgLnBlcmV4IHtcbiAgICBsaW5lLWhlaWdodDogNC42NjY2N3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmlnZXItdGV4dCAucGVyZXgge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjczMzMzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmlnZXItdGV4dCAucGVyZXgge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgI2JpZyAuYmlnZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiA0cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICNiaWcgLmJpZ2VyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMy42MzYzNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAjYmlnIC5iaWdlci10ZXh0IHtcbiAgICBmb250LXNpemU6IDMuMzMzMzNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2JpZyAuYmlnZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAyLjY2NjY3cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjYmlnIC5iaWdlci10ZXh0IHtcbiAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2JpZyAuYmlnZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgI2JpZyAuYmlnZXItdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDUuNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAjYmlnIC5iaWdlci10ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogNS4wOTA5MXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAjYmlnIC5iaWdlci10ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogNC42NjY2N3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYmlnIC5iaWdlci10ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMy43MzMzM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2JpZyAuYmlnZXItdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDMuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2JpZyAuYmlnZXItdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDMuMnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAjYmlnIC5iaWdlci10ZXh0IC5wZXJleCB7XG4gICAgZm9udC1zaXplOiA0LjRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgI2JpZyAuYmlnZXItdGV4dCAucGVyZXgge1xuICAgIGZvbnQtc2l6ZTogNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAjYmlnIC5iaWdlci10ZXh0IC5wZXJleCB7XG4gICAgZm9udC1zaXplOiAzLjY2NjY3cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNiaWcgLmJpZ2VyLXRleHQgLnBlcmV4IHtcbiAgICBmb250LXNpemU6IDIuOTMzMzNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNiaWcgLmJpZ2VyLXRleHQgLnBlcmV4IHtcbiAgICBmb250LXNpemU6IDIuOXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAjYmlnIC5iaWdlci10ZXh0IC5wZXJleCB7XG4gICAgbGluZS1oZWlnaHQ6IDZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgI2JpZyAuYmlnZXItdGV4dCAucGVyZXgge1xuICAgIGxpbmUtaGVpZ2h0OiA1LjQ1NDU1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICNiaWcgLmJpZ2VyLXRleHQgLnBlcmV4IHtcbiAgICBsaW5lLWhlaWdodDogNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYmlnIC5iaWdlci10ZXh0IC5wZXJleCB7XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNiaWcgLmJpZ2VyLXRleHQgLnBlcmV4IHtcbiAgICBsaW5lLWhlaWdodDogMy43NXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2JpZyAuYmlnZXItdGV4dCAucGVyZXgge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjdyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVsLWNvbHVtbnMgdWwge1xuICAgIGNvbHVtbnM6IDI7IH0gfVxuXG4udWwtY29sdW1ucyB1bCBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgICAudWwtY29sdW1ucyB1bCBsaSB7XG4gICAgICBmb250LXNpemU6IDMuNnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC51bC1jb2x1bW5zIHVsIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4yNzI3M3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC51bC1jb2x1bW5zIHVsIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC51bC1jb2x1bW5zIHVsIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC51bC1jb2x1bW5zIHVsIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudWwtY29sdW1ucyB1bCBsaSB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTsgfSB9XG4gIC51bC1jb2x1bW5zIHVsIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YTZcIjtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogM3B4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAgICAgLnVsLWNvbHVtbnMgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjRyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLnVsLWNvbHVtbnMgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAgIC51bC1jb2x1bW5zIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy42NjY2N3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudWwtY29sdW1ucyB1bCBsaTpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDIuOTMzMzNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC51bC1jb2x1bW5zIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi43NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnVsLWNvbHVtbnMgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjQ0NDQ0cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAudWwtY29sdW1ucyB1bCBsaTpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG5cbi5iZ2MtbWFpbiAudGV4dC13aWRnZXQgaDIge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbmEge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgYTpmb2N1cywgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbm1haW4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuYm9keS5jb250cmFzdCBtYWluIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBib2R5LmNvbnRyYXN0IG1haW4gYTpmb2N1cywgYm9keS5jb250cmFzdCBtYWluIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAubGluazpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgIC5saW5rOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy42MzYzNnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICAubGluazpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDMuMzMzMzNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxpbms6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjY2NjY3cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubGluazpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmxpbms6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjIyMjIycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAubGluazpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAubGluazpob3ZlciwgLmxpbms6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubGluay5uby10ZXh0IHtcbiAgICBmb250LXNpemU6IDA7IH1cbiAgICAubGluay5uby10ZXh0OmJlZm9yZSB7XG4gICAgICBtYXJnaW46IDA7IH1cblxuLmxpbmstYXJyb3c6YWZ0ZXIge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbiAgcGFkZGluZzogMCA0cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5saW5rLWFycm93OmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4wOTA5MXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC5saW5rLWFycm93OmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5saW5rLWFycm93OmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5saW5rLWFycm93OmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubGluay1hcnJvdzphZnRlciB7XG4gICAgICBmb250LXNpemU6IDAuNjY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLmxpbmstYXJyb3c6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAwLjZyZW07IH0gfVxuXG4ubGluay1hcnJvdzpmb2N1czphZnRlciwgLmxpbmstYXJyb3c6aG92ZXI6YWZ0ZXIge1xuICByaWdodDogLTVweDsgfVxuXG4ubGluay1jcm9zczpiZWZvcmUge1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgY29udGVudDogXCJcXGU5YTFcIjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAubGluay1jcm9zczpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAzLjI3MjczcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLmxpbmstY3Jvc3M6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5saW5rLWNyb3NzOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubGluay1jcm9zczpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAyLjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5saW5rLWNyb3NzOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLmxpbmstY3Jvc3M6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cblxuLmxpbmsgc3BhbltjbGFzc149XCJpY29uLVwiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAgIC5saW5rIHNwYW5bY2xhc3NePVwiaWNvbi1cIl0ge1xuICAgICAgZm9udC1zaXplOiA0cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLmxpbmsgc3BhbltjbGFzc149XCJpY29uLVwiXSB7XG4gICAgICBmb250LXNpemU6IDMuNjM2MzZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAubGluayBzcGFuW2NsYXNzXj1cImljb24tXCJdIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4zMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5saW5rIHNwYW5bY2xhc3NePVwiaWNvbi1cIl0ge1xuICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cblxuLmJsYW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgLW1vei1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGZsZXgtZW5kO1xuICAtbW96LWJveC1hbGlnbjogZmxleC1lbmQ7XG4gIC1tcy1mbGV4LWFsaWduOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAuYmxhbms6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgICAgIC5ibGFuazpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDMuMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAuYmxhbms6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjkwOTA5cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAgIC5ibGFuazpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDIuNjY2NjdyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJsYW5rOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xMzMzM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmJsYW5rOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmJsYW5rOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgLmJsYW5rIHNwYW4gKyBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbm1haW4gLmJsYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJjXCI7IH1cblxuLm5vLWljbyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5uby1pY28gc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5uby1kb3dubG9hZCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5uby1kb3dubG9hZCBzcGFuW2NsYXNzXj1cImljb24tXCJdIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMS4xcmVtIDMuNXJlbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDlweDtcbiAgbWluLWhlaWdodDogNDVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLmJ0biB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9IH1cbiAgLmJ0bjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgIC5idG46YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjYzNjM2cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAgIC5idG46YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjMzMzMzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5idG46YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjY2NjY3cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYnRuOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYnRuOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yMjIyMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgLmJ0bjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAuYnRuOmZvY3VzLCAuYnRuOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5idG46Zm9jdXMge1xuICAgIG91dGxpbmU6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBhdXRvIDFweDtcbiAgICBvdXRsaW5lLW9mZnNldDogMXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAuYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cblxubWFpbiB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICBtYWluIHRhYmxlIHRyIHRoLFxuICBtYWluIHRhYmxlIHRyIHRkIHtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTsgfVxuXG5tYWluIC5yZXNwby10YWJsZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIG1haW4gLnJlc3BvLXRhYmxlIHRhYmxlIHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYWluIC5yZXNwby10YWJsZSB0YWJsZSB0aGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfSB9XG4gICAgbWFpbiAucmVzcG8tdGFibGUgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTsgfVxuICBtYWluIC5yZXNwby10YWJsZSB0YWJsZSB0Ym9keSB0ciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAycmVtIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1haW4gLnJlc3BvLXRhYmxlIHRhYmxlIHRib2R5IHRyIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfSB9XG4gICAgbWFpbiAucmVzcG8tdGFibGUgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFpbiAucmVzcG8tdGFibGUgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAgIG1haW4gLnJlc3BvLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgMS41cmVtIDAgMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBtYWluIC5yZXNwby10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZDpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbm1haW4gLmpvYi10YWJsZSB7XG4gIGJvcmRlcjogbm9uZTsgfVxuICBtYWluIC5qb2ItdGFibGUgdGQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAgIG1haW4gLmpvYi10YWJsZSB0ZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG4gICAgbWFpbiAuam9iLXRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxubWFpbiBvbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogbXktb2w7IH1cbiAgbWFpbiBvbCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7IH1cbiAgICBtYWluIG9sIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBjb3VudGVyKG15LW9sKSBcIi5cIjtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBteS1vbDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuICAgIG1haW4gb2wgbGkgdWwge1xuICAgICAgbWFyZ2luOiAxLjVyZW0gMCAwIDA7IH1cbiAgbWFpbiBvbFtzdGFydD1cIm5leHRcIl0ge1xuICAgIGNvdW50ZXItcmVzZXQ6IGNvbnRpbnVlOyB9XG4gICAgbWFpbiBvbFtzdGFydD1cIm5leHRcIl0gbGk6YmVmb3JlIHtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBjb250aW51ZTsgfVxuICBtYWluIG9sW3N0YXJ0PVwiMVwiXSB7XG4gICAgY291bnRlci1yZXNldDogbXktb2wgMTsgfVxuICBtYWluIG9sW3N0YXJ0PVwiMlwiXSB7XG4gICAgY291bnRlci1yZXNldDogbXktb2wgMjsgfVxuICBtYWluIG9sW3N0YXJ0PVwiM1wiXSB7XG4gICAgY291bnRlci1yZXNldDogbXktb2wgMzsgfVxuICBtYWluIG9sW3N0YXJ0PVwiNFwiXSB7XG4gICAgY291bnRlci1yZXNldDogbXktb2wgNDsgfVxuICBtYWluIG9sW3N0YXJ0PVwiNVwiXSB7XG4gICAgY291bnRlci1yZXNldDogbXktb2wgNTsgfVxuICBtYWluIG9sW3N0YXJ0PVwiNlwiXSB7XG4gICAgY291bnRlci1yZXNldDogbXktb2wgNjsgfVxuICBtYWluIG9sW3N0YXJ0PVwiN1wiXSB7XG4gICAgY291bnRlci1yZXNldDogbXktb2wgNzsgfVxuICBtYWluIG9sW3N0YXJ0PVwiOFwiXSB7XG4gICAgY291bnRlci1yZXNldDogbXktb2wgODsgfVxuICBtYWluIG9sW3N0YXJ0PVwiOVwiXSB7XG4gICAgY291bnRlci1yZXNldDogbXktb2wgOTsgfVxuICBtYWluIG9sW3N0YXJ0PVwiMTBcIl0ge1xuICAgIGNvdW50ZXItcmVzZXQ6IG15LW9sIDEwOyB9XG4gIG1haW4gb2xbc3RhcnQ9XCIxMVwiXSB7XG4gICAgY291bnRlci1yZXNldDogbXktb2wgMTE7IH1cbiAgbWFpbiBvbFtzdGFydD1cIjEyXCJdIHtcbiAgICBjb3VudGVyLXJlc2V0OiBteS1vbCAxMjsgfVxuICBtYWluIG9sW3N0YXJ0PVwiMTNcIl0ge1xuICAgIGNvdW50ZXItcmVzZXQ6IG15LW9sIDEzOyB9XG4gIG1haW4gb2xbc3RhcnQ9XCIxNFwiXSB7XG4gICAgY291bnRlci1yZXNldDogbXktb2wgMTQ7IH1cbiAgbWFpbiBvbFtzdGFydD1cIjE1XCJdIHtcbiAgICBjb3VudGVyLXJlc2V0OiBteS1vbCAxNTsgfVxuICBtYWluIG9sW3N0YXJ0PVwiMTZcIl0ge1xuICAgIGNvdW50ZXItcmVzZXQ6IG15LW9sIDE2OyB9XG4gIG1haW4gb2xbc3RhcnQ9XCIxN1wiXSB7XG4gICAgY291bnRlci1yZXNldDogbXktb2wgMTc7IH1cbiAgbWFpbiBvbFtzdGFydD1cIjE4XCJdIHtcbiAgICBjb3VudGVyLXJlc2V0OiBteS1vbCAxODsgfVxuICBtYWluIG9sW3N0YXJ0PVwiMTlcIl0ge1xuICAgIGNvdW50ZXItcmVzZXQ6IG15LW9sIDE5OyB9XG4gIG1haW4gb2xbc3RhcnQ9XCIyMFwiXSB7XG4gICAgY291bnRlci1yZXNldDogbXktb2wgMjA7IH1cblxubWFpbiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICBtYWluIHVsIGxpIHtcbiAgICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbiAgICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIG1haW4gdWwgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgbWFpbiB1bCBsaSB1bCB7XG4gICAgICBtYXJnaW46IDEuNXJlbSAwIDAgMDsgfVxuICBtYWluIHVsLmN1c3RvbS1saXN0IGxpOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBtYWluIHVsLmN1c3RvbS1saXN0IGxpOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDhweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLW1hcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuXG4ucGFnZS1tYXAtY29sdW1uID4gdWwgbGkge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAgMC4yNXJlbSAycmVtO1xuICBtYXJnaW46IDA7IH1cbiAgLnBhZ2UtbWFwLWNvbHVtbiA+IHVsIGxpOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS1tYXAtY29sdW1uID4gdWwgPiBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC5wYWdlLW1hcC1jb2x1bW4gPiB1bCA+IGxpIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFnZS1tYXAtY29sdW1uID4gdWwgPiBsaSB7XG4gICAgICB3aWR0aDogMzMuMzMzJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAucGFnZS1tYXAtY29sdW1uID4gdWwgPiBsaSB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5wYWdlLW1hcC1jb2x1bW4gPiB1bCA+IGxpID4gYSxcbi5wYWdlLW1hcC1jb2x1bW4gPiB1bCA+IGxpID4gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wYWdlLW1hcC1jb2x1bW4gPiB1bCA+IGxpID4gYSxcbiAgICAucGFnZS1tYXAtY29sdW1uID4gdWwgPiBsaSA+IHNwYW4ge1xuICAgICAgZm9udC1zaXplOiA0cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnBhZ2UtbWFwLWNvbHVtbiA+IHVsID4gbGkgPiBhLFxuICAgIC5wYWdlLW1hcC1jb2x1bW4gPiB1bCA+IGxpID4gc3BhbiB7XG4gICAgICBmb250LXNpemU6IDMuNjM2MzZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAucGFnZS1tYXAtY29sdW1uID4gdWwgPiBsaSA+IGEsXG4gICAgLnBhZ2UtbWFwLWNvbHVtbiA+IHVsID4gbGkgPiBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4zMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLW1hcC1jb2x1bW4gPiB1bCA+IGxpID4gYSxcbiAgICAucGFnZS1tYXAtY29sdW1uID4gdWwgPiBsaSA+IHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAyLjY2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wYWdlLW1hcC1jb2x1bW4gPiB1bCA+IGxpID4gYSxcbiAgICAucGFnZS1tYXAtY29sdW1uID4gdWwgPiBsaSA+IHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBhZ2UtbWFwLWNvbHVtbiA+IHVsID4gbGkgPiBhLFxuICAgIC5wYWdlLW1hcC1jb2x1bW4gPiB1bCA+IGxpID4gc3BhbiB7XG4gICAgICBmb250LXNpemU6IDIuMjIyMjJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLnBhZ2UtbWFwLWNvbHVtbiA+IHVsID4gbGkgPiBhLFxuICAgIC5wYWdlLW1hcC1jb2x1bW4gPiB1bCA+IGxpID4gc3BhbiB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuXG4ucGFnZS1tYXAtY29sdW1uID4gdWwgdWwge1xuICBtYXJnaW46IDA7IH1cblxuLnBhZ2UtbWFwLWNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gIGZsZXgtc2hyaW5rOiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGFnZS1tYXAtY29sdW1uOmZpcnN0LWNoaWxkID4gdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cbiAgLnBhZ2UtbWFwLWNvbHVtbjpmaXJzdC1jaGlsZCA+IHVsID4gbGkge1xuICAgIHBhZGRpbmc6IDAgNXJlbTsgfVxuXG4ucGFnZS1tYXAtY29sdW1uOmxhc3QtY2hpbGQgPiB1bCBsaSB7XG4gIHBhZGRpbmc6IDAgNXJlbSAxLjVyZW0gNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBhZ2UtbWFwLWNvbHVtbiAubWVudS1ob21lIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAucGFnZS1tYXAtY29sdW1uIC5tZW51LWhvbWUgYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTAlOyB9XG5cbi5iYW5uZXItaXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmJhbm5lci1pdGVtLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJhbm5lci1pdGVtLWlubmVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG4gICAgLmJhbm5lci1pdGVtLWlubmVyOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG4gICAgLmJhbm5lci1pdGVtLWlubmVyLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAzMzsgfVxuICAuYmFubmVyLWl0ZW0taGVscGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYmFubmVyLWl0ZW06Zm9jdXMgLmJhbm5lci1pdGVtLWlubmVyOmJlZm9yZSwgLmJhbm5lci1pdGVtOmhvdmVyIC5iYW5uZXItaXRlbS1pbm5lcjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuODsgfVxuICAuYmFubmVyLWl0ZW06Zm9jdXMgLmJhbm5lci1pdGVtLWlubmVyOmFmdGVyLCAuYmFubmVyLWl0ZW06aG92ZXIgLmJhbm5lci1pdGVtLWlubmVyOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwLjc1OyB9XG4gIC5iYW5uZXItaXRlbSAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjFweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgLmJhbm5lci1pdGVtIC5oMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmFubmVyLWl0ZW0gLmgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYmFubmVyLWl0ZW0gLmgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjMzMzMzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAuYmFubmVyLWl0ZW0gLmgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cblxuLmJhbm5lci1pdGVtLnN0eWxlLTEsXG4uYmFubmVyLWl0ZW0uc3R5bGUtMixcbi5iYW5uZXItaXRlbS5zdHlsZS0zLFxuLmJhbm5lci1pdGVtLnN0eWxlLTQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmJhbm5lci1pdGVtLnN0eWxlLTEgLmJhbm5lci1pdGVtLWJncixcbiAgLmJhbm5lci1pdGVtLnN0eWxlLTIgLmJhbm5lci1pdGVtLWJncixcbiAgLmJhbm5lci1pdGVtLnN0eWxlLTMgLmJhbm5lci1pdGVtLWJncixcbiAgLmJhbm5lci1pdGVtLnN0eWxlLTQgLmJhbm5lci1pdGVtLWJnciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuICAuYmFubmVyLWl0ZW0uc3R5bGUtMSAuYmFubmVyLWl0ZW0taW5uZXIsXG4gIC5iYW5uZXItaXRlbS5zdHlsZS0yIC5iYW5uZXItaXRlbS1pbm5lcixcbiAgLmJhbm5lci1pdGVtLnN0eWxlLTMgLmJhbm5lci1pdGVtLWlubmVyLFxuICAuYmFubmVyLWl0ZW0uc3R5bGUtNCAuYmFubmVyLWl0ZW0taW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDIxOXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmFubmVyLWl0ZW0uc3R5bGUtMSAuYmFubmVyLWl0ZW0taW5uZXIsXG4gICAgICAuYmFubmVyLWl0ZW0uc3R5bGUtMiAuYmFubmVyLWl0ZW0taW5uZXIsXG4gICAgICAuYmFubmVyLWl0ZW0uc3R5bGUtMyAuYmFubmVyLWl0ZW0taW5uZXIsXG4gICAgICAuYmFubmVyLWl0ZW0uc3R5bGUtNCAuYmFubmVyLWl0ZW0taW5uZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAzMC40cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYmFubmVyLWl0ZW0uc3R5bGUtMSAuYmFubmVyLWl0ZW0taW5uZXIsXG4gICAgICAuYmFubmVyLWl0ZW0uc3R5bGUtMiAuYmFubmVyLWl0ZW0taW5uZXIsXG4gICAgICAuYmFubmVyLWl0ZW0uc3R5bGUtMyAuYmFubmVyLWl0ZW0taW5uZXIsXG4gICAgICAuYmFubmVyLWl0ZW0uc3R5bGUtNCAuYmFubmVyLWl0ZW0taW5uZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAyNS40cmVtOyB9IH1cblxuLmJhbm5lci1pdGVtLnN0eWxlLTEgLmJhbm5lci1pdGVtLWlubmVyLWNvbnRlbnQtdGl0bGUge1xuICBwYWRkaW5nOiAxcmVtIDNyZW07XG4gIG1hcmdpbjogMDsgfVxuXG4uYmFubmVyLWl0ZW0uc3R5bGUtMSAuYmFubmVyLWl0ZW0taW5uZXItY29udGVudC1idG4ge1xuICBwYWRkaW5nOiAxcmVtIDNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG4gIC5iYW5uZXItaXRlbS5zdHlsZS0xIC5iYW5uZXItaXRlbS1pbm5lci1jb250ZW50LWJ0bi5idG4tYmFubmVyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIG1hcmdpbjogMXJlbSAwIDAgMDsgfVxuXG4uYmFubmVyLWl0ZW0uc3R5bGUtMjpob3ZlciAuYmFubmVyLWl0ZW0taW5uZXItY29udGVudC1yb3ctYnRuLCAuYmFubmVyLWl0ZW0uc3R5bGUtMjpmb2N1cyAuYmFubmVyLWl0ZW0taW5uZXItY29udGVudC1yb3ctYnRuIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7IH1cblxuLmJhbm5lci1pdGVtLnN0eWxlLTIgLmJhbm5lci1pdGVtLWlubmVyLWNvbnRlbnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuYmFubmVyLWl0ZW0uc3R5bGUtMiAuYmFubmVyLWl0ZW0taW5uZXItY29udGVudC10aXRsZSB7XG4gICAgcGFkZGluZzogMXJlbSAzcmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmJhbm5lci1pdGVtLnN0eWxlLTIgLmJhbm5lci1pdGVtLWlubmVyLWNvbnRlbnQtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDJyZW0gMCAwIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5iYW5uZXItaXRlbS5zdHlsZS0yIC5iYW5uZXItaXRlbS1pbm5lci1jb250ZW50LXJvdy1wZXJleCB7XG4gICAgICBwYWRkaW5nOiAycmVtIDJyZW0gMCAzcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5iYW5uZXItaXRlbS5zdHlsZS0yIC5iYW5uZXItaXRlbS1pbm5lci1jb250ZW50LXJvdy1idG4ge1xuICAgICAgcGFkZGluZzogMCAwIDAgMnJlbTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG4gICAgICAuYmFubmVyLWl0ZW0uc3R5bGUtMiAuYmFubmVyLWl0ZW0taW5uZXItY29udGVudC1yb3ctYnRuOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5OWZcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuXG4uYmFubmVyLWl0ZW0uc3R5bGUtMiAuYmFubmVyLWl0ZW0taW5uZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uYmFubmVyLWl0ZW0uc3R5bGUtMzpob3ZlciAuYmFubmVyLWl0ZW0taW5uZXItY29udGVudC1idG4sIC5iYW5uZXItaXRlbS5zdHlsZS0zOmZvY3VzIC5iYW5uZXItaXRlbS1pbm5lci1jb250ZW50LWJ0biB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLmJhbm5lci1pdGVtLnN0eWxlLTMgLmJhbm5lci1pdGVtLWlubmVyLWNvbnRlbnQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgM3JlbTsgfVxuICAuYmFubmVyLWl0ZW0uc3R5bGUtMyAuYmFubmVyLWl0ZW0taW5uZXItY29udGVudC10aXRsZSB7XG4gICAgcGFkZGluZzogMXJlbSAzcmVtO1xuICAgIG1hcmdpbjogMDsgfVxuICAuYmFubmVyLWl0ZW0uc3R5bGUtMyAuYmFubmVyLWl0ZW0taW5uZXItY29udGVudC1idG4ge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAzcmVtIDIuNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXJlbSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXJlbSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcmVtKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXJlbSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG5cbi5iYW5uZXItaXRlbS5zdHlsZS00IC5iYW5uZXItaXRlbS1pbm5lci1jb250ZW50LXRpdGxlIHtcbiAgcGFkZGluZzogMXJlbSAzcmVtO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cmVtKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRyZW0pO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cmVtKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cmVtKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cmVtKTsgfVxuXG4uYmFubmVyLWl0ZW0uc3R5bGUtNCAuYmFubmVyLWl0ZW0taW5uZXItY29udGVudC1idG4ge1xuICBwYWRkaW5nOiAxLjVyZW0gM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOyB9XG5cbi5iYW5uZXItYm94LmR5bmFtaWMtYm94IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLmJhbm5lci1ib3guZHluYW1pYy1ib3gge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmFubmVyLWJveC5keW5hbWljLWJveCB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5iYW5uZXItYm94LmR5bmFtaWMtYm94IHtcbiAgICAgIHdpZHRoOiAzMy4zMyU7IH0gfVxuICAuYmFubmVyLWJveC5keW5hbWljLWJveC5ib3gtc2luZ2xlIHtcbiAgICBtYXgtd2lkdGg6IDc4cmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyLWJveC5ib3gtc2luZ2xlIC5iYW5uZXItaXRlbS1pbm5lciB7XG4gICAgbWluLWhlaWdodDogMzAuNHJlbTsgfSB9XG5cbi5iYW5uZXItYm94LmJveC1zaW5nbGUgLmgyIHtcbiAgZm9udC1zaXplOiAyM3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC5iYW5uZXItYm94LmJveC1zaW5nbGUgLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5iYW5uZXItYm94LmJveC1zaW5nbGUgLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzNweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYmFubmVyLWJveC5ib3gtc2luZ2xlIC5oMiB7XG4gICAgICBmb250LXNpemU6IDRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLmJhbm5lci1ib3guYm94LXNpbmdsZSAuaDIge1xuICAgICAgZm9udC1zaXplOiAzLjZyZW07IH0gfVxuXG4uYmFubmVyLWJveC5ib3gtaGFsZiB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5iYW5uZXItYm94LmJveC1oYWxmIC5iYW5uZXItaXRlbS1pbm5lciB7XG4gICAgICBtaW4taGVpZ2h0OiAzMC40cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5iYW5uZXItYm94LmJveC1oYWxmIC5iYW5uZXItaXRlbS1pbm5lciB7XG4gICAgICBtaW4taGVpZ2h0OiAzOS4xcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJhbm5lci1ib3guYm94LWhhbGYge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5iYW5uZXItYm94LmJveC1oYWxmIC5oMiB7XG4gICAgZm9udC1zaXplOiAyM3B4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICAuYmFubmVyLWJveC5ib3gtaGFsZiAuaDIge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJhbm5lci1ib3guYm94LWhhbGYgLmgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzM3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYmFubmVyLWJveC5ib3gtaGFsZiAuaDIge1xuICAgICAgICBmb250LXNpemU6IDRyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgIC5iYW5uZXItYm94LmJveC1oYWxmIC5oMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy42cmVtOyB9IH1cblxuLmNhcmQtYm94IC5jYXJkLWl0ZW0ge1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICBwYWRkaW5nOiAyLjVyZW0gM3JlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY2FyZC1ib3ggLmNhcmQtaXRlbSB7XG4gICAgICBoZWlnaHQ6IDMzLjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jYXJkLWJveCAuY2FyZC1pdGVtIHtcbiAgICAgIGhlaWdodDogMjkuNTU1NTZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLmNhcmQtYm94IC5jYXJkLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiAyNi42cmVtOyB9IH1cbiAgLmNhcmQtYm94IC5jYXJkLWl0ZW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHotaW5kZXg6IDIyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG4gIC5jYXJkLWJveCAuY2FyZC1pdGVtOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICB6LWluZGV4OiAyMjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuICAuY2FyZC1ib3ggLmNhcmQtaXRlbSBoMyB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5jYXJkLWJveCAuY2FyZC1pdGVtLWJnYyB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDExO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG4gIC5jYXJkLWJveCAuY2FyZC1pdGVtLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzMzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgLmNhcmQtYm94IC5jYXJkLWl0ZW0tY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgIC5jYXJkLWJveCAuY2FyZC1pdGVtLWNvbnRlbnQtaWNvOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgICAuY2FyZC1ib3ggLmNhcmQtaXRlbS1jb250ZW50LWljbzpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICBtYXJnaW46IDAgMi4ycmVtIDAgMDsgfSB9XG4gICAgLmNhcmQtYm94IC5jYXJkLWl0ZW0tY29udGVudC10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMCAwIDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgICAuY2FyZC1ib3ggLmNhcmQtaXRlbS1jb250ZW50LXRleHQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIC5jYXJkLWJveCAuY2FyZC1pdGVtLWNvbnRlbnQtbGluayB7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLmNhcmQtYm94IC5jYXJkLWl0ZW0tY29udGVudCBoMyB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLmNhcmQtYm94IC5jYXJkLWl0ZW06Zm9jdXMsIC5jYXJkLWJveCAuY2FyZC1pdGVtOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuY2FyZC1ib3ggLmNhcmQtaXRlbTpmb2N1cyAubGluazphZnRlciwgLmNhcmQtYm94IC5jYXJkLWl0ZW06aG92ZXIgLmxpbms6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC01cHg7IH1cblxuLmNhcmQtYm94LmJveC1oYWxmIHtcbiAgbWluLWhlaWdodDogMTYwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC5jYXJkLWJveC5ib3gtaGFsZiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDIzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhcmQtYm94LmJveC1oYWxmIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtaW4taGVpZ2h0OiAyODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY2FyZC1ib3guYm94LWhhbGYgLmNhcmQtaXRlbSB7XG4gICAgICBoZWlnaHQ6IDM4Ljc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jYXJkLWJveC5ib3gtaGFsZiAuY2FyZC1pdGVtIHtcbiAgICAgIGhlaWdodDogMzQuNDQ0NDRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLmNhcmQtYm94LmJveC1oYWxmIC5jYXJkLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiAzMXJlbTsgfSB9XG5cbi5jYXJkLWJveC5ib3gtc2luZ2xlIHtcbiAgbWF4LXdpZHRoOiA3OTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDE2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC5jYXJkLWJveC5ib3gtc2luZ2xlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhcmQtYm94LmJveC1zaW5nbGUge1xuICAgICAgbWluLWhlaWdodDogMjgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNhcmQtYm94LmJveC1zaW5nbGUgLmNhcmQtaXRlbSB7XG4gICAgICBoZWlnaHQ6IDQ2LjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jYXJkLWJveC5ib3gtc2luZ2xlIC5jYXJkLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiA0MS4xMTExMXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAuY2FyZC1ib3guYm94LXNpbmdsZSAuY2FyZC1pdGVtIHtcbiAgICAgIGhlaWdodDogMzdyZW07IH0gfVxuXG4uY2FyZC1ib3guZHluYW1pYy1ib3gge1xuICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLmNhcmQtYm94LmR5bmFtaWMtYm94IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhcmQtYm94LmR5bmFtaWMtYm94IHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNhcmQtYm94LmR5bmFtaWMtYm94IHtcbiAgICAgIHdpZHRoOiAzMy4zMyU7IH0gfVxuXG4uY29udHJhc3QgYm9keS5jb250cmFzdCAuY2FyZC1ib3ggLmNhcmQtaXRlbTpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpOyB9XG5cbi5jYXJkLWJveC1taW5pLmR5bmFtaWMtYm94IHtcbiAgcGFkZGluZzogMnJlbTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jYXJkLWJveC1taW5pLmR5bmFtaWMtYm94IHtcbiAgICAgIHdpZHRoOiAyNyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtYm94LW1pbmkuZHluYW1pYy1ib3guYm94LWhhbGYge1xuICAgIHdpZHRoOiA0NyU7IH0gfVxuXG4uY2FyZC1ib3gtbWluaSAuY2FyZC1pdGVtLW1pbmkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMDsgfVxuICAuY2FyZC1ib3gtbWluaSAuY2FyZC1pdGVtLW1pbmk6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBkb3R0ZWQ7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0ycmVtO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuY2FyZC1ib3gtbWluaSAuY2FyZC1pdGVtLW1pbmkgaDMsXG4gIC5jYXJkLWJveC1taW5pIC5jYXJkLWl0ZW0tbWluaSAuaDMge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAgIC5jYXJkLWJveC1taW5pIC5jYXJkLWl0ZW0tbWluaSBoMyxcbiAgICAgIC5jYXJkLWJveC1taW5pIC5jYXJkLWl0ZW0tbWluaSAuaDMge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jYXJkLWJveC1taW5pIC5jYXJkLWl0ZW0tbWluaSBoMyxcbiAgICAgIC5jYXJkLWJveC1taW5pIC5jYXJkLWl0ZW0tbWluaSAuaDMge1xuICAgICAgICBmb250LXNpemU6IDIuNjY2NjdyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgIC5jYXJkLWJveC1taW5pIC5jYXJkLWl0ZW0tbWluaSBoMyxcbiAgICAgIC5jYXJkLWJveC1taW5pIC5jYXJkLWl0ZW0tbWluaSAuaDMge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG4gIC5jYXJkLWJveC1taW5pIC5jYXJkLWl0ZW0tbWluaS1pY28ge1xuICAgIHRyYW5zaXRpb246IDI1MG1zOyB9XG4gICAgLmNhcmQtYm94LW1pbmkgLmNhcmQtaXRlbS1taW5pLWljbzpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIDIuMnJlbSAwIDA7IH1cbiAgLmNhcmQtYm94LW1pbmkgLmNhcmQtaXRlbS1taW5pLWNvbnRlbnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuY2FyZC1ib3gtbWluaSAuY2FyZC1pdGVtLW1pbmktY29udGVudCBoMyxcbiAgLmNhcmQtYm94LW1pbmkgLmNhcmQtaXRlbS1taW5pLWNvbnRlbnQgLmgzIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmNhcmQtYm94LW1pbmkgLmNhcmQtaXRlbS1taW5pOmZvY3VzLCAuY2FyZC1ib3gtbWluaSAuY2FyZC1pdGVtLW1pbmk6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5jYXJkLWJveC1taW5pIC5jYXJkLWl0ZW0tbWluaTpmb2N1cyAubGluazphZnRlciwgLmNhcmQtYm94LW1pbmkgLmNhcmQtaXRlbS1taW5pOmhvdmVyIC5saW5rOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAtNXB4OyB9XG5cbi5jYXJkLWJveC1taW5pLmJveC1zaW5nbGUge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uc2xpZGVyLXNlcnZpY2UgLmNhcmQtaXRlbS1taW5pOmhvdmVyIC5jYXJkLWl0ZW0tbWluaS1pY28ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpOyB9XG5cbi5jYXJkLWJveC1zbWFsbCAuY2FyZC1pdGVtLXNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuY2FyZC1ib3gtc21hbGwgLmNhcmQtaXRlbS1zbWFsbC1pY286YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDcwcHg7IH1cbiAgLmNhcmQtYm94LXNtYWxsIC5jYXJkLWl0ZW0tc21hbGwgLmgzIHtcbiAgICBtYXJnaW46IDEuNXJlbSAwOyB9XG4gIC5jYXJkLWJveC1zbWFsbCAuY2FyZC1pdGVtLXNtYWxsLXBlcmV4IHtcbiAgICBtYXJnaW46IDAgMCAxLjVyZW0gMDsgfVxuICAuY2FyZC1ib3gtc21hbGwgLmNhcmQtaXRlbS1zbWFsbC1saW5rIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5jYXJkLWJveC1zbWFsbCAuY2FyZC1pdGVtLXNtYWxsOmZvY3VzIC5saW5rOmFmdGVyLCAuY2FyZC1ib3gtc21hbGwgLmNhcmQtaXRlbS1zbWFsbDpob3ZlciAubGluazphZnRlciB7XG4gICAgcmlnaHQ6IC01cHg7IH1cblxuLmNhcmQtYm94LXNtYWxsIGgzIHtcbiAgbWFyZ2luOiAxLjVyZW0gMCAycmVtIDA7IH1cblxuLmNhcmQtYm94LXNtYWxsLmJveC1zaW5nbGUge1xuICBtYXgtd2lkdGg6IDc5MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uY2FyZC1ib3gtYmlnIC5jYXJkLWl0ZW0tYmlnIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTsgfVxuICAuY2FyZC1ib3gtYmlnIC5jYXJkLWl0ZW0tYmlnIGgzIHtcbiAgICBtYXJnaW46IDEwcHggMCAxNXB4IDA7IH1cbiAgLmNhcmQtYm94LWJpZyAuY2FyZC1pdGVtLWJpZy1pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1pbi1oZWlnaHQ6IDIzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2FyZC1ib3gtYmlnIC5jYXJkLWl0ZW0tYmlnLWltYWdlIHtcbiAgICAgICAgbWluLWhlaWdodDogMjUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jYXJkLWJveC1iaWcgLmNhcmQtaXRlbS1iaWctaW1hZ2Uge1xuICAgICAgICBtaW4taGVpZ2h0OiAzNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmNhcmQtYm94LWJpZyAuY2FyZC1pdGVtLWJpZy1pbWFnZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMxLjExMTExcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAuY2FyZC1ib3gtYmlnIC5jYXJkLWl0ZW0tYmlnLWltYWdlIHtcbiAgICAgICAgbWluLWhlaWdodDogMjhyZW07IH0gfVxuICAgIC5jYXJkLWJveC1iaWcgLmNhcmQtaXRlbS1iaWctaW1hZ2UtYmdjIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgLmNhcmQtYm94LWJpZyAuY2FyZC1pdGVtLWJpZy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDMuMnJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLmNhcmQtYm94LWJpZyAuY2FyZC1pdGVtLWJpZy1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDIuOTA5MDlyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgLmNhcmQtYm94LWJpZyAuY2FyZC1pdGVtLWJpZy1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDIuNjY2NjdyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhcmQtYm94LWJpZyAuY2FyZC1pdGVtLWJpZy1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDIuMTMzMzNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jYXJkLWJveC1iaWcgLmNhcmQtaXRlbS1iaWctaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY2FyZC1ib3gtYmlnIC5jYXJkLWl0ZW0tYmlnLWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43Nzc3OHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgLmNhcmQtYm94LWJpZyAuY2FyZC1pdGVtLWJpZy1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gICAgLmNhcmQtYm94LWJpZyAuY2FyZC1pdGVtLWJpZy1oZWFkZXItdHlwZSB7XG4gICAgICBwYWRkaW5nOiAycmVtIDNyZW07IH1cbiAgLmNhcmQtYm94LWJpZyAuY2FyZC1pdGVtLWJpZyBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICAuY2FyZC1ib3gtYmlnIC5jYXJkLWl0ZW0tYmlnIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY2FyZC1ib3gtYmlnIC5jYXJkLWl0ZW0tYmlnIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY2FyZC1ib3gtYmlnIC5jYXJkLWl0ZW0tYmlnIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjExMTExcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAuY2FyZC1ib3gtYmlnIC5jYXJkLWl0ZW0tYmlnIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07IH0gfVxuICAuY2FyZC1ib3gtYmlnIC5jYXJkLWl0ZW0tYmlnLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDJyZW07IH1cbiAgICAuY2FyZC1ib3gtYmlnIC5jYXJkLWl0ZW0tYmlnLWNvbnRlbnQtaWNvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5jYXJkLWJveC1iaWcgLmNhcmQtaXRlbS1iaWctY29udGVudC1pY286YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiA1cmVtOyB9XG4gICAgLmNhcmQtYm94LWJpZyAuY2FyZC1pdGVtLWJpZy1jb250ZW50LXRvcCB7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5jYXJkLWJveC1iaWcgLmNhcmQtaXRlbS1iaWctcGVyZXgge1xuICAgIHBhZGRpbmc6IDAgMCAxNXB4IDA7IH1cbiAgLmNhcmQtYm94LWJpZyAuY2FyZC1pdGVtLWJpZy1saW5rIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5jYXJkLWJveC1iaWcgLmNhcmQtaXRlbS1iaWc6Zm9jdXMgLmNhcmQtaXRlbS1iaWctaW1hZ2UtYmdjLCAuY2FyZC1ib3gtYmlnIC5jYXJkLWl0ZW0tYmlnOmhvdmVyIC5jYXJkLWl0ZW0tYmlnLWltYWdlLWJnYyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cbiAgLmNhcmQtYm94LWJpZyAuY2FyZC1pdGVtLWJpZzpmb2N1cyAubGluazphZnRlciwgLmNhcmQtYm94LWJpZyAuY2FyZC1pdGVtLWJpZzpob3ZlciAubGluazphZnRlciB7XG4gICAgcmlnaHQ6IC01cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2FyZC1ib3gtYmlnLmJveC1oYWxmIC5jYXJkLWl0ZW0tYmlnIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLmNhcmQtYm94LWJpZy5ib3gtaGFsZiAuY2FyZC1pdGVtLWJpZy1pbWFnZSB7XG4gIG1pbi1oZWlnaHQ6IDIzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXJkLWJveC1iaWcuYm94LWhhbGYgLmNhcmQtaXRlbS1iaWctaW1hZ2Uge1xuICAgICAgbWluLWhlaWdodDogMjgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNhcmQtYm94LWJpZy5ib3gtaGFsZiAuY2FyZC1pdGVtLWJpZy1pbWFnZSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWluLXdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNhcmQtYm94LWJpZy5ib3gtaGFsZiAuY2FyZC1pdGVtLWJpZy1pbWFnZSB7XG4gICAgICBtaW4taGVpZ2h0OiAzNy41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jYXJkLWJveC1iaWcuYm94LWhhbGYgLmNhcmQtaXRlbS1iaWctaW1hZ2Uge1xuICAgICAgbWluLWhlaWdodDogMzMuMzMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLmNhcmQtYm94LWJpZy5ib3gtaGFsZiAuY2FyZC1pdGVtLWJpZy1pbWFnZSB7XG4gICAgICBtaW4taGVpZ2h0OiAzMHJlbTsgfSB9XG5cbi5jYXJkLWJveC1iaWcuYm94LWhhbGYgLmNhcmQtaXRlbS1iaWctY29udGVudCB7XG4gIHBhZGRpbmc6IDNyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jYXJkLWJveC1iaWcuYm94LWhhbGYgLmNhcmQtaXRlbS1iaWctY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDJyZW0gM3JlbSA1cmVtO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfSB9XG4gIC5jYXJkLWJveC1iaWcuYm94LWhhbGYgLmNhcmQtaXRlbS1iaWctY29udGVudC1pY28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwOyB9XG5cbi5jYXJkLWJveC1iaWcuYm94LWhhbGYgLmNhcmQtaXRlbS1iaWcgaDMge1xuICBmb250LXNpemU6IDIycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLmNhcmQtYm94LWJpZy5ib3gtaGFsZiAuY2FyZC1pdGVtLWJpZyBoMyB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNhcmQtYm94LWJpZy5ib3gtaGFsZiAuY2FyZC1pdGVtLWJpZyBoMyB7XG4gICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNhcmQtYm94LWJpZy5ib3gtaGFsZiAuY2FyZC1pdGVtLWJpZyBoMyB7XG4gICAgICBmb250LXNpemU6IDIuODg4ODlyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLmNhcmQtYm94LWJpZy5ib3gtaGFsZiAuY2FyZC1pdGVtLWJpZyBoMyB7XG4gICAgICBmb250LXNpemU6IDIuNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1ib3gtYmlnLmJveC1zaW5nbGUgLmNhcmQtaXRlbS1iaWcge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4uY2FyZC1ib3gtYmlnLmJveC1zaW5nbGUgLmNhcmQtaXRlbS1iaWctaW1hZ2Uge1xuICBtaW4taGVpZ2h0OiAyMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FyZC1ib3gtYmlnLmJveC1zaW5nbGUgLmNhcmQtaXRlbS1iaWctaW1hZ2Uge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1pbi13aWR0aDogNTAlO1xuICAgICAgbWluLWhlaWdodDogMjgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNhcmQtYm94LWJpZy5ib3gtc2luZ2xlIC5jYXJkLWl0ZW0tYmlnLWltYWdlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDM3LjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNhcmQtYm94LWJpZy5ib3gtc2luZ2xlIC5jYXJkLWl0ZW0tYmlnLWltYWdlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMzLjMzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC5jYXJkLWJveC1iaWcuYm94LXNpbmdsZSAuY2FyZC1pdGVtLWJpZy1pbWFnZSB7XG4gICAgICBtaW4taGVpZ2h0OiAzMHJlbTsgfSB9XG5cbi5jYXJkLWJveC1iaWcuYm94LXNpbmdsZSAuY2FyZC1pdGVtLWJpZy1jb250ZW50IHtcbiAgcGFkZGluZzogM3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FyZC1ib3gtYmlnLmJveC1zaW5nbGUgLmNhcmQtaXRlbS1iaWctY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDJyZW0gM3JlbSA1cmVtO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfSB9XG4gIC5jYXJkLWJveC1iaWcuYm94LXNpbmdsZSAuY2FyZC1pdGVtLWJpZy1jb250ZW50LWljbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7IH1cblxuLmNhcmQtYm94LWJpZy5keW5hbWljLWJveCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXJkLWJveC1iaWcuZHluYW1pYy1ib3gge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY2FyZC1ib3gtYmlnLmR5bmFtaWMtYm94IHtcbiAgICAgIHdpZHRoOiAzMy4zMyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FyZC1ib3gtYmlnLmR5bmFtaWMtYm94LmJveC1zaW5nbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDk5MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4uY2FyZC1jb250YWluZXIgLmxpbmUtaGVscGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNhcmQtY29udGFpbmVyIC5saW5lLWhlbHBlciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbm1haW4gLnRlbmRlcnMtdGFibGUgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxubWFpbiAudGVuZGVycy10YWJsZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3R5bGU6IGhpZGRlbjsgfVxuICBtYWluIC50ZW5kZXJzLXRhYmxlIHRhYmxlIHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYWluIC50ZW5kZXJzLXRhYmxlIHRhYmxlIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9IH1cbiAgICBtYWluIC50ZW5kZXJzLXRhYmxlIHRhYmxlIHRoZWFkIHRyIHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgbWFpbiAudGVuZGVycy10YWJsZSB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMCAxLjVyZW0gMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBtYWluIC50ZW5kZXJzLXRhYmxlIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMi41cmVtOyB9IH1cbiAgICAgICAgbWFpbiAudGVuZGVycy10YWJsZSB0YWJsZSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoMyksIG1haW4gLnRlbmRlcnMtdGFibGUgdGFibGUgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICBtYWluIC50ZW5kZXJzLXRhYmxlIHRhYmxlIHRib2R5IHRyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYWluIC50ZW5kZXJzLXRhYmxlIHRhYmxlIHRib2R5IHRyIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7IH0gfVxuICAgIG1haW4gLnRlbmRlcnMtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAxLjhyZW0gMi41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAgICAgbWFpbiAudGVuZGVycy10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYWluIC50ZW5kZXJzLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfSB9XG4gICAgICBtYWluIC50ZW5kZXJzLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aCk7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCAxLjVyZW0gMCAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgICAgIG1haW4gLnRlbmRlcnMtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgbWFpbiAudGVuZGVycy10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZDpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICBtYWluIC50ZW5kZXJzLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAgIG1haW4gLnRlbmRlcnMtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYWluIC50ZW5kZXJzLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCgzKSwgbWFpbiAudGVuZGVycy10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cbiAgICAgIG1haW4gLnRlbmRlcnMtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxubWFpbiAuc2Vjb25kLXRhYmxlIC50ZW5kZXJzLXRhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zdHlsZTogaGlkZGVuOyB9XG4gIG1haW4gLnNlY29uZC10YWJsZSAudGVuZGVycy10YWJsZSB0YWJsZSB0aGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFpbiAuc2Vjb25kLXRhYmxlIC50ZW5kZXJzLXRhYmxlIHRhYmxlIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9IH1cbiAgICBtYWluIC5zZWNvbmQtdGFibGUgLnRlbmRlcnMtdGFibGUgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nOiAxcmVtIDAgMS41cmVtIDA7XG4gICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIG1haW4gLnNlY29uZC10YWJsZSAudGVuZGVycy10YWJsZSB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjI3MjczcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgICBtYWluIC5zZWNvbmQtdGFibGUgLnRlbmRlcnMtdGFibGUgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFpbiAuc2Vjb25kLXRhYmxlIC50ZW5kZXJzLXRhYmxlIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG1haW4gLnNlY29uZC10YWJsZSAudGVuZGVycy10YWJsZSB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbWFpbiAuc2Vjb25kLXRhYmxlIC50ZW5kZXJzLXRhYmxlIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgICBtYWluIC5zZWNvbmQtdGFibGUgLnRlbmRlcnMtdGFibGUgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgbWFpbiAuc2Vjb25kLXRhYmxlIC50ZW5kZXJzLXRhYmxlIHRhYmxlIHRib2R5IHtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMnJlbSA3cmVtIHJnYmEoMCwgMCwgMCwgMC4wNykpOyB9XG4gICAgbWFpbiAuc2Vjb25kLXRhYmxlIC50ZW5kZXJzLXRhYmxlIHRhYmxlIHRib2R5IHRyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1haW4gLnNlY29uZC10YWJsZSAudGVuZGVycy10YWJsZSB0YWJsZSB0Ym9keSB0ciB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7IH0gfVxuICAgICAgbWFpbiAuc2Vjb25kLXRhYmxlIC50ZW5kZXJzLXRhYmxlIHRhYmxlIHRib2R5IHRyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMnB4OyB9XG4gICAgICBtYWluIC5zZWNvbmQtdGFibGUgLnRlbmRlcnMtdGFibGUgdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBtYWluIC5zZWNvbmQtdGFibGUgLnRlbmRlcnMtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAtbW96LWJveC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAyLjNyZW0gMi41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIG1haW4gLnNlY29uZC10YWJsZSAudGVuZGVycy10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgbWFpbiAuc2Vjb25kLXRhYmxlIC50ZW5kZXJzLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwLjZyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDMuOHJlbTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEuOXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgbWFpbiAuc2Vjb25kLXRhYmxlIC50ZW5kZXJzLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogYXR0cihkYXRhLXRoKTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luOiAwIDEuNXJlbSAwIDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFpbiAuc2Vjb25kLXRhYmxlIC50ZW5kZXJzLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICBtYWluIC5zZWNvbmQtdGFibGUgLnRlbmRlcnMtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQ6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICBtYWluIC5zZWNvbmQtdGFibGUgLnRlbmRlcnMtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgICBtYWluIC5zZWNvbmQtdGFibGUgLnRlbmRlcnMtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIG1haW4gLnNlY29uZC10YWJsZSAudGVuZGVycy10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxubWFpbiAuc2Vjb25kLXRhYmxlIC50ZW5kZXJzLXRhYmxlIC5idG4tZG93bmxvYWQge1xuICBmb250LXNpemU6IDA7IH1cbiAgbWFpbiAuc2Vjb25kLXRhYmxlIC50ZW5kZXJzLXRhYmxlIC5idG4tZG93bmxvYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyYlwiO1xuICAgIGZvbnQtc2l6ZTogNC44cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICBtYWluIC5zZWNvbmQtdGFibGUgLnRlbmRlcnMtdGFibGUgLmJ0bi1kb3dubG9hZDpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDQuMzYzNjRyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgbWFpbiAuc2Vjb25kLXRhYmxlIC50ZW5kZXJzLXRhYmxlIC5idG4tZG93bmxvYWQ6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1haW4gLnNlY29uZC10YWJsZSAudGVuZGVycy10YWJsZSAuYnRuLWRvd25sb2FkOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBtYWluIC5zZWNvbmQtdGFibGUgLnRlbmRlcnMtdGFibGUgLmJ0bi1kb3dubG9hZDpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIG1haW4gLnNlY29uZC10YWJsZSAudGVuZGVycy10YWJsZSAuYnRuLWRvd25sb2FkOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42NjY2N3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgbWFpbiAuc2Vjb25kLXRhYmxlIC50ZW5kZXJzLXRhYmxlIC5idG4tZG93bmxvYWQ6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuXG4udGVuZGVycy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtMnJlbTsgfVxuICAudGVuZGVycy1jb250YWluZXIgLmRvd25sb2FkLWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAycmVtIDRyZW0gMnJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRlbmRlcnMtY29udGFpbmVyIC5kb3dubG9hZC1ib3gge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudGVuZGVycy1jb250YWluZXIgLmRvd25sb2FkLWJveCB7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7IH0gfVxuXG4uZG93bmxvYWQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmRvd25sb2FkLWl0ZW0taWNvIHtcbiAgICBmb250LXNpemU6IDUzcHg7IH1cbiAgLmRvd25sb2FkLWl0ZW0tY29udGVudCB7XG4gICAgcGFkZGluZzogMCAwIDAgMTVweDsgfVxuICAgIC5kb3dubG9hZC1pdGVtLWNvbnRlbnQtZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmRvd25sb2FkLWl0ZW0tY29udGVudC1kYXRlIHtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuZG93bmxvYWQtaXRlbS1jb250ZW50LWRhdGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS43Nzc3OHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAgIC5kb3dubG9hZC1pdGVtLWNvbnRlbnQtZGF0ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAgIC5kb3dubG9hZC1pdGVtLWNvbnRlbnQtbmFtZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmRvd25sb2FkLWl0ZW0tY29udGVudC1uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5kb3dubG9hZC1pdGVtLWNvbnRlbnQtbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjIyMjIycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgICAgLmRvd25sb2FkLWl0ZW0tY29udGVudC1uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAgIC5kb3dubG9hZC1pdGVtLWNvbnRlbnQtbGluayB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5kb3dubG9hZC1pdGVtLWNvbnRlbnQtbGluayBhIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgLmRvd25sb2FkLWl0ZW06Zm9jdXMgLmRvd25sb2FkLWl0ZW0tY29udGVudC1saW5rLCAuZG93bmxvYWQtaXRlbTpob3ZlciAuZG93bmxvYWQtaXRlbS1jb250ZW50LWxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5ldmVudHMtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5ldmVudHMtYm94IHtcbiAgICAgIG1hcmdpbjogMCAtMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZXZlbnRzLWJveCBoMyB7XG4gICAgICBtYXJnaW46IDAgMCAycmVtIDA7IH0gfVxuICAuZXZlbnRzLWJveCAuZXZlbnQtcmVzcG8tdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDVweDtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgcGFkZGluZzogMCAwIDIwcHggMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ldmVudHMtYm94IC5ldmVudC1yZXNwby10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZXZlbnRzLWJveC1sZWZ0IHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZXZlbnRzLWJveC1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDQ3JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmV2ZW50cy1ib3gtbGVmdCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgICAgd2lkdGg6IDMwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgLmV2ZW50cy1ib3gtbGVmdCB7XG4gICAgICAgIHdpZHRoOiAyNyU7IH0gfVxuICAuZXZlbnRzLWJveC1yaWdodCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmV2ZW50cy1ib3gtcmlnaHQge1xuICAgICAgICB3aWR0aDogNDclOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZXZlbnRzLWJveC1yaWdodCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgICAgd2lkdGg6IDYzJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgLmV2ZW50cy1ib3gtcmlnaHQge1xuICAgICAgICB3aWR0aDogNjclOyB9IH1cbiAgLmV2ZW50cy1ib3gudGl0bGUtYm94IHtcbiAgICBtYXJnaW46IDAgLTJweCA3cmVtIC0ycHg7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ldmVudHMtYm94LnRpdGxlLWJveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgIC5ldmVudHMtYm94LnRpdGxlLWJveCAuZXZlbnRzLWJveC1yaWdodCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4OyB9XG4gICAgICAuZXZlbnRzLWJveC50aXRsZS1ib3ggLmV2ZW50cy1ib3gtcmlnaHQgaDMge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTlweDsgfVxuICAgIC5ldmVudHMtYm94LnRpdGxlLWJveCAuZXZlbnRzLWJveC1sZWZ0IHtcbiAgICAgIHBhZGRpbmc6IDAgMHB4IDAgOXB4OyB9XG4gICAgICAuZXZlbnRzLWJveC50aXRsZS1ib3ggLmV2ZW50cy1ib3gtbGVmdCBoMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmV2ZW50cy1ib3gudGl0bGUtYm94IC5ldmVudHMtYm94LWxlZnQge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZXZlbnRzLWJveC50aXRsZS1ib3ggLmV2ZW50cy1ib3gtbGVmdCB7XG4gICAgICAgIHdpZHRoOiAzMyU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgIC5ldmVudHMtYm94LnRpdGxlLWJveCAuZXZlbnRzLWJveC1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDMwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmV2ZW50cy1ib3gudGl0bGUtYm94IC5ldmVudHMtYm94LXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmV2ZW50cy1ib3gudGl0bGUtYm94IC5ldmVudHMtYm94LXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDY3JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgLmV2ZW50cy1ib3gudGl0bGUtYm94IC5ldmVudHMtYm94LXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDcwJTsgfSB9XG4gICAgLmV2ZW50cy1ib3gudGl0bGUtYm94LmRpc2FibGUtYXJyb3cgLmV2ZW50cy1ib3gtbGVmdCB7XG4gICAgICBwYWRkaW5nOiAwIDVweCAwIDA7IH1cbiAgICAgIC5ldmVudHMtYm94LnRpdGxlLWJveC5kaXNhYmxlLWFycm93IC5ldmVudHMtYm94LWxlZnQgaDMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5ldmVudHMtYm94LnRpdGxlLWJveC5kaXNhYmxlLWFycm93IC5ldmVudHMtYm94LXJpZ2h0IHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDVweDsgfVxuICAgICAgLmV2ZW50cy1ib3gudGl0bGUtYm94LmRpc2FibGUtYXJyb3cgLmV2ZW50cy1ib3gtcmlnaHQgaDMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5ldmVudHMtYm94LnRpdGxlLWJveC5kaXNhYmxlLWFycm93IC5ldmVudC1saW5lOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmV2ZW50cy1ib3guY2hhbmdlLXNpemUgLmV2ZW50cy1ib3gtbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZXZlbnRzLWJveC5jaGFuZ2Utc2l6ZSAuZXZlbnRzLWJveC1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDQ3JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmV2ZW50cy1ib3guY2hhbmdlLXNpemUgLmV2ZW50cy1ib3gtbGVmdCB7XG4gICAgICAgIHdpZHRoOiA2MyU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgIC5ldmVudHMtYm94LmNoYW5nZS1zaXplIC5ldmVudHMtYm94LWxlZnQge1xuICAgICAgICB3aWR0aDogNjclOyB9IH1cbiAgLmV2ZW50cy1ib3guY2hhbmdlLXNpemUgLmV2ZW50cy1ib3gtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmV2ZW50cy1ib3guY2hhbmdlLXNpemUgLmV2ZW50cy1ib3gtcmlnaHQge1xuICAgICAgICB3aWR0aDogNDclOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZXZlbnRzLWJveC5jaGFuZ2Utc2l6ZSAuZXZlbnRzLWJveC1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAzMCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgIC5ldmVudHMtYm94LmNoYW5nZS1zaXplIC5ldmVudHMtYm94LXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDI3JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZXZlbnRzLWJveC5jaGFuZ2Utc2l6ZS50aXRsZS1ib3ggLmV2ZW50cy1ib3gtbGVmdCB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5ldmVudHMtYm94LmNoYW5nZS1zaXplLnRpdGxlLWJveCAuZXZlbnRzLWJveC1sZWZ0IHtcbiAgICAgIHdpZHRoOiA3MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLmV2ZW50cy1ib3guY2hhbmdlLXNpemUudGl0bGUtYm94IC5ldmVudHMtYm94LWxlZnQge1xuICAgICAgd2lkdGg6IDcwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZXZlbnRzLWJveC5jaGFuZ2Utc2l6ZS50aXRsZS1ib3ggLmV2ZW50cy1ib3gtcmlnaHQge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZXZlbnRzLWJveC5jaGFuZ2Utc2l6ZS50aXRsZS1ib3ggLmV2ZW50cy1ib3gtcmlnaHQge1xuICAgICAgd2lkdGg6IDMwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAuZXZlbnRzLWJveC5jaGFuZ2Utc2l6ZS50aXRsZS1ib3ggLmV2ZW50cy1ib3gtcmlnaHQge1xuICAgICAgd2lkdGg6IDMwJTsgfSB9XG4gIC5ldmVudHMtYm94IC5ldmVudC1saW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZXZlbnRzLWJveCAuZXZlbnQtbGluZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNnB4O1xuICAgICAgbGVmdDogLTlweDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmJ1dHRvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAuYnV0dG9uLWNvbnRhaW5lciAuYnV0dG9uLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTsgfVxuXG4uZXZlbnQtY29udGFpbmVyLmJveC1zaW5nbGUgLmV2ZW50LWNvbnRhaW5lci1sZWZ0IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmV2ZW50cy1iaWcgLmV2ZW50LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0xNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZXZlbnRzLWJpZyAuZXZlbnQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMCAtM3JlbTsgfSB9XG4gIC5ldmVudHMtYmlnIC5ldmVudC1jb250YWluZXIgLmV2ZW50LWNvbnRhaW5lci1sZWZ0IHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZXZlbnRzLWJpZyAuZXZlbnQtY29udGFpbmVyIC5ldmVudC1jb250YWluZXItbGVmdCB7XG4gICAgICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5ldmVudHMtYmlnIC5ldmVudC1jb250YWluZXIgLmV2ZW50LWNvbnRhaW5lci1yaWdodCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmV2ZW50cy1iaWcgLmV2ZW50LWNvbnRhaW5lciAuZXZlbnQtY29udGFpbmVyLXJpZ2h0IHtcbiAgICAgICAgcGFkZGluZzogMCAzcmVtO1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cblxuLmV2ZW50LWl0ZW0ge1xuICBtYXJnaW46IDAgMCA0cmVtIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLmV2ZW50LWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZXZlbnQtaXRlbSB7XG4gICAgICBtYXJnaW46IDAgMCA2cmVtIDA7IH0gfVxuICAuZXZlbnQtaXRlbS1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgLmV2ZW50LWl0ZW0taW1hZ2Uge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogMTMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ldmVudC1pdGVtLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgICBtaW4td2lkdGg6IDIwcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZXZlbnQtaXRlbS1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTYuMjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5ldmVudC1pdGVtLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxNC40NDQ0NHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgLmV2ZW50LWl0ZW0taW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEzcmVtOyB9IH1cbiAgICAuZXZlbnQtaXRlbS1pbWFnZS1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmV2ZW50LWl0ZW0taW1hZ2UtYmdjIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgei1pbmRleDogMTE7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5ldmVudC1pdGVtLWltYWdlLWJnYy5jZW50ZXItY2VudGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgICAuZXZlbnQtaXRlbS1pbWFnZS1iZ2MudG9wLWNlbnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuZXZlbnQtaXRlbS1kYXRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICAuZXZlbnQtaXRlbS1kYXRlIHtcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDE3MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAuZXZlbnQtaXRlbS1kYXRlLWlubmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG4gICAgICAgIC5ldmVudC1pdGVtLWRhdGUtdG8ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAuZXZlbnQtaXRlbS1kYXRlLWZyb20ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgICAgICAuZXZlbnQtaXRlbS1kYXRlLWZyb206YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTliXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmV2ZW50LWl0ZW0tZGF0ZS1mcm9tIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmV2ZW50LWl0ZW0tZGF0ZS1mcm9tIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjExMTExcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIGFuZCAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgIC5ldmVudC1pdGVtLWRhdGUtZnJvbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9IH1cbiAgICAuZXZlbnQtaXRlbS1kYXRlIC5kYXRlLXllYXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuZXZlbnQtaXRlbS10aW1lIHtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICAuZXZlbnQtaXRlbS10aW1lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5ldmVudC1pdGVtLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE1cHggMCAwIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAgIC5ldmVudC1pdGVtLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAzcmVtOyB9IH1cbiAgICAuZXZlbnQtaXRlbS1jb250ZW50LWRhdGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHBhZGRpbmc6IDAgMCA1cHggMDsgfVxuICAgIC5ldmVudC1pdGVtLWNvbnRlbnQgaDMge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjZweDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5ldmVudC1pdGVtLWNvbnRlbnQgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy4yNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5ldmVudC1pdGVtLWNvbnRlbnQgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi44ODg4OXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAgIC5ldmVudC1pdGVtLWNvbnRlbnQgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmV2ZW50LWl0ZW0tY29udGVudCBoMyB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNzVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuZXZlbnQtaXRlbS1jb250ZW50IGgzIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMy4zMzMzM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAgIC5ldmVudC1pdGVtLWNvbnRlbnQgaDMge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtOyB9IH1cbiAgICAuZXZlbnQtaXRlbS1jb250ZW50LXBlcmV4IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZXZlbnQtaXRlbS1jb250ZW50LWxpbmsge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZXZlbnQtaXRlbS1jb250ZW50LWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmV2ZW50LWl0ZW0tY29udGVudC1sYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmV2ZW50LWl0ZW0tY29udGVudC1sYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjc3Nzc4cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgICAgLmV2ZW50LWl0ZW0tY29udGVudC1sYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAuZXZlbnQtaXRlbTpmb2N1cywgLmV2ZW50LWl0ZW06aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5ldmVudC1pdGVtOmZvY3VzIC5ldmVudC1pdGVtLWltYWdlLWJnYywgLmV2ZW50LWl0ZW06aG92ZXIgLmV2ZW50LWl0ZW0taW1hZ2UtYmdjIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gICAgLmV2ZW50LWl0ZW06Zm9jdXMgLmxpbms6YWZ0ZXIsIC5ldmVudC1pdGVtOmhvdmVyIC5saW5rOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAtNXB4OyB9XG4gIC5ldmVudC1pdGVtLnVwY29taW5nLWl0ZW0gLmV2ZW50LWl0ZW0taW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmV2ZW50LWl0ZW0udXBjb21pbmctaXRlbSAuZXZlbnQtaXRlbS1jb250ZW50LWRhdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAgIC5ldmVudC1pdGVtLnVwY29taW5nLWl0ZW0gLmV2ZW50LWl0ZW0tY29udGVudC1kYXRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5ldmVudC1pdGVtLnVwY29taW5nLWl0ZW0gLmV2ZW50LWl0ZW0tZGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgLmV2ZW50LWl0ZW0udXBjb21pbmctaXRlbSAuZXZlbnQtaXRlbS1kYXRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuZXZlbnQtaXRlbS51cGNvbWluZy1pdGVtIC5ldmVudC1pdGVtLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAgIC5ldmVudC1pdGVtLnVwY29taW5nLWl0ZW0gLmV2ZW50LWl0ZW0tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDNyZW07IH0gfVxuICAuZXZlbnQtaXRlbS51cGNvbWluZy1pdGVtLmV2ZW50LXJlZGVzaWduIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICBnYXA6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtaW4taGVpZ2h0OiAxMzZweDsgfVxuICAgIC5ldmVudC1pdGVtLnVwY29taW5nLWl0ZW0uZXZlbnQtcmVkZXNpZ24gLmV2ZW50LWl0ZW0tZGF0ZS1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICBib3JkZXItcmFkaXVzOiB1bnNldDsgfVxuICAgIC5ldmVudC1pdGVtLnVwY29taW5nLWl0ZW0uZXZlbnQtcmVkZXNpZ24gLmV2ZW50LWl0ZW0tZGF0ZS10byB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuZXZlbnQtaXRlbS51cGNvbWluZy1pdGVtLmV2ZW50LXJlZGVzaWduIC5ldmVudC1pdGVtLWRhdGUtZnJvbSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmV2ZW50LWl0ZW0udXBjb21pbmctaXRlbS5ldmVudC1yZWRlc2lnbiAuZXZlbnQtaXRlbS1kYXRlLWZyb20ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5ldmVudC1pdGVtLnVwY29taW5nLWl0ZW0uZXZlbnQtcmVkZXNpZ24gLmV2ZW50LWl0ZW0tZGF0ZS1mcm9tIHtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgICAuZXZlbnQtaXRlbS51cGNvbWluZy1pdGVtLmV2ZW50LXJlZGVzaWduIC5ldmVudC1pdGVtLWRhdGUtZnJvbSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICAgICAgLmV2ZW50LWl0ZW0udXBjb21pbmctaXRlbS5ldmVudC1yZWRlc2lnbiAuZXZlbnQtaXRlbS1kYXRlLWZyb206YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEycHggYXV0bzsgfVxuICAgIC5ldmVudC1pdGVtLnVwY29taW5nLWl0ZW0uZXZlbnQtcmVkZXNpZ24gLmV2ZW50LWl0ZW0tZGF0ZSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgIC5ldmVudC1pdGVtLnVwY29taW5nLWl0ZW0uZXZlbnQtcmVkZXNpZ24gLmV2ZW50LWl0ZW0tdGltZSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAuZXZlbnQtaXRlbS51cGNvbWluZy1pdGVtLmV2ZW50LXJlZGVzaWduIC5ldmVudC1pdGVtLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgLmV2ZW50LWl0ZW0udXBjb21pbmctaXRlbS5ldmVudC1yZWRlc2lnbiAuZXZlbnQtaXRlbS1jb250ZW50IGgzIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwOyB9XG4gICAgICAuZXZlbnQtaXRlbS51cGNvbWluZy1pdGVtLmV2ZW50LXJlZGVzaWduIC5ldmVudC1pdGVtLWNvbnRlbnQgLmV2ZW50LWl0ZW0tY29udGVudC1sYWJlbCB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5ldmVudC1pdGVtLnVwY29taW5nLWl0ZW0uZXZlbnQtcmVkZXNpZ246aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgICAgIC5ldmVudC1pdGVtLnVwY29taW5nLWl0ZW0uZXZlbnQtcmVkZXNpZ246aG92ZXIgaDMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudHMtYmlnIC5ldmVudC1iaWctcGFyZW50IC5ldmVudC1pdGVtLFxuICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnIC5ldmVudC1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5ldmVudHMtYmlnIC5ldmVudC1iaWctcGFyZW50IC5ldmVudC1pdGVtLWltYWdlLFxuICAgIC5ldmVudHMtYmlnIC5ldmVudC1iaWcgLmV2ZW50LWl0ZW0taW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnLXBhcmVudCAuZXZlbnQtaXRlbS1pbWFnZSxcbiAgICAgIC5ldmVudHMtYmlnIC5ldmVudC1iaWcgLmV2ZW50LWl0ZW0taW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDM1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnLXBhcmVudCAuZXZlbnQtaXRlbS1pbWFnZSxcbiAgICAgIC5ldmVudHMtYmlnIC5ldmVudC1iaWcgLmV2ZW50LWl0ZW0taW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDMxLjExMTExcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnLXBhcmVudCAuZXZlbnQtaXRlbS1pbWFnZSxcbiAgICAgIC5ldmVudHMtYmlnIC5ldmVudC1iaWcgLmV2ZW50LWl0ZW0taW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDI4cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5ldmVudHMtYmlnIC5ldmVudC1iaWctcGFyZW50IC5ldmVudC1pdGVtLWxhYmVsLCAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnLXBhcmVudCAuZXZlbnQtaXRlbS1mcm9tLFxuICAgIC5ldmVudHMtYmlnIC5ldmVudC1iaWcgLmV2ZW50LWl0ZW0tbGFiZWwsXG4gICAgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZyAuZXZlbnQtaXRlbS1mcm9tIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDIyO1xuICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWluLXdpZHRoOiAyMXJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZy1wYXJlbnQgLmV2ZW50LWl0ZW0tbGFiZWwsIC5ldmVudHMtYmlnIC5ldmVudC1iaWctcGFyZW50IC5ldmVudC1pdGVtLWZyb20sXG4gICAgICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnIC5ldmVudC1pdGVtLWxhYmVsLFxuICAgICAgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZyAuZXZlbnQtaXRlbS1mcm9tIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnLXBhcmVudCAuZXZlbnQtaXRlbS1sYWJlbCwgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZy1wYXJlbnQgLmV2ZW50LWl0ZW0tZnJvbSxcbiAgICAgIC5ldmVudHMtYmlnIC5ldmVudC1iaWcgLmV2ZW50LWl0ZW0tbGFiZWwsXG4gICAgICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnIC5ldmVudC1pdGVtLWZyb20ge1xuICAgICAgICBmb250LXNpemU6IDEuNzc3NzhyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgIC5ldmVudHMtYmlnIC5ldmVudC1iaWctcGFyZW50IC5ldmVudC1pdGVtLWxhYmVsLCAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnLXBhcmVudCAuZXZlbnQtaXRlbS1mcm9tLFxuICAgICAgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZyAuZXZlbnQtaXRlbS1sYWJlbCxcbiAgICAgIC5ldmVudHMtYmlnIC5ldmVudC1iaWcgLmV2ZW50LWl0ZW0tZnJvbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5ldmVudHMtYmlnIC5ldmVudC1iaWctcGFyZW50IC5ldmVudC1pdGVtLWZyb20sXG4gICAgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZyAuZXZlbnQtaXRlbS1mcm9tIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOyB9XG4gICAgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZy1wYXJlbnQgLmV2ZW50LWl0ZW0tbGFiZWwsXG4gICAgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZyAuZXZlbnQtaXRlbS1sYWJlbCB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZy1wYXJlbnQgLmV2ZW50LWl0ZW0tdGltZSxcbiAgICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnIC5ldmVudC1pdGVtLXRpbWUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5ldmVudHMtYmlnIC5ldmVudC1iaWctcGFyZW50IC5ldmVudC1pdGVtIC5ldmVudC1pdGVtLWRhdGUtdG8sXG4gICAgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZyAuZXZlbnQtaXRlbSAuZXZlbnQtaXRlbS1kYXRlLXRvIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnLXBhcmVudCAuZXZlbnQtaXRlbS1jb250ZW50LFxuICAgIC5ldmVudHMtYmlnIC5ldmVudC1iaWcgLmV2ZW50LWl0ZW0tY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDAgMCAwOyB9XG4gICAgICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnLXBhcmVudCAuZXZlbnQtaXRlbS1jb250ZW50LWRhdGUsXG4gICAgICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnIC5ldmVudC1pdGVtLWNvbnRlbnQtZGF0ZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5ldmVudHMtYmlnIC5ldmVudC1iaWctcGFyZW50IC5ldmVudC1pdGVtLWNvbnRlbnQtZGF0ZSxcbiAgICAgICAgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZyAuZXZlbnQtaXRlbS1jb250ZW50LWRhdGUge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAycmVtIDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnLXBhcmVudCAuZXZlbnQtaXRlbS1jb250ZW50IGgzLFxuICAgICAgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZyAuZXZlbnQtaXRlbS1jb250ZW50IGgzIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzRweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnLXBhcmVudCAuZXZlbnQtaXRlbS1jb250ZW50IGgzLFxuICAgICAgICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnIC5ldmVudC1pdGVtLWNvbnRlbnQgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNC41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZy1wYXJlbnQgLmV2ZW50LWl0ZW0tY29udGVudCBoMyxcbiAgICAgICAgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZyAuZXZlbnQtaXRlbS1jb250ZW50IGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDRyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnLXBhcmVudCAuZXZlbnQtaXRlbS1jb250ZW50IGgzLFxuICAgICAgICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnIC5ldmVudC1pdGVtLWNvbnRlbnQgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZy1wYXJlbnQgLmV2ZW50LWl0ZW0tY29udGVudCBoMyxcbiAgICAgICAgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZyAuZXZlbnQtaXRlbS1jb250ZW50IGgzIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5ldmVudHMtYmlnIC5ldmVudC1iaWctcGFyZW50IC5ldmVudC1pdGVtLWNvbnRlbnQgaDMsXG4gICAgICAgIC5ldmVudHMtYmlnIC5ldmVudC1iaWcgLmV2ZW50LWl0ZW0tY29udGVudCBoMyB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQuNDQ0NDRyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnLXBhcmVudCAuZXZlbnQtaXRlbS1jb250ZW50IGgzLFxuICAgICAgICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnIC5ldmVudC1pdGVtLWNvbnRlbnQgaDMge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZy1wYXJlbnQgLmV2ZW50LWl0ZW0tY29udGVudC1wZXJleCxcbiAgICAgIC5ldmVudHMtYmlnIC5ldmVudC1iaWcgLmV2ZW50LWl0ZW0tY29udGVudC1wZXJleCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMnJlbSAwOyB9XG4gICAgICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnLXBhcmVudCAuZXZlbnQtaXRlbS1jb250ZW50LWxpbmssXG4gICAgICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnIC5ldmVudC1pdGVtLWNvbnRlbnQtbGluayB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnLXBhcmVudCAuZXZlbnQtaXRlbS1jb250ZW50LWxhYmVsLFxuICAgICAgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZyAuZXZlbnQtaXRlbS1jb250ZW50LWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5ldmVudHMtYmlnIC5ldmVudC1iaWctcGFyZW50IC5ldmVudC1pdGVtLnVwY29taW5nLWl0ZW0gLmV2ZW50LWl0ZW0tY29udGVudC1kYXRlLFxuICAgIC5ldmVudHMtYmlnIC5ldmVudC1iaWctcGFyZW50IC5ldmVudC1pdGVtLnVwY29taW5nLWl0ZW0gLmV2ZW50LWl0ZW0taW1hZ2UsXG4gICAgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZyAuZXZlbnQtaXRlbS51cGNvbWluZy1pdGVtIC5ldmVudC1pdGVtLWNvbnRlbnQtZGF0ZSxcbiAgICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnIC5ldmVudC1pdGVtLnVwY29taW5nLWl0ZW0gLmV2ZW50LWl0ZW0taW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnLXBhcmVudCAuZXZlbnQtaXRlbS51cGNvbWluZy1pdGVtIC5ldmVudC1pdGVtLWRhdGUsXG4gICAgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZyAuZXZlbnQtaXRlbS51cGNvbWluZy1pdGVtIC5ldmVudC1pdGVtLWRhdGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5ldmVudHMtYmlnIC5ldmVudC1iaWctcGFyZW50IC5ldmVudC1pdGVtLnVwY29taW5nLWl0ZW0uZXZlbnQtcmVkZXNpZ24sXG4gICAgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZyAuZXZlbnQtaXRlbS51cGNvbWluZy1pdGVtLmV2ZW50LXJlZGVzaWduIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5ldmVudHMtYmlnIC5ldmVudC1iaWctcGFyZW50IC5ldmVudC1pdGVtLnVwY29taW5nLWl0ZW0uZXZlbnQtcmVkZXNpZ24gaDMsXG4gICAgICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnIC5ldmVudC1pdGVtLnVwY29taW5nLWl0ZW0uZXZlbnQtcmVkZXNpZ24gaDMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5ldmVudC1iaWctc2luZ2xlIHtcbiAgbWF4LXdpZHRoOiA1MjBweDsgfVxuICAuZXZlbnQtYmlnLXNpbmdsZSAuZXZlbnQtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZXZlbnQtYmlnLXNpbmdsZSAuZXZlbnQtaXRlbS1pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuZXZlbnQtYmlnLXNpbmdsZSAuZXZlbnQtaXRlbS1pbWFnZSB7XG4gICAgICAgICAgaGVpZ2h0OiAyMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAgICAgLmV2ZW50LWJpZy1zaW5nbGUgLmV2ZW50LWl0ZW0taW1hZ2Uge1xuICAgICAgICAgIGhlaWdodDogMjUwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuZXZlbnQtYmlnLXNpbmdsZSAuZXZlbnQtaXRlbS1pbWFnZSB7XG4gICAgICAgICAgaGVpZ2h0OiAzNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5ldmVudC1iaWctc2luZ2xlIC5ldmVudC1pdGVtLWltYWdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDMxLjExMTExcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgICAgLmV2ZW50LWJpZy1zaW5nbGUgLmV2ZW50LWl0ZW0taW1hZ2Uge1xuICAgICAgICAgIGhlaWdodDogMjhyZW07IH0gfVxuICAgIC5ldmVudC1iaWctc2luZ2xlIC5ldmVudC1pdGVtLWxhYmVsLCAuZXZlbnQtYmlnLXNpbmdsZSAuZXZlbnQtaXRlbS1mcm9tIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDIyO1xuICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWluLXdpZHRoOiAzMHJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuZXZlbnQtYmlnLXNpbmdsZSAuZXZlbnQtaXRlbS1sYWJlbCwgLmV2ZW50LWJpZy1zaW5nbGUgLmV2ZW50LWl0ZW0tZnJvbSB7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmV2ZW50LWJpZy1zaW5nbGUgLmV2ZW50LWl0ZW0tbGFiZWwsIC5ldmVudC1iaWctc2luZ2xlIC5ldmVudC1pdGVtLWZyb20ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS43Nzc3OHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAgIC5ldmVudC1iaWctc2luZ2xlIC5ldmVudC1pdGVtLWxhYmVsLCAuZXZlbnQtYmlnLXNpbmdsZSAuZXZlbnQtaXRlbS1mcm9tIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5ldmVudC1iaWctc2luZ2xlIC5ldmVudC1pdGVtLWxhYmVsLCAuZXZlbnQtYmlnLXNpbmdsZSAuZXZlbnQtaXRlbS1mcm9tIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDIycmVtOyB9IH1cbiAgICAuZXZlbnQtYmlnLXNpbmdsZSAuZXZlbnQtaXRlbS1mcm9tIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOyB9XG4gICAgLmV2ZW50LWJpZy1zaW5nbGUgLmV2ZW50LWl0ZW0tbGFiZWwge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDsgfVxuICAgIC5ldmVudC1iaWctc2luZ2xlIC5ldmVudC1pdGVtLXRpbWUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5ldmVudC1iaWctc2luZ2xlIC5ldmVudC1pdGVtIC5ldmVudC1pdGVtLWRhdGUtdG8ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5ldmVudC1iaWctc2luZ2xlIC5ldmVudC1pdGVtLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogM3JlbSAwIDAgMDsgfVxuICAgICAgLmV2ZW50LWJpZy1zaW5nbGUgLmV2ZW50LWl0ZW0tY29udGVudC1kYXRlIHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuZXZlbnQtYmlnLXNpbmdsZSAuZXZlbnQtaXRlbS1jb250ZW50LWRhdGUge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDJyZW0gMDsgfSB9XG4gICAgICAuZXZlbnQtYmlnLXNpbmdsZSAuZXZlbnQtaXRlbS1jb250ZW50IGgzIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzRweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5ldmVudC1iaWctc2luZ2xlIC5ldmVudC1pdGVtLWNvbnRlbnQgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0LjI1cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5ldmVudC1iaWctc2luZ2xlIC5ldmVudC1pdGVtLWNvbnRlbnQgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjc3Nzc4cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgICAgIC5ldmVudC1iaWctc2luZ2xlIC5ldmVudC1pdGVtLWNvbnRlbnQgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjRyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLmV2ZW50LWJpZy1zaW5nbGUgLmV2ZW50LWl0ZW0tY29udGVudCBoMyB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuZXZlbnQtYmlnLXNpbmdsZSAuZXZlbnQtaXRlbS1jb250ZW50IGgzIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjQ0NDQ0cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgICAgIC5ldmVudC1iaWctc2luZ2xlIC5ldmVudC1pdGVtLWNvbnRlbnQgaDMge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07IH0gfVxuICAgICAgLmV2ZW50LWJpZy1zaW5nbGUgLmV2ZW50LWl0ZW0tY29udGVudC1wZXJleCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMnJlbSAwOyB9XG4gICAgICAuZXZlbnQtYmlnLXNpbmdsZSAuZXZlbnQtaXRlbS1jb250ZW50LWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmV2ZW50LWJpZy1zaW5nbGUgLmV2ZW50LWl0ZW0tY29udGVudC1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZXZlbnQtYmlnLXNpbmdsZSAuZXZlbnQtaXRlbS51cGNvbWluZy1pdGVtIC5ldmVudC1pdGVtLWNvbnRlbnQtZGF0ZSxcbiAgICAuZXZlbnQtYmlnLXNpbmdsZSAuZXZlbnQtaXRlbS51cGNvbWluZy1pdGVtIC5ldmVudC1pdGVtLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmV2ZW50LWJpZy1zaW5nbGUgLmV2ZW50LWl0ZW0udXBjb21pbmctaXRlbSAuZXZlbnQtaXRlbS1kYXRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5ldmVudC1iaWctc2luZ2xlLmJveC1oYWxmIC5ldmVudC1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5ldmVudC1iaWctc2luZ2xlLmJveC1oYWxmIC5ldmVudC1pdGVtLWltYWdlIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtaW4td2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZXZlbnQtYmlnLXNpbmdsZS5ib3gtaGFsZiAuZXZlbnQtaXRlbS1jb250ZW50IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtaW4td2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZXZlbnQtYmlnLXNpbmdsZS5ib3gtc2luZ2xlIC5ldmVudC1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmV2ZW50LWJpZy1zaW5nbGUuYm94LXNpbmdsZSAuZXZlbnQtaXRlbS1pbWFnZSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWluLXdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZXZlbnQtYmlnLXNpbmdsZS5ib3gtc2luZ2xlIC5ldmVudC1pdGVtLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1pbi13aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogMCAwIDAgNXJlbTsgfSB9XG5cbi5ldmVudC1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTE1cHg7IH1cbiAgLmV2ZW50LXBhZ2UgLmV2ZW50LWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZXZlbnQtcGFnZSAuZXZlbnQtYm94IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmV2ZW50LXBhZ2UgLmV2ZW50LWJveCB7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5ldmVudC1wYWdlIC5ldmVudC1ib3guYm94LWhhbGYge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ldmVudC1wYWdlIC5ldmVudC1ib3guYm94LXNpbmdsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDk5MHB4OyB9IH1cbiAgLmV2ZW50LXBhZ2UgLmV2ZW50LWJpZy1zaW5nbGUge1xuICAgIG1heC13aWR0aDogNTcwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ldmVudC1wYWdlIC5ldmVudC1iaWctc2luZ2xlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuXG4uZXZlbnRzLWJveCAuZXZlbnQtaXRlbSB7XG4gIG1hcmdpbjogMDsgfVxuXG4uZXZlbnRzLWJveCAuZXZlbnQtYm94IHtcbiAgcGFkZGluZzogMCAwIDVyZW0gMDsgfVxuXG4uZXZlbnRzLWJveC1yaWdodCAuZXZlbnQtcmVzcG8tdGl0bGUge1xuICBtYXJnaW46IDQwcHggMCAzMHB4IDA7IH1cblxuLmV2ZW50cy1saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNiU7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5ldmVudHMtbGluZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5ldmVudHMtbGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IGRvdHRlZDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMnB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5ldmVudHMtbGluZTpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2hhbmdlLXNpemUgLmV2ZW50cy1saW5lOmJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7IH0gfVxuXG4uZXZlbnQtY29udGFpbmVyIC5ldmVudC1iaWctc2luZ2xlIC5ldmVudC1pdGVtLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzcmVtIDAgMCAwICFpbXBvcnRhbnQ7IH1cblxuLmV2ZW50LWl0ZW0udXBjb21pbmctaXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmV2ZW50LWl0ZW0udXBjb21pbmctaXRlbSBoMyB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5ldmVudC1pdGVtLnVwY29taW5nLWl0ZW0gLmV2ZW50LWl0ZW0tY29udGVudC1sYWJlbCB7XG4gICAgbWFyZ2luOiAycmVtIDAgMCAwOyB9XG4gIC5ldmVudC1pdGVtLnVwY29taW5nLWl0ZW0gLmV2ZW50LWl0ZW0tZGF0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ldmVudC1pdGVtLnVwY29taW5nLWl0ZW0gLmV2ZW50LWl0ZW0tdGltZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG5cbi5ldmVudHMtYm94IC5ldmVudC1pdGVtLWNvbnRlbnQgaDMge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5ldmVudHMtYm94IC5ldmVudC1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBzaWx2ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLmV2ZW50cy1ib3ggLmV2ZW50LWl0ZW0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBib3JkZXI6IG5vbmU7IH0gfVxuXG4uZXZlbnQtYm94LW5ldyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmV2ZW50LWl0ZW0tbmV3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gIC5ldmVudC1pdGVtLW5ldyAuZXZlbnQtaXRlbS1uZXctdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5ldmVudC1pdGVtLW5ldyAuZXZlbnQtaXRlbS1uZXctZGF0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRweDsgfVxuICAgIC5ldmVudC1pdGVtLW5ldyAuZXZlbnQtaXRlbS1uZXctZGF0ZTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5YThcIjtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgZm9udC1zaXplOiA0LjRyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuZXZlbnQtaXRlbS1uZXcgLmV2ZW50LWl0ZW0tbmV3LWRhdGU6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDRyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICAgIC5ldmVudC1pdGVtLW5ldyAuZXZlbnQtaXRlbS1uZXctZGF0ZTpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy42NjY2N3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmV2ZW50LWl0ZW0tbmV3IC5ldmVudC1pdGVtLW5ldy1kYXRlOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjkzMzMzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmV2ZW50LWl0ZW0tbmV3IC5ldmVudC1pdGVtLW5ldy1kYXRlOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjc1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmV2ZW50LWl0ZW0tbmV3IC5ldmVudC1pdGVtLW5ldy1kYXRlOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjQ0NDQ0cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgICAgLmV2ZW50LWl0ZW0tbmV3IC5ldmVudC1pdGVtLW5ldy1kYXRlOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07IH0gfVxuICAuZXZlbnQtaXRlbS1uZXcgLmV2ZW50LWl0ZW0tbmV3LW5hbWUge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLmV2ZW50LWl0ZW0tbmV3IC5ldmVudC1pdGVtLW5ldy1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjYzNjM2cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAgIC5ldmVudC1pdGVtLW5ldyAuZXZlbnQtaXRlbS1uZXctbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4zMzMzM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZXZlbnQtaXRlbS1uZXcgLmV2ZW50LWl0ZW0tbmV3LW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDIuNjY2NjdyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ldmVudC1pdGVtLW5ldyAuZXZlbnQtaXRlbS1uZXctbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZXZlbnQtaXRlbS1uZXcgLmV2ZW50LWl0ZW0tbmV3LW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDIuMjIyMjJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgIC5ldmVudC1pdGVtLW5ldyAuZXZlbnQtaXRlbS1uZXctbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIC5ldmVudC1pdGVtLW5ldyAuZXZlbnQtaXRlbS10aW1lIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5ldmVudC1pdGVtLW5ldyAuZXZlbnQtaXRlbS1jb250ZW50LWxhYmVsIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZm9udC1zaXplOiAyLjhyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgIC5ldmVudC1pdGVtLW5ldyAuZXZlbnQtaXRlbS1jb250ZW50LWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjU0NTQ1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAgIC5ldmVudC1pdGVtLW5ldyAuZXZlbnQtaXRlbS1jb250ZW50LWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjMzMzMzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ldmVudC1pdGVtLW5ldyAuZXZlbnQtaXRlbS1jb250ZW50LWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjg2NjY3cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZXZlbnQtaXRlbS1uZXcgLmV2ZW50LWl0ZW0tY29udGVudC1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmV2ZW50LWl0ZW0tbmV3IC5ldmVudC1pdGVtLWNvbnRlbnQtbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEuNTU1NTZyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgIC5ldmVudC1pdGVtLW5ldyAuZXZlbnQtaXRlbS1jb250ZW50LWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAuZXZlbnQtaXRlbS1uZXc6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdhbGxlcnktbWFzb25yeS5ldmVudC1kZXRhaWwtZ2FsbGVyeSAuZ2FsbGVyeS1ib3gge1xuICAgIHdpZHRoOiAyNSU7IH0gfVxuXG4uZXZlbnRzLWJveCAuZXZlbnQtYm94OmhhcyguZXZlbnQtcmVkZXNpZ24pIHtcbiAgcGFkZGluZzogMCAwIDMuMnJlbSAwOyB9XG5cbi5yb3cuZ2FsbGVyeS13aWRnZXQtcm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0ycmVtOyB9XG4gIC5yb3cuZ2FsbGVyeS13aWRnZXQtcm93IFtjbGFzc149XCJjb2xcIl0ge1xuICAgIHBhZGRpbmc6IDAgMnJlbSA0cmVtIDJyZW07IH1cbiAgLnJvdy5nYWxsZXJ5LXdpZGdldC1yb3cgLmpwZzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRldGFpbC1waG90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzMHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmRldGFpbC1waG90by1iZ3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuICAuZGV0YWlsLXBob3RvOmZvY3VzIC5kZXRhaWwtcGhvdG8tYmdyLCAuZGV0YWlsLXBob3RvOmhvdmVyIC5kZXRhaWwtcGhvdG8tYmdyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cblxuLmRldGFpbC1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDVweCAwIDAgMDsgfVxuXG4ud2lkZ2V0LWNvbnRhaW5lciAuZ2FsbGVyeS10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDJyZW0gMDsgfVxuICAud2lkZ2V0LWNvbnRhaW5lciAuZ2FsbGVyeS10aXRsZSAud2lkZ2V0LXRpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW46IDAgMnJlbSAwIDA7IH1cbiAgLndpZGdldC1jb250YWluZXIgLmdhbGxlcnktdGl0bGUtbnVtYmVycyB7XG4gICAgcGFkZGluZzogMnJlbSAwIDJyZW0gMDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gICAgICAud2lkZ2V0LWNvbnRhaW5lciAuZ2FsbGVyeS10aXRsZS1udW1iZXJzIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuNHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAud2lkZ2V0LWNvbnRhaW5lciAuZ2FsbGVyeS10aXRsZS1udW1iZXJzIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgLndpZGdldC1jb250YWluZXIgLmdhbGxlcnktdGl0bGUtbnVtYmVycyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjY2NjY3cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC53aWRnZXQtY29udGFpbmVyIC5nYWxsZXJ5LXRpdGxlLW51bWJlcnMge1xuICAgICAgICBsaW5lLWhlaWdodDogMy41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgICAgIC53aWRnZXQtY29udGFpbmVyIC5nYWxsZXJ5LXRpdGxlLW51bWJlcnMge1xuICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLndpZGdldC1jb250YWluZXIgLmdhbGxlcnktdGl0bGUtbnVtYmVycyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi43MjcyN3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICAud2lkZ2V0LWNvbnRhaW5lciAuZ2FsbGVyeS10aXRsZS1udW1iZXJzIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLndpZGdldC1jb250YWluZXIgLmdhbGxlcnktdGl0bGUtbnVtYmVycyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9IH1cbiAgLndpZGdldC1jb250YWluZXIgLmdhbGxlcnktdGl0bGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIG1hcmdpbjogMCAxNXB4IDAgMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAgICAgLndpZGdldC1jb250YWluZXIgLmdhbGxlcnktdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDAuOHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gICAgICAud2lkZ2V0LWNvbnRhaW5lciAuZ2FsbGVyeS10aXRsZTpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDQuNHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAud2lkZ2V0LWNvbnRhaW5lciAuZ2FsbGVyeS10aXRsZTpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDRyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgLndpZGdldC1jb250YWluZXIgLmdhbGxlcnktdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAzLjY2NjY3cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC53aWRnZXQtY29udGFpbmVyIC5nYWxsZXJ5LXRpdGxlOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMy41cmVtOyB9IH1cblxuLmdhbGxlcnktbWFzb25yeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC01cHggMnJlbSAtNXB4OyB9XG4gIC5nYWxsZXJ5LW1hc29ucnkgLmdhbGxlcnktYm94IHtcbiAgICBwYWRkaW5nOiAwIDVweCAxMHB4IDVweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgLmdhbGxlcnktbWFzb25yeSAuZ2FsbGVyeS1ib3gge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5nYWxsZXJ5LW1hc29ucnkgLmdhbGxlcnktYm94IHtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTsgfSB9XG4gICAgLmdhbGxlcnktbWFzb25yeSAuZ2FsbGVyeS1ib3guZ3JpZC1zaXplciB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG5cbi5pY29ucy1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmljb25zLWNvbnRhaW5lciAuaWNvLWNhcmQtYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDJyZW0gNHJlbSAycmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaWNvbnMtY29udGFpbmVyIC5pY28tY2FyZC1ib3gge1xuICAgICAgICB3aWR0aDogMjclOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pY29ucy1jb250YWluZXIgLmljby1jYXJkLWJveC5ib3gtaGFsZiB7XG4gICAgICAgIHdpZHRoOiAzNiU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmljb25zLWNvbnRhaW5lciAuaWNvLWNhcmQtYm94LmJveC1zaW5nbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDsgfSB9XG4gIC5pY29ucy1jb250YWluZXIgLmljby1jYXJkLWJveC1zbWFsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMnJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmljb25zLWNvbnRhaW5lciAuaWNvLWNhcmQtYm94LXNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDI3JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaWNvbnMtY29udGFpbmVyIC5pY28tY2FyZC1ib3gtc21hbGwuYm94LWhhbGYge1xuICAgICAgICB3aWR0aDogMzYlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pY29ucy1jb250YWluZXIgLmljby1jYXJkLWJveC1zbWFsbC5ib3gtc2luZ2xlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7IH0gfVxuXG4uaWNvLWNhcmQtaXRlbS1pY29uIHtcbiAgcGFkZGluZzogMCAwIDEuNXJlbSAwOyB9XG4gIC5pY28tY2FyZC1pdGVtLWljb246YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDUzcHg7IH1cblxuLmljby1jYXJkLWl0ZW0gLmgzIHtcbiAgbWFyZ2luOiAwIDAgMnJlbSAwOyB9XG5cbi5pY28tY2FyZC1pdGVtLXNtYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuaWNvLWNhcmQtaXRlbS1zbWFsbC1pY29uIHtcbiAgICBtYXJnaW46IDAgMS40cmVtIDAgMDsgfVxuICAgIC5pY28tY2FyZC1pdGVtLXNtYWxsLWljb246YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTFweDsgfVxuICAuaWNvLWNhcmQtaXRlbS1zbWFsbCAuaDMge1xuICAgIG1hcmdpbjogMDsgfVxuXG4uaWNvbnMtY29udGFpbmVyIC5saW5lLWhlbHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmljb25zLWNvbnRhaW5lciAubGluZS1oZWxwZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uaW1wb3J0YW50LWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmltcG9ydGFudC1ib3guYm94LXNpbmdsZSB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDsgfVxuXG4uaW1wb3J0YW50LWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAyLjVyZW0gM3JlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmltcG9ydGFudC1pdGVtLWRhdGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogMCAwIDVweCAwOyB9XG4gIC5pbXBvcnRhbnQtaXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogMCAwIDVweCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICAuaW1wb3J0YW50LWl0ZW0tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5pbXBvcnRhbnQtaXRlbS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4yNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmltcG9ydGFudC1pdGVtLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjg4ODg5cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAuaW1wb3J0YW50LWl0ZW0tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTsgfSB9XG4gIC5pbXBvcnRhbnQtaXRlbS1sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5pbXBvcnRhbnQtaXRlbS1saW5rIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5pbXBvcnRhbnQtaXRlbTpmb2N1cywgLmltcG9ydGFudC1pdGVtOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuaW1wb3J0YW50LWl0ZW06Zm9jdXMgLmxpbms6YWZ0ZXIsIC5pbXBvcnRhbnQtaXRlbTpob3ZlciAubGluazphZnRlciB7XG4gICAgICByaWdodDogLTVweDsgfVxuXG4ubm90aWZpY2F0aW9uLWZpbGVzLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5pbXBvcnRhbnQtYm94LmQtbm9uZS1jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uaW1wb3J0YW50LWJveC5kLW5vbmUtam9iIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5ub3RpZmljYXRpb24tZmlsdGVyLWVtcHR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzcmVtIDA7IH1cblxuLm5vdGlmaWNhdGlvbi1maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDNyZW07XG4gIHBhZGRpbmc6IDAgMCAzcmVtIDA7IH1cblxuLm5vdGlmaWNhdGlvbi1maWx0ZXItaXRlbSB7XG4gIG1pbi13aWR0aDogMjAwcHg7IH1cblxuLmxvZ28tY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDQ1cHg7IH1cbiAgLmxvZ28tY2Fyb3VzZWwuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5sb2dvLWJveCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBmbGV4LWdyb3c6IDE7XG4gIG91dGxpbmU6IDA7IH1cblxuLmxvZ28taXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBvcGFjaXR5OiAwLjU7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NTApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7IH1cbiAgLmxvZ28taXRlbTpob3ZlciB7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuICAubG9nby1pdGVtLWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmxvZ28taXRlbSBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtaGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50OyB9XG5cbi5sb2dvLWNvbG9yZWQgLmxvZ28taXRlbSB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDApO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5sb2dvLWNvbG9yZWQgYS5sb2dvLWl0ZW06aG92ZXIge1xuICBvcGFjaXR5OiAuNjsgfVxuXG4ubG9nby1jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubG9nby1jYXJvdXNlbCAuc2xpY2stYXJyb3cge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTIycHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgb3V0bGluZTogMDsgfVxuICAgIC5sb2dvLWNhcm91c2VsIC5zbGljay1hcnJvdzpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubG9nby1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgICAubG9nby1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTk5ZVwiOyB9XG4gICAgLmxvZ28tY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIC5sb2dvLWNhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTlmXCI7IH1cblxuLm1hcC1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm1hcC1ib3gtbmFtZSB7XG4gICAgcGFkZGluZzogMS41cmVtIDNyZW07XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cmVtO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNnJlbTtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA2cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogODg4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpOyB9XG4gIC5tYXAtYm94ICNtYXAtY2FudmFzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwcmVtOyB9XG5cbi5tYXAtcG9pbnRzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWFya2VyLWRldGFpbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1hcmtlci1kZXRhaWwtaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYXJrZXItZGV0YWlsLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLm1hcmtlci1kZXRhaWwtaW5uZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWFya2VyLWRldGFpbC1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLm1hcmtlci1kZXRhaWwtaW5uZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWFya2VyLWRldGFpbC1pbm5lciBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmlzLWltYWdlIC5tYXJrZXItZGV0YWlsLXRleHQge1xuICBwYWRkaW5nOiAwIDAgMCAxNXB4OyB9XG5cbi5tYXAtYm94IGg0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDJweDsgfVxuXG4ubWFya2VyLWRldGFpbC1pbm5lciB7XG4gIHBhZGRpbmc6IDAgMTJweCAxMnB4IDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWFya2VyLWRldGFpbC1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIycHggMjJweCAxMHB4OyB9IH1cbiAgLm1hcmtlci1kZXRhaWwtaW5uZXIgLmJ0biB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uZ20tc3R5bGUgLmdtLXN0eWxlLWl3LWQge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5nbS1zdHlsZSAuZ20tc3R5bGUtaXctYyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy10Yzo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tYXJrZXItZGV0YWlsLXN1YnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgICAubWFya2VyLWRldGFpbC1zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMuMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5tYXJrZXItZGV0YWlsLXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi45MDkwOXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC5tYXJrZXItZGV0YWlsLXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi42NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYXJrZXItZGV0YWlsLXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4xMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWFya2VyLWRldGFpbC1zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1hcmtlci1kZXRhaWwtc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgICAubWFya2VyLWRldGFpbC1zdWJ0aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogMy4ycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLm1hcmtlci1kZXRhaWwtc3VidGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDIuOTA5MDlyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAubWFya2VyLWRldGFpbC1zdWJ0aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogMi42NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYXJrZXItZGV0YWlsLXN1YnRpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjEzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5tYXJrZXItZGV0YWlsLXN1YnRpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tYXJrZXItZGV0YWlsLXN1YnRpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07IH0gfVxuXG4ubWFya2VyLWRldGFpbC1zZXJ2aWNlLFxuLm1hcmtlci1kZXRhaWwtY2FwYWNpdHksXG4ubWFya2VyLWRldGFpbC1jb250YWN0LFxuLm1hcmtlci1kZXRhaWwtbWFpbCxcbi5tYXJrZXItZGV0YWlsLWFkZHJlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5tYXJrZXItZGV0YWlsLXNlcnZpY2U6YmVmb3JlLFxuICAubWFya2VyLWRldGFpbC1jYXBhY2l0eTpiZWZvcmUsXG4gIC5tYXJrZXItZGV0YWlsLWNvbnRhY3Q6YmVmb3JlLFxuICAubWFya2VyLWRldGFpbC1tYWlsOmJlZm9yZSxcbiAgLm1hcmtlci1kZXRhaWwtYWRkcmVzczpiZWZvcmUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgLm1hcmtlci1kZXRhaWwtc2VydmljZSBhLFxuICAubWFya2VyLWRldGFpbC1jYXBhY2l0eSBhLFxuICAubWFya2VyLWRldGFpbC1jb250YWN0IGEsXG4gIC5tYXJrZXItZGV0YWlsLW1haWwgYSxcbiAgLm1hcmtlci1kZXRhaWwtYWRkcmVzcyBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5tYXJrZXItZGV0YWlsLXNlcnZpY2UgYTpob3ZlcixcbiAgICAubWFya2VyLWRldGFpbC1jYXBhY2l0eSBhOmhvdmVyLFxuICAgIC5tYXJrZXItZGV0YWlsLWNvbnRhY3QgYTpob3ZlcixcbiAgICAubWFya2VyLWRldGFpbC1tYWlsIGE6aG92ZXIsXG4gICAgLm1hcmtlci1kZXRhaWwtYWRkcmVzcyBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubWFya2VyLWRldGFpbC10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubWFya2VyLWRldGFpbC1idG4ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYXJrZXItZGV0YWlsLWJ0biB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm1hcmtlci1kZXRhaWwtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLm1hcmtlci1kZXRhaWwtY2FwYWNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjJcIjsgfVxuXG4ubWFya2VyLWRldGFpbC1jb250YWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNhXCI7IH1cblxuLm1hcmtlci1kZXRhaWwtYWRkcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljZFwiOyB9XG5cbi5tYXJrZXItZGV0YWlsLW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzlcIjsgfVxuXG4uZ20tc3R5bGUgLmdtLXN0eWxlLWl3LWMge1xuICBwYWRkaW5nLXRvcDogMjJweDsgfVxuXG4ubWFya2VyLWRldGFpbC1jbG9zZSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAubWFya2VyLWRldGFpbC1jbG9zZSBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubWFya2VyLWRldGFpbC1jbG9zZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwwM2E3XCI7XG4gICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuXG4uYmdjLW1haW4gLm1hcmtlci1kZXRhaWwtaW5uZXIge1xuICBjb2xvcjogIzRjNGM0YzsgfVxuICAuYmdjLW1haW4gLm1hcmtlci1kZXRhaWwtaW5uZXIgaDQge1xuICAgIGNvbG9yOiAjNGM0YzRjOyB9XG5cbi5wdXgtbW9kYWwtbGVhdmUsXG4ucHV4LW1vZGFsIHtcbiAgei1pbmRleDogOTk5OTk7IH1cbiAgLnB1eC1tb2RhbC1sZWF2ZSAubW9kYWwtZGlhbG9nLFxuICAucHV4LW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIG1hcmdpbjogMTByZW0gYXV0byAxMHJlbSBhdXRvO1xuICAgIG1heC13aWR0aDogODAwcHg7IH1cbiAgLnB1eC1tb2RhbC1sZWF2ZSAubW9kYWwtY29udGVudCxcbiAgLnB1eC1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cbiAgICAucHV4LW1vZGFsLWxlYXZlIC5tb2RhbC1jb250ZW50IC5jbG9zZSxcbiAgICAucHV4LW1vZGFsIC5tb2RhbC1jb250ZW50IC5jbG9zZSB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHotaW5kZXg6IDIyO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cbiAgICAucHV4LW1vZGFsLWxlYXZlIC5tb2RhbC1jb250ZW50Lm1vZGFsLWxpZ2h0LFxuICAgIC5wdXgtbW9kYWwgLm1vZGFsLWNvbnRlbnQubW9kYWwtbGlnaHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAucHV4LW1vZGFsLWxlYXZlIC5tb2RhbC1jb250ZW50Lm1vZGFsLWxpZ2h0IC5jbG9zZSxcbiAgICAgIC5wdXgtbW9kYWwgLm1vZGFsLWNvbnRlbnQubW9kYWwtbGlnaHQgLmNsb3NlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzVhNWE1YTtcbiAgICAgICAgY29sb3I6IHJlZDsgfVxuICAgICAgICAucHV4LW1vZGFsLWxlYXZlIC5tb2RhbC1jb250ZW50Lm1vZGFsLWxpZ2h0IC5jbG9zZTpmb2N1cywgLnB1eC1tb2RhbC1sZWF2ZSAubW9kYWwtY29udGVudC5tb2RhbC1saWdodCAuY2xvc2U6aG92ZXIsXG4gICAgICAgIC5wdXgtbW9kYWwgLm1vZGFsLWNvbnRlbnQubW9kYWwtbGlnaHQgLmNsb3NlOmZvY3VzLFxuICAgICAgICAucHV4LW1vZGFsIC5tb2RhbC1jb250ZW50Lm1vZGFsLWxpZ2h0IC5jbG9zZTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzQwNDA0MDsgfVxuICAgIC5wdXgtbW9kYWwtbGVhdmUgLm1vZGFsLWNvbnRlbnQubW9kYWwtZGFyayxcbiAgICAucHV4LW1vZGFsIC5tb2RhbC1jb250ZW50Lm1vZGFsLWRhcmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU4NTg1NztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAucHV4LW1vZGFsLWxlYXZlIC5tb2RhbC1jb250ZW50Lm1vZGFsLWRhcmsgLmNsb3NlLFxuICAgICAgLnB1eC1tb2RhbCAubW9kYWwtY29udGVudC5tb2RhbC1kYXJrIC5jbG9zZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGdyZXk7XG4gICAgICAgIGNvbG9yOiByZWQ7IH1cbiAgICAgICAgLnB1eC1tb2RhbC1sZWF2ZSAubW9kYWwtY29udGVudC5tb2RhbC1kYXJrIC5jbG9zZTpmb2N1cywgLnB1eC1tb2RhbC1sZWF2ZSAubW9kYWwtY29udGVudC5tb2RhbC1kYXJrIC5jbG9zZTpob3ZlcixcbiAgICAgICAgLnB1eC1tb2RhbCAubW9kYWwtY29udGVudC5tb2RhbC1kYXJrIC5jbG9zZTpmb2N1cyxcbiAgICAgICAgLnB1eC1tb2RhbCAubW9kYWwtY29udGVudC5tb2RhbC1kYXJrIC5jbG9zZTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzY3Njc2NzsgfVxuICAgIC5wdXgtbW9kYWwtbGVhdmUgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHksXG4gICAgLnB1eC1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gICAgICBwYWRkaW5nOiAzMHB4OyB9XG4gICAgICAucHV4LW1vZGFsLWxlYXZlIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LXRpdGxlLFxuICAgICAgLnB1eC1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgcGFkZGluZzogMCAwIDE1cHggMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIC5wdXgtbW9kYWwtbGVhdmUgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHktc3VidGl0bGUsXG4gICAgICAucHV4LW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTBweCAwOyB9XG4gICAgICAucHV4LW1vZGFsLWxlYXZlIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5Lm5vLXBhZGRpbmcsXG4gICAgICAucHV4LW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5Lm5vLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnB1eC1tb2RhbC1sZWF2ZSAubW9kYWwtY29udGVudC5iYWNrZ3JvdW5kLWNvdmVyLFxuICAgIC5wdXgtbW9kYWwgLm1vZGFsLWNvbnRlbnQuYmFja2dyb3VuZC1jb3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7IH1cbiAgICAucHV4LW1vZGFsLWxlYXZlIC5tb2RhbC1jb250ZW50LnRvcC1jZW50ZXIsXG4gICAgLnB1eC1tb2RhbCAubW9kYWwtY29udGVudC50b3AtY2VudGVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5wdXgtbW9kYWwtbGVhdmUgLm1vZGFsLWNvbnRlbnQudG9wLWxlZnQsXG4gICAgLnB1eC1tb2RhbCAubW9kYWwtY29udGVudC50b3AtbGVmdCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnB1eC1tb2RhbC1sZWF2ZSAubW9kYWwtY29udGVudC50b3AtcmlnaHQsXG4gICAgLnB1eC1tb2RhbCAubW9kYWwtY29udGVudC50b3AtcmlnaHQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAucHV4LW1vZGFsLWxlYXZlIC5tb2RhbC1jb250ZW50LmNlbnRlci1jZW50ZXIsXG4gICAgLnB1eC1tb2RhbCAubW9kYWwtY29udGVudC5jZW50ZXItY2VudGVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5wdXgtbW9kYWwtbGVhdmUgLm1vZGFsLWNvbnRlbnQuYm90dG9tLWNlbnRlcixcbiAgICAucHV4LW1vZGFsIC5tb2RhbC1jb250ZW50LmJvdHRvbS1jZW50ZXIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLnB1eC1tb2RhbC1sZWF2ZSAubW9kYWwtY29udGVudC5ib3R0b20tbGVmdCxcbiAgICAucHV4LW1vZGFsIC5tb2RhbC1jb250ZW50LmJvdHRvbS1sZWZ0IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAucHV4LW1vZGFsLWxlYXZlIC5tb2RhbC1jb250ZW50LmJvdHRvbS1yaWdodCxcbiAgICAucHV4LW1vZGFsIC5tb2RhbC1jb250ZW50LmJvdHRvbS1yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQgIWltcG9ydGFudDsgfVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB6LWluZGV4OiA5OTk5OyB9XG5cbi5udW1iZXItYm94IHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4ubnVtYmVyLWl0ZW0ge1xuICBwYWRkaW5nOiA1cmVtO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICAubnVtYmVyLWl0ZW0taWNvIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm51bWJlci1pdGVtLWljbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgaGVpZ2h0OiA5MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubnVtYmVyLWl0ZW0taWNvIHtcbiAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMTBweDsgfSB9XG4gIC5udW1iZXItaXRlbS1udW1iZXIge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAgICAgLm51bWJlci1pdGVtLW51bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogOXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAubnVtYmVyLWl0ZW0tbnVtYmVyIHtcbiAgICAgICAgZm9udC1zaXplOiA4LjE4MTgycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAgIC5udW1iZXItaXRlbS1udW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDcuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubnVtYmVyLWl0ZW0tbnVtYmVyIHtcbiAgICAgICAgZm9udC1zaXplOiA2cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubnVtYmVyLWl0ZW0tbnVtYmVyIHtcbiAgICAgICAgZm9udC1zaXplOiA1LjYyNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm51bWJlci1pdGVtLW51bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgLm51bWJlci1pdGVtLW51bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgICAgIC5udW1iZXItaXRlbS1udW1iZXIge1xuICAgICAgICBsaW5lLWhlaWdodDogMTNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLm51bWJlci1pdGVtLW51bWJlciB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMS44MTgxOHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICAubnVtYmVyLWl0ZW0tbnVtYmVyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwLjgzMzMzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5udW1iZXItaXRlbS1udW1iZXIge1xuICAgICAgICBsaW5lLWhlaWdodDogOC42NjY2N3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm51bWJlci1pdGVtLW51bWJlciB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4LjEyNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm51bWJlci1pdGVtLW51bWJlciB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3LjIyMjIycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAubnVtYmVyLWl0ZW0tbnVtYmVyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm51bWJlci1pdGVtLW51bWJlciB7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBoZWlnaHQ6IDkwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgICAubnVtYmVyLWl0ZW0tbnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAubnVtYmVyLWl0ZW0tbnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAubnVtYmVyLWl0ZW0tbnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogOS4xNjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5udW1iZXItaXRlbS1udW1iZXIge1xuICAgICAgZm9udC1zaXplOiA3LjMzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5udW1iZXItaXRlbS1udW1iZXIge1xuICAgICAgZm9udC1zaXplOiA2Ljg3NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubnVtYmVyLWl0ZW0tbnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogNi4xMTExMXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAubnVtYmVyLWl0ZW0tbnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogNS41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gICAgLm51bWJlci1pdGVtLW51bWJlciB7XG4gICAgICBsaW5lLWhlaWdodDogMTdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAubnVtYmVyLWl0ZW0tbnVtYmVyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNS40NTQ1NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC5udW1iZXItaXRlbS1udW1iZXIge1xuICAgICAgbGluZS1oZWlnaHQ6IDE0LjE2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm51bWJlci1pdGVtLW51bWJlciB7XG4gICAgICBsaW5lLWhlaWdodDogMTEuMzMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm51bWJlci1pdGVtLW51bWJlciB7XG4gICAgICBsaW5lLWhlaWdodDogMTAuNjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5udW1iZXItaXRlbS1udW1iZXIge1xuICAgICAgbGluZS1oZWlnaHQ6IDkuNDQ0NDRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLm51bWJlci1pdGVtLW51bWJlciB7XG4gICAgICBsaW5lLWhlaWdodDogOC41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubnVtYmVyLWl0ZW0tbnVtYmVyIHtcbiAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAzMDBweCkge1xuICAgIC5udW1iZXItaXRlbS1udW1iZXIge1xuICAgICAgZm9udC1zaXplOiAxM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5udW1iZXItaXRlbS1udW1iZXIge1xuICAgICAgZm9udC1zaXplOiAxMS44MTgxOHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC5udW1iZXItaXRlbS1udW1iZXIge1xuICAgICAgZm9udC1zaXplOiAxMC44MzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5udW1iZXItaXRlbS1udW1iZXIge1xuICAgICAgZm9udC1zaXplOiA4LjY2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5udW1iZXItaXRlbS1udW1iZXIge1xuICAgICAgZm9udC1zaXplOiA4LjEyNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubnVtYmVyLWl0ZW0tbnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogNy4yMjIyMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAubnVtYmVyLWl0ZW0tbnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogNi41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gICAgLm51bWJlci1pdGVtLW51bWJlciB7XG4gICAgICBsaW5lLWhlaWdodDogMjFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAubnVtYmVyLWl0ZW0tbnVtYmVyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOS4wOTA5MXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC5udW1iZXItaXRlbS1udW1iZXIge1xuICAgICAgbGluZS1oZWlnaHQ6IDE3LjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubnVtYmVyLWl0ZW0tbnVtYmVyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubnVtYmVyLWl0ZW0tbnVtYmVyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMy4xMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm51bWJlci1pdGVtLW51bWJlciB7XG4gICAgICBsaW5lLWhlaWdodDogMTEuNjY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLm51bWJlci1pdGVtLW51bWJlciB7XG4gICAgICBsaW5lLWhlaWdodDogMTAuNXJlbTsgfSB9XG4gIC5udW1iZXItaXRlbSBoMixcbiAgLm51bWJlci1pdGVtIGgzIHtcbiAgICBtYXJnaW46IDAgMCAycmVtIDA7IH1cbiAgLm51bWJlci1pdGVtLXBlcmV4IHtcbiAgICBtYXJnaW46IDNyZW0gMCAwIDA7IH1cbiAgLm51bWJlci1pdGVtLWJ0biB7XG4gICAgbWFyZ2luOiAycmVtIDAgMCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC5udW1iZXItaXRlbSAubnVtYmVyLWl0ZW0taW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5udW1iZXItaXRlbSAubnVtYmVyLWl0ZW0taW5uZXIgLm51bWJlci1pdGVtLW51bWJlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm51bWJlci1pdGVtIC5udW1iZXItaXRlbS1pbm5lciAubnVtYmVyLWl0ZW0taWNvIHtcbiAgICAgIGZvbnQtc2l6ZTogNzhweDtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubnVtYmVyLWl0ZW0gLm51bWJlci1pdGVtLWlubmVyIC5udW1iZXItaXRlbS1pY28ge1xuICAgICAgZm9udC1zaXplOiA3OHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLm51bWJlci1pdGVtIC5udW1iZXItaXRlbS1pbm5lciAubnVtYmVyLWl0ZW0tcGVyZXgge1xuICAgIG1hcmdpbjogM3JlbSAwIDAgMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgLm51bWJlci1pdGVtIC5udW1iZXItaXRlbS1pbm5lciAubnVtYmVyLWl0ZW0tcGVyZXgge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAubnVtYmVyLWl0ZW0gLm51bWJlci1pdGVtLWlubmVyLWxlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07IH1cblxuLm51bWJlci1sZWZ0IC5keW5hbWljLWNvbnRhaW5lciAuZHluYW1pYy1ib3gge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAubnVtYmVyLWxlZnQgLmR5bmFtaWMtY29udGFpbmVyIC5keW5hbWljLWJveCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5udW1iZXItbGVmdCAuZHluYW1pYy1jb250YWluZXIgLmR5bmFtaWMtYm94IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm51bWJlci1sZWZ0IC5keW5hbWljLWNvbnRhaW5lciAuZHluYW1pYy1ib3gge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubnVtYmVyLWxlZnQgLmR5bmFtaWMtY29udGFpbmVyIC5keW5hbWljLWJveCB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5udW1iZXItbGVmdCAuZHluYW1pYy1jb250YWluZXIgLmR5bmFtaWMtYm94IHtcbiAgICAgIHdpZHRoOiAzMy4zMyU7IH0gfVxuXG4ucGVyc29uLWJveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGVyc29uLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5wZXJzb24taXRlbSAuaDMge1xuICAgIG1hcmdpbjogNXB4IDAgMTVweCAwOyB9XG4gIC5wZXJzb24taXRlbS1pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50OyB9XG4gICAgLnBlcnNvbi1pdGVtLWltYWdlLm1hbiwgLnBlcnNvbi1pdGVtLWltYWdlLndvbWFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAucGVyc29uLWl0ZW0taW1hZ2UubWFuOmFmdGVyLCAucGVyc29uLWl0ZW0taW1hZ2Uud29tYW46YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZTk0M1wiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNXJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAucGVyc29uLWl0ZW0taW1hZ2UubWFuOmFmdGVyLCAucGVyc29uLWl0ZW0taW1hZ2Uud29tYW46YWZ0ZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHJlbTsgfSB9XG4gICAgLnBlcnNvbi1pdGVtLWltYWdlLndvbWFuOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTQyXCI7IH1cbiAgLnBlcnNvbi1pdGVtLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDJyZW0gMCAwIDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMThweDsgfVxuICAgIC5wZXJzb24taXRlbS1jb250ZW50LWZ1bmN0aW9uIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAucGVyc29uLWl0ZW0tY29udGVudC1uYW1lIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI0cHg7IH1cblxuLnBlcnNvbi1pdGVtIC5saW5rLXBob25lOmJlZm9yZSxcbi5wZXJzb24tc21hbGwtaXRlbSAubGluay1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5Y1wiOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGVyc29uLWl0ZW0gLmxpbmstcGhvbmU6YmVmb3JlLFxuICAgIC5wZXJzb24tc21hbGwtaXRlbSAubGluay1waG9uZTpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBlcnNvbi1pdGVtIC5saW5rLXBob25lOmJlZm9yZSxcbiAgICAucGVyc29uLXNtYWxsLWl0ZW0gLmxpbmstcGhvbmU6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yMjIyMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAucGVyc29uLWl0ZW0gLmxpbmstcGhvbmU6YmVmb3JlLFxuICAgIC5wZXJzb24tc21hbGwtaXRlbSAubGluay1waG9uZTpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cblxuLnBlcnNvbi1pdGVtIC5saW5rLWVtYWlsLFxuLnBlcnNvbi1zbWFsbC1pdGVtIC5saW5rLWVtYWlsIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICAucGVyc29uLWl0ZW0gLmxpbmstZW1haWw6YmVmb3JlLFxuICAucGVyc29uLXNtYWxsLWl0ZW0gLmxpbmstZW1haWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk5YVwiOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBlcnNvbi1pdGVtIC5saW5rLWVtYWlsOmJlZm9yZSxcbiAgICAgIC5wZXJzb24tc21hbGwtaXRlbSAubGluay1lbWFpbDpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnBlcnNvbi1pdGVtIC5saW5rLWVtYWlsOmJlZm9yZSxcbiAgICAgIC5wZXJzb24tc21hbGwtaXRlbSAubGluay1lbWFpbDpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDIuMjIyMjJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgIC5wZXJzb24taXRlbSAubGluay1lbWFpbDpiZWZvcmUsXG4gICAgICAucGVyc29uLXNtYWxsLWl0ZW0gLmxpbmstZW1haWw6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cblxuLnBlcnNvbi1pdGVtLm9wZW4gLnBlcnNvbi1pdGVtLWRlc2NyaXB0aW9uLXRleHQsXG4ucGVyc29uLXNtYWxsLWl0ZW0ub3BlbiAucGVyc29uLWl0ZW0tZGVzY3JpcHRpb24tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wZXJzb24taXRlbS5vcGVuIC5wZXJzb24taXRlbS1kZXNjcmlwdGlvbi1zaG93OmFmdGVyLFxuLnBlcnNvbi1zbWFsbC1pdGVtLm9wZW4gLnBlcnNvbi1pdGVtLWRlc2NyaXB0aW9uLXNob3c6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAuYm94LXNpbmdsZSAucGVyc29uLWl0ZW0ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgLmJveC1zaW5nbGUgLnBlcnNvbi1pdGVtLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMCAwIDRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgLnBlcnNvbi1ib3guYm94LXNpbmdsZSB7XG4gICAgbWF4LXdpZHRoOiA1NzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBlcnNvbi1ib3guYm94LWhhbGYgLnBlcnNvbi1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGVyc29uLWJveC5ib3gtaGFsZiAucGVyc29uLWl0ZW0tY29udGVudCB7XG4gICAgcGFkZGluZzogMCAwIDAgNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBlcnNvbi1ib3guYm94LWhhbGYge1xuICAgIG1heC13aWR0aDogNTcwcHg7IH0gfVxuXG4ucGVyc29uLXNtYWxsLWJveCB7XG4gIHBhZGRpbmc6IDAgMnJlbSA0cmVtIDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGVyc29uLXNtYWxsLWJveCB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cblxuLnBlcnNvbi1zbWFsbC1jb250YWluZXIgLnBlcnNvbi1zbWFsbC10YWJsZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5wZXJzb24tc21hbGwtY29udGFpbmVyIC5wZXJzb24tc21hbGwtdGFibGUgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnBlcnNvbi1zbWFsbC1jb250YWluZXIgLnBlcnNvbi1zbWFsbC10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wZXJzb24tc21hbGwtY29udGFpbmVyIC5wZXJzb24tc21hbGwtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMnJlbTsgfSB9XG4gICAgICAucGVyc29uLXNtYWxsLWNvbnRhaW5lciAucGVyc29uLXNtYWxsLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAucGVyc29uLXNtYWxsLWNvbnRhaW5lciAucGVyc29uLXNtYWxsLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIGJyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIC5wZXJzb24tc21hbGwtY29udGFpbmVyIC5wZXJzb24tc21hbGwtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQuZW1wdHktY2VsbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnBlcnNvbi1zbWFsbC1jb250YWluZXIgLnBlcnNvbi1zbWFsbC10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZC5lbXB0eS1jZWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH0gfVxuXG5tYWluIC5wZXJzb24tdGFibGUgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxubWFpbiAucGVyc29uLXRhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zdHlsZTogaGlkZGVuOyB9XG4gIG1haW4gLnBlcnNvbi10YWJsZSB0YWJsZSB0aGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFpbiAucGVyc29uLXRhYmxlIHRhYmxlIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9IH1cbiAgICBtYWluIC5wZXJzb24tdGFibGUgdGFibGUgdGhlYWQgdHIge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICBtYWluIC5wZXJzb24tdGFibGUgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDAgMS41cmVtIDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgbWFpbiAucGVyc29uLXRhYmxlIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMi41cmVtOyB9IH1cbiAgICAgICAgbWFpbiAucGVyc29uLXRhYmxlIHRhYmxlIHRoZWFkIHRyIHRoOm50aC1jaGlsZCgzKSwgbWFpbiAucGVyc29uLXRhYmxlIHRhYmxlIHRoZWFkIHRyIHRoOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgbWFpbiAucGVyc29uLXRhYmxlIHRhYmxlIHRib2R5IHRyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1haW4gLnBlcnNvbi10YWJsZSB0YWJsZSB0Ym9keSB0ciB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXI6IG5vbmU7IH0gfVxuICAgIG1haW4gLnBlcnNvbi10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDEuOHJlbSAyLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgICBtYWluIC5wZXJzb24tdGFibGUgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFpbiAucGVyc29uLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfSB9XG4gICAgICBtYWluIC5wZXJzb24tdGFibGUgdGFibGUgdGJvZHkgdHIgdGQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLXRoKTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIDEuNXJlbSAwIDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICAgICAgbWFpbiAucGVyc29uLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIG1haW4gLnBlcnNvbi10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZDpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICBtYWluIC5wZXJzb24tdGFibGUgdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgICAgbWFpbiAucGVyc29uLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFpbiAucGVyc29uLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCgzKSwgbWFpbiAucGVyc29uLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG4ucGVyc29uLWl0ZW0tZGVzY3JpcHRpb24gLnBlcnNvbi1pdGVtLWRlc2NyaXB0aW9uLXNob3cge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucGVyc29uLWl0ZW0tZGVzY3JpcHRpb24gLnBlcnNvbi1pdGVtLWRlc2NyaXB0aW9uLXNob3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG4gICAgbWFyZ2luOiAwIDAgMCA1cHg7XG4gICAgZm9udC1zaXplOiA3cHg7XG4gICAgdHJhbnNpdGlvbjogMjUwbXM7IH1cblxuLnBlcnNvbi1pdGVtLWRlc2NyaXB0aW9uLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDFyZW0gMCAwIDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wZXJzb24taXRlbS1pY29uIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwOyB9XG4gIC5wZXJzb24taXRlbS1pY29uIGE6Zm9jdXMsIC5wZXJzb24taXRlbS1pY29uIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODsgfVxuXG4udG9vbHRpcCB7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4ucGVyc29uLXNtYWxsLWl0ZW0taWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAucGVyc29uLXNtYWxsLWl0ZW0taWNvbiBhIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5pbWFnZS1sZWZ0IC5keW5hbWljLWNvbnRhaW5lciAuZHluYW1pYy1ib3gge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmltYWdlLWxlZnQgLmR5bmFtaWMtY29udGFpbmVyIC5keW5hbWljLWJveCB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5pbWFnZS1sZWZ0IC5keW5hbWljLWNvbnRhaW5lciAuZHluYW1pYy1ib3gge1xuICAgICAgd2lkdGg6IDMzLjMzJTsgfSB9XG5cbi5pbWFnZS1sZWZ0IC5wZXJzb24tY29udGFpbmVyIC5wZXJzb24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC5pbWFnZS1sZWZ0IC5wZXJzb24tY29udGFpbmVyIC5wZXJzb24taXRlbSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIC5pbWFnZS1sZWZ0IC5wZXJzb24tY29udGFpbmVyIC5wZXJzb24taXRlbS1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLmltYWdlLWxlZnQgLnBlcnNvbi1jb250YWluZXIgLnBlcnNvbi1pdGVtLWNvbnRlbnQge1xuICBwYWRkaW5nOiAycmVtIDAgMCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC5pbWFnZS1sZWZ0IC5wZXJzb24tY29udGFpbmVyIC5wZXJzb24taXRlbS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDJyZW07IH0gfVxuICAuaW1hZ2UtbGVmdCAucGVyc29uLWNvbnRhaW5lciAucGVyc29uLWl0ZW0tY29udGVudCAubGluay1lbWFpbCB7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuXG4uaW1hZ2UtbGVmdCAucGVyc29uLWNvbnRhaW5lciAucGVyc29uLWl0ZW0gLmgzIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5pbWFnZS1sZWZ0IC5wZXJzb24tY29udGFpbmVyIC5wZXJzb24taXRlbS1jb250ZW50LWZ1bmN0aW9uIHtcbiAgbWFyZ2luOiAtNXB4IDAgMTBweCAwOyB9XG5cbi5pbWFnZS1sZWZ0IC5wZXJzb24tY29udGFpbmVyIC5wZXJzb24taXRlbS1jb250ZW50LWZ1bmN0aW9uLFxuLmltYWdlLWxlZnQgLnBlcnNvbi1jb250YWluZXIgLnBlcnNvbi1pdGVtLWRlc2NyaXB0aW9uLXNob3csXG4uaW1hZ2UtbGVmdCAucGVyc29uLWNvbnRhaW5lciAubGluayB7XG4gIGZvbnQtc2l6ZTogMy4ycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5pbWFnZS1sZWZ0IC5wZXJzb24tY29udGFpbmVyIC5wZXJzb24taXRlbS1jb250ZW50LWZ1bmN0aW9uLFxuICAgIC5pbWFnZS1sZWZ0IC5wZXJzb24tY29udGFpbmVyIC5wZXJzb24taXRlbS1kZXNjcmlwdGlvbi1zaG93LFxuICAgIC5pbWFnZS1sZWZ0IC5wZXJzb24tY29udGFpbmVyIC5saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMi45MDkwOXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC5pbWFnZS1sZWZ0IC5wZXJzb24tY29udGFpbmVyIC5wZXJzb24taXRlbS1jb250ZW50LWZ1bmN0aW9uLFxuICAgIC5pbWFnZS1sZWZ0IC5wZXJzb24tY29udGFpbmVyIC5wZXJzb24taXRlbS1kZXNjcmlwdGlvbi1zaG93LFxuICAgIC5pbWFnZS1sZWZ0IC5wZXJzb24tY29udGFpbmVyIC5saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMi42NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pbWFnZS1sZWZ0IC5wZXJzb24tY29udGFpbmVyIC5wZXJzb24taXRlbS1jb250ZW50LWZ1bmN0aW9uLFxuICAgIC5pbWFnZS1sZWZ0IC5wZXJzb24tY29udGFpbmVyIC5wZXJzb24taXRlbS1kZXNjcmlwdGlvbi1zaG93LFxuICAgIC5pbWFnZS1sZWZ0IC5wZXJzb24tY29udGFpbmVyIC5saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4xMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaW1hZ2UtbGVmdCAucGVyc29uLWNvbnRhaW5lciAucGVyc29uLWl0ZW0tY29udGVudC1mdW5jdGlvbixcbiAgICAuaW1hZ2UtbGVmdCAucGVyc29uLWNvbnRhaW5lciAucGVyc29uLWl0ZW0tZGVzY3JpcHRpb24tc2hvdyxcbiAgICAuaW1hZ2UtbGVmdCAucGVyc29uLWNvbnRhaW5lciAubGluayB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmltYWdlLWxlZnQgLnBlcnNvbi1jb250YWluZXIgLnBlcnNvbi1pdGVtLWNvbnRlbnQtZnVuY3Rpb24sXG4gICAgLmltYWdlLWxlZnQgLnBlcnNvbi1jb250YWluZXIgLnBlcnNvbi1pdGVtLWRlc2NyaXB0aW9uLXNob3csXG4gICAgLmltYWdlLWxlZnQgLnBlcnNvbi1jb250YWluZXIgLmxpbmsge1xuICAgICAgZm9udC1zaXplOiAxLjc3Nzc4cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC5pbWFnZS1sZWZ0IC5wZXJzb24tY29udGFpbmVyIC5wZXJzb24taXRlbS1jb250ZW50LWZ1bmN0aW9uLFxuICAgIC5pbWFnZS1sZWZ0IC5wZXJzb24tY29udGFpbmVyIC5wZXJzb24taXRlbS1kZXNjcmlwdGlvbi1zaG93LFxuICAgIC5pbWFnZS1sZWZ0IC5wZXJzb24tY29udGFpbmVyIC5saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cblxuLnRhYmxlLXNtYWxsIC5wZXJzb24tdGFibGUtc21hbGwge1xuICBwYWRkaW5nOiAwIDJyZW0gNHJlbSAycmVtO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRhYmxlLXNtYWxsIC5wZXJzb24tdGFibGUtc21hbGwge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG5cbi50YWJsZS1zbWFsbCBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4udGFibGUtc21hbGwgdGQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAudGFibGUtc21hbGwgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbi50YWJsZS1zbWFsbCAucGVyc29uLXNtYWxsLWl0ZW0tYm90dG9tIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLnRhYmxlLXNtYWxsIC5wZXJzb24tc21hbGwtaXRlbS1ib3R0b20ge1xuICAgICAgZGlzcGxheTogdGFibGUtcm93OyB9IH1cbiAgLnRhYmxlLXNtYWxsIC5wZXJzb24tc21hbGwtaXRlbS1ib3R0b20gdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgLnRhYmxlLXNtYWxsIC5wZXJzb24tc21hbGwtaXRlbS1ib3R0b20gdGQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAgIC50YWJsZS1zbWFsbCAucGVyc29uLXNtYWxsLWl0ZW0tYm90dG9tIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC50YWJsZS1zbWFsbCAucGVyc29uLXNtYWxsLWl0ZW0tYm90dG9tIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4udGFibGUtc21hbGwgLnBlcnNvbi10YWJsZS1zbWFsbC1pbm5lciB7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMjMyLCAyMzIsIDIzMiwgMC41KTsgfVxuXG4ucGVyc29uLWZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHJlbTtcbiAgcGFkZGluZzogNHJlbSAwOyB9XG4gIC5wZXJzb24tZmlsdGVyIC5wZXJzb24tZmlsdGVyLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyMjI7IH1cbiAgICAucGVyc29uLWZpbHRlciAucGVyc29uLWZpbHRlci1pbnB1dDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZTk0MFwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnBlcnNvbi1maWx0ZXIgLnBlcnNvbi1maWx0ZXItYXV0b2NvbXBsZXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB6LWluZGV4OiA0NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICBwYWRkaW5nOiAycmVtIDNyZW07XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wZXJzb24tZmlsdGVyIC5wZXJzb24tZmlsdGVyLWF1dG9jb21wbGV0ZS5pcy1vcGVuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wZXJzb24tZmlsdGVyIC5hdXRvY29tcGxldGUtaXRlbSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnBlcnNvbi1maWx0ZXIgLmF1dG9jb21wbGV0ZS1pdGVtOmZvY3VzLCAucGVyc29uLWZpbHRlciAuYXV0b2NvbXBsZXRlLWl0ZW0uZm9jdXNlZCwgLnBlcnNvbi1maWx0ZXIgLmF1dG9jb21wbGV0ZS1pdGVtOmhvdmVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAucGVyc29uLW1lZGFpbG9uIC5keW5hbWljLWNvbnRhaW5lciAuZHluYW1pYy1ib3gge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGVyc29uLW1lZGFpbG9uIC5keW5hbWljLWNvbnRhaW5lciAuZHluYW1pYy1ib3gge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4ucGVyc29uLW1lZGFpbG9uIC5wZXJzb24tYm94IHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4ucGVyc29uLW1lZGFpbG9uIC5wZXJzb24taXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDIzMiwgMjMyLCAyMzIsIDAuNSk7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC5wZXJzb24tbWVkYWlsb24gLnBlcnNvbi1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZ2FwOiAyMHB4OyB9IH1cbiAgLnBlcnNvbi1tZWRhaWxvbiAucGVyc29uLWl0ZW0gLnBlcnNvbi1pdGVtLWltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiB1bnNldDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgLnBlcnNvbi1tZWRhaWxvbiAucGVyc29uLWl0ZW0gLnBlcnNvbi1pdGVtLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgLnBlcnNvbi1tZWRhaWxvbiAucGVyc29uLWl0ZW0gLnBlcnNvbi1pdGVtLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cblxuLnByb2R1Y3QtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3QtY29udGFpbmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwcmVtOyB9IH1cbiAgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAycmVtIDRyZW0gMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3QtYm94IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LWJveCB7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7IH0gfVxuXG4ucHJvZHVjdC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTAwcHggNnJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdC1pdGVtIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwcmVtO1xuICAgICAgcGFkZGluZzogMTJyZW0gNnJlbSAwOyB9IH1cbiAgLnByb2R1Y3QtaXRlbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAyMjsgfVxuICAucHJvZHVjdC1pdGVtOmhvdmVyLCAucHJvZHVjdC1pdGVtOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAucHJvZHVjdC1pdGVtOmhvdmVyIC5wcm9kdWN0LWl0ZW0taW5uZXItYnRuLCAucHJvZHVjdC1pdGVtOmZvY3VzIC5wcm9kdWN0LWl0ZW0taW5uZXItYnRuIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgLnByb2R1Y3QtaXRlbTpob3ZlciAucHJvZHVjdC1pdGVtLWJnciwgLnByb2R1Y3QtaXRlbTpmb2N1cyAucHJvZHVjdC1pdGVtLWJnciB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAucHJvZHVjdC1pdGVtLWJnciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuICAucHJvZHVjdC1pdGVtLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzMzsgfVxuICAgIC5wcm9kdWN0LWl0ZW0taW5uZXItdGl0bGUge1xuICAgICAgcGFkZGluZzogMXJlbSAzcmVtO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnByb2R1Y3QtaXRlbS1pbm5lci1idG4ge1xuICAgICAgcGFkZGluZzogMS41cmVtIDNyZW0gMi41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXJlbSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgLnByb2R1Y3QtaXRlbS1sYWJlbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFyZW07XG4gICAgbGVmdDogMXJlbTsgfVxuICAgIC5wcm9kdWN0LWl0ZW0tbGFiZWxzIC5jYXRlZ29yeS1sYWJlbCB7XG4gICAgICBwYWRkaW5nOiAyLjVweCA1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDFweDsgfVxuXG4uY2F0ZWdvcnktbGFiZWwge1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDFweDsgfVxuXG4ucHJvZHVjdC1kZXRhaWwtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTJyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5wcm9kdWN0LWRldGFpbC1yb3ctaXRlbSB7XG4gICAgcGFkZGluZzogMCAycmVtIDRyZW0gMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9kdWN0LWRldGFpbC1yb3ctaXRlbSB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIC5wcm9kdWN0LWRldGFpbC1yb3ctaXRlbS1sYWJlbHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjI7XG4gICAgICB0b3A6IDFyZW07XG4gICAgICBsZWZ0OiAzcmVtOyB9XG5cbi5wcm9kdWN0LWN0YSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAucHJvZHVjdC1jdGEgLmg0IHtcbiAgICBtYXJnaW46IDAgMnJlbSAycmVtIDA7IH1cbiAgLnByb2R1Y3QtY3RhIC5idG4ge1xuICAgIG1hcmdpbjogMCAwIDJyZW0gMDsgfVxuXG4uY29sbGFwc2libGUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc4cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmNvbGxhcHNpYmxlLWl0ZW0ud2l0aC1pY29uIC5jb2xsYXBzaWJsZS1pdGVtLWhlYWRpbmcsIC5jb2xsYXBzaWJsZS1pdGVtLndpdGgtbnVtYmVycyAuY29sbGFwc2libGUtaXRlbS1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAwIDIuNXJlbSAwIDA7IH1cbiAgLmNvbGxhcHNpYmxlLWl0ZW0taGVhZGluZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyLjVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAuY29sbGFwc2libGUtaXRlbS1oZWFkaW5nOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU5YTAnO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAuY29sbGFwc2libGUtaXRlbS1oZWFkaW5nIGgyLmgzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5jb2xsYXBzaWJsZS1pdGVtLWhlYWRpbmcgaDIuaDMsXG4gICAgLmNvbGxhcHNpYmxlLWl0ZW0taGVhZGluZyAuY29sbGFwc2libGUtaXRlbS1pbmRleCB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgICAgIG1hcmdpbjogMCAxLjVyZW0gMCAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAgICAgICAuY29sbGFwc2libGUtaXRlbS1oZWFkaW5nIGgyLmgzLFxuICAgICAgICAuY29sbGFwc2libGUtaXRlbS1oZWFkaW5nIC5jb2xsYXBzaWJsZS1pdGVtLWluZGV4IHtcbiAgICAgICAgICBmb250LXNpemU6IDQuNHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLmNvbGxhcHNpYmxlLWl0ZW0taGVhZGluZyBoMi5oMyxcbiAgICAgICAgLmNvbGxhcHNpYmxlLWl0ZW0taGVhZGluZyAuY29sbGFwc2libGUtaXRlbS1pbmRleCB7XG4gICAgICAgICAgZm9udC1zaXplOiA0cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgICAuY29sbGFwc2libGUtaXRlbS1oZWFkaW5nIGgyLmgzLFxuICAgICAgICAuY29sbGFwc2libGUtaXRlbS1oZWFkaW5nIC5jb2xsYXBzaWJsZS1pdGVtLWluZGV4IHtcbiAgICAgICAgICBmb250LXNpemU6IDMuNjY2NjdyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jb2xsYXBzaWJsZS1pdGVtLWhlYWRpbmcgaDIuaDMsXG4gICAgICAgIC5jb2xsYXBzaWJsZS1pdGVtLWhlYWRpbmcgLmNvbGxhcHNpYmxlLWl0ZW0taW5kZXgge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi45MzMzM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jb2xsYXBzaWJsZS1pdGVtLWhlYWRpbmcgaDIuaDMsXG4gICAgICAgIC5jb2xsYXBzaWJsZS1pdGVtLWhlYWRpbmcgLmNvbGxhcHNpYmxlLWl0ZW0taW5kZXgge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi43NXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5jb2xsYXBzaWJsZS1pdGVtLWhlYWRpbmcgaDIuaDMsXG4gICAgICAgIC5jb2xsYXBzaWJsZS1pdGVtLWhlYWRpbmcgLmNvbGxhcHNpYmxlLWl0ZW0taW5kZXgge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40NDQ0NHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAgIC5jb2xsYXBzaWJsZS1pdGVtLWhlYWRpbmcgaDIuaDMsXG4gICAgICAgIC5jb2xsYXBzaWJsZS1pdGVtLWhlYWRpbmcgLmNvbGxhcHNpYmxlLWl0ZW0taW5kZXgge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9IH1cbiAgICAuY29sbGFwc2libGUtaXRlbS1oZWFkaW5nIC5jb2xsYXBzaWJsZS1pdGVtLWluZGV4IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY29sbGFwc2libGUtaXRlbS1oZWFkaW5nIC5jb2xsYXBzaWJsZS1pdGVtLWluZGV4IHtcbiAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgICAgICAgbWluLWhlaWdodDogNjBweDsgfSB9XG4gIC5jb2xsYXBzaWJsZS1pdGVtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5jb2xsYXBzaWJsZS1pdGVtLWNvbnRhaW5lciAuY29sbGFwc2libGUtaXRlbS10ZXh0IHtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQgb3BhY2l0eTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmNvbGxhcHNpYmxlLWl0ZW0tY29udGFpbmVyLm9wZW4ge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAuY29sbGFwc2libGUtaXRlbS1jb250YWluZXIub3BlbiAuY29sbGFwc2libGUtaXRlbS10ZXh0IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwYWRkaW5nOiAzcmVtOyB9XG4gICAgICAuY29sbGFwc2libGUtaXRlbS1jb250YWluZXIub3BlbiAuY29sbGFwc2libGUtaXRlbS1oZWFkaW5nOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgLmNvbGxhcHNpYmxlLWl0ZW0tY29udHJvbGxlciB7XG4gICAgd2lkdGg6IDcuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmNvbGxhcHNpYmxlLWl0ZW0tY29udHJvbGxlciAuY2xvc2UsIC5jb2xsYXBzaWJsZS1pdGVtLWNvbnRyb2xsZXIgLm9wZW4ge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMy43cmVtO1xuICAgICAgbGVmdDogNTAlOyB9XG4gICAgLmNvbGxhcHNpYmxlLWl0ZW0tY29udHJvbGxlciAuY2xvc2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmNvbGxhcHNpYmxlLWl0ZW0tY29udHJvbGxlciAub3BlbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNvbGxhcHNpYmxlLWl0ZW0tY29udHJvbGxlci5vcGVuIC5jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNvbGxhcHNpYmxlLWl0ZW0tY29udHJvbGxlci5vcGVuIC5vcGVuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuY29sbGFwc2libGUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7IH1cbiAgLmNvbGxhcHNpYmxlLWl0ZW0ud2l0aC1pY29uIC5jb2xsYXBzaWJsZS1pdGVtLWhlYWRpbmcgLmNvbGxhcHNpYmxlLWl0ZW0taW5kZXgge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwOyB9XG4gICAgLmNvbGxhcHNpYmxlLWl0ZW0ud2l0aC1pY29uIC5jb2xsYXBzaWJsZS1pdGVtLWhlYWRpbmcgLmNvbGxhcHNpYmxlLWl0ZW0taW5kZXg6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jb2xsYXBzaWJsZS1pdGVtLndpdGgtaWNvbiAuY29sbGFwc2libGUtaXRlbS1oZWFkaW5nIC5jb2xsYXBzaWJsZS1pdGVtLWluZGV4OmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cbiAgLmNvbGxhcHNpYmxlLWl0ZW0tdGV4dCBoMixcbiAgLmNvbGxhcHNpYmxlLWl0ZW0tdGV4dCBoMyxcbiAgLmNvbGxhcHNpYmxlLWl0ZW0tdGV4dCBoNCB7XG4gICAgbWFyZ2luOiAwIDAgM3JlbSAwOyB9XG5cbi5zbGlkZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgICBtaW4taGVpZ2h0OiA2OTBweDsgfSB9XG4gIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXItZm91bmRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpZGVyLWNvbnRhaW5lciAubWFpbi1zbGlkZXItY29udGVudCAuc2xpZGVyLWZvdW5kZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLWZvdW5kZXIge1xuICBwYWRkaW5nOiAycmVtIDAgMCAwOyB9XG4gIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXItZm91bmRlci10aXRsZSB7XG4gICAgcGFkZGluZzogMCAwIDEwcHggMDsgfVxuXG4uc2xpZGVyLWNvbnRhaW5lci5uby1vdmVybGF5IC5tYWluLXNsaWRlci1iZ2M6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWFpbi1zbGlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA0NTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1haW4tc2xpZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBtaW4taGVpZ2h0OiA2OTBweDsgfSB9XG4gIC5tYWluLXNsaWRlciBoMiB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5tYWluLXNsaWRlciBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubWFpbi1zbGlkZXItYmdjIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDExO1xuICAgIG1pbi1oZWlnaHQ6IDQ1NXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm1haW4tc2xpZGVyLWJnYyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY5MHB4OyB9IH1cbiAgICAubWFpbi1zbGlkZXItYmdjOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDAsIDAsIDAuOCkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubWFpbi1zbGlkZXItYmdjOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7IH0gfVxuICAubWFpbi1zbGlkZXItaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDQ1NXB4O1xuICAgIGhlaWdodDogNDU1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubWFpbi1zbGlkZXItaW5uZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgICAgICAgaGVpZ2h0OiA1NTBweDsgfSB9XG4gIC5tYWluLXNsaWRlci1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNzc7XG4gICAgbWFyZ2luLXRvcDogNnJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5tYWluLXNsaWRlci1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1haW4tc2xpZGVyLWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDc2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAubWFpbi1zbGlkZXItY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7IH0gfVxuICAgIC5tYWluLXNsaWRlci1jb250ZW50LWJ0biB7XG4gICAgICBwYWRkaW5nOiA0cmVtIDAgMCAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1haW4tc2xpZGVyLWNvbnRlbnQtYnRuIHtcbiAgICAgICAgICBwYWRkaW5nOiAycmVtIDAgMCAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1haW4tc2xpZGVyLWNvbnRlbnQgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07IH0gfVxuICAubWFpbi1zbGlkZXIgLnB1eC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5zbGlkZXItc2VydmljZS1zdGF0aWMsXG4uc2xpZGVyLXNlcnZpY2Uge1xuICBwYWRkaW5nOiAzcmVtIDAgMCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2xpZGVyLXNlcnZpY2Utc3RhdGljLFxuICAgIC5zbGlkZXItc2VydmljZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgIHotaW5kZXg6IDY2O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuc2xpZGVyLXNlcnZpY2Utc3RhdGljIC5wdXgtY29udGFpbmVyLFxuICAuc2xpZGVyLXNlcnZpY2UgLnB1eC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zbGlkZXItc2VydmljZS1zdGF0aWMgLmR5bmFtaWMtYm94LFxuICAuc2xpZGVyLXNlcnZpY2UgLmR5bmFtaWMtYm94IHtcbiAgICBwYWRkaW5nOiAwIDJyZW0gM3JlbSAycmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNsaWRlci1zZXJ2aWNlLXN0YXRpYyAuZHluYW1pYy1ib3gsXG4gICAgICAuc2xpZGVyLXNlcnZpY2UgLmR5bmFtaWMtYm94IHtcbiAgICAgICAgd2lkdGg6IDI3JTtcbiAgICAgICAgcGFkZGluZzogMCAycmVtOyB9IH1cblxuLnNsaWRlci1zZXJ2aWNlLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IH1cblxuLnNsaWRlci1zZXJ2aWNlLXN0YXRpYyAubGluZS1oZWxwZXIsXG4uc2xpZGVyLXNlcnZpY2UgLmxpbmUtaGVscGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNsaWRlci1zZXJ2aWNlLXN0YXRpYyAubGluZS1oZWxwZXIsXG4gICAgLnNsaWRlci1zZXJ2aWNlIC5saW5lLWhlbHBlciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5zbGlkZXItZ3JleSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2xpZGVyLWdyZXkgLnB1eC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zbGlkZXItZ3JleSAucHV4LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgICAuc2xpZGVyLWdyZXkgLnB1eC1jb250YWluZXIgLnNsaWRlci1ncmV5LWJveCArIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNsaWRlci1ncmV5IC5wdXgtY29udGFpbmVyIC5zbGlkZXItZ3JleS1ib3ggKyAuYnRuIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC5zbGlkZXItZ3JleS1ib3gge1xuICAgIHBhZGRpbmc6IDAgMjBweCA0cmVtIDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zbGlkZXItZ3JleS1ib3gge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2xpZGVyLWdyZXktYm94IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIC5zbGlkZXItZ3JleS1ib3g6bnRoLWNoaWxkKDQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zbGlkZXItZ3JleS1ib3g6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnNsaWRlci1ncmV5LWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNzc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMCAwIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2xpZGVyLWdyZXktaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogNXJlbSA0cmVtIDVyZW0gNHJlbTtcbiAgICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICAgICAgICBoZWlnaHQ6IDU1MHB4O1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogODg7XG4gICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2xpZGVyLWdyZXktaW5uZXIge1xuICAgICAgICB3aWR0aDogNDAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgIC5zbGlkZXItZ3JleS1pbm5lciB7XG4gICAgICAgIHdpZHRoOiA0MDBweDsgfSB9XG4gICAgLnNsaWRlci1ncmV5LWlubmVyIC5idG4ge1xuICAgICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7IH1cbiAgLnNsaWRlci1ncmV5LWljb24ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHggNTBweCAwIDA7XG4gICAgei1pbmRleDogNjY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgdG9wOiAtNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuc2xpZGVyLWdyZXktaWNvbjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5MDlcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNsaWRlci1ncmV5LWljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnNsaWRlci1ncmV5LXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAwIDRyZW0gMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNsaWRlci1ncmV5LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2xpZGVyLWdyZXktdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5OTlcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogNTNweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNsaWRlci1ncmV5LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zbGlkZXItZ3JleS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4xMTExMXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgLnNsaWRlci1ncmV5LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07IH0gfVxuICAgIC5zbGlkZXItZ3JleS10aXRsZS5uby1pY29uIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAyLjVyZW0gMDsgfVxuICAgICAgLnNsaWRlci1ncmV5LXRpdGxlLm5vLWljb246YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpZGVyLWdyZXktaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNsaWRlci1ncmV5LWl0ZW0ge1xuICAgICAgbWFyZ2luOiAwIDAgM3JlbSAwOyB9IH1cbiAgLnNsaWRlci1ncmV5LWl0ZW0gLmgzIHtcbiAgICBtYXJnaW46IDAgMCA1cHggMDsgfVxuICAuc2xpZGVyLWdyZXktaXRlbS1kYXRlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IDAgMCA2cHggMDsgfVxuICAuc2xpZGVyLWdyZXktaXRlbS1saW5rIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5zbGlkZXItZ3JleS1pdGVtOmZvY3VzIC5saW5rOmFmdGVyLCAuc2xpZGVyLWdyZXktaXRlbTpob3ZlciAubGluazphZnRlciB7XG4gICAgcmlnaHQ6IC01cHg7IH1cbiAgLnNsaWRlci1ncmV5LWl0ZW0gLmltcG9ydGFudC1pdGVtLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5tYWluLXNsaWRlci1hcnJvd3Mge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9ubHktc2xpZGVyIC5tYWluLXNsaWRlci1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgMTEwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDUwcHggIWltcG9ydGFudDsgfSB9XG5cbi5vbmx5LXNsaWRlciAucHV4LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ub25seS1zbGlkZXIgLm1haW4tc2xpZGVyLWFycm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MHB4O1xuICByaWdodDogMjVweDtcbiAgei1pbmRleDogNzc3OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5vbmx5LXNsaWRlciAubWFpbi1zbGlkZXItYXJyb3dzIHtcbiAgICAgIGJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAub25seS1zbGlkZXIgLm1haW4tc2xpZGVyLWFycm93cyB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uc2xpY2stYXJyb3cge1xuICB6LWluZGV4OiA1NTtcbiAgdG9wOiA1MCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjhweDtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICB3aWR0aDogNTBweDsgfSB9XG4gIC5zbGljay1hcnJvdzpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogNTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zbGljay1hcnJvdzpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDEwMHB4OyB9IH1cbiAgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDM4cHg7XG4gICAgbWFyZ2luOiAwIDRyZW0gMCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgICAgICBtYXJnaW46IC01MHB4IDAgMCAwOyB9IH1cbiAgICAuc2xpY2stYXJyb3cuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5MjBcIjsgfVxuICAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDM4cHg7IH1cbiAgICAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5MTlcIjsgfVxuXG5ib2R5LmNvbnRyYXN0IC5tYWluLXNsaWRlci1iZ2M6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDAsIDAsIDAuOCkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2xpZGVyLWNvbnRhaW5lci5uby1zZXJ2aWNlcyB7XG4gICAgbWluLWhlaWdodDogNTUwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZXItY29udGFpbmVyLm5vLXNlcnZpY2VzIC5tYWluLXNsaWRlciB7XG4gICAgbWluLWhlaWdodDogNTUwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZXItY29udGFpbmVyLm5vLXNlcnZpY2VzIC5tYWluLXNsaWRlci1iZ2Mge1xuICAgIG1pbi1oZWlnaHQ6IDU1MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2xpZGVyLWNvbnRhaW5lci5uby1zZXJ2aWNlcyAuc2xpZGVyLWdyZXktaW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uc2xpZGVyLWNvbnRhaW5lci5tb3JlLXNlcnZpY2VzIC5zbGlkZXItc2VydmljZSB7XG4gIGJvdHRvbTogMTQwcHg7IH1cblxuLnNsaWRlci1jb250YWluZXIuc2xpZGVyLXR3byAubWFpbi1zbGlkZXIgaDIsXG4uc2xpZGVyLWNvbnRhaW5lci5zbGlkZXItdHdvIC5oMSxcbi5zbGlkZXItY29udGFpbmVyLnNsaWRlci10d28gaDEge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICBsaW5lLWhlaWdodDogMzhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAuc2xpZGVyLWNvbnRhaW5lci5zbGlkZXItdHdvIC5tYWluLXNsaWRlciBoMixcbiAgICAuc2xpZGVyLWNvbnRhaW5lci5zbGlkZXItdHdvIC5oMSxcbiAgICAuc2xpZGVyLWNvbnRhaW5lci5zbGlkZXItdHdvIGgxIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNsaWRlci1jb250YWluZXIuc2xpZGVyLXR3byAubWFpbi1zbGlkZXIgaDIsXG4gICAgLnNsaWRlci1jb250YWluZXIuc2xpZGVyLXR3byAuaDEsXG4gICAgLnNsaWRlci1jb250YWluZXIuc2xpZGVyLXR3byBoMSB7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2xpZGVyLWNvbnRhaW5lci5zbGlkZXItdHdvIC5tYWluLXNsaWRlciBoMixcbiAgICAuc2xpZGVyLWNvbnRhaW5lci5zbGlkZXItdHdvIC5oMSxcbiAgICAuc2xpZGVyLWNvbnRhaW5lci5zbGlkZXItdHdvIGgxIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zbGlkZXItY29udGFpbmVyLnNsaWRlci10d28gLm1haW4tc2xpZGVyIGgyLFxuICAgIC5zbGlkZXItY29udGFpbmVyLnNsaWRlci10d28gLmgxLFxuICAgIC5zbGlkZXItY29udGFpbmVyLnNsaWRlci10d28gaDEge1xuICAgICAgZm9udC1zaXplOiA2LjQ0NDQ0cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC5zbGlkZXItY29udGFpbmVyLnNsaWRlci10d28gLm1haW4tc2xpZGVyIGgyLFxuICAgIC5zbGlkZXItY29udGFpbmVyLnNsaWRlci10d28gLmgxLFxuICAgIC5zbGlkZXItY29udGFpbmVyLnNsaWRlci10d28gaDEge1xuICAgICAgZm9udC1zaXplOiA1LjhyZW07IH0gfVxuXG4uc2xpZGVyLWNvbnRhaW5lci5zbGlkZXItdHdvIC5tYWluLXNsaWRlci1jb250ZW50IGgzLFxuLnNsaWRlci1jb250YWluZXIuc2xpZGVyLXR3byAubWFpbi1zbGlkZXItY29udGVudCAuaDMge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAuc2xpZGVyLWNvbnRhaW5lci5zbGlkZXItdHdvIC5tYWluLXNsaWRlci1jb250ZW50IGgzLFxuICAgIC5zbGlkZXItY29udGFpbmVyLnNsaWRlci10d28gLm1haW4tc2xpZGVyLWNvbnRlbnQgLmgzIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNsaWRlci1jb250YWluZXIuc2xpZGVyLXR3byAubWFpbi1zbGlkZXItY29udGVudCBoMyxcbiAgICAuc2xpZGVyLWNvbnRhaW5lci5zbGlkZXItdHdvIC5tYWluLXNsaWRlci1jb250ZW50IC5oMyB7XG4gICAgICBsaW5lLWhlaWdodDogMzNweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2xpZGVyLWNvbnRhaW5lci5zbGlkZXItdHdvIC5tYWluLXNsaWRlci1jb250ZW50IGgzLFxuICAgIC5zbGlkZXItY29udGFpbmVyLnNsaWRlci10d28gLm1haW4tc2xpZGVyLWNvbnRlbnQgLmgzIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9IH1cblxuLnNsaWRlci1jb250YWluZXIuc2xpZGVyLXR3byAuc2xpZGVyLWdyZXktaXRlbSAuaW1wb3J0YW50LWl0ZW0tbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnNsaWRlci1jb250YWluZXIuc2xpZGVyLXR3byAuc2xpZGVyLWdyZXktdGl0bGU6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpZGVyLWNvbnRhaW5lci5zbGlkZXItdHdvIC5zbGlkZXItZ3JleS1pbm5lciB7XG4gIGhlaWdodDogNTEwcHg7XG4gIG1pbi1oZWlnaHQ6IDUxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpOyB9XG5cbi5idG4tb3JkZXIgLm1haW4tc2xpZGVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5idG4tb3JkZXIgLm1haW4tc2xpZGVyLWNvbnRlbnQtYnRuIHtcbiAgb3JkZXI6IDM7IH1cblxuLmJ0bi1vcmRlciAuc2xpZGVyLWZvdW5kZXIge1xuICBvcmRlcjogMjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZXItY29udGFpbmVyLnNtYWxsLWltcG9ydGFudCAuc2xpZGVyLWdyZXktaW5uZXIge1xuICAgIHdpZHRoOiAzNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICBoZWlnaHQ6IDU5MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDU5MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2xpZGVyLWNvbnRhaW5lci5zbWFsbC1pbXBvcnRhbnQgLnNsaWRlci1zZXJ2aWNlIHtcbiAgICBoZWlnaHQ6IDEwMHB4OyB9IH1cblxuLnNsaWRlci1jb250YWluZXIuc21hbGwtaW1wb3J0YW50IC5saW5lLWhlbHBlcixcbi5zbGlkZXItY29udGFpbmVyLnNtYWxsLWltcG9ydGFudCAubGluZS1oZWxwZXI6YmVmb3JlIHtcbiAgaGVpZ2h0OiA4MHB4OyB9XG5cbi5zbGlkZXItY29udGFpbmVyLmJpZy1mb250IGgxLFxuLnNsaWRlci1jb250YWluZXIuYmlnLWZvbnQgaDIge1xuICBmb250LXNpemU6IDI4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLnNsaWRlci1jb250YWluZXIuYmlnLWZvbnQgaDEsXG4gICAgLnNsaWRlci1jb250YWluZXIuYmlnLWZvbnQgaDIge1xuICAgICAgZm9udC1zaXplOiAzNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNsaWRlci1jb250YWluZXIuYmlnLWZvbnQgaDEsXG4gICAgLnNsaWRlci1jb250YWluZXIuYmlnLWZvbnQgaDIge1xuICAgICAgZm9udC1zaXplOiA0MnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zbGlkZXItY29udGFpbmVyLmJpZy1mb250IGgxLFxuICAgIC5zbGlkZXItY29udGFpbmVyLmJpZy1mb250IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNi42NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAuc2xpZGVyLWNvbnRhaW5lci5iaWctZm9udCBoMSxcbiAgICAuc2xpZGVyLWNvbnRhaW5lci5iaWctZm9udCBoMiB7XG4gICAgICBmb250LXNpemU6IDZyZW07IH0gfVxuXG4uc2xpZGVyLWNvbnRhaW5lci5iaWctZm9udCAubWFpbi1zbGlkZXItY29udGVudCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbi5zbGlkZXItY29udGFpbmVyLmJpZy1mb250IC5zbGlkZXItZm91bmRlciB7XG4gIHBhZGRpbmc6IDFyZW0gMCAwIDA7IH1cblxuLnNsaWRlci1jb250YWluZXIuc21hbGwtc3BhY2UgLm1haW4tc2xpZGVyIGgxLFxuLnNsaWRlci1jb250YWluZXIuc21hbGwtc3BhY2UgLm1haW4tc2xpZGVyIGgyLFxuLnNsaWRlci1jb250YWluZXIuc21hbGwtc3BhY2UgLm1haW4tc2xpZGVyIGgzIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwOyB9XG5cbi5zbGlkZXItY29udGFpbmVyLnNtYWxsLXNwYWNlIC5zbGlkZXItZm91bmRlciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMXJlbSAwIDAgMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtkYXRhLXRyYW5zcGFyZW50XSAuc2xpZGVyLWNvbnRhaW5lcixcbiAgW2RhdGEtdHJhbnNwYXJlbnRdIC5tYWluLXNsaWRlcixcbiAgW2RhdGEtdHJhbnNwYXJlbnRdIC5tYWluLXNsaWRlci1iZ2Mge1xuICAgIG1pbi1oZWlnaHQ6IDgwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbZGF0YS10cmFuc3BhcmVudF0gLm1haW4tc2xpZGVyLWlubmVyIHtcbiAgICBtaW4taGVpZ2h0OiA2NjBweDtcbiAgICBoZWlnaHQ6IDY2MHB4OyB9IH1cblxuLnNsaWRlci1uZXcuc2xpZGVyLXNlY29uZCAuc2xpZGVyLWdyZXktaW5uZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAzcmVtIDAgM3JlbSAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2xpZGVyLW5ldy5zbGlkZXItc2Vjb25kIC5zbGlkZXItZ3JleS1pbm5lciB7XG4gICAgICByaWdodDogMTVweDsgfSB9XG5cbi5zbGlkZXItbmV3LnNsaWRlci1zZWNvbmQgLnNsaWRlci1ncmV5LWl0ZW0ge1xuICBwYWRkaW5nOiAyLjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zbGlkZXItbmV3LnNsaWRlci1zZWNvbmQgLnNsaWRlci1ncmV5LWl0ZW0ge1xuICAgICAgbWFyZ2luOiAwIDAgMi41cmVtIDA7IH0gfVxuXG4uc2xpZGVyLW5ldy5zbGlkZXItc2Vjb25kIC5zbGlkZXItZ3JleS1pdGVtLWRhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGlkZXItbmV3LnNsaWRlci1zZWNvbmQgLm1haW4tc2xpZGVyLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDU0MHB4OyB9XG5cbi5zbGlkZXItbmV3LnNsaWRlci1zZWNvbmQgLnNsaWRlci1mb3VuZGVyIHtcbiAgcGFkZGluZzogMi41cmVtIDMuNXJlbTsgfVxuXG4uc2xpZGVyLW5ldy5zbGlkZXItc2Vjb25kIC5tYWluLXNsaWRlci10ZXh0IHtcbiAgcGFkZGluZzogMi41cmVtIDMuNXJlbTtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQ29uZGVuc2VkJzsgfVxuICAuc2xpZGVyLW5ldy5zbGlkZXItc2Vjb25kIC5tYWluLXNsaWRlci10ZXh0IGgxLFxuICAuc2xpZGVyLW5ldy5zbGlkZXItc2Vjb25kIC5tYWluLXNsaWRlci10ZXh0IGgyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWZhbWlseTogJ1JvYm90by1Db25kZW5zZWQnOyB9XG4gIC5zbGlkZXItbmV3LnNsaWRlci1zZWNvbmQgLm1haW4tc2xpZGVyLXRleHQgaDEgc3Ryb25nLFxuICAuc2xpZGVyLW5ldy5zbGlkZXItc2Vjb25kIC5tYWluLXNsaWRlci10ZXh0IGgyIHN0cm9uZyB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQ29uZGVuc2VkJztcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5zbGlkZXItbmV3LnNsaWRlci1zZWNvbmQgLnNsaWRlci1mb3VuZGVyLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQ29uZGVuc2VkJzsgfVxuXG4uc2xpZGVyLW5ldy5zbGlkZXItc2Vjb25kIC5tYWluLXNsaWRlci1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uc2xpZGVyLW5ldy5zbGlkZXItc2Vjb25kIC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAxLjRyZW0gMS41cmVtO1xuICBmb250LWZhbWlseTogJ1JvYm90by1Db25kZW5zZWQnOyB9XG5cbi5zbGlkZXItbmV3LnNsaWRlci1zZWNvbmQgLnNsaWRlci1ncmV5LWl0ZW0gLmgzIHtcbiAgZm9udC1mYW1pbHk6ICdTb2xlaWwnO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5zbGlkZXItbmV3LnNsaWRlci1zZWNvbmQgLnNsaWRlci1ncmV5LWl0ZW0tZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiAnU29sZWlsJzsgfVxuXG4uc2xpZGVyLW5ldy5zbGlkZXItc2Vjb25kIC5saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnU29sZWlsJzsgfVxuICAuc2xpZGVyLW5ldy5zbGlkZXItc2Vjb25kIC5saW5rOmFmdGVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5zbGlkZXItbmV3LnNsaWRlci1zZWNvbmQgLmxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zbGlkZXItbmV3LnNsaWRlci1zZWNvbmQgLnNsaWRlci1ncmV5LWl0ZW06aG92ZXIgLmxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2xpZGVyLW5ldy5zbGlkZXItc2Vjb25kIC5tYWluLXNsaWRlci1jb250ZW50LWJ0biArIC5zbGlkZXItZm91bmRlciB7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cblxuLnNsaWRlci1uZXcuc2xpZGVyLXNlY29uZCAuYnRuLW9yZGVyIC5tYWluLXNsaWRlci1jb250ZW50LWJ0biArIC5zbGlkZXItZm91bmRlciB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnNsaWRlci1uZXcuc2xpZGVyLXRoaXJkIC5zbGlkZXItZ3JleS1pbm5lciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDNyZW0gMCAzcmVtIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zbGlkZXItbmV3LnNsaWRlci10aGlyZCAuc2xpZGVyLWdyZXktaW5uZXIge1xuICAgICAgcmlnaHQ6IDE1cHg7IH0gfVxuXG4uc2xpZGVyLW5ldy5zbGlkZXItdGhpcmQgLnNsaWRlci1ncmV5LWl0ZW06aG92ZXIgLmxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2xpZGVyLW5ldy5zbGlkZXItdGhpcmQgLmxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdTb2xlaWwnOyB9XG4gIC5zbGlkZXItbmV3LnNsaWRlci10aGlyZCAubGluazphZnRlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuc2xpZGVyLW5ldy5zbGlkZXItdGhpcmQgLmxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zbGlkZXItbmV3LnNsaWRlci10aGlyZCBoMSwgLnNsaWRlci1uZXcuc2xpZGVyLXRoaXJkIGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLnNsaWRlci1uZXcuc2xpZGVyLXRoaXJkIC5zbGlkZXItZ3JleS1pdGVtIC5oMyB7XG4gIG1hcmdpbjogMTBweCAwIDVweCAwO1xuICBmb250LWZhbWlseTogJ2Jhc2ljLXNhbnMnO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5zbGlkZXItbmV3LnNsaWRlci10aGlyZCAuc2xpZGVyLWdyZXktaXRlbS1kYXRlIHtcbiAgZm9udC1mYW1pbHk6ICdiYXNpYy1zYW5zJztcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uc2xpZGVyLW5ldy5zbGlkZXItdGhpcmQgLnNsaWRlci1ncmV5LWl0ZW0tbGluayB7XG4gIG1hcmdpbjogMCAwIDEwcHggMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZXItbmV3LnNsaWRlci10aGlyZCAuc2xpZGVyLWdyZXktaXRlbSB7XG4gICAgbWFyZ2luOiAwIDAgMi41cmVtIDA7IH0gfVxuXG4uc2xpZGVyLW5ldy5zbGlkZXItdGhpcmQgLnNsaWRlci1ncmV5LWl0ZW0tZGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNsaWRlci1uZXcuc2xpZGVyLXRoaXJkIC5zbGlkZXItZ3JleS1pbm5lciAuc2xpZGVyLWdyZXktYm94Om50aC1jaGlsZCgxKSAuc2xpZGVyLWdyZXktaXRlbSB7XG4gIHBhZGRpbmc6IDMwcHggMy41cmVtO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAxMCUsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDkwJSk7IH1cblxuLnNsaWRlci1uZXcuc2xpZGVyLXRoaXJkIC5zbGlkZXItZ3JleS1pbm5lciAuc2xpZGVyLWdyZXktYm94Om50aC1jaGlsZCgyKSAuc2xpZGVyLWdyZXktaXRlbSB7XG4gIHBhZGRpbmc6IDIwcHggMy41cmVtO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgOTMlLCAwIDEwMCUpOyB9XG5cbi5zbGlkZXItbmV3LnNsaWRlci10aGlyZCAuc2xpZGVyLWdyZXktaW5uZXIgLnNsaWRlci1ncmV5LWJveDpudGgtY2hpbGQoMykgLnNsaWRlci1ncmV5LWl0ZW0ge1xuICBwYWRkaW5nOiAyMHB4IDMuNXJlbTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMyUsIDEwMCUgMCwgMTAwJSA5MyUsIDAgMTAwJSk7IH1cblxuLnNsaWRlci1uZXcuc2xpZGVyLXRoaXJkIC5tYWluLXNsaWRlci1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1MHB4IDMwcHggNTBweCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDNyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNsaWRlci1uZXcuc2xpZGVyLXRoaXJkIC5tYWluLXNsaWRlci1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNTQ1cHg7XG4gICAgICBwYWRkaW5nOiA3MHB4IDUwcHggNzBweCA5MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zbGlkZXItbmV3LnNsaWRlci10aGlyZCAubWFpbi1zbGlkZXItY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDY1MHB4OyB9IH1cbiAgLnNsaWRlci1uZXcuc2xpZGVyLXRoaXJkIC5tYWluLXNsaWRlci1jb250ZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDclLCAxMDAlIDAsIDk2JSAxMDAlLCAzJSA4OCUpO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLnNsaWRlci1uZXcuc2xpZGVyLXRoaXJkIC5tYWluLXNsaWRlci1jb250ZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zbGlkZXItZnJhbWUuc3ZnXCIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTEwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNSU7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2xpZGVyLW5ldy5zbGlkZXItdGhpcmQgLm1haW4tc2xpZGVyLWNvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5zbGlkZXItbmV3LnNsaWRlci10aGlyZCAubWFpbi1zbGlkZXItY29udGVudCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNsaWRlci1uZXcuc2xpZGVyLXRoaXJkIC5tYWluLXNsaWRlci1kZXNpZ24taGVscGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNsaWRlci1uZXcuc2xpZGVyLXRoaXJkIC5tYWluLXNsaWRlci1kZXNpZ24taGVscGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnNsaWRlci1uZXcuc2xpZGVyLXRoaXJkIC5tYWluLXNsaWRlci1kZXNpZ24taGVscGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDE1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDVyZW07XG4gICAgYm90dG9tOiAycmVtOyB9XG4gIC5zbGlkZXItbmV3LnNsaWRlci10aGlyZCAubWFpbi1zbGlkZXItZGVzaWduLWhlbHBlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDE1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDVyZW07XG4gICAgdG9wOiAtMS41cmVtOyB9XG5cbi5zbGlkZXItbmV3LnNsaWRlci10aGlyZCAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMS40cmVtIDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6ICdiYXNpYy1zYW5zJzsgfVxuXG4uc2xpZGVyLW5ldy5zbGlkZXItdGhpcmQgaDEsXG4uc2xpZGVyLW5ldy5zbGlkZXItdGhpcmQgaDIge1xuICBmb250LWZhbWlseTogJ2Jhc2ljLXNhbnMnOyB9XG5cbi5zbGlkZXItbmV3LnNsaWRlci10aGlyZCAubWFpbi1zbGlkZXItdGV4dCxcbi5zbGlkZXItbmV3LnNsaWRlci10aGlyZCAubWFpbi1zbGlkZXItY29udGVudC1idG4sXG4uc2xpZGVyLW5ldy5zbGlkZXItdGhpcmQgLnNsaWRlci1mb3VuZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBmb250LWZhbWlseTogJ2Jhc2ljLXNhbnMnOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGVyLW5ldy5zbGlkZXItdGhpcmQgLm1haW4tc2xpZGVyLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAyLjVyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRvcCB0b3BcIlxyIFwiZm91bmRlciBidG5cIjsgfSB9XG5cbi5zbGlkZXItbmV3LnNsaWRlci10aGlyZCAubWFpbi1zbGlkZXItdGV4dCB7XG4gIGdyaWQtYXJlYTogdG9wOyB9XG5cbi5zbGlkZXItbmV3LnNsaWRlci10aGlyZCAuc2xpZGVyLWZvdW5kZXIge1xuICBncmlkLWFyZWE6IGZvdW5kZXI7IH1cblxuLnNsaWRlci1uZXcuc2xpZGVyLXRoaXJkIC5tYWluLXNsaWRlci1jb250ZW50LWJ0biB7XG4gIGdyaWQtYXJlYTogYnRuOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGVyLW5ldy5zbGlkZXItdGhpcmQgLnNsaWNrLWRvdHMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZXItbmV3LnNsaWRlci10aGlyZCAuc2xpY2stZG90cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4uc2xpZGVyLW5ldy5zbGlkZXItc2l4IC5zbGlkZXItZG90cyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2xpZGVyLW5ldy5zbGlkZXItc2l4IHtcbiAgICBtaW4taGVpZ2h0OiA5MDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNsaWRlci1uZXcuc2xpZGVyLXNpeCAubWFpbi1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWluLWhlaWdodDogOTAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZXItbmV3LnNsaWRlci1zaXggLm1haW4tc2xpZGVyLWJnYyB7XG4gICAgbWluLWhlaWdodDogOTAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZXItbmV3LnNsaWRlci1zaXggLm1haW4tc2xpZGVyLWlubmVyIHtcbiAgICBtaW4taGVpZ2h0OiA3NjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNsaWRlci1uZXcuc2xpZGVyLXNpeCAuc2xpZGVyLWdyZXktaW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDc2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbi5zbGlkZXItbmV3LnNsaWRlci1zaXggLnNsaWRlci1ncmV5LWlubmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogM3JlbSAwIDNyZW0gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNsaWRlci1uZXcuc2xpZGVyLXNpeCAuc2xpZGVyLWdyZXktaW5uZXIge1xuICAgICAgcmlnaHQ6IDE1cHg7IH0gfVxuXG4uc2xpZGVyLW5ldy5zbGlkZXItc2l4IC5zbGlkZXItZ3JleS1pdGVtOmhvdmVyIC5saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNsaWRlci1uZXcuc2xpZGVyLXNpeCAubGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ1NvbGVpbCc7IH1cbiAgLnNsaWRlci1uZXcuc2xpZGVyLXNpeCAubGluazphZnRlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuc2xpZGVyLW5ldy5zbGlkZXItc2l4IC5saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2xpZGVyLW5ldy5zbGlkZXItc2l4IGgxLCAuc2xpZGVyLW5ldy5zbGlkZXItc2l4IGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiAnc29sZWlsJywgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgICAuc2xpZGVyLW5ldy5zbGlkZXItc2l4IGgxLCAuc2xpZGVyLW5ldy5zbGlkZXItc2l4IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogOC40cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gICAgLnNsaWRlci1uZXcuc2xpZGVyLXNpeCBoMSwgLnNsaWRlci1uZXcuc2xpZGVyLXNpeCBoMiB7XG4gICAgICBsaW5lLWhlaWdodDogMTByZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgICAuc2xpZGVyLW5ldy5zbGlkZXItc2l4IGgxLCAuc2xpZGVyLW5ldy5zbGlkZXItc2l4IGgyIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2xpZGVyLW5ldy5zbGlkZXItc2l4IGgxLCAuc2xpZGVyLW5ldy5zbGlkZXItc2l4IGgyIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI3MjczcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLnNsaWRlci1uZXcuc2xpZGVyLXNpeCBoMSwgLnNsaWRlci1uZXcuc2xpZGVyLXNpeCBoMiB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zbGlkZXItbmV3LnNsaWRlci1zaXggaDEsIC5zbGlkZXItbmV3LnNsaWRlci1zaXggaDIge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjFyZW07IH0gfVxuXG4uc2xpZGVyLW5ldy5zbGlkZXItc2l4IC5zbGlkZXItZ3JleS1pdGVtIC5oMyB7XG4gIG1hcmdpbjogMTBweCAwIDVweCAwO1xuICBmb250LWZhbWlseTogJ2Jhc2ljLXNhbnMnO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5zbGlkZXItbmV3LnNsaWRlci1zaXggLnNsaWRlci1ncmV5LWl0ZW0tZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiAnYmFzaWMtc2Fucyc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnNsaWRlci1uZXcuc2xpZGVyLXNpeCAuc2xpZGVyLWdyZXktaXRlbS1saW5rIHtcbiAgbWFyZ2luOiAwIDAgMTBweCAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNsaWRlci1uZXcuc2xpZGVyLXNpeCAuc2xpZGVyLWdyZXktaXRlbSB7XG4gICAgbWFyZ2luOiAwIDAgMi41cmVtIDA7IH0gfVxuXG4uc2xpZGVyLW5ldy5zbGlkZXItc2l4IC5zbGlkZXItZ3JleS1pdGVtLWRhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGlkZXItbmV3LnNsaWRlci1zaXggLnNsaWRlci1ncmV5LWlubmVyIC5zbGlkZXItZ3JleS1ib3g6bnRoLWNoaWxkKDEpIC5zbGlkZXItZ3JleS1pdGVtIHtcbiAgcGFkZGluZzogMzBweCAzLjVyZW07XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDEwJSwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgOTAlKTsgfVxuXG4uc2xpZGVyLW5ldy5zbGlkZXItc2l4IC5zbGlkZXItZ3JleS1pbm5lciAuc2xpZGVyLWdyZXktYm94Om50aC1jaGlsZCgyKSAuc2xpZGVyLWdyZXktaXRlbSB7XG4gIHBhZGRpbmc6IDIwcHggMy41cmVtO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgOTMlLCAwIDEwMCUpOyB9XG5cbi5zbGlkZXItbmV3LnNsaWRlci1zaXggLnNsaWRlci1ncmV5LWlubmVyIC5zbGlkZXItZ3JleS1ib3g6bnRoLWNoaWxkKDMpIC5zbGlkZXItZ3JleS1pdGVtIHtcbiAgcGFkZGluZzogMjBweCAzLjVyZW07XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDMlLCAxMDAlIDAsIDEwMCUgODUlLCAwIDEwMCUpOyB9XG5cbi5zbGlkZXItbmV3LnNsaWRlci1zaXggLnNsaWRlci1ncmV5LWlubmVyIC5zbGlkZXItZ3JleS1ib3g6bnRoLWNoaWxkKDQpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpZGVyLW5ldy5zbGlkZXItc2l4IC5zbGlkZXItc2VydmljZSAubGluZS1oZWxwZXI6YmVmb3JlIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5zbGlkZXItbmV3LnNsaWRlci1zaXggLnNsaWRlci1zZXJ2aWNlIC5keW5hbWljLWJveCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2xpZGVyLW5ldy5zbGlkZXItc2l4IC5zbGlkZXItc2VydmljZSAubGluZS1oZWxwZXI6bGFzdC1jaGlsZCxcbiAgLnNsaWRlci1uZXcuc2xpZGVyLXNpeCAuc2xpZGVyLXNlcnZpY2UgLmxpbmUtaGVscGVyOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLnNsaWRlci1uZXcgLnNsaWRlci1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICB0b3A6IDQxMHB4O1xuICB6LWluZGV4OiAyMjI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLnNsaWRlci1uZXcgLnNsaWRlci1kb3RzIHtcbiAgICAgIHRvcDogNDAwcHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2xpZGVyLW5ldyAuc2xpZGVyLWRvdHMge1xuICAgICAgdG9wOiA1MDBweDsgfSB9XG5cbi5zbGlkZXItbmV3IC5zbGljay1kb3RzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2xpZGVyLW5ldyAuc2xpY2stZG90cyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIC5zbGlkZXItbmV3IC5zbGljay1kb3RzIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5zbGlkZXItbmV3IC5zbGljay1kb3RzIGxpOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNsaWRlci1uZXcgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLnNsaWRlci1uZXcgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuXG4uc2xpZGVyLW5ldyAuc2xpY2stZG90cyBsaTpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2l0YXRpb24taXRlbSB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jaXRhdGlvbi1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgLmNpdGF0aW9uLWl0ZW0taW1hZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogM3JlbSBhdXRvO1xuICAgIHdpZHRoOiAxMjVweDtcbiAgICBtaW4td2lkdGg6IDEyNXB4O1xuICAgIGhlaWdodDogMTI1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jaXRhdGlvbi1pdGVtLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNpdGF0aW9uLWl0ZW0taW1hZ2Uge1xuICAgICAgICBmb250LXNpemU6IDIyLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jaXRhdGlvbi1pdGVtLWltYWdlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgLmNpdGF0aW9uLWl0ZW0taW1hZ2Uge1xuICAgICAgICBmb250LXNpemU6IDE4cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY2l0YXRpb24taXRlbS1pbWFnZSB7XG4gICAgICAgIG1pbi13aWR0aDogMjIuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmNpdGF0aW9uLWl0ZW0taW1hZ2Uge1xuICAgICAgICBtaW4td2lkdGg6IDIwcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAuY2l0YXRpb24taXRlbS1pbWFnZSB7XG4gICAgICAgIG1pbi13aWR0aDogMThyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jaXRhdGlvbi1pdGVtLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAyMi41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY2l0YXRpb24taXRlbS1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMjByZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgIC5jaXRhdGlvbi1pdGVtLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxOHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jaXRhdGlvbi1pdGVtLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAwIDAgNXJlbTsgfSB9XG4gIC5jaXRhdGlvbi1pdGVtLWNvbnRlbnQtdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiAwIDAgMi41cmVtIDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC5jaXRhdGlvbi1pdGVtLWNvbnRlbnQtYXV0aG9yIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAuY2l0YXRpb24taXRlbS1jb250ZW50LWF1dGhvci1uYW1lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnRpbWVsaW5lLWJveCB7XG4gIHBhZGRpbmc6IDEzcmVtIDAgMjJyZW07XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiA4MzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudGltZWxpbmUtYm94IHtcbiAgICAgIHBhZGRpbmc6IDEycmVtIDAgOHJlbTsgfSB9XG4gIC50aW1lbGluZS1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA0cHg7XG4gICAgdG9wOiA0cmVtO1xuICAgIGJvdHRvbTogMTZyZW07XG4gICAgbGVmdDogMThweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudGltZWxpbmUtYm94OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfSB9XG4gIC50aW1lbGluZS1ib3g6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGJvdHRvbTogNnJlbTtcbiAgICBsZWZ0OiAxOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnRpbWVsaW5lLWJveDphZnRlciB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG4gIC50aW1lbGluZS1ib3gtc3RhcnQsIC50aW1lbGluZS1ib3gtZW5kIHtcbiAgICB3aWR0aDogNnJlbTtcbiAgICBoZWlnaHQ6IDZyZW07XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudGltZWxpbmUtYm94LXN0YXJ0LCAudGltZWxpbmUtYm94LWVuZCB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDsgfSB9XG4gIC50aW1lbGluZS1ib3gtc3RhcnQge1xuICAgIHRvcDogMXJlbTsgfVxuICAgIC50aW1lbGluZS1ib3gtc3RhcnQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGU5MmFcIjtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcHgpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFweCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcHgpO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcHgpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC50aW1lbGluZS1ib3gtc3RhcnQ6YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMS41cHgpO1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xLjVweCk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMS41cHgpO1xuICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMS41cHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMS41cHgpOyB9IH1cbiAgLnRpbWVsaW5lLWJveC1lbmQge1xuICAgIGJvdHRvbTogMXJlbTsgfVxuICAgIC50aW1lbGluZS1ib3gtZW5kOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTI5XCI7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcHgpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFweCk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnRpbWVsaW5lLWJveC1lbmQ6YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyLjVweCk7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMi41cHgpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMi41cHgpO1xuICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyLjVweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIuNXB4KTsgfSB9XG5cbi50aW1lbGluZS1pdGVtIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tb3otZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDNyZW0gMDsgfVxuICAudGltZWxpbmUtaXRlbS1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudGltZWxpbmUtaXRlbS1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG9yZGVyOiAyOyB9IH1cbiAgICAudGltZWxpbmUtaXRlbS1pbWFnZS13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1heC1oZWlnaHQ6IDI0NXB4OyB9XG4gIC50aW1lbGluZS1pdGVtLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogNi41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC50aW1lbGluZS1pdGVtLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNi41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cbiAgICAudGltZWxpbmUtaXRlbS1jb250ZW50LXRpdGxlLmgzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnRpbWVsaW5lLWl0ZW0tY29udGVudC10aXRsZS5oMyB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07IH0gfVxuICAgIC50aW1lbGluZS1pdGVtLWNvbnRlbnQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvcmRlcjogNXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbGVmdDogMThweDtcbiAgICAgIHRvcDogMnJlbTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xM3B4LCAtNXB4KTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEzcHgsIC01cHgpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xM3B4LCAtNXB4KTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xM3B4LCAtNXB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xM3B4LCAtNXB4KTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAudGltZWxpbmUtaXRlbS1jb250ZW50OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMHB4KTtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMHB4KTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAwcHgpO1xuICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMHB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDBweCk7IH0gfVxuICAgIC50aW1lbGluZS1pdGVtLWNvbnRlbnQtcGVyZXgge1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgNTAwbXM7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgNTAwbXM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCA1MDBtcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCA1MDBtczsgfVxuICAgICAgLnRpbWVsaW5lLWl0ZW0tY29udGVudC1wZXJleC5jb2xsYXBzZWQge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMzFweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLnRpbWVsaW5lLWl0ZW0tY29udGVudC1wZXJleC5jb2xsYXBzZWQub3BlbiB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMDBweDsgfVxuICAgIC50aW1lbGluZS1pdGVtLWNvbnRlbnQtYnRuIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogZmxleC1lbmQ7XG4gICAgICAtbW96LWJveC1wYWNrOiBmbGV4LWVuZDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGZsZXgtZW5kO1xuICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC50aW1lbGluZS1pdGVtLWNvbnRlbnQtYnRuLmhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC50aW1lbGluZS1pdGVtLWNvbnRlbnQtYnRuOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5MDFcIjtcbiAgICAgICAgZm9udC1zaXplOiA0LjVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtczsgfVxuICAgICAgLnRpbWVsaW5lLWl0ZW0tY29udGVudC1idG4ub3BlbjphZnRlciB7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgLnRpbWVsaW5lLWl0ZW0ucmV2ZXJzZSAudGltZWxpbmUtaXRlbS1pbWFnZSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudGltZWxpbmUtaXRlbS5yZXZlcnNlIC50aW1lbGluZS1pdGVtLWltYWdlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2LjVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAudGltZWxpbmUtaXRlbS5yZXZlcnNlIC50aW1lbGluZS1pdGVtLWNvbnRlbnQge1xuICAgIG9yZGVyOiAyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnRpbWVsaW5lLWl0ZW0ucmV2ZXJzZSAudGltZWxpbmUtaXRlbS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2LjVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC50aW1lbGluZS1pdGVtLnJldmVyc2UgLnRpbWVsaW5lLWl0ZW0tY29udGVudDphZnRlciB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMHB4KTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwcHgpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMHB4KTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMHB4KTsgfSB9XG4gICAgLnRpbWVsaW5lLWl0ZW0ucmV2ZXJzZSAudGltZWxpbmUtaXRlbS1jb250ZW50LWJ0biB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLnZpZGVvLWJveCAuZW1iZWQtdmlkZW8ge1xuICBoZWlnaHQ6IDQxcmVtOyB9XG5cbi52aWRlby1ib3guYm94LXNpbmdsZSB7XG4gIG1heC13aWR0aDogMTAwMHB4OyB9XG4gIC52aWRlby1ib3guYm94LXNpbmdsZSAuZW1iZWQtdmlkZW8ge1xuICAgIGhlaWdodDogNTZyZW07IH1cblxuLmVtYmVkLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZW1iZWQtdmlkZW8gaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gIC5lbWJlZC12aWRlbyAuZW1iZWQtdmlkZW8taW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDIyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG4gIC5lbWJlZC12aWRlbzpob3ZlciAuZW1iZWQtdmlkZW8taW1hZ2UsIC5lbWJlZC12aWRlbzpmb2N1cyAuZW1iZWQtdmlkZW8taW1hZ2Uge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuXG4uZW1iZWQtdmlkZW8tb3ZlcmZsb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5lbWJlZC12aWRlby1vdmVyZmxvdy5hdXRvcGxheS0xLCAuZW1iZWQtdmlkZW8tb3ZlcmZsb3cucGxheWVkIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMTAwMG1zIDQwMG1zLCB2aXNpYmlsaXR5IDBtcyAxMDAwbXM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDEwMDBtcyA0MDBtcywgdmlzaWJpbGl0eSAwbXMgMTAwMG1zO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMTAwMG1zIDQwMG1zLCB2aXNpYmlsaXR5IDBtcyAxMDAwbXM7XG4gICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMTAwMG1zIDQwMG1zLCB2aXNpYmlsaXR5IDBtcyAxMDAwbXM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMDAwbXMgNDAwbXMsIHZpc2liaWxpdHkgMG1zIDEwMDBtczsgfVxuXG4uZW1iZWQtdmlkZW8taWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMHJlbTtcbiAgd2lkdGg6IDEwcmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDMzOyB9XG4gIC5lbWJlZC12aWRlby1pY29uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMi4ycmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDIuMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMy44cmVtO1xuICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB0cmFuc2l0aW9uOiAyNTBtczsgfVxuXG4uY3RhLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlciAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmN0YS1ibG9jay1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDIyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzcmVtIDA7XG4gICAgbWluLWhlaWdodDogMjVyZW07IH1cbiAgLmN0YS1ibG9jayAucHV4LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmN0YS1ibG9jay1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5jdGEtYmxvY2stY29udGVudC1idG4ge1xuICAgICAgcGFkZGluZzogM3JlbSAwIDAgMDsgfVxuICAuY3RhLWJsb2NrLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jdGEtYmxvY2stYmlnIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY3RhLWJsb2NrLWJpZyB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmN0YS1ibG9jay1iaWcge1xuICAgICAgZm9udC1zaXplOiAxLjc3Nzc4cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC5jdGEtYmxvY2stYmlnIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgLmN0YS1ibG9jay1iaWcgaDIsXG4gIC5jdGEtYmxvY2stYmlnIGgzIHtcbiAgICBtYXJnaW46IDAgMCAzcmVtIDA7IH1cbiAgLmN0YS1ibG9jay1iaWctaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtMnJlbTsgfVxuICAgIC5jdGEtYmxvY2stYmlnLWlubmVyLWxlZnQsIC5jdGEtYmxvY2stYmlnLWlubmVyLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jdGEtYmxvY2stYmlnLWlubmVyLWxlZnQsIC5jdGEtYmxvY2stYmlnLWlubmVyLXJpZ2h0IHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50OyB9IH1cbiAgICAuY3RhLWJsb2NrLWJpZy1pbm5lci1yaWdodCB7XG4gICAgICBwYWRkaW5nOiAwIDJyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmN0YS1ibG9jay1iaWctaW5uZXItcmlnaHQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbSAwIDdyZW07IH0gfVxuICAgIC5jdGEtYmxvY2stYmlnLWlubmVyLWxlZnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMCAycmVtIDQwcHggMnJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY3RhLWJsb2NrLWJpZy1pbm5lci1sZWZ0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDdyZW0gMCAycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmN0YS1ibG9jay1iaWctaW5uZXItbGVmdCAuY3RhLWJsb2NrLWJpZy1idG4ge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIHJpZ2h0OiA3cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmN0YS1ibG9jay1iaWctaW5uZXItbGVmdDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3JkZXItbGVmdC1zdHlsZTogZG90dGVkO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAycHg7IH0gfVxuICAuY3RhLWJsb2NrLWJpZy1idG4ge1xuICAgIHBhZGRpbmc6IDNyZW0gMCAwIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY3RhLWJsb2NrLWJpZy1idG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDsgfSB9XG4gIC5jdGEtYmxvY2stYmlnIC5idG4ge1xuICAgIG1pbi13aWR0aDogMjE0cHg7IH1cblxuLnNvY2lhbC1zZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgMCA1cmVtIDA7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAuc29jaWFsLXNlYXJjaCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG4gIC5zb2NpYWwtc2VhcmNoLXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAwOyB9XG4gIC5zb2NpYWwtc2VhcmNoLWJ0biB7XG4gICAgcGFkZGluZzogM3JlbSAwIDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAgIC5zb2NpYWwtc2VhcmNoLWJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLnNvY2lhbC1zZWFyY2ggLnNlbGVjdHJpYy1pdGVtcyB7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLnNvY2lhbC1zZWFyY2ggLnNlbGVjdHJpYy1pdGVtcyAuc2VsZWN0cmljLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnNvY2lhbC13b3JrZXJzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDJyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLnNvY2lhbC13b3JrZXJzIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNvY2lhbC13b3JrZXJzIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7IH0gfVxuXG4uc29jaWFsLXdvcmtlci1pdGVtIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xOHB4OyB9XG4gIC5zb2NpYWwtd29ya2VyLWl0ZW0gLmgzIHtcbiAgICBtYXJnaW46IDVweCAwIDE1cHggMDsgfVxuICAuc29jaWFsLXdvcmtlci1pdGVtLXBvc3Qge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnNvY2lhbC13b3JrZXItaXRlbS1uYW1lIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yNHB4OyB9XG4gIC5zb2NpYWwtd29ya2VyLWl0ZW0gLmxpbmstcGhvbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk5Y1wiOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNvY2lhbC13b3JrZXItaXRlbSAubGluay1waG9uZTpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNvY2lhbC13b3JrZXItaXRlbSAubGluay1waG9uZTpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDIuMjIyMjJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgIC5zb2NpYWwtd29ya2VyLWl0ZW0gLmxpbmstcGhvbmU6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgLnNvY2lhbC13b3JrZXItaXRlbSAubGluay1lbWFpbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTlhXCI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc29jaWFsLXdvcmtlci1pdGVtIC5saW5rLWVtYWlsOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc29jaWFsLXdvcmtlci1pdGVtIC5saW5rLWVtYWlsOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yMjIyMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgLnNvY2lhbC13b3JrZXItaXRlbSAubGluay1lbWFpbDpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAuc29jaWFsLXdvcmtlci1pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW46IDEuNXJlbSAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnNvY2lhbC13b3JrZXItaXRlbS1saXN0IHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cblxuLnN0cmVldC1jb250YWluZXIgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7IH1cbiAgLnN0cmVldC1jb250YWluZXIgbGk6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICB0b3A6IDEzcHg7IH1cblxuLnN0cmVldC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtMnJlbTsgfVxuICAuc3RyZWV0LWNvbnRhaW5lciB1bCB7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICAuc3RyZWV0LWNvbnRhaW5lciB1bCB7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7IH0gfVxuXG4uc3RyZWV0LWZpbHRlci1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTdweCAycmVtIC03cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5zdHJlZXQtZmlsdGVyLWxpc3Qgc3BhbiB7XG4gICAgcGFkZGluZzogMCA3cHggMTBweCA3cHg7IH1cbiAgLnN0cmVldC1maWx0ZXItbGlzdCBhLnN0cmVldC1maWx0ZXItZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5icmFuY2hlcy1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJyYW5jaGVzLWNvbnRhaW5lci1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbiNtYXAtYnJhbmNoZXMge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNzB2aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgI21hcC1icmFuY2hlcyB7XG4gICAgICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDowO1xyXG4gICAgcmlnaHQ6MDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzN3JlbSAtICgoMTAwdncgLSAxNTgwcHggKyAoNDBweCAqIDIpKSAvIDIpKTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9yZGVyOiAyOyovXG4gICAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgb3JkZXI6IDI7IH0gfVxuXG4uYnJhbmNoZXMtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogODg4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5icmFuY2hlcy1ib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYnJhbmNoZXMtYm94IHtcbiAgICAgIHdpZHRoOiA0MHJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3JkZXI6IDE7IH0gfVxuXG4uYnJhbmNoLWl0ZW0ge1xuICBwYWRkaW5nOiAzcmVtIDNyZW0gM3JlbSAzcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBsaW5lLWhlaWdodDogNC44cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLmJyYW5jaC1pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMi45MDkwOXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC5icmFuY2gtaXRlbSB7XG4gICAgICBmb250LXNpemU6IDIuNjY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYnJhbmNoLWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAyLjEzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5icmFuY2gtaXRlbSB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJyYW5jaC1pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43Nzc3OHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAuYnJhbmNoLWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuYnJhbmNoLWl0ZW0ge1xuICAgICAgbGluZS1oZWlnaHQ6IDQuMzYzNjRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAuYnJhbmNoLWl0ZW0ge1xuICAgICAgbGluZS1oZWlnaHQ6IDRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYnJhbmNoLWl0ZW0ge1xuICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYnJhbmNoLWl0ZW0ge1xuICAgICAgbGluZS1oZWlnaHQ6IDNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJyYW5jaC1pdGVtIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjY2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC5icmFuY2gtaXRlbSB7XG4gICAgICBsaW5lLWhlaWdodDogMi40cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJyYW5jaC1pdGVtIHtcbiAgICAgIHdpZHRoOiAzMy4zMyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJyYW5jaC1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmJyYW5jaC1pdGVtIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmJyYW5jaC1pdGVtIGE6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMS44cmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmJyYW5jaC1pdGVtIGE6Zm9jdXMsIC5icmFuY2gtaXRlbSBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAuYnJhbmNoLWl0ZW0gYTpmb2N1czpiZWZvcmUsIC5icmFuY2gtaXRlbSBhOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnJhbmNoLWl0ZW0gaDMge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogNC44cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAuYnJhbmNoLWl0ZW0gaDMge1xuICAgICAgICBmb250LXNpemU6IDMuMjcyNzNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgLmJyYW5jaC1pdGVtIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5icmFuY2gtaXRlbSBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYnJhbmNoLWl0ZW0gaDMge1xuICAgICAgICBmb250LXNpemU6IDIuMjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5icmFuY2gtaXRlbSBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgLmJyYW5jaC1pdGVtIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLmJyYW5jaC1pdGVtIGgzIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuMzYzNjRyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgLmJyYW5jaC1pdGVtIGgzIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJyYW5jaC1pdGVtIGgzIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmJyYW5jaC1pdGVtIGgzIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5icmFuY2gtaXRlbSBoMyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjY2NjY3cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAuYnJhbmNoLWl0ZW0gaDMge1xuICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtOyB9IH1cbiAgLmJyYW5jaC1pdGVtLW5hbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAxLjVyZW0gMDsgfVxuICAgIC5icmFuY2gtaXRlbS1uYW1lIHNwYW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLmJyYW5jaC1pdGVtLW5hbWUgaW1nIHtcbiAgICAgIHdpZHRoOiA0cmVtOyB9XG4gICAgLmJyYW5jaC1pdGVtLW5hbWUgLmJyYW5jaC1pdGVtLWltYWdlLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5icmFuY2gtaXRlbS1hZGRyZXNzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAuYnJhbmNoLWl0ZW0tYWRkcmVzczpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5Y2JcIjtcbiAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAzcHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAuYnJhbmNoLWl0ZW0tYWRkcmVzcyBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAuYnJhbmNoLWl0ZW0tYWRkcmVzcyBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5icmFuY2gtaXRlbS1waG9uZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5icmFuY2gtaXRlbS1waG9uZSBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAuYnJhbmNoLWl0ZW0tcGhvbmUgYTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTljYVwiO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAgIC5icmFuY2gtaXRlbS1waG9uZSBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5icmFuY2gtaXRlbS1lbWFpbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5icmFuY2gtaXRlbS1lbWFpbCBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAuYnJhbmNoLWl0ZW0tZW1haWwgYTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTljOVwiO1xuICAgICAgICBmb250LXNpemU6IDE5cHg7IH1cbiAgICAgIC5icmFuY2gtaXRlbS1lbWFpbCBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5icmFuY2gtaXRlbS1pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuYnJhbmNoLWl0ZW0taW5mbzpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5YzhcIjtcbiAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAzcHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgLmJyYW5jaC1pdGVtOm50aC1jaGlsZCgyKSwgLmJyYW5jaC1pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luLXRvcDogLTFweDsgfVxuICAuYnJhbmNoLWl0ZW0uYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLyomOmFmdGVye1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGJvdHRvbTogLTFweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfSovIH1cbiAgICAuYnJhbmNoLWl0ZW0uYWN0aXZlIC5icmFuY2gtaXRlbS1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmJyYW5jaC1pdGVtLmFjdGl2ZSAuYnJhbmNoLWl0ZW0taW1hZ2UtYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5icmFuY2hlcy1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA0cmVtIDAgMCAwO1xuICBwYWRkaW5nOiAwIDNyZW07IH1cblxuLmJyYW5jaGVzLXdpbmRvdyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJyYW5jaGVzLWRldGFpbC1wb3NpdGlvbiB7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC5icmFuY2hlcy1kZXRhaWwtcG9zaXRpb24gLmJyYW5jaGVzLXdpbmRvdy1uYW1lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAuYnJhbmNoZXMtZGV0YWlsLXBvc2l0aW9uIC5nbS1zdHlsZS1pdyB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQxcHgsIC05NnB4KTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5icmFuY2hlcy1kZXRhaWwtcG9zaXRpb24gLmdtLXN0eWxlLWl3LXRjIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5icmFuY2hlcy1kZXRhaWwtcG9zaXRpb24gLmdtLXN0eWxlLWl3LWQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDE1cHggMTVweCAwOyB9XG4gIC5icmFuY2hlcy1kZXRhaWwtcG9zaXRpb24gYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmJyYW5jaGVzLWRldGFpbC1wb3NpdGlvbiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5icmFuY2hlcy1kZXRhaWwtcG9zaXRpb24gYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmltYWdlLWNvbnRlbnQtaXRlbS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmltYWdlLWNvbnRlbnQtaXRlbSBoMixcbi5pbWFnZS1jb250ZW50LWl0ZW0gaDMsXG4uaW1hZ2UtY29udGVudC1pdGVtIGg0IHtcbiAgbWFyZ2luOiAwIDAgM3JlbSAwOyB9XG5cbi5pbWFnZS1jb250ZW50LWl0ZW0tbGVmdCB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaW1hZ2UtY29udGVudC1pdGVtLWxlZnQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1pbi13aWR0aDogNTAlOyB9IH1cblxuLmltYWdlLWNvbnRlbnQtaXRlbSAuaW1hZ2UtY29udGVudC1pdGVtLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNHJlbSAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC5pbWFnZS1jb250ZW50LWl0ZW0gLmltYWdlLWNvbnRlbnQtaXRlbS10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDRyZW0gOHJlbTsgfSB9XG5cbi5pbWFnZS1jb250ZW50LWl0ZW0tcmlnaHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmltYWdlLWNvbnRlbnQtaXRlbS1yaWdodCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWluLXdpZHRoOiA1MCU7IH0gfVxuXG4uaW1hZ2UtY29udGVudC1pdGVtLWJnYyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5pbWFnZS1jb250ZW50LWl0ZW0tYmdjIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG4uaW1hZ2UtY29udGVudC1pdGVtIC5pbWFnZS1jb250ZW50LWl0ZW0tYnRuIHtcbiAgbWFyZ2luLXRvcDogM3JlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pbWFnZS1jb250ZW50LWl0ZW0ucmV2ZXJzZS1pdGVtIC5pbWFnZS1jb250ZW50LWl0ZW0tbGVmdCB7XG4gICAgb3JkZXI6IDI7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pbWFnZS1jb250ZW50LWl0ZW0ucmV2ZXJzZS1pdGVtIC5pbWFnZS1jb250ZW50LWl0ZW0tcmlnaHQge1xuICAgIG9yZGVyOiAxOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3RhcnQtcmV2ZXJzZSAuaW1hZ2UtY29udGVudC1pdGVtIC5pbWFnZS1jb250ZW50LWl0ZW0tbGVmdCB7XG4gICAgb3JkZXI6IDI7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zdGFydC1yZXZlcnNlIC5pbWFnZS1jb250ZW50LWl0ZW0gLmltYWdlLWNvbnRlbnQtaXRlbS1yaWdodCB7XG4gICAgb3JkZXI6IDE7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zdGFydC1yZXZlcnNlIC5pbWFnZS1jb250ZW50LWl0ZW0ucmV2ZXJzZS1pdGVtIC5pbWFnZS1jb250ZW50LWl0ZW0tbGVmdCB7XG4gICAgb3JkZXI6IDE7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zdGFydC1yZXZlcnNlIC5pbWFnZS1jb250ZW50LWl0ZW0ucmV2ZXJzZS1pdGVtIC5pbWFnZS1jb250ZW50LWl0ZW0tcmlnaHQge1xuICAgIG9yZGVyOiAyOyB9IH1cblxuLndpemFyZC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIG1pbi1oZWlnaHQ6IDgyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgIC53aXphcmQtY29udGFpbmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87IH0gfVxuICAud2l6YXJkLWNvbnRhaW5lciAuRXJyb3JMYWJlbCB7XG4gICAgcGFkZGluZzogMnJlbSAycmVtIDAgMnJlbTsgfVxuICAud2l6YXJkLWNvbnRhaW5lciAuZnVsbC1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLndpemFyZC1jb250YWluZXIgLnBlcnNvbmFsLXdpemFyZCAuZnVsbC1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG4gIC53aXphcmQtY29udGFpbmVyIC5wZXJzb25hbC13aXphcmQgLnBlcnNvbmFsLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAud2l6YXJkLWNvbnRhaW5lciAuaGlkZS1pbnB1dCBpbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAud2l6YXJkLWNvbnRhaW5lciAuZGF0ZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxNXB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAgIC53aXphcmQtY29udGFpbmVyIC5kYXRlLWNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC53aXphcmQtY29udGFpbmVyIC5kYXRlLWNvbnRhaW5lciAuZGF0YS1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC53aXphcmQtY29udGFpbmVyIHNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLndpemFyZC1jb250YWluZXIgLkVkaXRpbmdGb3JtTGFiZWwubGFiZWwtc3BhY2Uge1xuICAgIG1hcmdpbjogMTBweCAwIC01cHggMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAud2l6YXJkLWNvbnRhaW5lciAuaGlkZGVuLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAud2l6YXJkLWNvbnRhaW5lciAuaGlkZGVuLXNlY3Rpb24gLmZvcm0taXRlbSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLndpemFyZC1jb250YWluZXIgLmhpZGRlbi1zZWN0aW9uIC5mb3JtLWl0ZW06aGFzKGlucHV0KSxcbiAgICAud2l6YXJkLWNvbnRhaW5lciAuaGlkZGVuLXNlY3Rpb24gLmZvcm0taXRlbTpoYXModGV4dGFyZWEpLFxuICAgIC53aXphcmQtY29udGFpbmVyIC5oaWRkZW4tc2VjdGlvbiAuZm9ybS1pdGVtOmhhcyhzZWxlY3QpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC53aXphcmQtY29udGFpbmVyIC5oaWRkZW4tc2VjdGlvbjpoYXMoaW5wdXQpLFxuICAud2l6YXJkLWNvbnRhaW5lciAuaGlkZGVuLXNlY3Rpb246aGFzKHRleHRhcmVhKSxcbiAgLndpemFyZC1jb250YWluZXIgLmhpZGRlbi1zZWN0aW9uOmhhcyhzZWxlY3QpIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAud2l6YXJkLWNvbnRhaW5lciAuZmlsZS1oZWxwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLndpemFyZC1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogNnJlbSAwIDAgMDtcbiAgcGFkZGluZzogNnJlbSAwIDhyZW0gMDtcbiAgZ2FwOiAycmVtO1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkOyB9XG4gIC53aXphcmQtYm90dG9tLmpjLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAud2l6YXJkLWJvdHRvbS5qYy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLndpemFyZC1ib3R0b20gLmJ0bi5kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ud2l6YXJkLXN0ZXAge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4MHB4IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC53aXphcmQtc3RlcCB7XG4gICAgICBtYXgtd2lkdGg6IDk0MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAud2l6YXJkLXN0ZXAgLmZpbGUtcGxhY2Vob2xkZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC53aXphcmQtc3RlcCAuZmlsZS1wbGFjZWhvbGRlci5hY3RpdmUge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC53aXphcmQtc3RlcCAuZmlsZS1kZWxldGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuICAgIC53aXphcmQtc3RlcCAuZmlsZS1kZWxldGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOWExXCI7IH1cbiAgICAud2l6YXJkLXN0ZXAgLmZpbGUtZGVsZXRlLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLndpemFyZC1zdGVwLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLndpemFyZC1zdGVwIC53aXphcmQtcHJvZ3Jlc3MtbGF5b3V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNXB4OyB9XG4gICAgLndpemFyZC1zdGVwIC53aXphcmQtcHJvZ3Jlc3MtbGF5b3V0IC53aXphcmQtcHJvZ3Jlc3MtbGVmdCB7XG4gICAgICB3aWR0aDogNXB4OyB9XG4gICAgLndpemFyZC1zdGVwIC53aXphcmQtcHJvZ3Jlc3MtbGF5b3V0IC53aXphcmQtcHJvZ3Jlc3MtcmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLndpemFyZC1zdGVwIC53aXRhcmQtcHJvZ3Jlc3Mge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFjMWMxO1xuICAgIHdpZHRoOiA1cHg7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDcwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICB0cmFuc2l0aW9uOiAyNTBtczsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLndpemFyZC1zdGVwIC53aXRhcmQtcHJvZ3Jlc3Mge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAud2l6YXJkLXN0ZXAgLndpdGFyZC1wcm9ncmVzcyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7IH0gfVxuICAgIC53aXphcmQtc3RlcCAud2l0YXJkLXByb2dyZXNzIC53aXRhcmQtcHJvZ3Jlc3MtaW5uZXIge1xuICAgICAgd2lkdGg6IDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuOyB9XG4gIC53aXphcmQtc3RlcCAuZm9ybS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLndpemFyZC1zdGVwIC5mb3JtLWl0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAycmVtKTsgfSB9XG4gICAgLndpemFyZC1zdGVwIC5mb3JtLWl0ZW0udzEwMCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLndpemFyZC1zdGVwIC5mb3JtLWl0ZW0udzUwIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICAud2l6YXJkLXN0ZXAgLmZvcm0taXRlbS53NTAtbWQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAud2l6YXJkLXN0ZXAgLmZvcm0taXRlbS53NTAtbWQge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC53aXphcmQtc3RlcCAuZm9ybS1pdGVtLmJvcmRlci1sZWZ0OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC0xMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC53aXphcmQtc3RlcCAuZm9ybS1pdGVtLmlucHV0NTAgaW5wdXQge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAycmVtKTsgfSB9XG4gIC53aXphcmQtc3RlcCAuZm9ybS1zZWN0aW9uIHtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgLndpemFyZC1zdGVwIC5mb3JtLXNlY3Rpb24gKyAuZm9ybS1zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07IH1cbiAgICAud2l6YXJkLXN0ZXAgLmZvcm0tc2VjdGlvbiArIC5mb3JtLWl0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICAud2l6YXJkLXN0ZXAgLmZvcm0tcm93IHtcbiAgICBnYXA6IDNyZW0gNHJlbTsgfVxuICAud2l6YXJkLXN0ZXAgLmdyb3VwZWQgLmVkaXRpbmctZm9ybS1jb250cm9sLW5lc3RlZC1jb250cm9sICsgLmVkaXRpbmctZm9ybS1jb250cm9sLW5lc3RlZC1jb250cm9sLFxuICAud2l6YXJkLXN0ZXAgLmdyb3VwZWQgLmVkaXRpbmctZm9ybS1jb250cm9sLW5lc3RlZC1jb250cm9sICsgLmdydXBlZC1wYWRkaW5nIHtcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7IH1cbiAgLndpemFyZC1zdGVwIC5ncm91cGVkLm9wZW4gLmVkaXRpbmctZm9ybS1jb250cm9sLW5lc3RlZC1jb250cm9sICsgLmVkaXRpbmctZm9ybS1jb250cm9sLW5lc3RlZC1jb250cm9sLFxuICAud2l6YXJkLXN0ZXAgLmdyb3VwZWQub3BlbiAuZWRpdGluZy1mb3JtLWNvbnRyb2wtbmVzdGVkLWNvbnRyb2wgKyAuZ3J1cGVkLXBhZGRpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC53aXphcmQtc3RlcCAubGFiZWwtdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC53aXphcmQtc3RlcCAuZm9ybS1pdGVtLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAud2l6YXJkLXN0ZXAgLmZvcm0taXRlbS1yb3cgLkVkaXRpbmdGb3JtTGFiZWwge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLndpemFyZC1zdGVwIC5mb3JtLWl0ZW0tcm93Lmdyb3VwZWQgLmVkaXRpbmctZm9ybS1jb250cm9sLW5lc3RlZC1jb250cm9sICsgLmVkaXRpbmctZm9ybS1jb250cm9sLW5lc3RlZC1jb250cm9sIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLndpemFyZC1zdGVwIC5mb3JtLWl0ZW0tcm93IC5jaGVja2JveC1saXN0LWhvcml6b250YWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAud2l6YXJkLXN0ZXAgLnJhZGlvLWxpc3QtaG9yaXpvbnRhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC53aXphcmQtc3RlcCAucmFkaW8tbGlzdC12ZXJ0aWNhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC53aXphcmQtc3RlcCAucmFkaW8tbGlzdC12ZXJ0aWNhbCBiciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC53aXphcmQtc3RlcCAud2l6YXJkLXNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAzcmVtIDAgMXJlbSAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gICAgICAud2l6YXJkLXN0ZXAgLndpemFyZC1zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjZyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLndpemFyZC1zdGVwIC53aXphcmQtc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4yNzI3M3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICAud2l6YXJkLXN0ZXAgLndpemFyZC1zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC53aXphcmQtc3RlcCAud2l6YXJkLXNlY3Rpb24tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLndpemFyZC1zdGVwIC53aXphcmQtc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLndpemFyZC1zdGVwIC53aXphcmQtc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gICAgICAud2l6YXJkLXN0ZXAgLndpemFyZC1zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAud2l6YXJkLXN0ZXAgLndpemFyZC1zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMjcyNzNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgLndpemFyZC1zdGVwIC53aXphcmQtc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC53aXphcmQtc3RlcCAud2l6YXJkLXNlY3Rpb24tdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAud2l6YXJkLXN0ZXAgLndpemFyZC1zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC53aXphcmQtc3RlcCAud2l6YXJkLXNlY3Rpb24tdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTsgfSB9XG4gIC53aXphcmQtc3RlcCAuRWRpdGluZ0Zvcm1MYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAud2l6YXJkLXN0ZXAgLkVkaXRpbmdGb3JtTGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC53aXphcmQtc3RlcCAuRWRpdGluZ0Zvcm1MYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43Nzc3OHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgLndpemFyZC1zdGVwIC5FZGl0aW5nRm9ybUxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAgIC53aXphcmQtc3RlcCAuRWRpdGluZ0Zvcm1MYWJlbCBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLndpemFyZC1zdGVwIC53aXphcmQtc3RlcC1zdWJ0aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAgICAgLndpemFyZC1zdGVwIC53aXphcmQtc3RlcC1zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy40cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgIC53aXphcmQtc3RlcCAud2l6YXJkLXN0ZXAtc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMuMDkwOTFyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgLndpemFyZC1zdGVwIC53aXphcmQtc3RlcC1zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44MzMzM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAud2l6YXJkLXN0ZXAgLndpemFyZC1zdGVwLXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjI2NjY3cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAud2l6YXJkLXN0ZXAgLndpemFyZC1zdGVwLXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjEyNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLndpemFyZC1zdGVwIC53aXphcmQtc3RlcC1zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgICAgIC53aXphcmQtc3RlcCAud2l6YXJkLXN0ZXAtc3VidGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMy4ycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgIC53aXphcmQtc3RlcCAud2l6YXJkLXN0ZXAtc3VidGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMi45MDkwOXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICAud2l6YXJkLXN0ZXAgLndpemFyZC1zdGVwLXN1YnRpdGxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNjY2NjdyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLndpemFyZC1zdGVwIC53aXphcmQtc3RlcC1zdWJ0aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjEzMzMzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAud2l6YXJkLXN0ZXAgLndpemFyZC1zdGVwLXN1YnRpdGxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC53aXphcmQtc3RlcCAud2l6YXJkLXN0ZXAtc3VidGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMS45cmVtOyB9IH1cbiAgLndpemFyZC1zdGVwIC53aXphcmQtbGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAycmVtIDA7IH1cbiAgLndpemFyZC1zdGVwIC53aXphcmQtc3RlcC10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgNnJlbSAwOyB9XG4gIC53aXphcmQtc3RlcCAuc2VsZWN0cmljLFxuICAud2l6YXJkLXN0ZXAgLmZvcm0tY29udHJvbCxcbiAgLndpemFyZC1zdGVwIHNlbGVjdCxcbiAgLndpemFyZC1zdGVwIHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4gIC53aXphcmQtc3RlcCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBhZGRpbmc6IDAgMnJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAgICAgLndpemFyZC1zdGVwIC5zZWxlY3RyaWMsXG4gICAgICAud2l6YXJkLXN0ZXAgLmZvcm0tY29udHJvbCxcbiAgICAgIC53aXphcmQtc3RlcCBzZWxlY3QsXG4gICAgICAud2l6YXJkLXN0ZXAgc2VsZWN0LmZvcm0tY29udHJvbCxcbiAgICAgIC53aXphcmQtc3RlcCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIGhlaWdodDogOS4ycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgIC53aXphcmQtc3RlcCAuc2VsZWN0cmljLFxuICAgICAgLndpemFyZC1zdGVwIC5mb3JtLWNvbnRyb2wsXG4gICAgICAud2l6YXJkLXN0ZXAgc2VsZWN0LFxuICAgICAgLndpemFyZC1zdGVwIHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4gICAgICAud2l6YXJkLXN0ZXAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICBoZWlnaHQ6IDguMzYzNjRyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgLndpemFyZC1zdGVwIC5zZWxlY3RyaWMsXG4gICAgICAud2l6YXJkLXN0ZXAgLmZvcm0tY29udHJvbCxcbiAgICAgIC53aXphcmQtc3RlcCBzZWxlY3QsXG4gICAgICAud2l6YXJkLXN0ZXAgc2VsZWN0LmZvcm0tY29udHJvbCxcbiAgICAgIC53aXphcmQtc3RlcCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIGhlaWdodDogNy42NjY2N3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAud2l6YXJkLXN0ZXAgLnNlbGVjdHJpYyxcbiAgICAgIC53aXphcmQtc3RlcCAuZm9ybS1jb250cm9sLFxuICAgICAgLndpemFyZC1zdGVwIHNlbGVjdCxcbiAgICAgIC53aXphcmQtc3RlcCBzZWxlY3QuZm9ybS1jb250cm9sLFxuICAgICAgLndpemFyZC1zdGVwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgaGVpZ2h0OiA2LjEzMzMzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAud2l6YXJkLXN0ZXAgLnNlbGVjdHJpYyxcbiAgICAgIC53aXphcmQtc3RlcCAuZm9ybS1jb250cm9sLFxuICAgICAgLndpemFyZC1zdGVwIHNlbGVjdCxcbiAgICAgIC53aXphcmQtc3RlcCBzZWxlY3QuZm9ybS1jb250cm9sLFxuICAgICAgLndpemFyZC1zdGVwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgaGVpZ2h0OiA1Ljc1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAud2l6YXJkLXN0ZXAgLnNlbGVjdHJpYyxcbiAgICAgIC53aXphcmQtc3RlcCAuZm9ybS1jb250cm9sLFxuICAgICAgLndpemFyZC1zdGVwIHNlbGVjdCxcbiAgICAgIC53aXphcmQtc3RlcCBzZWxlY3QuZm9ybS1jb250cm9sLFxuICAgICAgLndpemFyZC1zdGVwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgaGVpZ2h0OiA1LjZyZW07IH0gfVxuICAud2l6YXJkLXN0ZXAgLnNlbGVjdHJpYyB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC53aXphcmQtc3RlcCAuc2VsZWN0cmljLXdyYXBwZXI6Zm9jdXMsXG4gIC53aXphcmQtc3RlcCAuc2VsZWN0cmljLXdyYXBwZXI6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IHVuc2V0OyB9XG4gIC53aXphcmQtc3RlcCAudGV4dGFyZWEsXG4gIC53aXphcmQtc3RlcCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogMTEycHg7XG4gICAgcGFkZGluZzogMS41cmVtIDEuOHJlbTsgfVxuICAud2l6YXJkLXN0ZXAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLndpemFyZC1zdGVwIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDsgfVxuICAud2l6YXJkLXN0ZXAgLndpemFyZC1zdGVwLWRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAud2l6YXJkLXN0ZXAgLmxpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogNnJlbSAwOyB9XG4gIC53aXphcmQtc3RlcCAub3Blbi1hbm8sXG4gIC53aXphcmQtc3RlcCAub3Blbi16YXphZGFubyxcbiAgLndpemFyZC1zdGVwIC5vcGVuLW5lIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gIC53aXphcmQtc3RlcCAud2l6YXJkLWJvdHRvbSAuRWRpdGluZ0Zvcm1MYWJlbCxcbiAgLndpemFyZC1zdGVwIC5wZXJzb25hbC1kZXRhaWwtdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC53aXphcmQtc3RlcCAuZm9ybS1pdGVtLm9wZW4tbmUgLkVkaXRpbmdGb3JtTGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLndpemFyZC1zdGVwIC5ncnVwZWQtcGFkZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtOyB9XG5cbi5nZHAtaGVscGVyOmhhcygucGVyc29uYWwtZGV0YWlsLXRleHQpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0ycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTsgfVxuICAuZ2RwLWhlbHBlcjpoYXMoLnBlcnNvbmFsLWRldGFpbC10ZXh0KSAuRWRpdGluZ0Zvcm1MYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLndpemFyZC10b3Age1xuICBwYWRkaW5nOiA4cmVtIDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjI7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFyZW07XG4gIG1pbi1oZWlnaHQ6IDgyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IC0xMzBweDtcbiAgdHJhbnNpdGlvbjogMjUwbXM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgLndpemFyZC10b3Age1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdW5zZXQ7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB1bnNldDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAud2l6YXJkLXRvcCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxcmVtO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFyZW07IH0gfVxuXG4ud2l6YXJkLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzcmVtO1xuICBwYWRkaW5nLXRvcDogM3JlbTsgfVxuXG4ud2l6YXJkLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAgMnJlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEyN3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAud2l6YXJkLW1lbnUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAud2l6YXJkLW1lbnUtbGluayB7XG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtaW4td2lkdGg6IDEyN3B4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLndpemFyZC1tZW51LWxpbmsge1xuICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC53aXphcmQtbWVudS1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjc3Nzc4cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAud2l6YXJkLW1lbnUtbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAud2l6YXJkLW1lbnUtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbSAxLjVyZW0gMC41cmVtO1xuICAgICAgICBtaW4td2lkdGg6IDk2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgIC53aXphcmQtbWVudS1saW5rIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMjdweDtcbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW0gMi41cmVtIDEuNXJlbTsgfSB9XG4gICAgLndpemFyZC1tZW51LWxpbms6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTFweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDIyO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIC53aXphcmQtbWVudS1saW5rOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLndpemFyZC1tZW51LWxpbms6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDsgfSB9XG4gICAgLndpemFyZC1tZW51LWxpbmsgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAud2l6YXJkLW1lbnUtbGluazpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAud2l6YXJkLW1lbnUtbGluazpmb2N1cywgLndpemFyZC1tZW51LWxpbmsuYWN0aXZlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLndpemFyZC1tZW51LWxpbms6Zm9jdXM6YWZ0ZXIsIC53aXphcmQtbWVudS1saW5rLmFjdGl2ZTphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAud2l6YXJkLW1lbnUtbGluay5kaXNhYmxlZCB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAud2l6YXJkLW1lbnUtbGluay5pbnZhbGlkIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC53aXphcmQtbWVudS1saW5rLmludmFsaWQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXDAwMjFcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAwJSwgMCUgMTAwJSwgMTAwJSAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0MDUxMTtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRvcDogN3B4O1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC53aXphcmQtbWVudS1saW5rLmludmFsaWQ6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogLTI1cHg7XG4gICAgICAgICAgICBsZWZ0OiB1bnNldDsgfSB9XG5cbi5zY3JvbGxlZC51cCAud2l6YXJkLXN0ZXAgLndpdGFyZC1wcm9ncmVzcyB7XG4gIHRvcDogMTQwcHg7IH1cblxuLnNjcm9sbGVkLmRvd24gLndpemFyZC1zdGVwIC53aXRhcmQtcHJvZ3Jlc3Mge1xuICB0b3A6IDEwMHB4OyB9XG5cbi53aXphcmQtY29udGFpbmVyLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiA4MjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAud2l6YXJkLWNvbnRhaW5lci1pbm5lciB7XG4gICAgICBvdmVyZmxvdzogdW5zZXQ7IH0gfVxuICAud2l6YXJkLWNvbnRhaW5lci1pbm5lciAud2l6YXJkLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHotaW5kZXg6IDExOyB9XG4gICAgLndpemFyZC1jb250YWluZXItaW5uZXIgLndpemFyZC1jbG9zZTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5Y2VcIjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgLndpemFyZC1jb250YWluZXItaW5uZXIgLndpemFyZC1jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAud2l6YXJkLWNvbnRhaW5lci1pbm5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICB6LWluZGV4OiAxMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICB0cmFuc2l0aW9uOiAyNTBtczsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgLndpemFyZC1jb250YWluZXItaW5uZXI6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgIC53aXphcmQtY29udGFpbmVyLWlubmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAud2l6YXJkLWNvbnRhaW5lci1pbm5lciB7XG4gICAgICBnYXA6IDAgM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAud2l6YXJkLWNvbnRhaW5lci1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC53aXphcmQtY29udGFpbmVyLWlubmVyLm9wZW4tbWVudTpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC53aXphcmQtY29udGFpbmVyLWlubmVyLm9wZW4tbWVudSAud2l6YXJkLWNsb3NlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YTFcIjsgfVxuICAud2l6YXJkLWNvbnRhaW5lci1pbm5lci5vcGVuLW1lbnUgLndpemFyZC10b3Age1xuICAgIGxlZnQ6IDA7IH1cblxuLndpemFyZC1oaWdobGlnaHQge1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLndpemFyZC1oaWdobGlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMDAyMVwiO1xuICAgIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAwJSwgMCUgMTAwJSwgMTAwJSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQwNTExO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIG1pbi13aWR0aDogMjBweDsgfVxuXG4ud2l6YXJkLWRvd25sb2FkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDNyZW07XG4gIG1heC13aWR0aDogMTAyNHB4OyB9XG5cbi53aXphcmQtZG93bmxvYWQtaXRlbSxcbi53aXphcmQtZG93bmxvYWQtaXRlbS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgcGFkZGluZzogMy4zcmVtIDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLndpemFyZC1kb3dubG9hZC1pdGVtLFxuICAgIC53aXphcmQtZG93bmxvYWQtaXRlbS1saW5rIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuNXJlbSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgICAud2l6YXJkLWRvd25sb2FkLWl0ZW0gLmljb24tcGRmLFxuICAgIC53aXphcmQtZG93bmxvYWQtaXRlbS1saW5rIC5pY29uLXBkZiB7XG4gICAgICBmb250LXNpemU6IDhyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAud2l6YXJkLWRvd25sb2FkLWl0ZW0gLmljb24tcGRmLFxuICAgIC53aXphcmQtZG93bmxvYWQtaXRlbS1saW5rIC5pY29uLXBkZiB7XG4gICAgICBmb250LXNpemU6IDcuMjcyNzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAud2l6YXJkLWRvd25sb2FkLWl0ZW0gLmljb24tcGRmLFxuICAgIC53aXphcmQtZG93bmxvYWQtaXRlbS1saW5rIC5pY29uLXBkZiB7XG4gICAgICBmb250LXNpemU6IDYuNjY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAud2l6YXJkLWRvd25sb2FkLWl0ZW0gLmljb24tcGRmLFxuICAgIC53aXphcmQtZG93bmxvYWQtaXRlbS1saW5rIC5pY29uLXBkZiB7XG4gICAgICBmb250LXNpemU6IDUuMzMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLndpemFyZC1kb3dubG9hZC1pdGVtIC5pY29uLXBkZixcbiAgICAud2l6YXJkLWRvd25sb2FkLWl0ZW0tbGluayAuaWNvbi1wZGYge1xuICAgICAgZm9udC1zaXplOiA1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC53aXphcmQtZG93bmxvYWQtaXRlbSAuaWNvbi1wZGYsXG4gICAgLndpemFyZC1kb3dubG9hZC1pdGVtLWxpbmsgLmljb24tcGRmIHtcbiAgICAgIGZvbnQtc2l6ZTogNC40NDQ0NHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAud2l6YXJkLWRvd25sb2FkLWl0ZW0gLmljb24tcGRmLFxuICAgIC53aXphcmQtZG93bmxvYWQtaXRlbS1saW5rIC5pY29uLXBkZiB7XG4gICAgICBmb250LXNpemU6IDRyZW07IH0gfVxuICAud2l6YXJkLWRvd25sb2FkLWl0ZW0gLndpemFyZC1kb3dubG9hZC1pdGVtLWljbyxcbiAgLndpemFyZC1kb3dubG9hZC1pdGVtLWxpbmsgLndpemFyZC1kb3dubG9hZC1pdGVtLWljbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH1cbiAgLndpemFyZC1kb3dubG9hZC1pdGVtIC53aXphcmQtZG93bmxvYWQtaXRlbS1zaXplLFxuICAud2l6YXJkLWRvd25sb2FkLWl0ZW0tbGluayAud2l6YXJkLWRvd25sb2FkLWl0ZW0tc2l6ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLndpemFyZC1kb3dubG9hZC1pdGVtIC53aXphcmQtZG93bmxvYWQtaXRlbS1zaXplLFxuICAgICAgLndpemFyZC1kb3dubG9hZC1pdGVtLWxpbmsgLndpemFyZC1kb3dubG9hZC1pdGVtLXNpemUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAud2l6YXJkLWRvd25sb2FkLWl0ZW06YWZ0ZXIsXG4gICAgLndpemFyZC1kb3dubG9hZC1pdGVtLWxpbms6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGU5MmJcIjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gICAgLndpemFyZC1kb3dubG9hZC1pdGVtOmFmdGVyLFxuICAgIC53aXphcmQtZG93bmxvYWQtaXRlbS1saW5rOmFmdGVyIHtcbiAgICAgIHdpZHRoOiA3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLndpemFyZC1kb3dubG9hZC1pdGVtOmFmdGVyLFxuICAgIC53aXphcmQtZG93bmxvYWQtaXRlbS1saW5rOmFmdGVyIHtcbiAgICAgIHdpZHRoOiA2LjM2MzY0cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLndpemFyZC1kb3dubG9hZC1pdGVtOmFmdGVyLFxuICAgIC53aXphcmQtZG93bmxvYWQtaXRlbS1saW5rOmFmdGVyIHtcbiAgICAgIHdpZHRoOiA1LjgzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLndpemFyZC1kb3dubG9hZC1pdGVtOmFmdGVyLFxuICAgIC53aXphcmQtZG93bmxvYWQtaXRlbS1saW5rOmFmdGVyIHtcbiAgICAgIHdpZHRoOiA0LjY2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC53aXphcmQtZG93bmxvYWQtaXRlbTphZnRlcixcbiAgICAud2l6YXJkLWRvd25sb2FkLWl0ZW0tbGluazphZnRlciB7XG4gICAgICB3aWR0aDogNC4zNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLndpemFyZC1kb3dubG9hZC1pdGVtOmFmdGVyLFxuICAgIC53aXphcmQtZG93bmxvYWQtaXRlbS1saW5rOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAzLjg4ODg5cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC53aXphcmQtZG93bmxvYWQtaXRlbTphZnRlcixcbiAgICAud2l6YXJkLWRvd25sb2FkLWl0ZW0tbGluazphZnRlciB7XG4gICAgICB3aWR0aDogMy41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gICAgLndpemFyZC1kb3dubG9hZC1pdGVtOmFmdGVyLFxuICAgIC53aXphcmQtZG93bmxvYWQtaXRlbS1saW5rOmFmdGVyIHtcbiAgICAgIGhlaWdodDogN3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC53aXphcmQtZG93bmxvYWQtaXRlbTphZnRlcixcbiAgICAud2l6YXJkLWRvd25sb2FkLWl0ZW0tbGluazphZnRlciB7XG4gICAgICBoZWlnaHQ6IDYuMzYzNjRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAud2l6YXJkLWRvd25sb2FkLWl0ZW06YWZ0ZXIsXG4gICAgLndpemFyZC1kb3dubG9hZC1pdGVtLWxpbms6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiA1LjgzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLndpemFyZC1kb3dubG9hZC1pdGVtOmFmdGVyLFxuICAgIC53aXphcmQtZG93bmxvYWQtaXRlbS1saW5rOmFmdGVyIHtcbiAgICAgIGhlaWdodDogNC42NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAud2l6YXJkLWRvd25sb2FkLWl0ZW06YWZ0ZXIsXG4gICAgLndpemFyZC1kb3dubG9hZC1pdGVtLWxpbms6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiA0LjM3NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAud2l6YXJkLWRvd25sb2FkLWl0ZW06YWZ0ZXIsXG4gICAgLndpemFyZC1kb3dubG9hZC1pdGVtLWxpbms6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAzLjg4ODg5cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC53aXphcmQtZG93bmxvYWQtaXRlbTphZnRlcixcbiAgICAud2l6YXJkLWRvd25sb2FkLWl0ZW0tbGluazphZnRlciB7XG4gICAgICBoZWlnaHQ6IDMuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAzMDBweCkge1xuICAgIC53aXphcmQtZG93bmxvYWQtaXRlbTphZnRlcixcbiAgICAud2l6YXJkLWRvd25sb2FkLWl0ZW0tbGluazphZnRlciB7XG4gICAgICBtaW4td2lkdGg6IDdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAud2l6YXJkLWRvd25sb2FkLWl0ZW06YWZ0ZXIsXG4gICAgLndpemFyZC1kb3dubG9hZC1pdGVtLWxpbms6YWZ0ZXIge1xuICAgICAgbWluLXdpZHRoOiA2LjM2MzY0cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLndpemFyZC1kb3dubG9hZC1pdGVtOmFmdGVyLFxuICAgIC53aXphcmQtZG93bmxvYWQtaXRlbS1saW5rOmFmdGVyIHtcbiAgICAgIG1pbi13aWR0aDogNS44MzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC53aXphcmQtZG93bmxvYWQtaXRlbTphZnRlcixcbiAgICAud2l6YXJkLWRvd25sb2FkLWl0ZW0tbGluazphZnRlciB7XG4gICAgICBtaW4td2lkdGg6IDQuNjY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLndpemFyZC1kb3dubG9hZC1pdGVtOmFmdGVyLFxuICAgIC53aXphcmQtZG93bmxvYWQtaXRlbS1saW5rOmFmdGVyIHtcbiAgICAgIG1pbi13aWR0aDogNC4zNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLndpemFyZC1kb3dubG9hZC1pdGVtOmFmdGVyLFxuICAgIC53aXphcmQtZG93bmxvYWQtaXRlbS1saW5rOmFmdGVyIHtcbiAgICAgIG1pbi13aWR0aDogMy44ODg4OXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAud2l6YXJkLWRvd25sb2FkLWl0ZW06YWZ0ZXIsXG4gICAgLndpemFyZC1kb3dubG9hZC1pdGVtLWxpbms6YWZ0ZXIge1xuICAgICAgbWluLXdpZHRoOiAzLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgICAud2l6YXJkLWRvd25sb2FkLWl0ZW06YWZ0ZXIsXG4gICAgLndpemFyZC1kb3dubG9hZC1pdGVtLWxpbms6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiA0LjRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAud2l6YXJkLWRvd25sb2FkLWl0ZW06YWZ0ZXIsXG4gICAgLndpemFyZC1kb3dubG9hZC1pdGVtLWxpbms6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiA0cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLndpemFyZC1kb3dubG9hZC1pdGVtOmFmdGVyLFxuICAgIC53aXphcmQtZG93bmxvYWQtaXRlbS1saW5rOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMy42NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC53aXphcmQtZG93bmxvYWQtaXRlbTphZnRlcixcbiAgICAud2l6YXJkLWRvd25sb2FkLWl0ZW0tbGluazphZnRlciB7XG4gICAgICBmb250LXNpemU6IDIuOTMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLndpemFyZC1kb3dubG9hZC1pdGVtOmFmdGVyLFxuICAgIC53aXphcmQtZG93bmxvYWQtaXRlbS1saW5rOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAud2l6YXJkLWRvd25sb2FkLWl0ZW06YWZ0ZXIsXG4gICAgLndpemFyZC1kb3dubG9hZC1pdGVtLWxpbms6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAyLjQ0NDQ0cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC53aXphcmQtZG93bmxvYWQtaXRlbTphZnRlcixcbiAgICAud2l6YXJkLWRvd25sb2FkLWl0ZW0tbGluazphZnRlciB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTsgfSB9XG5cbi53aXphcmQtZG93bmxvYWQtYm90dG9tIGEgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLndpemFyZC1kb3dubG9hZC1ib3R0b20gYSxcbi53aXphcmQtZG93bmxvYWQtYm90dG9tIC5saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAud2l6YXJkLWRvd25sb2FkLWJvdHRvbSBhOmhvdmVyLFxuICAud2l6YXJkLWRvd25sb2FkLWJvdHRvbSAubGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53aXphcmQtZG93bmxvYWQtYm94IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjVyZW0pOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53aXphcmQtZG93bmxvYWQtYm94IC53aXphcmQtZG93bmxvYWQtaXRlbS1saW5rIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi53aXphcmQtZmlsZSAuZmlsZS1ub3QtdmFsaWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi53aXphcmQtZmlsZSAuZXh0ZW5zaW9uLW5vdC12YWxpZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLndpemFyZC1maWxlLm5vdC12YWxpZCAuZmlsZS1ub3QtdmFsaWQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2l6YXJkLWZpbGUubm90LWV4dGVuc2lvbiAuZXh0ZW5zaW9uLW5vdC12YWxpZCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53aXphcmQtZmlsZS5pbnB1dC1mdWxsIC5maWxlLWxhYmVsIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLndpemFyZC1maWxlLmlucHV0LWZ1bGwgLmZpbGUtYnV0dG9uIHtcbiAgb3BhY2l0eTogMC40OyB9XG5cbi5kdHAtcGlja2VyLXllYXJzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIGdhcDogNnB4OyB9XG4gIC5kdHAtcGlja2VyLXllYXJzIC55ZWFyLXBpY2tlci1pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuXG4uZHRwLWFjdHVhbC1udW0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kdHAgZGl2LmR0cC1hY3R1YWwteWVhcixcbi5kdHAgZGl2LmR0cC1hY3R1YWwtbW9udGgge1xuICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDsgfVxuXG4uZHRwIHRhYmxlLmR0cC1waWNrZXItZGF5cyB0ciA+IHRkIHtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLmR0cCB0YWJsZS5kdHAtcGlja2VyLWRheXMgdHIgPiB0ZCB7XG4gICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDsgfSB9XG5cbi5kdHAge1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLmR0cC1idG4tb2sge1xuICBwYWRkaW5nOiA1cHggMTVweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmR0cCA+IC5kdHAtY29udGVudCB7XG4gIG1heC13aWR0aDogMzEwcHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAuZHRwID4gLmR0cC1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogMzQ1cHggIWltcG9ydGFudDsgfSB9XG5cbi5mb3JtLXdhcnJuaWcge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjODU2NDA0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjVyZW0gMCAwIDA7IH1cbiAgLmZvcm0td2Fycm5pZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwwMDIxXCI7XG4gICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDAlLCAwJSAxMDAlLCAxMDAlIDEwMCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NTY0MDQ7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kdHAtY29udGVudCB7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogMTAwZHZoICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH0gfVxuXG4ud2l6YXJkLWNvbnRhaW5lciBpbnB1dFt0eXBlPSdzdWJtaXQnXS5Gb3JtQnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ud2l6YXJkLWNvbnRhaW5lciAud2l6YXJkLXN0ZXAgaW5wdXRbdHlwZT0nc3VibWl0J10uRm9ybUJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG5cbi53aXphcmQtY29udGFpbmVyIC5FcnJvckxhYmVsIHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5nZHAtaGVscGVyIHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi53aXphcmQtMiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWluLWhlaWdodDogdW5zZXQ7IH1cbiAgLndpemFyZC0yIC5mb3JtLWNvbnRyb2wsXG4gIC53aXphcmQtMiBzZWxlY3QsXG4gIC53aXphcmQtMiBzZWxlY3QuZm9ybS1jb250cm9sLFxuICAud2l6YXJkLTIgdGV4dGFyZWEsXG4gIC53aXphcmQtMiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gIC53aXphcmQtMiBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLndpemFyZC0yIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gIC53aXphcmQtMiBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIC53aXphcmQtMiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAud2l6YXJkLTIgLndpemFyZC1tZW51LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAud2l6YXJkLTIgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC53aXphcmQtMiAubGluayB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC53aXphcmQtMiAuRXJyb3JMYWJlbCxcbiAgLndpemFyZC0yIC5mb3JtLWNvbnRyb2wtZXJyb3IsXG4gIC53aXphcmQtMiBkaXYuZm9ybS12YWxpZGF0aW9uLWVycm9yLFxuICAud2l6YXJkLTIgLkVkaXRpbmdGb3JtRXJyb3JMYWJlbCB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC53aXphcmQtMiBkaXYuZm9ybS12YWxpZGF0aW9uLWVycm9yLFxuICAud2l6YXJkLTIgc3Bhbi5FZGl0aW5nRm9ybUVycm9yTGFiZWwge1xuICAgIG1hcmdpbjogMDsgfVxuICAud2l6YXJkLTIgLmZpbGUtcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAud2l6YXJkLTIgLndpemFyZC1zdGVwIC5FZGl0aW5nRm9ybUxhYmVsIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLndpemFyZC0yIC53aXphcmQtc3RlcCAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAud2l6YXJkLTIgLndpemFyZC1zdGVwIC53aXphcmQtc3RlcC1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlOyB9XG4gIC53aXphcmQtMiAubGFiZWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTsgfVxuICAud2l6YXJkLTIgbGFiZWwgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAud2l6YXJkLTIgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLndpemFyZC0yIC53aXphcmQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC53aXphcmQtMiAuZm9ybS12YWxpZGF0aW9uLWVycm9yIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAud2l6YXJkLTIgLndpemFyZC1zdGVwIHtcbiAgICBwYWRkaW5nOiA4MHB4IDIwcHggMCAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLndpemFyZC0yIC53aXphcmQtc3RlcCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gIC53aXphcmQtMiAud2l6YXJkLXByb2dyZXNzLWxheW91dCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAud2l6YXJkLTIgLndpemFyZC1wcm9ncmVzcy1sYXlvdXQgLndpemFyZC1wcm9ncmVzcy1sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAud2l6YXJkLTIgLndpemFyZC1wcm9ncmVzcy1sYXlvdXQgLndpdGFyZC1wcm9ncmVzcyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC53aXphcmQtMiAud2l6YXJkLXRvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07IH1cbiAgLndpemFyZC0yIC53aXphcmQtc3RlcCAud2l6YXJkLXN0ZXAtdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDRyZW0gMDsgfVxuICAud2l6YXJkLTIgLndpemFyZC1pbnN0cnVjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDNyZW07IH1cbiAgLndpemFyZC0yIC53aXphcmQtdmlkZW8ge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAud2l6YXJkLTIgLndpemFyZC12aWRlbyBpZnJhbWUsXG4gICAgLndpemFyZC0yIC53aXphcmQtdmlkZW8gdmlkZW8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC53aXphcmQtMiAud2l6YXJkLXZpZGVvLWhlbHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLndpemFyZC0yIC53aXphcmQtZG93bmxvYWQge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgIGdhcDogNC4ycmVtIDJyZW07IH1cbiAgLndpemFyZC0yIC53aXphcmQtaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogM3JlbTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMWU4OGU1O1xuICAgIHBhZGRpbmc6IDNyZW07IH1cbiAgICAud2l6YXJkLTIgLndpemFyZC1pbmZvOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY29udGVudDogXCJpXCI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICMxZTg4ZTU7XG4gICAgICB3aWR0aDogN3JlbTtcbiAgICAgIGhlaWdodDogN3JlbTtcbiAgICAgIG1pbi13aWR0aDogN3JlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAud2l6YXJkLTIgLndpemFyZC1kb3dubG9hZC1pdGVtIHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAud2l6YXJkLTIgLndpemFyZC1kb3dubG9hZC1pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSk7IH0gfVxuICAud2l6YXJkLTIgLndpemFyZC1wYXR0ZXJuIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLndpemFyZC0yIC53aXphcmQtcGF0dGVybiB1bCBsaSB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAud2l6YXJkLTIgLndpemFyZC1wYXR0ZXJuIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLndpemFyZC0yIC5oaWRkZW4tc2VjdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC53aXphcmQtMiAuaGlkZGVuLXNlY3Rpb24gLmZvcm0taXRlbSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLndpemFyZC0yIC5oaWRkZW4tc2VjdGlvbiAuZm9ybS1pdGVtOmhhcyhpbnB1dCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLndpemFyZC0yIC5oaWRkZW4tc2VjdGlvbjpoYXMoaW5wdXQpIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAud2l6YXJkLTIgLmZvcm0tcm93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLndpemFyZC0yIC53aXphcmQtZmlsZS1ib3gge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuICAud2l6YXJkLTIgLndpemFyZC1maWxlLWRvd25sb2FkIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbiAgICAud2l6YXJkLTIgLndpemFyZC1maWxlLWRvd25sb2FkIGEsXG4gICAgLndpemFyZC0yIC53aXphcmQtZmlsZS1kb3dubG9hZCAubGluayB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfVxuICAgICAgLndpemFyZC0yIC53aXphcmQtZmlsZS1kb3dubG9hZCBhIHNwYW4sXG4gICAgICAud2l6YXJkLTIgLndpemFyZC1maWxlLWRvd25sb2FkIC5saW5rIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAud2l6YXJkLTIgLndpemFyZC1maWxlLWRvd25sb2FkIGE6aG92ZXIsXG4gICAgICAud2l6YXJkLTIgLndpemFyZC1maWxlLWRvd25sb2FkIC5saW5rOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLndpemFyZC0yIC53aXphcmQtYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTsgfVxuICAud2l6YXJkLTIgbGFiZWwgKyAud2l6YXJkLWZpbGUtZG93bmxvYWQge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtOyB9XG4gIC53aXphcmQtMiAuZ2RwLWhlbHBlciB7XG4gICAgbWF4LXdpZHRoOiA5NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07IH1cbiAgLndpemFyZC0yIC53aXphcmQtaGludCB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC53aXphcmQtMiAubGFiZWwtYm9sZCAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsgfVxuICAud2l6YXJkLTIgLndpemFyZC1zdGVwIC5saW5lIHtcbiAgICBtYXJnaW46IDRyZW0gMDsgfVxuICAud2l6YXJkLTIgLmZpbGUtaGVscGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC53aXphcmQtMiAud2l6YXJkLWZpbGUgLmZpbGUtbGFiZWwge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAud2l6YXJkLTIgLkVycm9yIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNDA1MTE7IH1cbiAgLndpemFyZC0yIC53aXphcmQtZG93bmxvYWQtaXRlbS1saW5rIHtcbiAgICBwYWRkaW5nOiBjbGFtcCgxNXB4LCAyLjRyZW0sIDIuNHJlbSk7XG4gICAgbWluLWhlaWdodDogMTAycHg7IH1cbiAgLndpemFyZC0yIC5mb3JtLWl0ZW06aGFzKC5mb3JtLXZhbGlkYXRpb24tZXJyb3IpIC5FZGl0aW5nRm9ybUVycm9yTGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLndpemFyZC0yIC5mb3JtLWl0ZW0tcm93OmhhcyguZm9ybS12YWxpZGF0aW9uLWVycm9yKSAuRWRpdGluZ0Zvcm1FcnJvckxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC53aXphcmQtMiAud2l6YXJkLWZpbGUtYm94OmhhcyguZm9ybS12YWxpZGF0aW9uLWVycm9yKSAuRWRpdGluZ0Zvcm1FcnJvckxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5mb250LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgfVxuXG4uZ2RwLWhlbHBlci5nZHByLTIge1xuICBtYXgtd2lkdGg6IDk0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDIwcHggNHJlbSAyMHB4OyB9XG5cbi5mb29kLXBhZ2Uge1xuICBwYWRkaW5nOiAxcHggMDsgfVxuXG5tYWluIC5mb29kLW1lbnVzIHRhYmxlIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG4gIG1haW4gLmZvb2QtbWVudXMgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgIGJhY2tncm91bmQ6ICNmZmQ1YmM7XG4gICAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjVlZjsgfVxuICAgIG1haW4gLmZvb2QtbWVudXMgdGFibGUgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDEpLCBtYWluIC5mb29kLW1lbnVzIHRhYmxlIHRoZWFkIHRyIHRoOm50aC1jaGlsZCgyKSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIG1haW4gLmZvb2QtbWVudXMgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICNmZmY1ZWY7XG4gICAgYmFja2dyb3VuZDogI2ZmZTVkNjsgfVxuICBtYWluIC5mb29kLW1lbnVzIHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgbWFpbiAuZm9vZC1tZW51cyB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgbWFpbiAuZm9vZC1tZW51cyB0YWJsZSB0Ym9keSB0ciAuZGF5LW5hbWUge1xuICAgIGJhY2tncm91bmQ6ICNmZmQ1YmMgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgbWFpbiAuZm9vZC1tZW51cyB0YWJsZSB0Ym9keTpudGgtY2hpbGQoZXZlbikgdHIgdGQge1xuICAgIGJhY2tncm91bmQ6ICNmZmRmY2I7IH1cblxuLmZvb2QtbndsIHtcbiAgYmFja2dyb3VuZDogI2ZmZDViYztcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmZvb2QtbndsIGgzIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4IDA7IH1cbiAgLmZvb2QtbndsIC5mb3JtLWhvcml6b250YWwtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAycmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZvb2QtbndsIC5mb3JtLWhvcml6b250YWwge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1MHB4KTsgfSB9XG4gIC5mb29kLW53bCAubndsLXRleHQge1xuICAgIG1pbi13aWR0aDogMzUwcHg7IH1cbiAgLmZvb2QtbndsIC5mb3JtLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5mb29kLW53bCAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLXN1Ym1pdCB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAuZm9vZC1ud2wgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGhlaWdodDogNDVweDsgfVxuICAuZm9vZC1ud2wgLk5ld3NsZXR0ZXJTdWJzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDJyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5mb29kLW53bCAuTmV3c2xldHRlclN1YnNjcmlwdGlvbiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uZm9vZC1tZW51IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZm9vZC1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBnYXA6IDJweDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiA2MHB4O1xuICB0cmFuc2l0aW9uOiAyNTBtczsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZvb2QtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAuZm9vZC1oZWFkZXIgLmZvb2QtaGVhZGVyLWVtcHR5IHtcbiAgICBtaW4td2lkdGg6IDI1MHB4OyB9XG4gIC5mb29kLWhlYWRlciAuZm9vZC1oZWFkZXItaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkOyB9XG5cbi5mb29kLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5mb29kLWl0ZW0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5mb29kLWl0ZW0gLmZvb2QtaXRlbS1kYXkge1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmZvb2QtaXRlbSAuZm9vZC1pdGVtLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mb29kLWl0ZW0gLmZvb2QtdHBlLWl0ZW0tbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZvb2QtaXRlbSAuZm9vZC10cGUtaXRlbS1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZm9vZC1pdGVtLWxpc3QgLmZvb2QtdHlwZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogNHB4O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZm9vZC1pdGVtLWxpc3QgLmZvb2QtdHlwZSB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG4gIC5mb29kLWl0ZW0tbGlzdCAuZm9vZC10eXBlOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLmZvb2QtaXRlbS1saXN0IC5mb29kLXR5cGUgLmZvb2QtdHlwZS1pdGVtIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9vZC1pdGVtLWxpc3QgLmZvb2QtdHlwZSAuZm9vZC10eXBlLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMnB4O1xuICAgICAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5mb29kLWl0ZW0tbGlzdCAuZm9vZC10eXBlIC5mb29kLXR5cGUtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuZm9vZC1pdGVtLWxpc3QgLmZvb2QtdHlwZSAuZm9vZC10eXBlLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5mb29kLWl0ZW0tbGlzdCAuZm9vZC10eXBlIC5mb29kLXR5cGUtaXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAycHg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkOyB9IH1cbiAgICAuZm9vZC1pdGVtLWxpc3QgLmZvb2QtdHlwZSAuZm9vZC10eXBlLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmZvb2QtaXRlbS1saXN0IC5mb29kLXR5cGUgLmZvb2QtdHlwZS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7IH0gfVxuXG4uaWNvLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGJcIjsgfVxuXG4uaWNvLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGFcIjsgfVxuXG4uaWNvLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDlcIjsgfVxuXG4uaWNvLTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDhcIjsgfVxuXG4uaWNvLTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDdcIjsgfVxuXG4uaWNvLTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDZcIjsgfVxuXG4uaWNvLTc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDVcIjsgfVxuXG4uaWNvLTg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDRcIjsgfVxuXG4uaWNvLTk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGNcIjsgfVxuXG4uaWNvLTEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQzXCI7IH1cblxuLmljby0xMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkMlwiOyB9XG5cbi5pY28tMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDFcIjsgfVxuXG4uaWNvLTEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQwXCI7IH1cblxuLmljby0xNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljZlwiOyB9XG5cbi5wYXNzZWREYXkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zY3JvbGxlZC51cCAuZm9vZC1oZWFkZXIge1xuICB0b3A6IDYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zY3JvbGxlZC51cCAuZm9vZC1oZWFkZXIge1xuICAgICAgdG9wOiAxMTBweDsgfSB9XG5cbi5mb29kLWZpbHRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IGNsYW1wKDEwcHgsIDJyZW0sIDJyZW0pO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmZvb2QtZmlsdGVyIC5mb29kLWZpbHRlci1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XG5cbi5hbGVyZ2VuLXRhYmxlIHNwYW46YmVmb3JlIHtcbiAgZm9udC1zaXplOiAzMHB4OyB9XG5cbi5hbGVyZ2VuLW1vZGFsLWxpbmsge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4uY2xpZW50LWZvb2QgLmZvb2QtaGVhZGVyLWVtcHR5IHtcbiAgbWluLXdpZHRoOiAxMDBweDsgfVxuXG4uY2xpZW50LWZvb2QgLmZvb2QtaXRlbS1saXN0IC5mb29kLXR5cGUgLmZvb2QtdHlwZS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgbWluLXdpZHRoOiB1bnNldDsgfVxuXG4ubndsLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogNDBweCAwOyB9XG4gIC5ud2wtY29udGFpbmVyIGgzIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4IDA7IH1cbiAgLm53bC1jb250YWluZXIgLmZvcm0taG9yaXpvbnRhbC1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDJyZW07XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ud2wtY29udGFpbmVyIC5ud2wtdGV4dCB7XG4gICAgbWluLXdpZHRoOiAzNTBweDsgfVxuICAubndsLWNvbnRhaW5lciAuZm9ybS1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubndsLWNvbnRhaW5lciAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLXN1Ym1pdCB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAubndsLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLm53bC1jb250YWluZXIgLk5ld3NsZXR0ZXJTdWJzY3JpcHRpb24ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAycmVtOyB9XG5cbi5oZWFkZXItY3Jvc3Mge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5oZWFkZXItY3Jvc3MgLnB1eC1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5oZWFkZXItY3Jvc3MtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIDAgLTVweCAwOyB9XG4gIC5oZWFkZXItY3Jvc3MtbGluayB7XG4gICAgbWluLWhlaWdodDogNjVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogNXB4O1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmhlYWRlci1jcm9zcy1saW5rOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNHB4OyB9XG4gICAgLmhlYWRlci1jcm9zcy1saW5rLnN0eWxlLWhvbWUge1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICBtaW4td2lkdGg6IDY1cHg7XG4gICAgICBmbGV4LWdyb3c6IDA7IH1cbiAgICAgIC5oZWFkZXItY3Jvc3MtbGluay5zdHlsZS1ob21lOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDsgfVxuICAgICAgLmhlYWRlci1jcm9zcy1saW5rLnN0eWxlLWhvbWU6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oZWFkZXItY3Jvc3MuY3Jvc3MtMyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVhZGVyLWNyb3NzLmNyb3NzLTQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlYWRlci1jcm9zcy5jcm9zcy01IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5oZWFkZXItY3Jvc3MuY3Jvc3MtNiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5oZWFkZXItY3Jvc3MuY3Jvc3MtNiAucHV4LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAuaGVhZGVyLWNyb3NzLmNyb3NzLTcge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuaGVhZGVyLWNyb3NzLmNyb3NzLTcgLnB1eC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uaGVhZGVyLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5oZWFkZXItc2VsZWN0IC5zZWxlY3RyaWMtd3JhcHBlcjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuaGVhZGVyLXNlbGVjdCAuc2VsZWN0cmljLXdyYXBwZXIgLnNlbGVjdHJpYy1pdGVtcyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVhZGVyLXNlbGVjdCAuc2VsZWN0cmljLXdyYXBwZXIgLnNlbGVjdHJpYyAubGFiZWwge1xuICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gICAgICBwYWRkaW5nOiAwIDNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVhZGVyLXNlbGVjdC5jcm9zcy0zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlYWRlci1zZWxlY3QuY3Jvc3MtNCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5oZWFkZXItc2VsZWN0LmNyb3NzLTUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaGVhZGVyLXNlbGVjdC5jcm9zcy02IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLmhlYWRlci1zZWxlY3QuY3Jvc3MtNyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmNyb3NzLWhlbHBlciAuaGVhZGVyLXNwYWNlciB7XG4gIGhlaWdodDogMTEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNyb3NzLWhlbHBlciAuaGVhZGVyLXNwYWNlciB7XG4gICAgICBoZWlnaHQ6IDEyNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jcm9zcy1oZWxwZXIgLmhlYWRlci1zcGFjZXIuc3BhY2VyLWJpZyB7XG4gICAgICBoZWlnaHQ6IDE3NXB4OyB9IH1cblxuLnNjcm9sbGVkLmRvd24gLmNyb3NzLWhlbHBlciBoZWFkZXIuaGVhZGVyLWJpZyB7XG4gIHRvcDogLTUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNjcm9sbGVkLmRvd24gLmNyb3NzLWhlbHBlciBoZWFkZXIuaGVhZGVyLWJpZyB7XG4gICAgICB0b3A6IC02NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zY3JvbGxlZC5kb3duIC5jcm9zcy1oZWxwZXIgaGVhZGVyLmhlYWRlci1iaWcge1xuICAgICAgdG9wOiAtMTE1cHg7IH0gfVxuICAuc2Nyb2xsZWQuZG93biAuY3Jvc3MtaGVscGVyIGhlYWRlci5oZWFkZXItYmlnIC5oZWFkZXItbG9nbyB7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG5cbi5jcm9zcy1jYXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uY3Jvc3MtY2FyZC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1ncm93OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jcm9zcy1jYXJkLWl0ZW0ge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5jcm9zcy1jYXJkLWl0ZW0taW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmNyb3NzLWNhcmQtaXRlbS1pbWFnZTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG4gICAgLmNyb3NzLWNhcmQtaXRlbS1pbWFnZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgLmNyb3NzLWNhcmQtaXRlbSBoMiB7XG4gICAgbWFyZ2luOiAwIDAgMi41cmVtIDA7IH1cbiAgLmNyb3NzLWNhcmQtaXRlbS1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLW91dCAuNXM7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMzM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAgIC5jcm9zcy1jYXJkLWl0ZW0taW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDM0OHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jcm9zcy1jYXJkLWl0ZW0taW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDU0OHB4OyB9IH1cbiAgICAuY3Jvc3MtY2FyZC1pdGVtLWlubmVyLnNldCB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmNyb3NzLWNhcmQtaXRlbS1pbm5lci50ZXh0LXNoYWRvdyBoMiB7XG4gICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxMHB4IGJsYWNrLCAxcHggMXB4IDIwcHggYmxhY2s7IH1cbiAgLmNyb3NzLWNhcmQtaXRlbS1ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5jcm9zcy1jYXJkLWl0ZW0tYm90dG9tLWlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLW91dCAuNXM7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAgICAgLmNyb3NzLWNhcmQtaXRlbS1ib3R0b20taW5uZXIge1xuICAgICAgICAgIGhlaWdodDogMTIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jcm9zcy1jYXJkLWl0ZW0tYm90dG9tLWlubmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDE0MHB4OyB9IH1cbiAgICAgIC5jcm9zcy1jYXJkLWl0ZW0tYm90dG9tLWlubmVyLnNldCB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cblxuLm1haW4tY3Jvc3NsaW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDgzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZGZjYztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5tYWluLWNyb3NzbGluayB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICAubWFpbi1jcm9zc2xpbmsge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50OyB9IH1cbiAgLm1haW4tY3Jvc3NsaW5rIC5tYWluLWNyb3NzbGluay1kZXNjcmlwdGlvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBwYWRkaW5nOiAyLjVyZW07XG4gICAgYmFja2dyb3VuZDogI0Y4QkI5MTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZmFtaWx5OiAnQW1hdGljIFNDJywgY3Vyc2l2ZTtcbiAgICBmb250LXNpemU6IDVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDUuMnJlbTtcbiAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDNyZW07IH1cbiAgLm1haW4tY3Jvc3NsaW5rLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWFpbi1jcm9zc2xpbmstYmFja2dyb3VuZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLm1haW4tY3Jvc3NsaW5rLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1haW4tY3Jvc3NsaW5rLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5tYWluLWNyb3NzbGluay1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMzM7IH1cbiAgICAubWFpbi1jcm9zc2xpbmstY29udGVudC1kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDVyZW0gMCAzcmVtIDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTI0YTY0OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1haW4tY3Jvc3NsaW5rLWNvbnRlbnQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoODIsIDc0LCAxMDAsIDAuODUpOyB9IH1cbiAgICAgIC5tYWluLWNyb3NzbGluay1jb250ZW50LWRlc2NyaXB0aW9uIGgxLFxuICAgICAgLm1haW4tY3Jvc3NsaW5rLWNvbnRlbnQtZGVzY3JpcHRpb24gaDIge1xuICAgICAgICBtYXJnaW46IDAgMCA1cmVtIDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LWZhbWlseTogJ0FtYXRpYyBTQycsIGN1cnNpdmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAgICAgICAubWFpbi1jcm9zc2xpbmstY29udGVudC1kZXNjcmlwdGlvbiBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiA3cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAubWFpbi1jcm9zc2xpbmstY29udGVudC1kZXNjcmlwdGlvbiBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiA2LjM2MzY0cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgICAubWFpbi1jcm9zc2xpbmstY29udGVudC1kZXNjcmlwdGlvbiBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiA2cmVtOyB9IH1cbiAgLm1haW4tY3Jvc3NsaW5rLWhvdGxpbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDRyZW07XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA0NDsgfVxuICAubWFpbi1jcm9zc2xpbmsgLnB1eC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWFpbi1jcm9zc2xpbmsgLm1haW4tY3Jvc3NsaW5rLWxvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAzLjdyZW07XG4gICAgdG9wOiAyNnJlbTtcbiAgICBtYXgtd2lkdGg6IDIxNXB4OyB9XG4gICAgLm1haW4tY3Jvc3NsaW5rIC5tYWluLWNyb3NzbGluay1sb2dvIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDIxLjVyZW07IH1cbiAgLm1haW4tY3Jvc3NsaW5rIC5tYWluLWNyb3NzbGluay1sb2dvLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogZ3JleTtcbiAgICBwYWRkaW5nOiAwIDAgMXJlbSAwOyB9XG5cbi5tYWluLWNyb3NzbGluay1ob3RsaW5lLWlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYWluLWNyb3NzbGluay1ob3RsaW5lLWlubmVyIHtcbiAgICAgIG1hcmdpbjogMCA1MHB4IDAgMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjMwcHgpIHtcbiAgICAubWFpbi1jcm9zc2xpbmstaG90bGluZS1pbm5lciB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG4ubWFpbi1jcm9zc2xpbmstaG90bGluZS10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgLTEuNXJlbSAwOyB9XG5cbi5tYWluLWNyb3NzbGluay1ob3RsaW5lLXBob25lIGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogJ0FtYXRpYyBTQycsIGN1cnNpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogLTEuNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAgIC5tYWluLWNyb3NzbGluay1ob3RsaW5lLXBob25lIGEge1xuICAgICAgZm9udC1zaXplOiAxMHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5tYWluLWNyb3NzbGluay1ob3RsaW5lLXBob25lIGEge1xuICAgICAgZm9udC1zaXplOiA5LjA5MDkxcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLm1haW4tY3Jvc3NsaW5rLWhvdGxpbmUtcGhvbmUgYSB7XG4gICAgICBmb250LXNpemU6IDguMzMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWFpbi1jcm9zc2xpbmstaG90bGluZS1waG9uZSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogNi42NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWFpbi1jcm9zc2xpbmstaG90bGluZS1waG9uZSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogNi4yNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubWFpbi1jcm9zc2xpbmstaG90bGluZS1waG9uZSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogNnJlbTsgfSB9XG4gIC5tYWluLWNyb3NzbGluay1ob3RsaW5lLXBob25lIGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTliZVwiO1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMDsgfVxuXG4ubWFpbi1jcm9zc2xpbmsuaW5uZXItY3Jvc3NsaW5rIC5tYWluLWNvcnNzbGluay1ib3gge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYWluLWNyb3NzbGluay5pbm5lci1jcm9zc2xpbmsgLm1haW4tY29yc3NsaW5rLWJveCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cbiAgLm1haW4tY3Jvc3NsaW5rLmlubmVyLWNyb3NzbGluayAubWFpbi1jb3Jzc2xpbmstYm94Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuXG4ubWFpbi1jcm9zc2xpbmstY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIC0yMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC5tYWluLWNyb3NzbGluay1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAwIC0yNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1haW4tY3Jvc3NsaW5rLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDAgLTI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWFpbi1jcm9zc2xpbmstY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMCAtNnB4O1xuICAgICAgcGFkZGluZzogMzhyZW0gMCA2cmVtIDA7IH0gfVxuICAubWFpbi1jcm9zc2xpbmstY29udGFpbmVyIC5tYWluLWNvcnNzbGluay1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWFpbi1jcm9zc2xpbmstY29udGFpbmVyIC5tYWluLWNvcnNzbGluay1ib3gge1xuICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICBtaW4td2lkdGg6IDMzLjMzJTtcbiAgICAgICAgcGFkZGluZzogMCA2cHggMzBweCA2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgIC5tYWluLWNyb3NzbGluay1jb250YWluZXIgLm1haW4tY29yc3NsaW5rLWJveCB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIG1pbi13aWR0aDogMjAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1haW4tY3Jvc3NsaW5rLWNvbnRhaW5lci50d28tY3Jvc3MgLm1haW4tY29yc3NsaW5rLWJveCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWluLXdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiAwIDJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLm1haW4tY3Jvc3NsaW5rLWNvbnRhaW5lci50d28tY3Jvc3MgLm1haW4tY29yc3NsaW5rLWJveCB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgbWluLXdpZHRoOiA0MCU7XG4gICAgICBwYWRkaW5nOiAwIDVyZW07IH0gfVxuXG4ubWFpbi1jcm9zc2xpbmstaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cmVtIDRyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC8qJjpiZWZvcmV7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDE4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMThweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTdweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOi0xN3B4O1xyXG4gICAgICBsZWZ0OjUwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6LTE4cHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgfVxyXG4gIH0qLyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYWluLWNyb3NzbGluay1pdGVtIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgICBwYWRkaW5nOiAzcmVtOyB9IH1cbiAgLm1haW4tY3Jvc3NsaW5rLWl0ZW0tbmFtZSB7XG4gICAgcGFkZGluZzogMCAwIDJyZW0gMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWF4LXdpZHRoOiA4OSU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLm1haW4tY3Jvc3NsaW5rLWl0ZW0tdGV4dCB7XG4gICAgcGFkZGluZzogMCAwIDIuNXJlbSAwO1xuICAgIGZvbnQtZmFtaWx5OiAnQW1hdGljIFNDJywgY3Vyc2l2ZTtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1haW4tY3Jvc3NsaW5rLWl0ZW0tdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA2NXB4IDA7IH0gfVxuICAubWFpbi1jcm9zc2xpbmstaXRlbS1idG4ge1xuICAgIC8qQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogM3JlbTtcclxuICAgICAgbGVmdDowO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH0qL1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxNXB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLm1haW4tY3Jvc3NsaW5rLWl0ZW0tYnRuOmhhcyguYnRuLXR3bykge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgICAgLm1haW4tY3Jvc3NsaW5rLWl0ZW0tYnRuOmhhcyguYnRuLXR3bykge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgLm1haW4tY3Jvc3NsaW5rLWl0ZW0gLmJ0biB7XG4gICAgcGFkZGluZzogMS4xcmVtIDEuNXJlbTsgfVxuXG4udHdvLWNyb3NzIC5tYWluLWNyb3NzbGluay1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAudHdvLWNyb3NzIC5tYWluLWNyb3NzbGluay1pdGVtIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbi50d28tY3Jvc3MgLm1haW4tY3Jvc3NsaW5rLWl0ZW0tdGV4dCB7XG4gIHBhZGRpbmc6IDAgMTBweCAyMHB4IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gICAgLnR3by1jcm9zcyAubWFpbi1jcm9zc2xpbmstaXRlbS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogN3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC50d28tY3Jvc3MgLm1haW4tY3Jvc3NsaW5rLWl0ZW0tdGV4dCB7XG4gICAgICBmb250LXNpemU6IDYuMzYzNjRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAudHdvLWNyb3NzIC5tYWluLWNyb3NzbGluay1pdGVtLXRleHQge1xuICAgICAgZm9udC1zaXplOiA1LjgzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnR3by1jcm9zcyAubWFpbi1jcm9zc2xpbmstaXRlbS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogNS41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLnR3by1jcm9zcyAubWFpbi1jcm9zc2xpbmstaXRlbS10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7IH0gfVxuXG4udHdvLWNyb3NzIC5tYWluLWNyb3NzbGluay1pdGVtLWJ0biB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDEwcHggMCAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC50d28tY3Jvc3MgLm1haW4tY3Jvc3NsaW5rLWl0ZW0tYnRuIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLnRpdGxlLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0xLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMCAycmVtIDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC50aXRsZS1ib3gtYnRuIHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbSAzcmVtIDEuNXJlbTsgfVxuICAudGl0bGUtYm94LXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbSAzcmVtIDEuNXJlbTsgfVxuICAgIC50aXRsZS1ib3gtdGl0bGUgaDEsXG4gICAgLnRpdGxlLWJveC10aXRsZSBoMiB7XG4gICAgICBtYXJnaW46IDA7IH1cblxuLmJ0bi1jb3ZpZCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMS4xcmVtIDJyZW07IH1cbiAgLmJ0bi1jb3ZpZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWJmXCI7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgIGNvbG9yOiAjRkYwMDAwOyB9XG4gIC5idG4tY292aWQ6Zm9jdXMsIC5idG4tY292aWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlNmU2ZTYgIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0cmljLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc2VsZWN0cmljLXdyYXBwZXI6Zm9jdXMsIC5zZWxlY3RyaWMtd3JhcHBlcjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggN3B4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAgIC5zZWxlY3RyaWMtd3JhcHBlcjpmb2N1cyAuc2VsZWN0cmljLWl0ZW1zLCAuc2VsZWN0cmljLXdyYXBwZXI6aG92ZXIgLnNlbGVjdHJpYy1pdGVtcyB7XG4gICAgICBib3gtc2hhZG93OiAwIDVweCA3cHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5zZWxlY3RyaWMtcmVzcG9uc2l2ZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zZWxlY3RyaWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuc2VsZWN0cmljIC5sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDJyZW0gMCAycmVtOyB9XG4gIC5zZWxlY3RyaWMgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyMDBtcztcbiAgICBmb250LXNpemU6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnNlbGVjdHJpYyAuYnV0dG9uOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIGNvbnRlbnQ6IFwi7qagXCI7XG4gICAgICBtYXJnaW46IDAgMnJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjAwbXM7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2VsZWN0cmljIC5idXR0b246YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi43MjcyN3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAgICAgLnNlbGVjdHJpYyAuYnV0dG9uOmFmdGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNlbGVjdHJpYyAuYnV0dG9uOmFmdGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2VsZWN0cmljIC5idXR0b246YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuc2VsZWN0cmljIC5idXR0b246YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42NjY2N3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAgIC5zZWxlY3RyaWMgLmJ1dHRvbjphZnRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuXG4uc2VsZWN0cmljLW9wZW4ge1xuICB6LWluZGV4OiA5OTk5OyB9XG4gIC5zZWxlY3RyaWMtb3BlbiAuc2VsZWN0cmljIC5idXR0b246YWZ0ZXIge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIC5zZWxlY3RyaWMtb3BlbiAuc2VsZWN0cmljLWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2VsZWN0cmljLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTUwKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5zZWxlY3RyaWMtaGlkZS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7IH1cbiAgLnNlbGVjdHJpYy1oaWRlLXNlbGVjdCBzZWxlY3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTAwJTsgfVxuICAuc2VsZWN0cmljLWhpZGUtc2VsZWN0LnNlbGVjdHJpYy1pcy1uYXRpdmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICAuc2VsZWN0cmljLWhpZGUtc2VsZWN0LnNlbGVjdHJpYy1pcy1uYXRpdmUgc2VsZWN0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBvcGFjaXR5OiAwOyB9XG5cbi5zZWxlY3RyaWMtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgKmZvbnQ6IDAvMCBhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2VhcmNoLXNlbGVjdCAuc2VsZWN0cmljLWlucHV0IHtcbiAgd2lkdGg6IDk2JSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogNXB4IGF1dG8gIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzU3NTc1ICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdHJpYy10ZW1wLXNob3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLyogSXRlbXMgYm94ICovXG4uc2VsZWN0cmljLWl0ZW1zIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBtaW4td2lkdGg6IGluaGVyaXQ7IH1cbiAgLnNlbGVjdHJpYy1pdGVtcyAuc2VsZWN0cmljLXNjcm9sbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gIC5zZWxlY3RyaWMtYWJvdmUgLnNlbGVjdHJpYy1pdGVtcyB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTsgfVxuICAuc2VsZWN0cmljLWl0ZW1zIHVsLCAuc2VsZWN0cmljLWl0ZW1zIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIG1pbi1oZWlnaHQ6IDJyZW07IH1cbiAgLnNlbGVjdHJpYy1pdGVtcyBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyMDBtcztcbiAgICBsaW5lLWhlaWdodDogNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlbGVjdHJpYy1pdGVtcyBsaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtOyB9IH1cbiAgICAuc2VsZWN0cmljLWl0ZW1zIGxpOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWxlY3RyaWMtaXRlbXMgLmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT01MClcIjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuc2VsZWN0cmljLWl0ZW1zIC5zZWxlY3RyaWMtZ3JvdXAgLnNlbGVjdHJpYy1ncm91cC1sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5zZWxlY3RyaWMtaXRlbXMgLnNlbGVjdHJpYy1ncm91cC5kaXNhYmxlZCBsaSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuICAuc2VsZWN0cmljLWl0ZW1zIC5zZWxlY3RyaWMtZ3JvdXAgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtOyB9XG5cbi5saXN0LWJveCAuc2VsZWN0cmljLXNjcm9sbCB1bCBsaSB7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbSAxcmVtIDFyZW07IH1cbiAgLmxpc3QtYm94IC5zZWxlY3RyaWMtc2Nyb2xsIHVsIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMXJlbSAwIDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gIC5saXN0LWJveCAuc2VsZWN0cmljLXNjcm9sbCB1bCBsaTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmR0cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHotaW5kZXg6IDIwMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLmR0cCA+IC5kdHAtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBtYXgtaGVpZ2h0OiA1MjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlOyB9XG4gICAgLmR0cCA+IC5kdHAtY29udGVudCA+IC5kdHAtZGF0ZS12aWV3IC5kdHAtaGVhZGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAuM2VtOyB9XG4gIC5kdHAgZGl2LmR0cC1kYXRlLFxuICAuZHRwIGRpdi5kdHAtdGltZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLmR0cCBkaXYuZHRwLWRhdGUgPiBkaXYge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5kdHAgZGl2LmR0cC1hY3R1YWwtbW9udGgge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07IH1cbiAgLmR0cCBkaXYuZHRwLWFjdHVhbC1udW0ge1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjk7IH1cbiAgLmR0cCBkaXYuZHRwLWFjdHVhbC1tYXh0aW1lIHtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgICBsaW5lLWhlaWdodDogMC45OyB9XG4gIC5kdHAgZGl2LmR0cC1hY3R1YWwteWVhciB7XG4gICAgZm9udC1zaXplOiAxLjVlbTsgfVxuICAuZHRwIGRpdi5kdHAtcGlja2VyIHtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5kdHAgZGl2LmR0cC1waWNrZXItbW9udGgsXG4gIC5kdHAgZGl2LmR0cC1hY3R1YWwtdGltZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmR0cCBkaXYuZHRwLXBpY2tlci1tb250aCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbiAgLmR0cCAuZHRwLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjVlbTtcbiAgICByaWdodDogMWVtOyB9XG4gICAgLmR0cCAuZHRwLWNsb3NlID4gYSA+IGkge1xuICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgLmR0cC1idG4tb2sge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMnB4IDVweDsgfVxuXG4uZHRwIHRhYmxlLmR0cC1waWNrZXItZGF5cyB7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogMjUxcHg7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAuZHRwIHRhYmxlLmR0cC1waWNrZXItZGF5cyB0ciB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLmR0cCB0YWJsZS5kdHAtcGlja2VyLWRheXMgdHIgPiB0ZCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAuNWVtIDAuM2VtOyB9XG4gICAgICAuZHRwIHRhYmxlLmR0cC1waWNrZXItZGF5cyB0ciA+IHRkID4gc3Bhbi5kdHAtc2VsZWN0LWRheSB7XG4gICAgICAgIHBhZGRpbmc6IDAuNGVtIDAuNWVtIDAuNWVtIDAuNmVtOyB9XG4gICAgICAuZHRwIHRhYmxlLmR0cC1waWNrZXItZGF5cyB0ciA+IHRkID4gYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMC40ZW0gMC41ZW0gMC41ZW0gMC42ZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50OyB9XG4gICAgLmR0cCB0YWJsZS5kdHAtcGlja2VyLWRheXMgdHIgPiB0aCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcGFkZGluZzogMC40ZW0gMC4zZW07IH1cblxuLmR0cCAuZHRwLXBpY2tlci10aW1lID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMC40ZW0gMC41ZW0gMC41ZW0gMC42ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5kdHAgLnAxMCB7XG4gIHdpZHRoOiAxMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZHRwIC5wMTAgPiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmR0cCAucDIwIHtcbiAgd2lkdGg6IDIwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5kdHAgLnA2MCB7XG4gIHdpZHRoOiA2MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZHRwIC5wODAge1xuICB3aWR0aDogODAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmR0cCBhLmR0cC1tZXJpZGllbi1hbSxcbi5kdHAgYS5kdHAtbWVyaWRpZW4tcG0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMC43ZW0gMC41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi5kdHAgLmR0cC1waWNrZXItdGltZSA+IC5kdHAtc2VsZWN0LWhvdXIsXG4uZHRwIC5kdHAtcGlja2VyLXRpbWUgPiAuZHRwLXNlbGVjdC1taW51dGUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmR0cCAuZHRwLWJ1dHRvbnMge1xuICBwYWRkaW5nOiAwIDFlbSAxZW0gMWVtO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uZHRwLmhpZGRlbixcbi5kdHAgLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmR0cCAuaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5kdHAgLmxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZHRwIC5yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uZHRwIC5jbGVhcmZpeCB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5kdHAgLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZHRwLXBpY2tlci15ZWFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXB4OyB9XG5cbi55ZWFyLXBpY2tlci1pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBmb250LXNpemU6IGxhcmdlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC55ZWFyLXBpY2tlci1pdGVtLmFjdGl2ZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmR0cC1hY3R1YWwteWVhcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZHRwLWFjdHVhbC15ZWFyLmRpc2FibGVkOmhvdmVyIHtcbiAgY3Vyc29yOiBpbmhlcml0OyB9XG5cbi5kdHAtc2VsZWN0LXllYXItcmFuZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMDsgfVxuICAuZHRwLXNlbGVjdC15ZWFyLXJhbmdlLmJlZm9yZSBzcGFuIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmR0cC1zZWxlY3QteWVhci1yYW5nZS5hZnRlciBzcGFuIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgaGVhZGVyLFxuICBmb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzogIHVybCgnZm9udHMvaWNvbW9vbi5lb3Q/aGVvNXphJyk7XG4gIHNyYzogIHVybCgnZm9udHMvaWNvbW9vbi5lb3Q/aGVvNXphI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnZm9udHMvaWNvbW9vbi53b2ZmMj9oZW81emEnKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCdmb250cy9pY29tb29uLnR0Zj9oZW81emEnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCdmb250cy9pY29tb29uLndvZmY/aGVvNXphJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCdmb250cy9pY29tb29uLnN2Zz9oZW81emEjaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWNlbGVyeS1yb290OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRjXCI7XG59XG4uaWNvbi1zZWFmb29kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNmXCI7XG59XG4uaWNvbi1sdXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkMFwiO1xufVxuLmljb24tZnJ1aXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDFcIjtcbn1cbi5pY29uLXNlc2FtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkMlwiO1xufVxuLmljb24tc2F1Y2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDNcIjtcbn1cbi5pY29uLW51dHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDRcIjtcbn1cbi5pY29uLW1pbGtfMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkNVwiO1xufVxuLmljb24tc295YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkNlwiO1xufVxuLmljb24tcGVhbnV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ3XCI7XG59XG4uaWNvbi1maXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ4XCI7XG59XG4uaWNvbi1zdGFlbi1zb3Vib3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDlcIjtcbn1cbi5pY29uLWNydXN0YWNlYW5fMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkYVwiO1xufVxuLmljb24td2hlYXQtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkYlwiO1xufVxuLmljb24tbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljZVwiO1xuICBjb2xvcjogIzAwNDk1Mztcbn1cbi5pY29uLVZlY3Rvci0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNkXCI7XG59XG4uaWNvbi1Hcm91cC02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNjXCI7XG59XG4uaWNvbi1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM4XCI7XG59XG4uaWNvbi1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM5XCI7XG59XG4uaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljYVwiO1xufVxuLmljb24tcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNiXCI7XG59XG4uaWNvbi1hcnJvdy1nbzJ0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzdcIjtcbiAgY29sb3I6ICNmZmY7XG59XG4uaWNvbi1pY29uLTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWJcIjtcbn1cbi5pY29uLWljb24tMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhY1wiO1xufVxuLmljb24taWNvbi0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFkXCI7XG59XG4uaWNvbi1pY29uLTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWVcIjtcbn1cbi5pY29uLWljb24tMTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7XG59XG4uaWNvbi1pY29uLTExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFmXCI7XG59XG4uaWNvbi1pY29uLTEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJmXCI7XG59XG4uaWNvbi1pY29uLTEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM0XCI7XG59XG4uaWNvbi1pY29uLTE0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM1XCI7XG59XG4uaWNvbi1pY29uLTE1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM2XCI7XG59XG4uaWNvbi1pY29uLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzhcIjtcbn1cbi5pY29uLWljb24tNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzOVwiO1xufVxuLmljb24taWNvbi02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE3XCI7XG59XG4uaWNvbi1pY29uLTc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YThcIjtcbn1cbi5pY29uLWljb24tODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhOVwiO1xufVxuLmljb24taWNvbi05MTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhYVwiO1xufVxuLmljb24taWNvbi0wODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllMVwiO1xufVxuLmljb24taWNvbi0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllMlwiO1xufVxuLmljb24taWNvbi0wMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllM1wiO1xufVxuLmljb24taWNvbi0wMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllNFwiO1xufVxuLmljb24taWNvbi0wNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllNVwiO1xufVxuLmljb24taWNvbi0wNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllNlwiO1xufVxuLmljb24taWNvbi0wNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllN1wiO1xufVxuLmljb24taWNvbi0wNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllOFwiO1xufVxuLmljb24tY2FyZC0wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG4uaWNvbi1jYXJkLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbn1cbi5pY29uLWNhcmQtMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbn1cbi5pY29uLWNhcmQtMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjtcbn1cbi5pY29uLWNhcmQtMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbn1cbi5pY29uLWNhcmQtMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbn1cbi5pY29uLWNhcmQtMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcbn1cbi5pY29uLWNhcmQtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuLmljb24tY2FyZC0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG4uaWNvbi1jYXJkLTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbn1cbi5pY29uLWNhcmQtNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiO1xufVxuLmljb24tY2FyZC02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG59XG4uaWNvbi1jYXJkLTc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjtcbn1cbi5pY29uLWNhcmQtODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiO1xufVxuLmljb24tY2FyZC05OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG59XG4uaWNvbi1zZXBhcmF0b3ItMjU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmZcIjtcbn1cbi5pY29uLXNlcGFyYXRvci0xNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhZlwiO1xufVxuLmljb24tc2VwYXJhdG9yLTg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjBcIjtcbn1cbi5pY29uLXNlcGFyYXRvci0xODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliMVwiO1xufVxuLmljb24tc2VwYXJhdG9yLTIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWIyXCI7XG59XG4uaWNvbi1zZXBhcmF0b3ItMjE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjNcIjtcbn1cbi5pY29uLXNlcGFyYXRvci0yMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliNFwiO1xufVxuLmljb24tc2VwYXJhdG9yLTIzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI1XCI7XG59XG4uaWNvbi1zZXBhcmF0b3ItMjQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjZcIjtcbn1cbi5pY29uLXNlcGFyYXRvci0wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG59XG4uaWNvbi1zZXBhcmF0b3ItMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMlwiO1xufVxuLmljb24tc2VwYXJhdG9yLTEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIzXCI7XG59XG4uaWNvbi1zZXBhcmF0b3ItMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjRcIjtcbn1cbi5pY29uLXNlcGFyYXRvci0xMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNVwiO1xufVxuLmljb24tc2VwYXJhdG9yLTEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI2XCI7XG59XG4uaWNvbi1zZXBhcmF0b3ItMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjdcIjtcbn1cbi5pY29uLXNlcGFyYXRvci0xNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYlwiO1xufVxuLmljb24tc2VwYXJhdG9yLTE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJkXCI7XG59XG4uaWNvbi1zZXBhcmF0b3ItMTk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmVcIjtcbn1cbi5pY29uLXNlcGFyYXRvci0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMxXCI7XG59XG4uaWNvbi1zZXBhcmF0b3ItMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMlwiO1xufVxuLmljb24tc2VwYXJhdG9yLTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzNcIjtcbn1cbi5pY29uLXNlcGFyYXRvci01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM3XCI7XG59XG4uaWNvbi1zZXBhcmF0b3ItNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzYVwiO1xufVxuLmljb24tc2VwYXJhdG9yLTc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2JcIjtcbn1cbi5pY29uLXNlcGFyYXRvci05OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNjXCI7XG59XG4uaWNvbi1hZGQtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllMFwiO1xufVxuLmljb24tU3BvdGlmeV9pY29uMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkZlwiO1xufVxuLmljb24tU3BvdGlmeV9pY29uIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkZFwiO1xuICBjb2xvcjogcmdiKDMwLCAyMTUsIDk2KTtcbn1cbi5pY29uLVNwb3RpZnlfaWNvbiAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjk2ODc1ZW07XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG59XG4uaWNvbi10b29sdGlwIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljNFwiO1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xufVxuLmljb24tdG9vbHRpcCAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi10b29sdGlwIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljNlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLXNreXBlIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljMFwiO1xuICBjb2xvcjogcmdiKDAsIDE3NSwgMjQwKTtcbn1cbi5pY29uLXNreXBlIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljMVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLXdoYXRzYXBwIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljMlwiO1xuICBjb2xvcjogcmdiKDM3LCAyMTEsIDEwMik7XG59XG4uaWNvbi13aGF0c2FwcCAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1pY28tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmVcIjtcbn1cbi5pY29uLXNpcGthX3NsaWRlc2hvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOVwiO1xufVxuLmljb24tc2lwa2Ffc2xpZGVzaG93MTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMFwiO1xufVxuLmljb24taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOFwiO1xufVxuLmljb24ta3JpemVrX3Z5aGxlZGF2YW5pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG59XG4uaWNvbi1pY29uLTEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFjXCI7XG59XG4uaWNvbi1pY29uLTIxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMwXCI7XG59XG4uaWNvbi1pY29uLTk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2RcIjtcbn1cbi5pY29uLXN5c3RlbS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNlXCI7XG59XG4uaWNvbi1zeXN0ZW0tMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2ZcIjtcbn1cbi5pY29uLXN5c3RlbS0xMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MFwiO1xufVxuLmljb24tc3lzdGVtLTEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ0XCI7XG59XG4uaWNvbi1zeXN0ZW0tMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTlcIjtcbn1cbi5pY29uLXN5c3RlbS0xNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5YVwiO1xufVxuLmljb24tc3lzdGVtLTE1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTliXCI7XG59XG4uaWNvbi1zeXN0ZW0tMTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWNcIjtcbn1cbi5pY29uLXN5c3RlbS0xNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5ZFwiO1xufVxuLmljb24tc3lzdGVtLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWVcIjtcbn1cbi5pY29uLXN5c3RlbS0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTlmXCI7XG59XG4uaWNvbi1zeXN0ZW0tNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhMFwiO1xufVxuLmljb24tc3lzdGVtLTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTFcIjtcbn1cbi5pY29uLXN5c3RlbS02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWEyXCI7XG59XG4uaWNvbi1zeXN0ZW0tNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhM1wiO1xufVxuLmljb24tc3lzdGVtLTg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTRcIjtcbn1cbi5pY29uLXN5c3RlbS05OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE1XCI7XG59XG4uaWNvbi1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhNlwiO1xufVxuLmljb24tbXA0IC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NVwiO1xuICBjb2xvcjogcmdiKDE3OSwgMTc5LCAxNzkpO1xufVxuLmljb24tbXA0IC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NlwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMTc5LCAxNzksIDE3OSk7XG59XG4uaWNvbi1tcDQgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigxNzksIDE3OSwgMTc5KTtcbn1cbi5pY29uLW1wNCAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDhcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDI3LCAyMCwgMTAwKTtcbn1cbi5pY29uLW1wNCAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tbXA0IC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0YVwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1tcDQgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLXBuZyAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGNcIjtcbiAgY29sb3I6IHJnYigxNzksIDE3OSwgMTc5KTtcbn1cbi5pY29uLXBuZyAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDE3OSwgMTc5LCAxNzkpO1xufVxuLmljb24tcG5nIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZVwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMTc5LCAxNzksIDE3OSk7XG59XG4uaWNvbi1wbmcgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigxNDAsIDE5OCwgNjMpO1xufVxuLmljb24tcG5nIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MFwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1wbmcgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLXBuZyAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tanBnIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1M1wiO1xuICBjb2xvcjogcmdiKDE3OSwgMTc5LCAxNzkpO1xufVxuLmljb24tanBnIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NFwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMTc5LCAxNzksIDE3OSk7XG59XG4uaWNvbi1qcGcgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigxNzksIDE3OSwgMTc5KTtcbn1cbi5pY29uLWpwZyAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDAsIDE2OSwgMTU3KTtcbn1cbi5pY29uLWpwZyAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tanBnIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1OFwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1qcGcgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLXBkZiAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWFcIjtcbiAgY29sb3I6IHJnYigxNzksIDE3OSwgMTc5KTtcbn1cbi5pY29uLXBkZiAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDE3OSwgMTc5LCAxNzkpO1xufVxuLmljb24tcGRmIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1Y1wiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMTc5LCAxNzksIDE3OSk7XG59XG4uaWNvbi1wZGYgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigyMjcsIDYsIDE5KTtcbn1cbi5pY29uLXBkZiAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tcGRmIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZlwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1wZGYgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLW1vdiAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjFcIjtcbiAgY29sb3I6IHJnYigxNzksIDE3OSwgMTc5KTtcbn1cbi5pY29uLW1vdiAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDE3OSwgMTc5LCAxNzkpO1xufVxuLmljb24tbW92IC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2M1wiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMTc5LCAxNzksIDE3OSk7XG59XG4uaWNvbi1tb3YgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigxMDIsIDEwMiwgMTAyKTtcbn1cbi5pY29uLW1vdiAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tbW92IC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2NlwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1tb3YgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLWF2aSAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjhcIjtcbiAgY29sb3I6IHJnYigxNzksIDE3OSwgMTc5KTtcbn1cbi5pY29uLWF2aSAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDE3OSwgMTc5LCAxNzkpO1xufVxuLmljb24tYXZpIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2YVwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMTc5LCAxNzksIDE3OSk7XG59XG4uaWNvbi1hdmkgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigxMDIsIDQ1LCAxNDUpO1xufVxuLmljb24tYXZpIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2Y1wiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1hdmkgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLWF2aSAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tbXAzIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2ZlwiO1xuICBjb2xvcjogcmdiKDE3OSwgMTc5LCAxNzkpO1xufVxuLmljb24tbXAzIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3MFwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMTc5LCAxNzksIDE3OSk7XG59XG4uaWNvbi1tcDMgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTcxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigxNzksIDE3OSwgMTc5KTtcbn1cbi5pY29uLW1wMyAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDQxLCAxNzEsIDIyNik7XG59XG4uaWNvbi1tcDMgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTczXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLW1wMyAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tbXAzIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3NVwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi14bHMgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc2XCI7XG4gIGNvbG9yOiByZ2IoMTc5LCAxNzksIDE3OSk7XG59XG4uaWNvbi14bHMgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigxNzksIDE3OSwgMTc5KTtcbn1cbi5pY29uLXhscyAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzhcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDE3OSwgMTc5LCAxNzkpO1xufVxuLmljb24teGxzIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3OVwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMCwgMTQ2LCA2OSk7XG59XG4uaWNvbi14bHMgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLXhscyAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2JcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24teGxzIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3Y1wiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1kb2MgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdkXCI7XG4gIGNvbG9yOiByZ2IoMTc5LCAxNzksIDE3OSk7XG59XG4uaWNvbi1kb2MgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigxNzksIDE3OSwgMTc5KTtcbn1cbi5pY29uLWRvYyAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2ZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDE3OSwgMTc5LCAxNzkpO1xufVxuLmljb24tZG9jIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4MFwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMCwgMTEzLCAxODgpO1xufVxuLmljb24tZG9jIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4MVwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1kb2MgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLWRvYyAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tZG9jeCAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjdcIjtcbiAgY29sb3I6IHJnYigxNzksIDE3OSwgMTc5KTtcbn1cbi5pY29uLWRvY3ggLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigxNzksIDE3OSwgMTc5KTtcbn1cbi5pY29uLWRvY3ggLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigxNzksIDE3OSwgMTc5KTtcbn1cbi5pY29uLWRvY3ggLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigwLCAxMTMsIDE4OCk7XG59XG4uaWNvbi1kb2N4IC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliYlwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1kb2N4IC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliY1wiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1kb2N4IC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliZFwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1wcHQgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg0XCI7XG4gIGNvbG9yOiByZ2IoMTc5LCAxNzksIDE3OSk7XG59XG4uaWNvbi1wcHQgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigxNzksIDE3OSwgMTc5KTtcbn1cbi5pY29uLXBwdCAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDE3OSwgMTc5LCAxNzkpO1xufVxuLmljb24tcHB0IC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4N1wiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMjI3LCA2NCwgMTkpO1xufVxuLmljb24tcHB0IC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4OFwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1wcHQgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLXBwdCAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tcmFyIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4YlwiO1xuICBjb2xvcjogcmdiKDE3OSwgMTc5LCAxNzkpO1xufVxuLmljb24tcmFyIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4Y1wiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMTc5LCAxNzksIDE3OSk7XG59XG4uaWNvbi1yYXIgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigxNzksIDE3OSwgMTc5KTtcbn1cbi5pY29uLXJhciAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDEwMiwgNDUsIDE0NSk7XG59XG4uaWNvbi1yYXIgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLXJhciAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tcmFyIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5MVwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi16aXAgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkyXCI7XG4gIGNvbG9yOiByZ2IoMTc5LCAxNzksIDE3OSk7XG59XG4uaWNvbi16aXAgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigxNzksIDE3OSwgMTc5KTtcbn1cbi5pY29uLXppcCAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDE3OSwgMTc5LCAxNzkpO1xufVxuLmljb24temlwIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5NVwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMjUxLCAxNzYsIDU5KTtcbn1cbi5pY29uLXppcCAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24temlwIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5N1wiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi16aXAgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLXdvbWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQyXCI7XG59XG4uaWNvbi1tYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDNcIjtcbn1cbi5pY29uLURhdG92LXpkcm9qLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDFcIjtcbn1cbi5pY29uLXByaXN0dXBub3N0X2tvbnRyYXN0X3N3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuLmljb24tMzYwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG4uaWNvbi1hcnJvdy1iaWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cbi5pY29uLWFycm93LXNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjtcbn1cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG59XG4uaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuLmljb24tcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG59XG4uaWNvbi12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiO1xufVxuLmljb24teW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNlwiO1xufVxuLmljb24tZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyY1wiO1xufVxuLmljb24tcmlnaHQtcXVvdGUtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOFwiO1xufVxuLmljb24tdGltZWxpbmUtaG9kaW55LXpsdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI5XCI7XG59XG4uaWNvbi10aW1lbGluZS1ob2RpbnktYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYVwiO1xufVxuIiwiXHJcbi5wdXgtY29udGFpbmVye1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRjb250YWluZXItcGFkZGluZy1sZWZ0O1xyXG4gICAgcGFkZGluZy1yaWdodDogJGNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0O1xyXG4gICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRjb250YWluZXItcGFkZGluZy1sZWZ0LXNtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjb250YWluZXItcGFkZGluZy1yaWdodC1zbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkY29udGFpbmVyLXBhZGRpbmctbGVmdC1sZztcclxuICAgICAgcGFkZGluZy1yaWdodDogJGNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0LWxnO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRjb250YWluZXItcGFkZGluZy1sZWZ0LXhsO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkY29udGFpbmVyLXBhZGRpbmctcmlnaHQteGw7XHJcbiAgICB9XHJcbiAgICAucHV4LWNvbnRhaW5lcntcclxuICAgICAgcGFkZGluZy1sZWZ0OjA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdXgtY29udGFpbmVye1xyXG4gICAgLnJvd3tcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJHJvdy1tYXJnaW4tbGVmdDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRyb3ctbWFyZ2luLXJpZ2h0O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkcm93LW1hcmdpbi1sZWZ0LXNtO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkcm93LW1hcmdpbi1yaWdodC1zbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6ICRyb3ctbWFyZ2luLWxlZnQtbGc7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRyb3ctbWFyZ2luLXJpZ2h0LWxnO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6ICRyb3ctbWFyZ2luLWxlZnQteGw7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRyb3ctbWFyZ2luLXJpZ2h0LXhsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnB1eC1jb250YWluZXJ7XHJcbiAgICBbY2xhc3NePVwiY29sLVwiXXtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRjb2wtcGFkZGluZy1sZWZ0O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjb2wtcGFkZGluZy1yaWdodDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRjb2wtcGFkZGluZy1sZWZ0LXNtO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGNvbC1wYWRkaW5nLXJpZ2h0LXNtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRjb2wtcGFkZGluZy1sZWZ0LWxnO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGNvbC1wYWRkaW5nLXJpZ2h0LWxnO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRjb2wtcGFkZGluZy1sZWZ0LXhsO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGNvbC1wYWRkaW5nLXJpZ2h0LXhsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnB1eC1mbHVpZC1jb250YWluZXJ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRmbHVpZC1jb250YWluZXItcGFkZGluZy1sZWZ0O1xyXG4gICAgcGFkZGluZy1yaWdodDogJGZsdWlkLWNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRmbHVpZC1jb250YWluZXItcGFkZGluZy1sZWZ0LW1kO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkZmx1aWQtY29udGFpbmVyLXBhZGRpbmctcmlnaHQtbWQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJGZsdWlkLWNvbnRhaW5lci1wYWRkaW5nLWxlZnQteGw7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRmbHVpZC1jb250YWluZXItcGFkZGluZy1yaWdodC14bDtcclxuICAgIH1cclxufVxyXG5cclxuLnB1eC1mb29kLWNvbnRhaW5lcntcclxuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAuZm9vZC1oZWFkZXJ7XHJcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5zbWFsbC1jb250YWluZXJ7XHJcbiAgbWF4LXdpZHRoOiA4NjBweDtcclxuICBtYXJnaW46YXV0bztcclxuICBwYWRkaW5nLWxlZnQ6ICRjb250YWluZXItcGFkZGluZy1sZWZ0O1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRjb250YWluZXItcGFkZGluZy1yaWdodDtcclxuICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJGNvbnRhaW5lci1wYWRkaW5nLWxlZnQtc207XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRjb250YWluZXItcGFkZGluZy1yaWdodC1zbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkY29udGFpbmVyLXBhZGRpbmctbGVmdC1sZztcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRjb250YWluZXItcGFkZGluZy1yaWdodC1sZztcclxufVxyXG5AaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgcGFkZGluZy1sZWZ0OiAkY29udGFpbmVyLXBhZGRpbmctbGVmdC14bDtcclxuICBwYWRkaW5nLXJpZ2h0OiAkY29udGFpbmVyLXBhZGRpbmctcmlnaHQteGw7XHJcbn1cclxufVxyXG5cclxuLnB1eC1jb250YWluZXJ7XHJcbiAgLnNtYWxsLWNvbnRhaW5lcntcclxuICAgIG1heC13aWR0aDogNzgwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6MDtcclxuICAgIHBhZGRpbmctcmlnaHQ6MDtcclxuICB9XHJcbn1cclxuXHJcbi5FZGl0TW9kZSxcclxuLkRlc2lnbk1vZGUge1xyXG4gIGhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIH1cclxuICAuaGVhZGVyLXNwYWNlcntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8qIF9fTGF6eSBMb2FkX18gKi9cclxuQGtleWZyYW1lcyBhbmltYXRlTG9hZGVkX18ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBmaWx0ZXI6IGJsdXIoMTBweCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGZpbHRlcjogYmx1cigwKTtcclxuICB9XHJcbn1cclxuXHJcbltkYXRhLWxhenktdHlwZV0ge1xyXG4gICYubG9hZGVkIHtcclxuICAgIGFuaW1hdGlvbjogJGltZ0xvYWRBbmltYXRpb247XHJcbiAgfVxyXG59XHJcblxyXG4uYmFjay10by10b3Age1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgaGVpZ2h0OiA1NnB4O1xyXG4gIHdpZHRoOiA1NnB4O1xyXG4gIGJvdHRvbTogOTBweDtcclxuICByaWdodDogMi41cmVtO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XHJcbiAgei1pbmRleDogMTA0OTtcclxuICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICBib3R0b206IDkwcHg7XHJcbiAgICByaWdodDogMi41cmVtO1xyXG4gIH1cclxuICBzcGFue1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KTtcclxuICAgIH1cclxuICB9XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ1xcZTljNyc7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XHJcbiAgfVxyXG4gICYtc2hvdyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuXHJcbi5tb2JpbGUtYnRue1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59IiwiXHJcbiRweC12YWx1ZXM6ICg1cHgsIDEwcHgsIDE1cHgsIDIwcHgsIDI1cHgsIDMwcHgsIDM1cHgsIDQwcHgsIDQ1cHgsIDUwcHgsIDU1cHgsIDYwcHgsIDY1cHgsIDcwcHgsIDc1cHgsIDgwcHgsIDg1cHgsIDkwcHgsIDk1cHgsIDEwMHB4KTtcclxuXHJcbi8vIGJvb3RzdHJhcFxyXG4kbWFpbi1sZWZ0OiAyMHB4O1xyXG4kbWFpbi1yaWdodDogMjBweDtcclxuJG1haW4tbGVmdC1zbTogMjVweDtcclxuJG1haW4tcmlnaHQtc206IDI1cHg7XHJcbiRtYWluLWxlZnQtbGc6IDM1cHg7XHJcbiRtYWluLXJpZ2h0LWxnOiAzNXB4O1xyXG4kbWFpbi1sZWZ0LXhsOiA0MHB4O1xyXG4kbWFpbi1yaWdodC14bDogNDBweDtcclxuXHJcbi8vIGNvbnRhaW5lclxyXG4kY29udGFpbmVyLW1heC13aWR0aDogMTU4MHB4O1xyXG4kY29udGFpbmVyLXBhZGRpbmctbGVmdDogJG1haW4tbGVmdDtcclxuJGNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0OiAkbWFpbi1yaWdodDtcclxuJGNvbnRhaW5lci1wYWRkaW5nLWxlZnQtc206ICRtYWluLWxlZnQtc207XHJcbiRjb250YWluZXItcGFkZGluZy1yaWdodC1zbTogJG1haW4tcmlnaHQtc207XHJcbiRjb250YWluZXItcGFkZGluZy1sZWZ0LWxnOiAkbWFpbi1sZWZ0LWxnO1xyXG4kY29udGFpbmVyLXBhZGRpbmctcmlnaHQtbGc6ICRtYWluLXJpZ2h0LWxnO1xyXG4kY29udGFpbmVyLXBhZGRpbmctbGVmdC14bDogJG1haW4tbGVmdC14bDtcclxuJGNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0LXhsOiAkbWFpbi1yaWdodC14bDtcclxuXHJcbi8vIGZsdWlkIGNvbnRhaW5lclxyXG4kZmx1aWQtY29udGFpbmVyLXBhZGRpbmctbGVmdDogJG1haW4tbGVmdDtcclxuJGZsdWlkLWNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0OiAkbWFpbi1yaWdodDtcclxuJGZsdWlkLWNvbnRhaW5lci1wYWRkaW5nLWxlZnQtbWQ6ICRtYWluLWxlZnQtbGc7XHJcbiRmbHVpZC1jb250YWluZXItcGFkZGluZy1yaWdodC1tZDogJG1haW4tcmlnaHQtbGc7XHJcbiRmbHVpZC1jb250YWluZXItcGFkZGluZy1sZWZ0LXhsOiAxMnJlbTtcclxuJGZsdWlkLWNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0LXhsOiAxMnJlbTtcclxuXHJcbi8vIHJvd1xyXG4kcm93LW1hcmdpbi1sZWZ0OiAoLSRtYWluLWxlZnQpO1xyXG4kcm93LW1hcmdpbi1yaWdodDogKC0kbWFpbi1yaWdodCk7XHJcbiRyb3ctbWFyZ2luLWxlZnQtc206ICgtJG1haW4tbGVmdC1zbSk7XHJcbiRyb3ctbWFyZ2luLXJpZ2h0LXNtOiAoLSRtYWluLXJpZ2h0LXNtKTtcclxuJHJvdy1tYXJnaW4tbGVmdC1sZzogKC0kbWFpbi1sZWZ0LWxnKTtcclxuJHJvdy1tYXJnaW4tcmlnaHQtbGc6ICgtJG1haW4tcmlnaHQtbGcpO1xyXG4kcm93LW1hcmdpbi1sZWZ0LXhsOiAoLSRtYWluLWxlZnQteGwpO1xyXG4kcm93LW1hcmdpbi1yaWdodC14bDogKC0kbWFpbi1yaWdodC14bCk7XHJcblxyXG4vLyBjb2xcclxuJGNvbC1wYWRkaW5nLWxlZnQ6ICRtYWluLWxlZnQ7XHJcbiRjb2wtcGFkZGluZy1yaWdodDogJG1haW4tcmlnaHQ7XHJcbiRjb2wtcGFkZGluZy1sZWZ0LXNtOiAkbWFpbi1sZWZ0LXNtO1xyXG4kY29sLXBhZGRpbmctcmlnaHQtc206ICRtYWluLXJpZ2h0LXNtO1xyXG4kY29sLXBhZGRpbmctbGVmdC1sZzogJG1haW4tbGVmdC1sZztcclxuJGNvbC1wYWRkaW5nLXJpZ2h0LWxnOiAkbWFpbi1yaWdodC1sZztcclxuJGNvbC1wYWRkaW5nLWxlZnQteGw6ICRtYWluLWxlZnQteGw7XHJcbiRjb2wtcGFkZGluZy1yaWdodC14bDogJG1haW4tcmlnaHQteGw7XHJcblxyXG4vLyB0eXBvZ3JhcGh5XHJcbiRmb250LWZhbWlseTogJ3Byb3hpbWEtbm92YScsIHNhbnMtc2VyaWY7XHJcbiRmb250LXNpemU6IDE2cHg7XHJcblxyXG4vLyBwZXJleFxyXG4kZm9udC1zaXplLXBlcmV4OiAyMnB4O1xyXG4kbWluLWZvbnQtc2l6ZS1wZXJleDogMThweDtcclxuJGxpbmUtaGVpZ2h0LXBlcmV4OiAyNnB4O1xyXG4kbWluLWxpbmUtaGVpZ2h0LXBlcmV4OiAyMnB4O1xyXG5cclxuLy8gc21hbGwgdGV4dFxyXG4kZm9udC1zaXplLXNtYWxsOiAxNnB4O1xyXG4kbWluLWZvbnQtc2l6ZS1zbWFsbDogMTZweDtcclxuJGxpbmUtaGVpZ2h0LXNtYWxsOiAyMHB4O1xyXG4kbWluLWxpbmUtaGVpZ2h0LXNtYWxsOiAyMHB4O1xyXG5cclxuLy8gdGFibGVcclxuJHJlc3BvLXRhYmxlLWJyZWFrOiBcIm1kXCI7XHJcblxyXG4vLyBtZW51XHJcbiRoYW1idXJnZXItd2lkdGg6IDZyZW07XHJcbiRtZW51LWJyZWFrOiBcImxnXCI7XHJcblxyXG4vLyBjcm9zc1xyXG4kc2Nyb3NzLWJyZWFrOiBcIm1kXCI7XHJcblxyXG4vLyBpbnB1dHNcclxuJGlucHV0LWhlaWdodDogNzBweDtcclxuJHRleHRhcmVhLWhlaWdodDogMTgwcHg7XHJcblxyXG4vLyBzZWxlY3RyaWNcclxuJHNlbGVjdC1hcnJvdy1jb2RlOiBcIlxcZTlhMFwiO1xyXG4kc2VsZWN0LXVzZS10cmlhbmdsZTogMDtcclxuJHNlbGVjdC1oZWlnaHQ6IDUwcHg7XHJcblxyXG4vLyBmb3JtIGVycm9yXHJcbiRlcnJvci1pbnB1dC1ib3JkZXI6ICNkNDA1MTE7XHJcbiRlcnJvci1sYWJlbC1jb2xvcjogI2Q0MDUxMTtcclxuJGVycm9yLWJsaW5rLXN0YXJ0OiAjZmZmO1xyXG4kZXJyb3ItYmxpbmstZmluYWw6ICNmZWM3Y2E7XHJcbiR1c2UtYmxpbmstZXJyb3I6IDE7XHJcblxyXG4vL3NjYWxlIHJhdGlvc1xyXG4kc2NhbGUtYmFzZS1zaXplOiAxMHB4O1xyXG5cclxuJHNjYWxlLXJhdGlvLXh4czogMC41O1xyXG4kc2NhbGUtcmF0aW8teHM6IDAuNTU7XHJcbiRzY2FsZS1yYXRpby1zbTogMC42O1xyXG4kc2NhbGUtcmF0aW8tbWQ6IDAuNzU7XHJcbiRzY2FsZS1yYXRpby1sZzogIDAuODtcclxuJHNjYWxlLXJhdGlvLXhsOiAwLjk7XHJcbiRzY2FsZS1yYXRpby14eGw6IDE7XHJcblxyXG5cclxuLy8qKiogbGF6eSBsb2FkICoqKlxyXG4kaW1nTG9hZEFuaW1hdGlvbjogYW5pbWF0ZUxvYWRlZF9fIDAuMXMgZWFzZS1vdXQgZm9yd2FyZHM7XHJcbiIsIkBtaXhpbiBicmVha3BvaW50aGVscGVyKCRtaW4sICRtYXgpIHtcclxuICAkcXVlcnk6IFwiYWxsXCI7XHJcbiAgQGlmICRtaW4gIT0gMCBhbmQgJG1heCAhPSAwIHtcclxuICAgICRxdWVyeTogXCIobWluLXdpZHRoOiAjeyRtaW59KSBhbmQgKG1heC13aWR0aDogI3skbWF4fSlcIjtcclxuICB9XHJcbiAgQGVsc2UgaWYgJG1pbiAhPSAwIGFuZCAkbWF4ID09IDAge1xyXG4gICAgJHF1ZXJ5OiBcIihtaW4td2lkdGg6ICN7JG1pbn0pXCI7XHJcbiAgfVxyXG4gIEBlbHNlIGlmICRtaW4gPT0gMCBhbmQgJG1heCAhPSAwIHtcclxuICAgICRxdWVyeTogXCIobWF4LXdpZHRoOiAjeyRtYXh9KVwiO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICN7JHF1ZXJ5fSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjb250YWluZXJQYXJlbnQoJG5hbWUsICR0eXBlOiBpbmxpbmUtc2l6ZSl7XHJcbiAgICBjb250YWluZXI6ICN7JG5hbWV9IC8gI3skdHlwZX07XHJcbn1cclxuXHJcbkBtaXhpbiBjb250YWluZXIoJG5hbWUsICRzaXplOiBudWxsLCAkdHlwZTogaW5saW5lLXNpemUsICRvcGVyYXRvcjogXCI+XCIpIHtcclxuICAgIEBjb250YWluZXIgI3skbmFtZX0gKCN7JHR5cGV9ICN7JG9wZXJhdG9yfSAjeyRzaXplfSl7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWVkaWEoJG1lZGlhRnJvbSwgJG1lZGlhVG86IG51bGwpIHtcclxuICAgICRib3VuZGFyeUZyb206IDBweDtcclxuXHJcbiAgICAkYnJlYWtwb2ludHM6IChcclxuICAgICAgICB4eHM6IChmcm9tOiAzMDBweCwgdG86IDMxOXB4KSxcclxuICAgICAgICB4czogKGZyb206IDMyMHB4LCB0bzogNDU5cHgpLFxyXG4gICAgICAgIHNtOiAoZnJvbTogNDYwcHgsIHRvOiA3NjdweCksXHJcbiAgICAgICAgbWQ6IChmcm9tOiA3NjhweCwgdG86IDEwMjNweCksXHJcbiAgICAgICAgbGc6IChmcm9tOiAxMDI0cHgsIHRvOiAxMTk5cHgpLFxyXG4gICAgICAgIHhsOiAoZnJvbTogMTIwMHB4LCB0bzogMTQxOXB4KSxcclxuICAgICAgICB4eGw6IChmcm9tOiAxNDIwcHgsIHRvOiAxNTAwcHgpLFxyXG4gICAgICAgIHh4eGw6IChmcm9tOiAxNTAwcHgsIHRvOiAwKVxyXG4gICAgKTtcclxuXHJcbiAgICBAaWYgbm90IG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJG1lZGlhRnJvbSkge1xyXG4gICAgICAgIEBlcnJvciAnTm8gbWVkaWEgYnJlYWtwb2ludCBmb3VuZCBmb3IgXCIjeyRtZWRpYUZyb219XCIgaW4gdGhlIGJyZWFrcG9pbnRzIG1hcC4nO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkbWVkaWFUbyAhPSBudWxsIGFuZCBub3QgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbWVkaWFUbykge1xyXG4gICAgICAgIEBlcnJvciAnTm8gbWVkaWEgYnJlYWtwb2ludCBmb3VuZCBmb3IgXCIjeyRtZWRpYVRvfVwiIGluIHRoZSBicmVha3BvaW50cyBtYXAuJztcclxuICAgIH1cclxuXHJcbiAgICAkZnJvbUJyZWFrcG9pbnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbWVkaWFGcm9tKTtcclxuICAgICRmcm9tQm91bmRhcnk6IG1hcC1nZXQoJGZyb21CcmVha3BvaW50LCBcImZyb21cIik7XHJcbiAgICAkdG9Cb3VuZGFyeTogbWFwLWdldCgkZnJvbUJyZWFrcG9pbnQsIFwidG9cIik7XHJcblxyXG4gICAgQGlmICRtZWRpYVRvID09IG51bGwge1xyXG4gICAgICAgIC8vIG9ubHkgb25lIGJyZWFrcG9pbnRzIGlzIHNwZWNpZmllZCAoZnJvbSBvbmx5KVxyXG4gICAgICAgIEBpZiAkZnJvbUJvdW5kYXJ5ID4gMCB7XHJcbiAgICAgICAgICAgIC8vIGJvdW5kYXJ5IGZyb21cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludGhlbHBlcigkZnJvbUJvdW5kYXJ5LCAwKSB7XHJcbiAgICAgICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9IEBlbHNlIHtcclxuICAgICAgICAgICAgLy8gYm91bmRhcnkgdG9cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludGhlbHBlcigwLCAkdG9Cb3VuZGFyeSkge1xyXG4gICAgICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICAgLy8gdHdvIGJyZWFrcG9pbnRzIGFyZSBzcGVjaWZpZWQgKGZyb20gLSB0bylcclxuICAgICAgICAkdG9CcmVha3BvaW50OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG1lZGlhVG8pO1xyXG4gICAgICAgICR0b0JvdW5kYXJ5OiBtYXAtZ2V0KCR0b0JyZWFrcG9pbnQsIFwidG9cIik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRoZWxwZXIoJGZyb21Cb3VuZGFyeSwgJHRvQm91bmRhcnkpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIlxyXG5AbWl4aW4gYmFja2dyb3VuZC1vcGFjaXR5KCRjb2xvciwgJG9wYWNpdHk6IDAuMykge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yOyAvKiBUaGUgRmFsbGJhY2sgKi9cclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLCAkb3BhY2l0eSk7XHJcbn1cclxuXHJcblxyXG5cclxuLy8gQ1NTIFRyaWFuZ2xlXHJcblxyXG5AbWl4aW4gdHJpYW5nbGUtdG9wKCRsZWZ0OjVweCwgJHJpZ2h0OjVweCwgJGJvdHRvbToxMHB4LCAkY29sb3I6I2MxYzFjMSl7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci1sZWZ0OiAkbGVmdCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogJHJpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJGJvdHRvbSBzb2xpZCAkY29sb3I7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmlhbmdsZS1ib3R0b20oJGxlZnQ6NXB4LCAkcmlnaHQ6NXB4LCAkdG9wOjEwcHgsICRjb2xvcjojYzFjMWMxKXtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLWxlZnQ6ICRsZWZ0IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAkcmlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItdG9wOiAkdG9wIHNvbGlkICRjb2xvcjtcclxufVxyXG5cclxuQG1peGluIHRyaWFuZ2xlLWxlZnQoJHRvcDo1cHgsICRib3R0b206NXB4LCAkcmlnaHQ6MTBweCwgJGNvbG9yOiNjMWMxYzEpe1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItdG9wOiAkdG9wIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJGJvdHRvbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDokcmlnaHQgc29saWQgJGNvbG9yO1xyXG59XHJcblxyXG5AbWl4aW4gdHJpYW5nbGUtcmlnaHQoJHRvcDo1cHgsICRib3R0b206NXB4LCAkbGVmdDoxMHB4LCAkY29sb3I6I2MxYzFjMSl7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci10b3A6ICR0b3Agc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAkYm90dG9tIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWxlZnQ6ICRsZWZ0IHNvbGlkICRjb2xvcjtcclxufVxyXG5cclxuLy8gY2FsY1xyXG5cclxuQG1peGluIGNhbGMoJGtleSwgJHZhbHVlLCAkaW1wb3J0YW50OiAwKSB7XHJcbiAgJGltcG9ydGFudC12YWx1ZTogbnVsbDtcclxuICBAaWYgJGltcG9ydGFudCA9PSAxIHtcclxuICAgICAgJGltcG9ydGFudC12YWx1ZTogIWltcG9ydGFudDtcclxuICB9XHJcbiAgI3ska2V5fTogLXdlYmtpdC1jYWxjKCN7JHZhbHVlfSkgJGltcG9ydGFudC12YWx1ZTtcclxuICAjeyRrZXl9OiAtbW96LWNhbGMoI3skdmFsdWV9KSAkaW1wb3J0YW50LXZhbHVlO1xyXG4gICN7JGtleX06IGNhbGMoI3skdmFsdWV9KSAkaW1wb3J0YW50LXZhbHVlO1xyXG59XHJcblxyXG5cclxuLy8gVHJhbnNpdGlvbnNcclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCRtczoyMDBtcyl7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAkbXM7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgJG1zO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgJG1zO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0ICRtcztcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tY3VzdG9tKCR0eXBlLCRtczoyMDBtcyl7XHJcbiAgICAtbW96LXRyYW5zaXRpb246ICR0eXBlIGVhc2UtaW4tb3V0ICRtcztcclxuICAgIC1vLXRyYW5zaXRpb246ICR0eXBlIGVhc2UtaW4tb3V0ICRtcztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogJHR5cGUgZWFzZS1pbi1vdXQgJG1zO1xyXG4gICAgdHJhbnNpdGlvbjogJHR5cGUgZWFzZS1pbi1vdXQgJG1zO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkZGVsYXk6MCkge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXk7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6ICRkZWxheTtcclxuICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6ICRkZWxheTtcclxuICAgIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXk7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXk7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbjoyMDBtcykge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAgIC1tcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCRwcm9wZXJ0eTphbGwpIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHByb3BlcnR5O1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAkcHJvcGVydHk7XHJcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiAkcHJvcGVydHk7XHJcbiAgICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHByb3BlcnR5O1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHByb3BlcnR5O1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oJGZ1bmN0aW9uOmVhc2UpIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRmdW5jdGlvbjtcclxuICAgIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRmdW5jdGlvbjtcclxuICAgIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZnVuY3Rpb247XHJcbiAgICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRmdW5jdGlvbjtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZnVuY3Rpb247XHJcbn1cclxuXHJcbi8vIG5vIHVzZXIgc2VsZWN0XHJcblxyXG5AbWl4aW4gbm8tc2VsZWN0IHtcclxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi8vIEJvcmRlciBSYWRpdXNcclxuXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6NXB4LCAkaW1wb3J0YW50OiAwKXtcclxuICAgICRpbXBvcnRhbnQtdmFsdWU6IG51bGw7XHJcbiAgICBAaWYgJGltcG9ydGFudCA9PSAxIHtcclxuICAgICAgICAkaW1wb3J0YW50LXZhbHVlOiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXMgJGltcG9ydGFudC12YWx1ZTtcclxuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAkcmFkaXVzICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzICRpbXBvcnRhbnQtdmFsdWU7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzLWFsbCgkdG9wLWxlZnQ6NXB4LCAkdG9wLXJpZ2h0OjVweCwgJGJvdHRvbS1sZWZ0OjVweCwgJGJvdHRvbS1yaWdodDo1cHgpe1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHRvcC1sZWZ0ICR0b3AtcmlnaHQgJGJvdHRvbS1yaWdodCAkYm90dG9tLWxlZnQ7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6ICR0b3AtbGVmdCAkdG9wLXJpZ2h0ICRib3R0b20tcmlnaHQgJGJvdHRvbS1sZWZ0O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkdG9wLWxlZnQgJHRvcC1yaWdodCAkYm90dG9tLXJpZ2h0ICRib3R0b20tbGVmdDtcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMtdG9wLXJpZ2h0KCRyYWRpdXM6NXB4KXtcclxuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMtdG9wLWxlZnQoJHJhZGl1czo1cHgpe1xyXG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cy1ib3R0b20tcmlnaHQoJHJhZGl1czo1cHgpe1xyXG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogJHJhZGl1cztcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cy1ib3R0b20tbGVmdCgkcmFkaXVzOjVweCl7XHJcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogJHJhZGl1cztcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuXHJcbi8vIEJhY2tncm91bmQgU2l6ZVxyXG5cclxuQG1peGluIGJhY2tncm91bmQtc2l6ZSgkYXJnczpjb3Zlcikge1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6ICRhcmdzICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRhcmdzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIEJveCBTaGFkb3dzXHJcbi8vYXJncyA9IGhvcml6b250YWwsIHZlcnRpY2FsLCBibHVyLCBTcHJlYWQsIGNvbG9yXHJcblxyXG5AbWl4aW4gYm94LXNoYWRvdygkYXJncyl7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6ICRhcmdzO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiAkYXJncztcclxuICAgIGJveC1zaGFkb3c6ICRhcmdzO1xyXG59XHJcblxyXG5AbWl4aW4gaW5uZXItc2hhZG93KCRhcmdzKSB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IChpbnNldCAkYXJncyk7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6KGluc2V0ICRhcmdzKTtcclxuICAgIGJveC1zaGFkb3c6IChpbnNldCAkYXJncyk7XHJcbn1cclxuXHJcbi8vIFRleHQgU2hhZG93XHJcbi8vYXJncyA9IGhvcml6b250YWwsIHZlcnRpY2FsLCBibHVyLCBTcHJlYWQsIGNvbG9yXHJcblxyXG5AbWl4aW4gdGV4dC1zaGFkb3coJGFyZ3Mpe1xyXG4gICAgdGV4dC1zaGFkb3c6ICRhcmdzO1xyXG59XHJcblxyXG4vLyBDb2x1bW5zXHJcblxyXG5AbWl4aW4gY29sdW1ucygkYXJncykge1xyXG4gIC13ZWJraXQtY29sdW1uczogJGFyZ3M7XHJcbiAgLW1vei1jb2x1bW5zOiAkYXJncztcclxuICBjb2x1bW5zOiAkYXJncztcclxufVxyXG5cclxuQG1peGluIGJyZWFrLWluc2lkZSgkYnJlYWs6IGF2b2lkKSB7XHJcbiAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiAkYnJlYWs7XHJcbiAgcGFnZS1icmVhay1pbnNpZGU6ICRicmVhaztcclxuICBicmVhay1pbnNpZGU6ICRicmVhaztcclxufVxyXG5cclxuQG1peGluIGNvbHVtbi1jb3VudCgkY291bnQpIHtcclxuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvdW50O1xyXG4gIC1tb3otY29sdW1uLWNvdW50OiAkY291bnQ7XHJcbiAgY29sdW1uLWNvdW50OiAkY291bnQ7XHJcbn1cclxuQG1peGluIGNvbHVtbi1nYXAoJGdhcCkge1xyXG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGdhcDtcclxuICAtbW96LWNvbHVtbi1nYXA6ICRnYXA7XHJcbiAgY29sdW1uLWdhcDogJGdhcDtcclxufVxyXG5AbWl4aW4gY29sdW1uLXdpZHRoKCR3aWR0aCkge1xyXG4gIC13ZWJraXQtY29sdW1uLXdpZHRoOiAkd2lkdGg7XHJcbiAgLW1vei1jb2x1bW4td2lkdGg6ICR3aWR0aDtcclxuICBjb2x1bW4td2lkdGg6ICR3aWR0aDtcclxufVxyXG5cclxuQG1peGluIGNvbHVtbi1ydWxlKCRhcmdzKSB7XHJcbiAgLXdlYmtpdC1jb2x1bW4tcnVsZTogJGFyZ3M7XHJcbiAgLW1vei1jb2x1bW4tcnVsZTogJGFyZ3M7XHJcbiAgY29sdW1uLXJ1bGU6ICRhcmdzO1xyXG59XHJcblxyXG4vLyBGbGV4Ym94XHJcbi8vIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvY3NzL2EtZ3VpZGUtdG8tZmxleGJveC9cclxuXHJcbkBtaXhpbiBmbGV4LWJsb2NrKCRpbXBvcnRhbnQ6IDApIHtcclxuICAkaW1wb3J0YW50LXZhbHVlOiBudWxsO1xyXG4gIEBpZiAkaW1wb3J0YW50ID09IDEge1xyXG4gICAgJGltcG9ydGFudC12YWx1ZTogIWltcG9ydGFudDtcclxuICB9XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3ggJGltcG9ydGFudC12YWx1ZTtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXggJGltcG9ydGFudC12YWx1ZTtcclxuICBkaXNwbGF5OiBmbGV4ICRpbXBvcnRhbnQtdmFsdWU7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWlubGluZSgpIHtcclxuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxufVxyXG5cclxuQG1peGluIGZsZXgtZmxvdygkZGlyZWN0aW9uOiByb3csICR3cmFwOiBub3dyYXApIHtcclxuICAtbW96LWZsZXgtZmxvdzogJGRpcmVjdGlvbiAkd3JhcDtcclxuICAtbXMtZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgLW1zLWZsZXgtd3JhcDogJHdyYXA7XHJcbiAgLXdlYmtpdC1mbGV4LWZsb3c6ICRkaXJlY3Rpb24gJHdyYXA7XHJcbiAgZmxleC1mbG93OiAkZGlyZWN0aW9uICR3cmFwO1xyXG59XHJcblxyXG5AbWl4aW4gYWxpZ24tY29udGVudCgkYWxpZ25tZW50LCAkaW1wb3J0YW50OiAwKSB7XHJcbiAgJGltcG9ydGFudC12YWx1ZTogbnVsbDtcclxuICBAaWYgJGltcG9ydGFudCA9PSAxIHtcclxuICAgICRpbXBvcnRhbnQtdmFsdWU6ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC1tb3otYWxpZ24tY29udGVudDogJGFsaWdubWVudCAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC1tcy1hbGlnbi1jb250ZW50OiAkYWxpZ25tZW50ICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiAkYWxpZ25tZW50ICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgYWxpZ24tY29udGVudDogJGFsaWdubWVudCAkaW1wb3J0YW50LXZhbHVlO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1kaXJlY3Rpb24oJGRpcmVjdGlvbjogcm93LCAkaW1wb3J0YW50OiAwKSB7XHJcbiAgJGltcG9ydGFudC12YWx1ZTogbnVsbDtcclxuICBAaWYgJGltcG9ydGFudCA9PSAxIHtcclxuICAgICRpbXBvcnRhbnQtdmFsdWU6ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb24gJGltcG9ydGFudC12YWx1ZTtcclxuICAtbW96LWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb24gJGltcG9ydGFudC12YWx1ZTtcclxufVxyXG5cclxuQG1peGluIGZsZXgtd3JhcCgkd3JhcDogbm93cmFwLCAkaW1wb3J0YW50OiAwKSB7XHJcbiAgJGltcG9ydGFudC12YWx1ZTogbnVsbDtcclxuICBAaWYgJGltcG9ydGFudCA9PSAxIHtcclxuICAgICRpbXBvcnRhbnQtdmFsdWU6ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC13ZWJraXQtZmxleC13cmFwOiAkd3JhcCAgJGltcG9ydGFudC12YWx1ZTtcclxuICAtbW96LWZsZXgtd3JhcDogJHdyYXAgJGltcG9ydGFudC12YWx1ZTtcclxuICAtbXMtZmxleC13cmFwOiAkd3JhcCAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIGZsZXgtd3JhcDogJHdyYXAgJGltcG9ydGFudC12YWx1ZTtcclxufVxyXG5cclxuQG1peGluIGp1c3RpZnktY29udGVudCgkanVzdGlmaWNhdGlvbiwgJGltcG9ydGFudDogMCkge1xyXG4gICRpbXBvcnRhbnQtdmFsdWU6IG51bGw7XHJcbiAgQGlmICRpbXBvcnRhbnQgPT0gMSB7XHJcbiAgICAkaW1wb3J0YW50LXZhbHVlOiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAtd2Via2l0LWJveC1wYWNrOiAkanVzdGlmaWNhdGlvbiAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC1tb3otYm94LXBhY2s6ICRqdXN0aWZpY2F0aW9uICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLW1zLWZsZXgtcGFjazogJGp1c3RpZmljYXRpb24gJGltcG9ydGFudC12YWx1ZTtcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogJGp1c3RpZmljYXRpb24gJGltcG9ydGFudC12YWx1ZTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZpY2F0aW9uICRpbXBvcnRhbnQtdmFsdWU7XHJcbn1cclxuXHJcbkBtaXhpbiBhbGlnbi1pdGVtcygkbW9kZSwgJGltcG9ydGFudDogMCkge1xyXG4gICRpbXBvcnRhbnQtdmFsdWU6IG51bGw7XHJcbiAgQGlmICRpbXBvcnRhbnQgPT0gMSB7XHJcbiAgICAkaW1wb3J0YW50LXZhbHVlOiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAtd2Via2l0LWJveC1hbGlnbjogJG1vZGUgJGltcG9ydGFudC12YWx1ZTtcclxuICAtbW96LWJveC1hbGlnbjogJG1vZGUgJGltcG9ydGFudC12YWx1ZTtcclxuICAtbXMtZmxleC1hbGlnbjogJG1vZGUgJGltcG9ydGFudC12YWx1ZTtcclxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiAkbW9kZSAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIGFsaWduLWl0ZW1zOiAkbW9kZSAkaW1wb3J0YW50LXZhbHVlO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleCgkYXJnczogbm9uZSwgJGltcG9ydGFudDogMCkge1xyXG4gICRpbXBvcnRhbnQtdmFsdWU6IG51bGw7XHJcbiAgQGlmICRpbXBvcnRhbnQgPT0gMSB7XHJcbiAgICAkaW1wb3J0YW50LXZhbHVlOiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAtd2Via2l0LWZsZXg6ICRhcmdzICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLW1vei1mbGV4OiAkYXJncyAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC1tcy1mbGV4OiAkYXJncyAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC13ZWJraXQtZmxleDogJGFyZ3MgJGltcG9ydGFudC12YWx1ZTtcclxuICBmbGV4OiAkYXJncyAkaW1wb3J0YW50LXZhbHVlO1xyXG5cclxufVxyXG5cclxuQG1peGluIG9yZGVyKCRvcmRlcjogMCwgJGltcG9ydGFudDogMCkge1xyXG4gICRpbXBvcnRhbnQtdmFsdWU6IG51bGw7XHJcbiAgQGlmICRpbXBvcnRhbnQgPT0gMSB7XHJcbiAgICAkaW1wb3J0YW50LXZhbHVlOiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAkb3JkZXIgJGltcG9ydGFudC12YWx1ZTtcclxuICAtbW96LWJveC1vcmRpbmFsLWdyb3VwOiAkb3JkZXIgJGltcG9ydGFudC12YWx1ZTtcclxuICAtbXMtYm94LW9yZGluYWwtZ3JvdXA6ICRvcmRlciAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC1tcy1mbGV4LW9yZGVyOiAkb3JkZXIgJGltcG9ydGFudC12YWx1ZTtcclxuICAtd2Via2l0LW9yZGVyOiAkb3JkZXIgJGltcG9ydGFudC12YWx1ZTtcclxuICAtbW96LW9yZGVyOiAkb3JkZXIgJGltcG9ydGFudC12YWx1ZTtcclxuICAtbXMtb3JkZXI6ICRvcmRlciAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIG9yZGVyOiAkb3JkZXIgJGltcG9ydGFudC12YWx1ZTtcclxufVxyXG5cclxuQG1peGluIGZsZXgtZ3JvdygkZ3JvdzogMSwgJGltcG9ydGFudDogMCkge1xyXG4gICRpbXBvcnRhbnQtdmFsdWU6IG51bGw7XHJcbiAgQGlmICRpbXBvcnRhbnQgPT0gMSB7XHJcbiAgICAkaW1wb3J0YW50LXZhbHVlOiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAtd2Via2l0LWZsZXgtZ3JvdzogJGdyb3cgJGltcG9ydGFudC12YWx1ZTtcclxuICAtbW96LWZsZXgtZ3JvdzogJGdyb3cgJGltcG9ydGFudC12YWx1ZTtcclxuICAtbXMtZmxleC1ncm93OiAkZ3JvdyAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC13ZWJraXQtZmxleC1ncm93OiAkZ3JvdyAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIGZsZXgtZ3JvdzogJGdyb3cgJGltcG9ydGFudC12YWx1ZTtcclxufVxyXG5cclxuQG1peGluIGZsZXgtc2hyaW5rKCRzaHJpbms6IDEpIHtcclxuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAkc2hyaW5rO1xyXG4gIC1tb3otZmxleC1zaHJpbms6ICRzaHJpbms7XHJcbiAgLW1zLWZsZXgtc2hyaW5rOiAkc2hyaW5rO1xyXG4gIC13ZWJraXQtZmxleC1zaHJpbms6ICRzaHJpbms7XHJcbiAgZmxleC1zaHJpbms6ICRzaHJpbms7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWJhc2lzKCRiYXNpczogYXV0bykge1xyXG4gIC13ZWJraXQtZmxleC1iYXNpczogJGJhc2lzO1xyXG4gIC1tb3otZmxleC1iYXNpczogJGJhc2lzO1xyXG4gIC1tcy1mbGV4LWJhc2lzOiAkYmFzaXM7XHJcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAkYmFzaXM7XHJcbiAgZmxleC1iYXNpczogJGJhc2lzO1xyXG59XHJcblxyXG5AbWl4aW4gYWxpZ24tc2VsZigkYWxpZ246IGF1dG8sICRpbXBvcnRhbnQ6IDApIHtcclxuICAkaW1wb3J0YW50LXZhbHVlOiBudWxsO1xyXG4gIEBpZiAkaW1wb3J0YW50ID09IDEge1xyXG4gICAgJGltcG9ydGFudC12YWx1ZTogIWltcG9ydGFudDtcclxuICB9XHJcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiAkYWxpZ24gJGltcG9ydGFudC12YWx1ZTtcclxuICAtbW96LWFsaWduLXNlbGY6ICRhbGlnbiAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC1tcy1hbGlnbi1zZWxmOiAkYWxpZ24gJGltcG9ydGFudC12YWx1ZTtcclxuICAtd2Via2l0LWFsaWduLXNlbGY6ICRhbGlnbiAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIGFsaWduLXNlbGY6ICRhbGlnbiAkaW1wb3J0YW50LXZhbHVlO1xyXG59XHJcblxyXG4vLyBUcmFuc2Zvcm1zXHJcblxyXG5AbWl4aW4gdHJhbnNmb3JtKCRhcmdzKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06ICRhcmdzO1xyXG4gIC1tb3otdHJhbnNmb3JtOiAkYXJncztcclxuICAtbXMtdHJhbnNmb3JtOiAkYXJncztcclxuICAtby10cmFuc2Zvcm06ICRhcmdzO1xyXG4gIHRyYW5zZm9ybTogJGFyZ3M7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRhcmdzKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkYXJncztcclxuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRhcmdzO1xyXG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkYXJncztcclxuICAtby10cmFuc2Zvcm0tb3JpZ2luOiAkYXJncztcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiAkYXJncztcclxufVxyXG5cclxuQG1peGluIHRyYW5zZm9ybS1zdHlsZSgkc3R5bGUpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogJHN0eWxlO1xyXG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiAkc3R5bGU7XHJcbiAgLW1zLXRyYW5zZm9ybS1zdHlsZTogJHN0eWxlO1xyXG4gIC1vLXRyYW5zZm9ybS1zdHlsZTogJHN0eWxlO1xyXG4gIHRyYW5zZm9ybS1zdHlsZTogJHN0eWxlO1xyXG59XHJcblxyXG5AbWl4aW4gIHJvdGF0ZSgkZGVnOjQ1ZGVnKXtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVnKTtcclxufVxyXG5cclxuQG1peGluIHNjYWxlKCRmYWN0b3IxOjEsICRmYWN0b3IyOiAxKXtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRmYWN0b3IxLCAkZmFjdG9yMik7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJGZhY3RvcjEsICRmYWN0b3IyKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoJGZhY3RvcjEsICRmYWN0b3IyKTtcclxufVxyXG5cclxuQG1peGluIHNrZXdYKCRkZWc6NDVkZWcpe1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goJGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goJGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKCRkZWcpO1xyXG59XHJcblxyXG5AbWl4aW4gc2tld1koJGRlZzo0NWRlZyl7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WSgkZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WSgkZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1koJGRlZyk7XHJcbn1cclxuXHJcbkBtaXhpbiBza2V3KCRkZWdYOjQ1ZGVnLCAkZGVnWTo0NWRlZyl7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WSgkZGVnWCwkZGVnWSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1koJGRlZ1gsJGRlZ1kpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WSgkZGVnWCwkZGVnWSk7XHJcbn1cclxuXHJcbkBtaXhpbiBtYXRyaXgoJGFyZ3Mpe1xyXG4gICAgLW1zLXRyYW5zZm9ybTogbWF0cml4KCRhcmdzKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgoJGFyZ3MpO1xyXG4gICAgdHJhbnNmb3JtOiBtYXRyaXgoJGFyZ3MpO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNsYXRlKCR4LCR5KXtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCR5LCR6KSB7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksJHopO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwkeik7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwkeik7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2xhdGVIYXJkd2FyZSgkeCwkeSkge1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCR5LDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCR5LDApO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwkeSwwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCR5LDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwkeSwwKTtcclxufVxyXG5cclxuLy8gT3BhY2l0eVxyXG5cclxuQG1peGluIG9wYWNpdHkoJGZhY3Rvcikge1xyXG4gICAgJElFVmFsdWU6ICRmYWN0b3IqMTAwO1xyXG4gICAgb3BhY2l0eTogJGZhY3RvcjtcclxuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9XCIrJElFVmFsdWUrXCIpXCI7XHJcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JElFVmFsdWUpO1xyXG59XHJcblxyXG4vLyBHcmFkaWVudHNcclxuXHJcbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gT3BlcmEgMTJcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gT3BlcmEgMTJcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBPcGVyYSAxMlxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xyXG59XHJcblxyXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSksICRhbmdsZTogNDVkZWcpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG59XHJcblxyXG5AbWl4aW4gdmVydGljYWwtcG9zKCR0b3ApIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAkdG9wO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kdG9wKTtcclxuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHRvcCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHRvcCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kdG9wKTtcclxufVxyXG5cclxuXHJcblxyXG5AZnVuY3Rpb24gY2FsY3VsYXRlUmVtKCRzaXplKSB7XHJcbiAgJHJlbVNpemU6ICRzaXplIC8gJGZvbnQtc2l6ZTtcclxuICBAcmV0dXJuICN7JHJlbVNpemV9cmVtO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gY2FsY3VsYXRlUmVtTGluZSgkc2l6ZSkge1xyXG4gICRyZW1TaXplOiAkc2l6ZSAvICRmb250LXNpemU7XHJcbiAgQHJldHVybiAjeyRyZW1TaXplfXJlbTtcclxuXHJcbn1cclxuXHJcblxyXG5AbWl4aW4gZm9udC1zaXplKCRzaXplLCAkbGluZS1oZWlnaHQ6IDApIHtcclxuICAgIGZvbnQtc2l6ZTogJHNpemU7XHJcbiAgICBmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgkc2l6ZSk7XHJcbiAgICBAaWYoJGxpbmUtaGVpZ2h0ID4gMCl7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGVSZW1MaW5lKCRsaW5lLWhlaWdodCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LXNpemUtd2l0aC1saW5lKCRzaXplLCAkbGluZS1oZWlnaHQpIHtcclxuICAgIGZvbnQtc2l6ZTogJHNpemU7XHJcbiAgICBmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgkc2l6ZSk7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZVJlbUxpbmUoJGxpbmUtaGVpZ2h0KTtcclxufVxyXG5cclxuLy8gYW5pbWF0aW9uXHJcblxyXG5AbWl4aW4gYW5pbWF0aW9uLWZ1bGwoJGZ1bGwpe1xyXG4gIGFuaW1hdGlvbjogJGZ1bGw7XHJcblx0LW8tYW5pbWF0aW9uOiAkZnVsbDtcclxuXHQtbXMtYW5pbWF0aW9uOiAkZnVsbDtcclxuXHQtd2Via2l0LWFuaW1hdGlvbjogJGZ1bGw7XHJcblx0LW1vei1hbmltYXRpb246ICRmdWxsO1xyXG59XHJcblxyXG5AbWl4aW4gYW5pbWF0aW9uICgkZGlyZWN0aW9uLCAkYW5pbWF0aW9uLCAkZHVyYXRpb24sICR0cmFuc2l0aW9uLCAkaXRlcmF0aW9uKXtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRhbmltYXRpb247XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbjtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxuICAgIC1tb3otYW5pbWF0aW9uLW5hbWU6ICRhbmltYXRpb247XHJcbiAgICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbjtcclxuICAgIC1tb3otYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxuICAgIC1vLWFuaW1hdGlvbi1uYW1lOiAkYW5pbWF0aW9uO1xyXG4gICAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIC1vLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb247XHJcbiAgICAtby1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6ICRhbmltYXRpb247XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbjtcclxuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbn1cclxuXHJcbkBtaXhpbiBrZXlmcmFtZXMoJG5hbWUpIHtcclxuICBALXdlYmtpdC1rZXlmcmFtZXMgI3skbmFtZX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG4gIEAtbW96LWtleWZyYW1lcyAjeyRuYW1lfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbiAgQC1tcy1rZXlmcmFtZXMgI3skbmFtZX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG4gIEBrZXlmcmFtZXMgI3skbmFtZX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBwbGFjZWhvbGRlclxyXG5cclxuQG1peGluIHBsYWNlaG9sZGVyIHtcclxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtAY29udGVudH1cclxuICAmOi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAgIHtAY29udGVudH1cclxuICAmOjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgIHtAY29udGVudH1cclxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAgICAgIHtAY29udGVudH1cclxufVxyXG4iLCJcclxuLmhlYWRlci1zcGFjZXJ7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG4gICYuc3BhY2VyLWJpZ3tcclxuICAgIEBpbmNsdWRlIG1lZGlhKCRtZW51LWJyZWFrKXtcclxuICAgICAgaGVpZ2h0OiAxMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmhlYWRlcntcclxuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRvcDowO1xyXG4gIGxlZnQ6MDtcclxuICB0cmFuc2l0aW9uOiAyNTBtcztcclxuICAuaGVhZGVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCRtZW51LWJyZWFrKXtcclxuICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgfVxyXG4gICAgJi1sb2dve1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiAyNTBtcztcclxuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lbnUtYnJlYWspe1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBhe1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMjUwbXM7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSh4eHMsICRtZW51LWJyZWFrKXtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5oZWFkZXItbG9nby1oZWxwZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuaGVhZGVyLWxvZ29ze1xyXG4gICAgICAgIGEgaW1ne1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20sIG1kKXtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSh4cywgc20pe1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHh4cywgeHMpe1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZWFkZXItZGVsaW1pdGVye1xyXG4gICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoeHhzLCBtZCl7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtbWVudXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDoxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDc3O1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBjYWxjKFwibWF4LWhlaWdodFwiLCBcIjEwMHZoIC0gNjBweFwiKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkbWVudS1icmVhayl7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHdpZHRoOmF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIH1cclxuICAgICAgdWx7XHJcbiAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lbnUtYnJlYWspe1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaXtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbWFyZ2luOjAgMCAxMHB4IDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWVudS1icmVhayl7XHJcbiAgICAgICAgICAgIG1hcmdpbjowIDJyZW0gMCAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3BhbixcclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6NXB4IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lbnUtYnJlYWspe1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6MCAwLjVyZW07XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lbnUtYnJlYWspe1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB3aWR0aDoyNzBweDtcclxuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgdG9wOjEwMCU7XHJcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDkwcHg7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDdweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnZpc2libGV7XHJcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHNwYW4sXHJcbiAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjVweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lbnUtYnJlYWspe1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOjEuNXJlbSAzLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNnJlbTtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGEsIHNwYW57XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgc3Bhbi5tZW51LW9wZW5uZXJ7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWVudS1icmVhayl7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lbnUtYnJlYWspe1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICBzcGFuLFxyXG4gICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZW51LWJyZWFrKXtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MS41cmVtIDMuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZW51LWJyZWFrKXtcclxuICAgICAgICAgICAgICAgICAgc3Bhbi5tZW51LW9wZW5uZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsMCwwLDAuMyk7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5vcGVue1xyXG4gICAgICAgICAgICAgICAgJiA+IC5tZW51LW9wZW5uZXJ7XHJcbiAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWVudS1icmVhayl7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmID4gdWx7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZW51LWJyZWFrKXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmhvdmVyZWQsXHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJi5mb2N1c2Vke1xyXG4gICAgICAgICAgICAmID4gc3BhbixcclxuICAgICAgICAgICAgJiA+IGF7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lbnUtYnJlYWspe1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiA+IC5tZW51LW9wZW5uZXJ7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWVudS1icmVhayl7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiA+IHVsIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWVudS1icmVhayl7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYub3BlbntcclxuICAgICAgICAgICAgJiA+IC5tZW51LW9wZW5uZXJ7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgPiB1bHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZW51LWJyZWFrKXtcclxuICAgICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubWVudS1vcGVubmVye1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6MDtcclxuICAgICAgICByaWdodDoyNXB4O1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZW51LWJyZWFrKXtcclxuICAgICAgICAgIC8vZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbjowIDVweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgY29udGVudDpcIlxcZTlhMFwiO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDIwMG1zO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1oYW1idXJnZXJ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZW51LWJyZWFrKXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5vcGVuLW1lbnV7XHJcbiAgICAgICAgd2lkdGg6MjVweDtcclxuICAgICAgICBoZWlnaHQ6MjVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICBoZWlnaHQ6M3B4O1xyXG4gICAgICAgICAgd2lkdGg6MjVweDtcclxuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6MjVweDtcclxuICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICBoZWlnaHQ6M3B4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgdG9wOi04cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBib3R0b206LThweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm9wZW4tc2VhcmNoe1xyXG4gICAgICAgIG1hcmdpbjowIDNyZW0gMCAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm9wZW57XHJcbiAgICAgIC5oZWFkZXItaGFtYnVyZ2Vye1xyXG4gICAgICAgIC5vcGVuLW1lbnV7XHJcbiAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5oZWFkZXItbWVudXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWVtYWlsLFxyXG4uaGVhZGVyLXBob25le1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIGxnLCAxOHB4KTtcclxuICAmOmJlZm9yZXtcclxuICAgIG1hcmdpbjowIDEwcHggMCAwO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci1lbWFpbHtcclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6XCJcXGU5OWFcIjtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItcGhvbmV7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAmOmJlZm9yZXtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb250ZW50OlwiXFxlOTljXCI7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyLW1lbnV7XHJcbiAgYXtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoXCJmb250LXNpemVcIiwgMThweCk7XHJcbiAgICAgIG1hcmdpbjowIDEwcHggMCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAubWVudS1ob21le1xyXG4gICAgYXtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lbnUtYnJlYWspe1xyXG4gICAgICAgICAgY29udGVudDpcIlxcZTkxOFwiO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWVudS0zNjB7XHJcbiAgICBhe1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWVudS1icmVhayl7XHJcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICBjb250ZW50OlwiXFxlOTNlXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDpcIlxcZTkzZVwiO1xyXG4gICAgICAgIG1hcmdpbjowIDAgMCAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWVudS1icmVhayl7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuaGVhZGVye1xyXG4gIC5oZWFkZXItcmlnaHR7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgkbWVudS1icmVhayl7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgICYtbWVudXtcclxuICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOjEwMCU7XHJcbiAgICAgIHotaW5kZXg6IDc3O1xyXG4gICAgICBsZWZ0OjA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgQGluY2x1ZGUgY2FsYyhcIm1heC1oZWlnaHRcIiwgXCIxMDB2aCAtIDYwcHhcIik7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lbnUtYnJlYWspe1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkZXItdG9we1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6MnJlbSAycmVtIDAgMnJlbTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKCRtZW51LWJyZWFrKXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6MTRweCAwIDAgMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgcGFkZGluZzoyMHB4IDAgMCAwO1xyXG4gICAgfVxyXG4gICAgJi1pbm5lcntcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgICBtYXJnaW46MCAtMTJweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1pdGVte1xyXG4gICAgICBwYWRkaW5nOjAgMTJweDtcclxuICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lbnUtYnJlYWspe1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWxvZ297XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhlYWRlci1lbWFpbHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG4gIC5oZWFkZXItcGhvbmV7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuICAub3Blbi1zZWFyY2h7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDpcIlxcZTk0MFwiO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmhlYWRlci1iaWd7XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkbWVudS1icmVhayl7XHJcbiAgICAgICAgaGVpZ2h0OiAxMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlYWRlci1tZW51e1xyXG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lbnUtYnJlYWspe1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoLW92ZXJsYXl7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDowO1xyXG4gIGxlZnQ6MDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogOTk5OTk7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBkaXNwbGF5OiBub25lO1xyXG4gICYtaW5uZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAmLWNvbnRlbnR7XHJcbiAgICBtYXgtd2lkdGg6IDc0MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgfVxyXG4gIHVse1xyXG4gICAgbWFyZ2luOjA7XHJcbiAgICBwYWRkaW5nOjA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbGl7XHJcbiAgICAgIG1hcmdpbjowIDAgNHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWFyY2gtY2xvc2V7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogOTBweDtcclxuICAgIGhlaWdodDogOTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDdyZW07XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogN3JlbTtcclxuICAgIH1cclxuICAgIC5lc2N7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgICAgbGVmdDowO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWlubmVye1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OlwiXFxlOTE3XCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYub3BlbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci1zZWFyY2gtaGVscGVye1xyXG4gIHBhZGRpbmc6IDRyZW0gM3JlbSAwIDNyZW07XHJcbiAgJi10aXRsZXtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjI0cHg7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luOjAgMCAycmVtIDA7XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCBsZywgMjRweCk7XHJcbiAgfVxyXG4gIGF7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIGxnLCAyMHB4KTtcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItc2VhcmNoLWJveHtcclxuICAmLWlubmVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgICYtaW5wdXR7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInRleHRcIl0uc2VhcmNoLXBhbmVsLWlucHV0e1xyXG4gIGhlaWdodDogNjBweDtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjRweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIGxnLCAyNHB4KTtcclxuICBAaW5jbHVkZSBtZWRpYSh4eHMsIHNtKSB7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG4gICY6Zm9jdXN7XHJcbiAgICBib3JkZXI6bm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtcGFuZWwtYnRue1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG4gIHdpZHRoOiAxNjBweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICBAaW5jbHVkZSBtZWRpYSh4eHMsIHNtKSB7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICB9XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OlwiXFxlOTQwXCI7XHJcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4eHMsIHNtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5oZWFkZXIuaGVhZGVyLWJpZ3tcclxuICAuaGVhZGVyLWxvZ297XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgkbWVudS1icmVhayl7XHJcbiAgICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkZXItdG9we1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1lbnUtYnJlYWspe1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJi1sb2dve1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkbWVudS1icmVhayl7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkZXIub3BlbntcclxuICAgIC5oZWFkZXItcmlnaHQtbWVudXtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcbiAgLmhlYWRlci10b3B7XHJcbiAgICBvcmRlcjogMjtcclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICB9XHJcbiAgICAmLWlubmVye1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaGVhZGVyLXRvcC1pdGVte1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwIDEycHggMnJlbSAxMnB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgcGFkZGluZzowIDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkZXItbWVudXtcclxuICAgIG9yZGVyOiAxO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vcHRpb24tYm94e1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbWFyZ2luLXRvcDogMXB4O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICByaWdodDowO1xyXG4gIHotaW5kZXg6IDg4ODtcclxuICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICYtaXRlbXtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6MDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwYWRkaW5nOjA7XHJcbiAgICAgIHRyYW5zaXRpb246IDIwMG1zO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXNpemV7XHJcbiAgICBtYXJnaW46MCAwIDFweCAwO1xyXG4gIH1cclxuICAuc2l6ZS1wbHVze1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6XCJcXGU5YTRcIjtcclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgcGFkZGluZzowIDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2l6ZS1taW51c3tcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OlwiXFxlOTQ0XCI7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgIHBhZGRpbmc6MCAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRyYXN0LWl0ZW17XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDpcIlxcZTk5ZFwiO1xyXG4gICAgfVxyXG4gICAgLmNvbnRyYXN0LXRleHQtaGlnaHR7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAuY29udHJhc3QtdGV4dC1ub3JtYWx7XHJcbiAgICAgICAgcGFkZGluZzowIDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYm9keXtcclxuICAmI25vcm1hbHtcclxuICAgIC5vcHRpb24tYm94e1xyXG4gICAgICAuc2l6ZS1taW51c3tcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYjYmlne1xyXG4gICAgLm9wdGlvbi1ib3h7XHJcbiAgICAgIC5zaXplLXBsdXN7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmNvbnRyYXN0e1xyXG4gICAgLmNvbnRyYXN0LWl0ZW17XHJcbiAgICAgIC5jb250cmFzdC10ZXh0LW5vcm1hbHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb250cmFzdC10ZXh0LWhpZ2h0e1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgLmNvbnRyYXN0LXRleHQtaGlnaHR7XHJcbiAgICAgICAgICBwYWRkaW5nOjAgMTVweDtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zY3JvbGxlZHtcclxuICAmLmRvd257XHJcbiAgICBoZWFkZXIuaGVhZGVyLWJpZ3tcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lbnUtYnJlYWspe1xyXG4gICAgICAgIHRvcDotNTBweDtcclxuICAgICAgfVxyXG4gICAgICAuaGVhZGVyLWxvZ297XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoZWFkZXIgLmhlYWRlci1sb2dvIGEgaW1ne1xyXG4gICAgICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItZmFjZWJvb2t7XHJcbiAgY29sb3I6ICM0MjY3QjI7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCAjNDI2N0IyO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6XCJcXGU5MTFcIjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgLy9tYXJnaW46IDAgMTBweCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlcntcclxuICAgIGJhY2tncm91bmQ6ICM0MjY3QjI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItaW5zdGFncmFte1xyXG4gIGNvbG9yOiAjOEEzQUI5O1xyXG4gIGJvcmRlcjoxcHggc29saWQgIzhBM0FCOTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLy93aWR0aDogMzBweDtcclxuICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAvL2ZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDpcIlxcZTkxMFwiO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAvL21hcmdpbjogMCAxMHB4IDAgMDtcclxuICAgIH1cclxuICB9XHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVye1xyXG4gICAgYmFja2dyb3VuZDogIzhBM0FCOTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5mYWNlYm9vay1wbGFjZWhvbGRlcntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMTBweDtcclxuICAuaGVhZGVyLWZhY2Vib29re1xyXG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuaGVhZGVyLWluc3RhZ3JhbXtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItaW5mb3tcclxuICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDpcIlxcZTljOFwiO1xyXG4gIH1cclxufVxyXG5cclxuLm10LWNsZWFye1xyXG4gIG1hcmdpbi10b3A6MCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWItY2xlYXJ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5bZGF0YS10cmFuc3BhcmVudF06bm90KC5zY3JvbGxlZCl7XHJcbiAgaGVhZGVye1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgLmhlYWRlci1lbWFpbCwgLmhlYWRlci1waG9uZXtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICBoZWFkZXIgLmhlYWRlci1tZW51ID4gdWwgPiBsaSA+IHNwYW4sIGhlYWRlciAuaGVhZGVyLW1lbnUgPiB1bCA+IGxpID4gYXtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuW2RhdGEtdHJhbnNwYXJlbnRde1xyXG4gIC5oZWFkZXItc3BhY2VyLFxyXG4gIC5oZWFkZXItc3BhY2VyLnNwYWNlci1iaWd7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufSIsIlxyXG5AaW1wb3J0IFwiY3NzLXJ1bGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uL192YXJpYWJsZXMuc2Nzc1wiO1xyXG5cclxuXHJcbkBmdW5jdGlvbiBzdHJpcC11bml0KCRudW1iZXIpIHtcclxuICBAcmV0dXJuICRudW1iZXIgLyAoJG51bWJlciAqIDAgKyAxKTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGNhbGMtcmVzcG9ueml2ZS1yZW0oJGZvbnQtc2l6ZSwgJHNjYWxlLXJhdGlvKSB7XHJcblx0XHQkZm9udC1zaXplLXB4OiBzdHJpcC11bml0KCRmb250LXNpemUpLyRzY2FsZS1yYXRpbztcclxuXHRcdCRmb250LXNpemUtcmVtOiAkZm9udC1zaXplLXB4LzEwI3tyZW19O1xyXG5cdFx0QHJldHVybiAkZm9udC1zaXplLXJlbTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHN0ci1zcGxpdCgkc3RyaW5nLCAkc2VwYXJhdG9yKSB7XHJcblxyXG4gICAgJHNwbGl0LWFycjogKCk7XHJcblxyXG4gICAgJGluZGV4IDogc3RyLWluZGV4KCRzdHJpbmcsICRzZXBhcmF0b3IpO1xyXG5cclxuICAgIEB3aGlsZSAkaW5kZXggIT0gbnVsbCB7XHJcblxyXG4gICAgICAgICRpdGVtOiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSk7XHJcblxyXG4gICAgICAgICRzcGxpdC1hcnI6IGFwcGVuZCgkc3BsaXQtYXJyLCAkaXRlbSk7XHJcblxyXG4gICAgICAgICRzdHJpbmc6IHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyAxKTtcclxuXHJcbiAgICAgICAgJGluZGV4IDogc3RyLWluZGV4KCRzdHJpbmcsICRzZXBhcmF0b3IpO1xyXG4gICAgfVxyXG5cclxuICAgICRzcGxpdC1hcnI6IGFwcGVuZCgkc3BsaXQtYXJyLCAkc3RyaW5nKTtcclxuXHJcbiAgICBAcmV0dXJuICRzcGxpdC1hcnI7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBnZXQtc2NhbGUtcmF0aW8oJGJyZWFrcG9pbnQpIHtcclxuXHRcdCRzY2FsZTogJHNjYWxlLXJhdGlvLXh4cztcclxuXHJcblx0XHRcdEBpZiAkYnJlYWtwb2ludCA9PSB4eHMge1xyXG5cdFx0XHRcdCRzY2FsZTogJHNjYWxlLXJhdGlvLXh4cztcclxuXHRcdH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0geHN7XHJcblx0XHRcdFx0JHNjYWxlOiAkc2NhbGUtcmF0aW8teHM7XHJcblx0XHR9IEBlbHNlIGlmICRicmVha3BvaW50ID09IHNtIHtcclxuXHRcdFx0XHQkc2NhbGU6ICRzY2FsZS1yYXRpby1zbTtcclxuXHRcdH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gbWQge1xyXG5cdFx0XHRcdCRzY2FsZTogJHNjYWxlLXJhdGlvLW1kO1xyXG5cdFx0fSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBsZyB7XHJcblx0XHRcdFx0JHNjYWxlOiAkc2NhbGUtcmF0aW8tbGc7XHJcblx0XHR9IEBlbHNlIGlmICRicmVha3BvaW50ID09IHhsIHtcclxuXHRcdFx0XHQkc2NhbGU6ICRzY2FsZS1yYXRpby14bDtcclxuXHRcdH0gQGVsc2UgaWYgICRicmVha3BvaW50ID09IHh4bCB7XHJcblx0XHRcdFx0JHNjYWxlOiAxO1xyXG5cdFx0fSBAZWxzZSB7XHJcblx0XHRcdFx0JHNjYWxlOiAkc2NhbGUtcmF0aW8teHhzO1xyXG5cdFx0fVxyXG5cclxuXHRcdEByZXR1cm4gJHNjYWxlO1xyXG59XHJcblxyXG5cclxuQGZ1bmN0aW9uIHJlbSgkc2NhbGUtcmF0aW8sJHNpemUtdmFsdWVzLi4uKSB7XHJcblx0JGk6MDtcclxuXHQkdGVtcDogMDtcclxuICAkc3BhY2U6IFwiIFwiO1xyXG5cclxuXHRcdCRzY2FsZTogZ2V0LXNjYWxlLXJhdGlvKCRzY2FsZS1yYXRpbyk7XHJcblxyXG4gICAgQGVhY2ggJGN1cnJlbnQtdmFsdWUgaW4gJHNpemUtdmFsdWVzIHtcclxuXHJcbiAgICAgICAgQGlmKHR5cGUtb2YoJGN1cnJlbnQtdmFsdWUpID09IG51bWJlcikge1xyXG4gICAgICAgICAgICAkdGVtcDogY2FsYy1yZXNwb256aXZlLXJlbSgkY3VycmVudC12YWx1ZSwgJHNjYWxlKTtcclxuICAgICAgICB9XHJcbiAgICAgIFx0QGVsc2Uge1xyXG4gICAgICAgICAgICAkdGVtcDogJGN1cnJlbnQtdmFsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgICAkaTogJGkjeyRzcGFjZX0kdGVtcDtcclxuXHRcdH1cclxuXHJcbiAgQHJldHVybiBzdHItc2xpY2UoJGksIDMpO1xyXG59XHJcblxyXG5cclxuQGZ1bmN0aW9uIHB4LWluLXJlbSgkc2NhbGUtcmF0aW8sJHZhbHVlKSB7XHJcblx0XHQkc2NhbGU6IGdldC1zY2FsZS1yYXRpbygkc2NhbGUtcmF0aW8pO1xyXG5cdFx0QHJldHVybiAkdmFsdWUqJHNjYWxlO1xyXG59XHJcblxyXG5AbWl4aW4gcHV4LXN0YXRpYy1mb250KCRmb250LXNpemUpIHtcclxuXHRcdFx0Zm9udC1zaXplOiByZW0oeHhzLCAkZm9udC1zaXplKTtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKHhzKXtcclxuXHRcdFx0Zm9udC1zaXplOiByZW0oeHMsICRmb250LXNpemUpO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoc20pe1xyXG5cdFx0XHRmb250LXNpemU6IHJlbShzbSwgJGZvbnQtc2l6ZSk7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCl7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtKG1kLCAkZm9udC1zaXplKTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuXHRcdFx0Zm9udC1zaXplOiByZW0obGcsICRmb250LXNpemUpO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoeGwpe1xyXG5cdFx0XHRmb250LXNpemU6IHJlbSh4bCwgJGZvbnQtc2l6ZSk7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYSh4eGwpe1xyXG5cdFx0XHRmb250LXNpemU6IHJlbSh4eGwsICRmb250LXNpemUpO1xyXG5cdFx0fVxyXG59XHJcblxyXG5AbWl4aW4gcHV4LXN0YXRpYy1zaXplKCRrZXksICRmb250LXNpemUuLi4pIHtcclxuXHRcdFx0XHQjeyRrZXl9OiByZW0oeHhzLCAkZm9udC1zaXplLi4uKTtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKHhzKXtcclxuXHRcdFx0XHQjeyRrZXl9OiByZW0oeHMsICRmb250LXNpemUuLi4pO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoc20pe1xyXG5cdFx0XHRcdCN7JGtleX06IHJlbShzbSwgJGZvbnQtc2l6ZS4uLik7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCl7XHJcblx0XHRcdFx0I3ska2V5fTogcmVtKG1kLCAkZm9udC1zaXplLi4uKTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuXHQgICAgXHQjeyRrZXl9OiByZW0obGcsICRmb250LXNpemUuLi4pO1xyXG5cdCAgfVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoeGwpe1xyXG5cdFx0XHRcdCN7JGtleX06IHJlbSh4bCwgJGZvbnQtc2l6ZS4uLik7XHJcblx0XHR9XHJcblx0ICBAaW5jbHVkZSBtZWRpYSh4eGwpe1xyXG5cdCAgICBcdCN7JGtleX06IHJlbSh4eGwsICRmb250LXNpemUuLi4pO1xyXG5cdCAgfVxyXG59XHJcblxyXG5AbWl4aW4gcHV4LXNjYWxlLXdpdGgtbWluKCRwcm9wZXJ0eSwgJHZhbHVlLWluaXQsICRtaW4tdmFsdWUtaW5pdCwgJGltcG9ydGFudDogMCkge1xyXG5cdFx0JGJyZWFrcG9pbnRzOiAoXCJ4eHNcIixcInhzXCIsXCJzbVwiLFwibWRcIixcImxnXCIsXCJ4bFwiLFwieHhsXCIpO1xyXG5cdFx0JG1pbi12YWx1ZTogc3RyaXAtdW5pdCgkbWluLXZhbHVlLWluaXQpO1xyXG5cdFx0JHZhbHVlOiBzdHJpcC11bml0KCR2YWx1ZS1pbml0KTtcclxuXHRcdCRpc0RvbmU6IFwiZmFsc2VcIjtcclxuICAgICRpbXBvcnRhbnQtdmFsdWU6IG51bGw7XHJcbiAgICBAaWYgJGltcG9ydGFudCA9PSAxIHtcclxuICAgICAgICAkaW1wb3J0YW50LXZhbHVlOiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuXHRcdEBlYWNoICRvbmUtYnJlYWtwb2ludCBpbiAkYnJlYWtwb2ludHMge1xyXG5cdFx0XHRcdCRjdXJyZW50LXZhbHVlOiBweC1pbi1yZW0oJG9uZS1icmVha3BvaW50LCAkdmFsdWUpO1xyXG5cclxuXHRcdFx0XHRAaWYoJG1pbi12YWx1ZSA+ICRjdXJyZW50LXZhbHVlKSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRvbmUtYnJlYWtwb2ludCl7XHJcblx0XHRcdFx0XHRcdFx0XHQjeyRwcm9wZXJ0eX06IHJlbSgkb25lLWJyZWFrcG9pbnQsICRtaW4tdmFsdWUtaW5pdCkgJGltcG9ydGFudC12YWx1ZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAZWxzZSB7XHJcblx0XHRcdFx0XHRcdEBpZigkaXNEb25lID09IFwiZmFsc2VcIikge1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJG9uZS1icmVha3BvaW50KXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQjeyRwcm9wZXJ0eX06IHJlbSh4eGwsICR2YWx1ZS1pbml0KSAkaW1wb3J0YW50LXZhbHVlO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCRpc0RvbmU6IFwidHJ1ZVwiO1xyXG5cdFx0XHRcdH1cclxuXHRcdH1cclxufVxyXG5cclxuQG1peGluIHB1eC1zY2FsZS1mcm9tKCRrZXksJGZyb20sICRzaXplKSB7XHJcblx0XHQkYnJlYWtwb2ludHM6IChcInh4c1wiLFwieHNcIixcInNtXCIsXCJtZFwiLFwibGdcIixcInhsXCIsXCJ4eGxcIik7XHJcblx0XHQkaTogMTtcclxuXHRcdCRpc0JyZWFrcG9pbnQ6IGZhbHNlO1xyXG5cdFx0JGZyb21YeHM6IGZhbHNlO1xyXG5cdFx0JGZpcnN0Q2hhcjogc3RyLXNsaWNlKCRmcm9tLCAwLCAxKTtcclxuXHRcdEBpZigkZmlyc3RDaGFyID09IFwiLVwiKSB7XHJcblx0XHRcdFx0JGZyb206IHN0ci1zbGljZSgkZnJvbSwgMik7XHJcblx0XHRcdFx0JGlzQnJlYWtwb2ludDogdHJ1ZTtcclxuXHRcdFx0XHQkZnJvbVh4czogdHJ1ZTtcclxuXHRcdH1cclxuXHJcblx0XHRAZWFjaCAkb25lLWJyZWFrcG9pbnQgaW4gJGJyZWFrcG9pbnRzIHtcclxuXHRcdFx0XHRAaWYobnRoKCRicmVha3BvaW50cywgJGkpID09ICRmcm9tIEFORCAkZnJvbVh4cyA9PSBmYWxzZSkge1xyXG5cdFx0XHRcdFx0XHQkaXNCcmVha3BvaW50OiB0cnVlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGlmICgkaXNCcmVha3BvaW50ID09IHRydWUpe1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkb25lLWJyZWFrcG9pbnQpe1xyXG5cdFx0XHRcdFx0XHRcdCN7JGtleX06IHJlbSgkb25lLWJyZWFrcG9pbnQsICRzaXplKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGlmKG50aCgkYnJlYWtwb2ludHMsICRpKSA9PSAkZnJvbSBBTkQgJGZyb21YeHMgPT0gdHJ1ZSkge1xyXG5cdFx0XHRcdFx0XHQkaXNCcmVha3BvaW50OiBmYWxzZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JGk6ICRpICsgMTtcclxuXHRcdH1cclxufVxyXG4iLCJcclxuZm9vdGVye1xyXG4gIGZvbnQtc2l6ZTogMTdweDtcclxuICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCBsZywgMThweCk7XHJcbiAgKntcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoXCJmb250LXNpemVcIiwgMjBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb290ZXItdG9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBwYWRkaW5nOiAxMHJlbSAwIDdyZW0gMDtcclxuICAgIG1hcmdpbjowIC0yMHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICBwYWRkaW5nOiAxM3JlbSAwIDEwcmVtIDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIG1hcmdpbjowIC0ycmVtO1xyXG4gICAgfVxyXG4gICAgJi1pdGVte1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzowIDIwcHggM3JlbSAyMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgcGFkZGluZzowIDJyZW0gM3JlbSAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnR3by1sb2dvc3tcclxuICAgICAgLmZvb3Rlci10b3AtaXRlbXtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50d28tYWRkcmVzc3tcclxuICAgICAgLmZvb3Rlci10b3AtaXRlbXtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnR3by1sb2dvczpsYXN0LWNoaWxke1xyXG4gICAgICAgIC5mb290ZXItdG9wLWl0ZW17XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgICAgICAuZm9vdGVyLWxvZ29zLmNvbHMtMntcclxuICAgICAgICAgIC5mb290ZXItbG9nby1pdGVte1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZvb3Rlci1hZGRyZXNze1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgIHBhZGRpbmc6MCAwIDMuNXJlbSAwO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XHJcbiAgICAgIG1hcmdpbjowIDhweCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb290ZXItY29udGFjdHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmLWl0ZW17XHJcbiAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgcGFkZGluZzowIDRyZW0gMCAwIDtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb290ZXItbWFwe1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgLmZvb3Rlci1tYXAtbGlua3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luOjAgMCAzLjVyZW0gMDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBjb250ZW50OiBcIlxcZTlhM1wiO1xyXG4gICAgICBtYXJnaW46MCA4cHggMCAwO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW5zZXJ0LXBob25le1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTljXCI7XHJcbiAgICAgIG1hcmdpbjowIDhweCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbnNlcnQtbWFpbHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBjb250ZW50OiBcIlxcZTk5YVwiO1xyXG4gICAgICBtYXJnaW46MCA4cHggMCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9vdGVyLWxpbmtze1xyXG4gICAgcGFkZGluZzowIDAgM3JlbSAyN3B4O1xyXG4gICAgJi10aXRsZXtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbWFyZ2luOjAgMCAzcmVtIC0xNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9vdGVyLXNvY2lhbHtcclxuICAgIHVse1xyXG4gICAgICBtYXJnaW46MDtcclxuICAgICAgcGFkZGluZzowO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBsaXtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZvb3Rlci1sb2dvIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvL21pbi1oZWlnaHQ6IDguNXJlbTtcclxuICB9XHJcbiAgLmZvb3Rlci1sb2dvLWxpbmsge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoJ2ZvbnQtc2l6ZScsIDE5cHgpO1xyXG4gICAgQGluY2x1ZGUgcHV4LXN0YXRpYy1zaXplKCdsaW5lLWhlaWdodCcsIDIzcHgpO1xyXG4gICAgJi5saW5rLWZvcm1hdGVke1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNvY2lhbC1pY297XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBtYXJnaW46MCA4cHggMCAwO1xyXG4gICAgfVxyXG4gICAgLyomLmZhY2Vib29re1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTlhMlwiO1xyXG4gICAgICB9XHJcbiAgICB9Ki9cclxuICB9XHJcbiAgLmZvb3Rlci1ib3R0b20ge1xyXG4gICAgcGFkZGluZzogMy41cmVtIDAgMy41cmVtIDA7XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oJ2ZvbnQtc2l6ZScsIDE4cHgsIDE1cHgpO1xyXG4gICAgJi5yb3d7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGRpdltjbGFzc149Y29sXSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBkaXZbY2xhc3NePWNvbF06bGFzdC1jaGlsZCB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IDRyZW0gMCAwIDA7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaWNvbi1mb290ZXItY29weXJpZ2h0LWZpcnN0IHtcclxuICAgIG1hcmdpbjoycmVtIGF1dG8gMnJlbTtcclxuICAgIGhlaWdodDogNDRweDtcclxuICAgIHdpZHRoOiAxMjJweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2RvbW92eS1sb2dvLnN2ZycpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICBtYXJnaW46MCA0cmVtIDAgMnJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgbWFyZ2luOjAgNnJlbSAwIDRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pY29uLWZvb3Rlci1jb3B5cmlnaHQtc2Vjb25kIHtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIHdpZHRoOiAxOTZweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3ZpcnR1YWwtbG9nby5zdmcnKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb290ZXItbG9nby1pdGVte1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDEuNXJlbSAzcmVtIDEuNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgbGcsIDE3cHgpO1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJsaW5lLWhlaWdodFwiLCBsZywgMjFweCk7XHJcbiAgICBzbWFsbHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgbGcsIDE3cHgpO1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImxpbmUtaGVpZ2h0XCIsIGxnLCAyMXB4KTtcclxuICAgIH1cclxuICAgICY6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZHtcclxuICAgICAgcGFkZGluZzogMCAxLjVyZW07XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWxvZ28taXRlbS1uYW1le1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9vdGVyLWxvZ29ze1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbjogMCAtMS41cmVtO1xyXG4gICAgJi5jb2xzLTJ7XHJcbiAgICAgIC5mb290ZXItbG9nby1pdGVte1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuI2NoYXRiYXNlLWJ1YmJsZS13aW5kb3d7XHJcbiAgYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiA4NGR2aCAhaW1wb3J0YW50O1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xyXG4gICAgYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDgyZHZoICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyLWluZm97XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIHBhZGRpbmctbGVmdDogMjhweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbiNjaGF0YmFzZS1idWJibGUtYnV0dG9ue1xyXG4gIHdpZHRoOiA3NXB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XHJcbiAgcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc29jaWFsLWljb3tcclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbiRzb2NpYWwtbmV0d29ya3M6IChcImZhY2Vib29rXCIsIFwidHdpdHRlclwiLCBcImxpbmtlZGluXCIsIFwieW91dHViZVwiLCBcImluc3RhZ3JhbVwiLCBcInBpbnRlcmVzdFwiLCBcInZpbWVvXCIsIFwic3BvdGlmeVwiKTtcclxuXHJcbiRzb2NpYWwtY29sb3JzOiAoXHJcbiAgJ2ZhY2Vib29rJzogIzNiNTk5OCxcclxuICAndHdpdHRlcic6ICMwMDAsXHJcbiAgJ3lvdXR1YmUnOiAjY2MxODFlLFxyXG4gICd2aW1lbyc6ICMxN0Q1RkYsXHJcbiAgJ2xpbmtlZGluJzogIzBkNzdiNyxcclxuICAnaW5zdGFncmFtJzogIzhhM2FiOSxcclxuICAncGludGVyZXN0JzogI2NkMjAyOSxcclxuICAnc3BvdGlmeSc6ICMxZWQ3NjBcclxuKTtcclxuXHJcbiRzb2NpYWwtY29kZXM6IChcclxuICAnZmFjZWJvb2snOiBcIlxcZTkxMVwiLFxyXG4gICd0d2l0dGVyJzogXCJcXGU5MTRcIixcclxuICAneW91dHViZSc6IFwiXFxlOTE2XCIsXHJcbiAgJ3ZpbWVvJzogXCJcXGU5MTVcIixcclxuICAnbGlua2VkaW4nOiBcIlxcZTkxMlwiLFxyXG4gICdpbnN0YWdyYW0nOiBcIlxcZTkxMFwiLFxyXG4gICdwaW50ZXJlc3QnOiBcIlxcZTkxM1wiLFxyXG4gICdzcG90aWZ5JzogXCJcXGU5ZGZcIlxyXG4pO1xyXG5cclxuJHNvY2lhbC1zaXplOiAoXHJcbiAgJ2ZhY2Vib29rJzogMTZweCxcclxuICAndHdpdHRlcic6IDEzcHgsXHJcbiAgJ3lvdXR1YmUnOiAxMnB4LFxyXG4gICd2aW1lbyc6IDE1cHgsXHJcbiAgJ2xpbmtlZGluJzogMTRweCxcclxuICAnaW5zdGFncmFtJzogMTRweCxcclxuICAncGludGVyZXN0JzogMTRweCxcclxuICAnc3BvdGlmeSc6IDE1cHhcclxuKTtcclxuXHJcbkBtaXhpbiBzb2NpYWwtaWNvKCRjb2RlLCAkZm9udC1zaXplKXtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiRjb2RlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcImZvbnQtc2l6ZVwiLCAkZm9udC1zaXplKTtcclxuICAgIH1cclxufVxyXG5cclxuQGVhY2ggJHZhbHVlIGluICRzb2NpYWwtbmV0d29ya3Mge1xyXG4gIC4jeyR2YWx1ZX17XHJcbiAgICBAaW5jbHVkZSBzb2NpYWwtaWNvKG1hcC1nZXQoJHNvY2lhbC1jb2RlcywgJHZhbHVlKSwgbWFwLWdldCgkc29jaWFsLXNpemUsICR2YWx1ZSkpO1xyXG4gIH1cclxuICAuc29jaWFsLWljby4jeyR2YWx1ZX17XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHNvY2lhbC1jb2xvcnMsICR2YWx1ZSk7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRzb2NpYWwtY29sb3JzLCAkdmFsdWUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiXHJcblxyXG4uY21zLWJvb3RzdHJhcCBbY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLCAuY21zLWJvb3RzdHJhcCBbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0NvcmUtaWNvbnMnICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbio6YmVmb3JlLFxyXG4qOmFmdGVye1xyXG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xyXG4gICAgc3BlYWs6IG5vbmU7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4uaGVscGVyLTRre1xyXG4gIG1heC13aWR0aDogMjAwcmVtO1xyXG4gIG1hcmdpbjphdXRvO1xyXG59XHJcblxyXG4uaGlkZXtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zaG93e1xyXG4gIGRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtY2VudGVye1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnRleHQtbGVmdHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4udGV4dC1yaWdodHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLmJvbGR7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi51bmRlcmxpbmV7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5saW5lLXRocm91Z2h7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbn1cclxuXHJcbi51cHBlcmNhc2V7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLnNlbGVjdC1ib3h7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtYXJnaW46IDJyZW0gYXV0byAzcmVtO1xyXG4gIC5maWx0ZXItaXRlbXtcclxuICAgIHBhZGRpbmc6MCAxcmVtIDJyZW0gMXJlbTtcclxuICAgIG1pbi13aWR0aDogNTAlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYXJ0aWNsZXMtZmlsdGVyIHtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgLmZpbHRlci1pdGVtIHtcclxuICAgIHBhZGRpbmc6MCAxcmVtIDJyZW0gMXJlbTtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoeHhzLHNtKSB7XHJcbiAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgIHdpZHRoOiAyNXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbnNlcnQtaW1hZ2V7XHJcbiAgYXtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5odG1sIHtcclxuXHRcdGZvbnQtc2l6ZTogJHNjYWxlLWJhc2Utc2l6ZSokc2NhbGUtcmF0aW8teHhzO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoeHMpIHtcclxuXHRcdFx0XHRmb250LXNpemU6ICRzY2FsZS1iYXNlLXNpemUqJHNjYWxlLXJhdGlvLXhzO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0XHRmb250LXNpemU6ICRzY2FsZS1iYXNlLXNpemUqJHNjYWxlLXJhdGlvLXNtO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRmb250LXNpemU6ICRzY2FsZS1iYXNlLXNpemUqJHNjYWxlLXJhdGlvLW1kO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRmb250LXNpemU6ICRzY2FsZS1iYXNlLXNpemUqJHNjYWxlLXJhdGlvLWxnO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuXHRcdFx0XHRmb250LXNpemU6ICRzY2FsZS1iYXNlLXNpemUqJHNjYWxlLXJhdGlvLXhsO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoeHhsKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkc2NhbGUtYmFzZS1zaXplKiRzY2FsZS1yYXRpby14eGw7XHJcblx0XHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQoIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4yNSApLFxyXG4gICAgICAgb25seSBzY3JlZW4gYW5kKCAgICAgIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDUvNCApLFxyXG4gICAgICAgb25seSBzY3JlZW4gYW5kKCBtaW4tcmVzb2x1dGlvbjogMTIwZHBpICksXHJcbiAgICAgICBvbmx5IHNjcmVlbiBhbmQoIG1pbi1yZXNvbHV0aW9uOiAxLjI1ZHBweCApIHtcclxuXHRcdGh0bWwge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJHNjYWxlLWJhc2Utc2l6ZSokc2NhbGUtcmF0aW8teHhzO1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHhzKSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJHNjYWxlLWJhc2Utc2l6ZSokc2NhbGUtcmF0aW8teHM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJHNjYWxlLWJhc2Utc2l6ZSokc2NhbGUtcmF0aW8tc207XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJHNjYWxlLWJhc2Utc2l6ZSokc2NhbGUtcmF0aW8tbWQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJHNjYWxlLWJhc2Utc2l6ZSokc2NhbGUtcmF0aW8tbGc7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJHNjYWxlLWJhc2Utc2l6ZSokc2NhbGUtcmF0aW8teGwqMC44O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSh4eGwpIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkc2NhbGUtYmFzZS1zaXplKiRzY2FsZS1yYXRpby14eGwqMC44O1xyXG5cdFx0XHRcdH1cclxuXHRcdH1cclxufVxyXG5cclxuZm9ybSxcclxuaHRtbCxcclxuYm9keXtcclxuICAgIGZvbnQtZmFtaWx5OiRmb250LWZhbWlseTtcclxuICAgIGhlaWdodDoxMDAlO1xyXG59XHJcblxyXG5ib2R5e1xyXG4gZm9udC1zaXplOiAxOHB4O1xyXG4gQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgbGcsIDE4cHgpO1xyXG4gJiNiaWd7XHJcbiAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgbGcsIDIwcHgpO1xyXG4gfVxyXG59XHJcblxyXG5ib2R5e1xyXG4gICYjYmlne1xyXG4gICAgLnNsaWRlci1ncmV5LXRpdGxle1xyXG4gICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIGxnLCAzMHB4KTtcclxuICAgIH1cclxuICAgIC5idG57XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgbGcsIDIwcHgpO1xyXG4gICAgfVxyXG4gICAgLmN0YS1ibG9jay1iaWd7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgbGcsIDE4cHgpO1xyXG4gICAgfVxyXG4gICAgLnRpbWVsaW5lLWl0ZW0tY29udGVudC1wZXJleC5jb2xsYXBzZWR7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEyMnB4O1xyXG4gICAgICAmLm9wZW57XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjAwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSB1bHtcclxuICAgICAgbWFyZ2luLXRvcDotMXB4O1xyXG4gICAgfVxyXG4gICAgLmJyZWFkY3J1bWJzIC5ob21lOmJlZm9yZSxcclxuICAgIC5icmVhZGNydW1icyBhLFxyXG4gICAgLmJyZWFkY3J1bWJzIHNwYW4sXHJcbiAgICAuaGVhZGVyLWludHJvLXN1YnRpdGxle1xyXG4gICAgICBmb250LXNpemU6MjJweDtcclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgeGwsIDIycHgpO1xyXG4gICAgfVxyXG4gICAgaDMsXHJcbiAgICAuaDN7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIHhsLCAyNnB4KTtcclxuICAgIH1cclxuICAgIGZvb3RlcntcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgbGcsIDE4cHgpO1xyXG4gICAgfVxyXG4gICAgLmltcG9ydGFudC1pdGVtLWl0ZW17XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgbGcsIDI4cHgpO1xyXG4gICAgfVxyXG4gICAgLmRvd25sb2FkLWl0ZW0tY29udGVudHtcclxuICAgICAgJi1kYXRle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCBsZywgMThweCk7XHJcbiAgICAgIH1cclxuICAgICAgJi1uYW1le1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCBsZywgMjJweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkLWJveC1iaWd7XHJcbiAgICAgIC5jYXJkLWl0ZW0tYmlne1xyXG4gICAgICAgIGgze1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIHhsLCAzMHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkLWJveC1taW5pe1xyXG4gICAgICAuY2FyZC1pdGVtLW1pbml7XHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIHhsLCAyNnB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ldmVudC1iaWctc2luZ2xlIC5ldmVudC1pdGVtLWNvbnRlbnQgaDN7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIGxnLCAzNHB4KTtcclxuICAgIH1cclxuICAgIC5ldmVudC1iaWctc2luZ2xlIC5ldmVudC1pdGVtLWxhYmVsLFxyXG4gICAgLmV2ZW50LWJpZy1zaW5nbGUgLmV2ZW50LWl0ZW0tZnJvbXtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCBsZywgMThweCk7XHJcbiAgICB9XHJcbiAgICAuY29sbGFwc2libGUtaXRlbS1oZWFkaW5nIGgyLmgzLFxyXG4gICAgLmNvbGxhcHNpYmxlLWl0ZW0taGVhZGluZyAuY29sbGFwc2libGUtaXRlbS1pbmRleHtcclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKCdmb250LXNpemUnLCAyNHB4LCAyNHB4KTtcclxuICAgIH1cclxuICAgIC5ldmVudHMtYmlnIC5ldmVudC1iaWctcGFyZW50IC5ldmVudC1pdGVtLWNvbnRlbnQgaDMsXHJcbiAgICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnIC5ldmVudC1pdGVtLWNvbnRlbnQgaDN7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIGxnLCAzNHB4KTtcclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJsaW5lLWhlaWdodFwiLCBsZywgNDBweCk7XHJcbiAgICB9XHJcbiAgICAuRWRpdGluZ0Zvcm1MYWJlbHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCBsZywgMThweCk7XHJcbiAgICB9XHJcbiAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWx7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgbGcsIDE3cHgpO1xyXG4gICAgfVxyXG4gICAgLndpemFyZC1zdGVwLXN1YnRpdGxle1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCBsZywgMjBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5mb290ZXIsXHJcbm1haW57XHJcbiAgaW1ne1xyXG4gICAgICBtYXgtd2lkdGg6MTAwJTtcclxuICAgICAgaGVpZ2h0OmF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBlYWNoICR2YWx1ZSBpbiAkcHgtdmFsdWVzIHtcclxuICAucHQtI3tzdHJpcC11bml0KCR2YWx1ZSl9IHtcclxuICAgIEBpZihzdHJpcC11bml0KCR2YWx1ZSkgPj0gMjApe1xyXG5cdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJwYWRkaW5nLXRvcFwiLCAkdmFsdWUsIDIwcHgsIDEpO1xyXG4gICAgfSBAZWxzZXtcclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwicGFkZGluZy10b3BcIiwgJHZhbHVlLCAkdmFsdWUsIDEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBiLSN7c3RyaXAtdW5pdCgkdmFsdWUpfSB7XHJcbiAgICBAaWYoc3RyaXAtdW5pdCgkdmFsdWUpID49IDIwKXtcclxuXHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwicGFkZGluZy1ib3R0b21cIiwgJHZhbHVlLCAyMHB4LCAxKTtcclxuICAgIH0gQGVsc2V7XHJcbiAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJwYWRkaW5nLWJvdHRvbVwiLCAkdmFsdWUsICR2YWx1ZSwgMSk7XHJcbiAgICAgfVxyXG4gIH1cclxuXHJcbiAgLm10LSN7c3RyaXAtdW5pdCgkdmFsdWUpfSB7XHJcbiAgICBAaWYoc3RyaXAtdW5pdCgkdmFsdWUpID49IDIwKXtcclxuXHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwibWFyZ2luLXRvcFwiLCAkdmFsdWUsIDIwcHgsIDEpO1xyXG4gICAgfSBAZWxzZXtcclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwibWFyZ2luLXRvcFwiLCAkdmFsdWUsICR2YWx1ZSwgMSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWItI3tzdHJpcC11bml0KCR2YWx1ZSl9IHtcclxuICAgIEBpZihzdHJpcC11bml0KCR2YWx1ZSkgPj0gMjApe1xyXG5cdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJtYXJnaW4tYm90dG9tXCIsICR2YWx1ZSwgMjBweCwgMSk7XHJcbiAgICB9IEBlbHNle1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJtYXJnaW4tYm90dG9tXCIsICR2YWx1ZSwgJHZhbHVlLCAxKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbWFnZS10b3AtY2VudGVye1xyXG4gIHBvc2l0aW9uOiB0b3AgY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbWFnZS10b3AtbGVmdHtcclxuICBwb3NpdGlvbjogdG9wIGxlZnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmltYWdlLXRvcC1yaWdodHtcclxuICBwb3NpdGlvbjogdG9wIHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbWFnZS1jZW50ZXItY2VudGVye1xyXG4gIHBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbWFnZS1ib3R0b20tY2VudGVye1xyXG4gIHBvc2l0aW9uOiBib3R0b20gY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbWFnZS1ib3R0b20tbGVmdHtcclxuICBwb3NpdGlvbjogYm90dG9tIGxlZnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmltYWdlLWJvdHRvbS1yaWdodHtcclxuICBwb3NpdGlvbjogYm90dG9tIHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbm1haW57XHJcbiAgICBtaW4taGVpZ2h0OjQwcmVtO1xyXG59XHJcblxyXG4uc21hbGwtY29udGFpbmVye1xyXG4gIGF7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5jb2xvci1ib3gtb25lLFxyXG4uY29sb3ItYm94LXR3byxcclxuLmNvbG9yLWJveC10aHJlZXtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIG1hcmdpbjogMTVweCBhdXRvO1xyXG4gIG1heC13aWR0aDogNzgwcHg7XHJcbn1cclxuXHJcbi53aWRnZXQtY29udGFpbmVyIC53aWRnZXQtdGl0bGV7XHJcbiAgJi5jb2xvci1ib3gtb25lLFxyXG4gICYuY29sb3ItYm94LXR3byxcclxuICAmLmNvbG9yLWJveC10aHJlZXtcclxuICAgIG1hcmdpbjogMCBhdXRvIDVyZW0gYXV0bztcclxuICB9XHJcbn1cclxuXHJcbmlmcmFtZVtzcmMqPVwieW91dHViZVwiXXtcclxuICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnRleHQtd2lkZ2V0LFxyXG4uZXZlbnQtZGV0YWlse1xyXG4gIGZvbnQtc2l6ZTogMnJlbTtcclxufVxyXG5cclxuI2JpZ3tcclxuICAudGV4dC13aWRnZXQsXHJcbiAgLmV2ZW50LWRldGFpbHtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gIH1cclxufSIsIlxyXG4uZ3JlY2FwdGNoYS1iYWRnZSB7IFxyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgXHJcbiAgfVxyXG5cclxuLmxhYmVsLWZvcm0sXHJcbmxhYmVse1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjoxcmVtIDAgMC41cmVtIDA7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJde1xyXG4gIC1tb3otYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wsXHJcbnNlbGVjdCxcclxuc2VsZWN0LmZvcm0tY29udHJvbCxcclxudGV4dGFyZWEsXHJcbnRleHRhcmVhLmZvcm0tY29udHJvbCxcclxuaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXHJcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJde1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xyXG4gIHBhZGRpbmc6IDAgM3JlbTtcclxuICBib3JkZXItd2lkdGg6IDFweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgbGcsIDE4cHgpO1xyXG4gICY6Zm9jdXN7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIH1cclxufVxyXG5cclxudGV4dGFyZWEuZm9ybS1jb250cm9sLFxyXG50ZXh0YXJlYXtcclxuICBoZWlnaHQ6ICR0ZXh0YXJlYS1oZWlnaHQ7XHJcbiAgcGFkZGluZzogMjJweCAzcmVtO1xyXG4gICY6Zm9jdXN7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl17XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlcntcclxuXHJcbiAgfVxyXG59XHJcblxyXG4ucmVxdWlyZWR7XHJcbiAgbGFiZWx7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OlwiKlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogMC42cmVtO1xyXG4gICAgICAgIG1hcmdpbjogMCAycHggMCAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcImZvbnQtc2l6ZVwiLCAxNHB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmxhYmVse1xyXG4gICYucmVxdWlyZWR7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OlwiKlwiO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwLjZyZW07XHJcbiAgICAgIG1hcmdpbjogMCAycHggMCAwO1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoXCJmb250LXNpemVcIiwgMTRweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmlsZXtcclxuICAudXBsb2FkZXItdXBsb2Fke1xyXG4gICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgfVxyXG4gIGxhYmVse1xyXG4gICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZzoxcmVtIDJyZW07XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcclxuICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcImZvbnQtc2l6ZVwiLCAxNHB4KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgbWF4LXdpZHRoOiAyNHJlbTtcclxuICAgICAgbWFyZ2luOjA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOjFweDtcclxuICAgICAgb3V0bGluZTowICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5maWxlLW5hbWV7XHJcbiAgICAgIHBhZGRpbmc6MC41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQGlmKCR1c2UtYmxpbmstZXJyb3IgPT0gMSl7XHJcbiAgLmZvcm0tdmFsaWRhdGlvbi1lcnJvcixcclxuICAuRXJyb3I6bm90KC5mb3JtLXZhbGlkYXRpb24tdmFsaWQpe1xyXG4gICAgICBzZWxlY3QsXHJcbiAgICAgIC5zZWxlY3RyaWMsXHJcbiAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbiAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuICAgICAgdGV4dGFyZWF7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZXJyb3ItaW5wdXQtYm9yZGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24obm9ybWFsLCBibGluaywgMXMsIGVhc2UsIDIpO1xyXG4gICAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBrZXlmcmFtZXMoYmxpbmspe1xyXG4gICAgICAwJSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZXJyb3ItYmxpbmstc3RhcnQ7XHJcbiAgICAgIH1cclxuICAgICAgNTAlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRlcnJvci1ibGluay1maW5hbDtcclxuICAgICAgfVxyXG4gICAgICAxMDAlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRlcnJvci1ibGluay1zdGFydDtcclxuICAgICAgfVxyXG4gIH1cclxuICAuRXJyb3IgLmZvcm0tdmFsaWRhdGlvbi12YWxpZCxcclxuICAuZm9ybS12YWxpZGF0aW9uLXZhbGlke1xyXG4gICAgICBzZWxlY3QsXHJcbiAgICAgIC5zZWxlY3RyaWMsXHJcbiAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbiAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuICAgICAgdGV4dGFyZWF7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgYW5pbWF0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzU3NTc1ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgc2VsZWN0LmZvcm0tdmFsaWRhdGlvbi12YWxpZCxcclxuICAgIC5zZWxlY3RyaWMuZm9ybS12YWxpZGF0aW9uLXZhbGlkLFxyXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0uZm9ybS12YWxpZGF0aW9uLXZhbGlkLFxyXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmZvcm0tdmFsaWRhdGlvbi12YWxpZCxcclxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5mb3JtLXZhbGlkYXRpb24tdmFsaWQsXHJcbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLmZvcm0tdmFsaWRhdGlvbi12YWxpZCxcclxuICAgIHRleHRhcmVhLmZvcm0tdmFsaWRhdGlvbi12YWxpZHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICBhbmltYXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3NTc1NzUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAuRXJyb3I6aGFzKC5mb3JtLXZhbGlkYXRpb24tdmFsaWQpICsgLkVkaXRpbmdGb3JtRXJyb3JMYWJlbCxcclxuICAuZm9ybS12YWxpZGF0aW9uLXZhbGlkICsgLkVkaXRpbmdGb3JtRXJyb3JMYWJlbHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5kaXYuZm9ybS12YWxpZGF0aW9uLXZhbGlke1xyXG4gIC5Gb3JtRXJyb3JMYWJlbCxcclxuICAuRWRpdGluZ0Zvcm1FcnJvckxhYmVse1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5FcnJvckxhYmVsLFxyXG4uZm9ybS1jb250cm9sLWVycm9yLFxyXG5kaXYuZm9ybS12YWxpZGF0aW9uLWVycm9yLFxyXG4uRWRpdGluZ0Zvcm1FcnJvckxhYmVse1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6JGVycm9yLWxhYmVsLWNvbG9yO1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIG1hcmdpbjowLjVyZW0gMCAwIDA7XHJcbn1cclxuXHJcbi5oaWRlLWVycm9ye1xyXG4gIC5FZGl0aW5nRm9ybUVycm9yTGFiZWx7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tdmFsaWRhdGlvbi1lcnJvciArIC5FZGl0aW5nRm9ybUVycm9yTGFiZWx7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnJhZGlve1xyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXXtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICYgK2xhYmVse1xyXG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICBtYXJnaW46MDtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB3aWR0aDoyMHB4O1xyXG4gICAgICAgIGhlaWdodDoyMHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjBweDtcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogNXB4O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgbWFyZ2luOjAgMTBweCAwIDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2hlY2tib3h7XHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xyXG4gICAgZGlzcGxheTpub25lO1xyXG4gICAgJiArbGFiZWx7XHJcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW46MDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDpcIlxcZTlhNlwiO1xyXG4gICAgICAgIHdpZHRoOjIwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDoyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjowIDEwcHggMCAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJvdy1mb3Jte1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbjowIC0xcmVtO1xyXG59XHJcblxyXG4ucm93LWZvcm17XHJcbiAgW2NsYXNzXj1cImNvbC1cIl17XHJcbiAgICBwYWRkaW5nLWxlZnQ6MXJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6MXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5mbG9hdGluZy1sYWJlbC10ZXh0LFxyXG4uZmxvYXRpbmctbGFiZWwge1xyXG4gICAgJGlucHV0LWhlaWdodDogNzBweDtcclxuICAgICRpbnB1dC1wYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOjAgMCAxMHB4IDA7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgJiA+IC5wbGFjZWhvbGRlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC0xMDAlLDApO1xyXG4gICAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZztcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiA+IGxhYmVsIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDIycHg7XHJcbiAgICAgIGxlZnQ6IDNyZW07XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICBtYXJnaW46MDtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgei1pbmRleDoxMTtcclxuICAgICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmc7XHJcblxyXG4gICAgICAmLmlzLXZpc2libGUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtMTRweCwwKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmID4gaW5wdXQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuICAgICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmc7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgICAgcGFkZGluZzowIDAgMTBweCAwO1xyXG4gICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgcGFkZGluZzoxNXB4IDNyZW0gMCAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXHJcbiAgICAgICAgdGV4dGFyZWF7XHJcbiAgICAgICAgICBwYWRkaW5nOjMwcHggM3JlbSAxNXB4IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC0xNXB4LDApO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgICAgICAgbGVmdDogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRhaW5lcntcclxuICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gIG1hcmdpbjowIGF1dG87XHJcbiAgLkVycm9yTGFiZWx7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjowIDAgMnJlbSAwO1xyXG4gIH1cclxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJde1xyXG4gICAgbWFyZ2luOjJyZW0gYXV0byAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5JbmZvTGFiZWx7XHJcbiAgcGFkZGluZzogN3B4IDEwcHg7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gIGNvbG9yOiAjMTU1NzI0O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGE7XHJcblx0Ym9yZGVyLWNvbG9yOiAjZDRlZGRhO1xyXG5cdGgyLFxyXG5cdGgzIHtcclxuXHRcdGNvbG9yOiAjMTU1NzI0O1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi5qb2ItYm90dG9te1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiA4cmVtO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICB9XHJcbn1cclxuXHJcbi5qb2ItZm9ybXtcclxuICB3aWR0aDogMTAwJTtcclxuICAuRm9ybUJ1dHRvbntcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgLy9tYXJnaW4tbGVmdDogYXV0bztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5qb2ItcGVyc29ue1xyXG4gIC5wZXJzb24taXRlbS1pbm5lcntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogNHJlbTtcclxuICB9XHJcbiAgLnBlcnNvbi1pdGVtLWNvbnRlbnR7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wZXJzb24taXRlbS1kZXNjcmlwdGlvbi10ZXh0LFxyXG4gIC5wZXJzb24taXRlbS1kZXNjcmlwdGlvbntcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG59XHJcblxyXG4uZmlsZS1uZXd7XHJcbiAgaW5wdXRbdHlwZT1cImZpbGVcIl0sXHJcbiAgLkV4cGxhbmF0aW9uVGV4dHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5maWxlLWxhYmVse1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMnJlbTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maWxlLXBsYWNlaG9sZGVye1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcclxuICAgIHBhZGRpbmc6IDAgM3JlbTtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgbGcsIDE4cHgpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5maWxlLWJ1dHRvbntcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi53aXphcmQtZmlsZXtcclxuICBpbnB1dFt0eXBlPVwiZmlsZVwiXSxcclxuICAuRXhwbGFuYXRpb25UZXh0e1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmZpbGUtbGFiZWx7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGdhcDogMnJlbTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maWxlLXBsYWNlaG9sZGVye1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcclxuICAgIGJvcmRlcjpub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCBsZywgMTNweCk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgLy9wb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmlsZS1idXR0b257XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVjYXB0Y2hhLXByaXZhY3l7XHJcbiAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwiZm9udC1zaXplXCIsIDE0cHgsIDEycHgpO1xyXG59XHJcblxyXG4jYmlne1xyXG4gIC5yZWNhcHRjaGEtcHJpdmFjeXtcclxuICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImZvbnQtc2l6ZVwiLCAxNnB4LCAxNHB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWNoYXQtYmFubmVye1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgbWFyZ2luOiAxLjVyZW0gMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5sb2dpbi1sYWJlbC1ub250ZXtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuXHJcbi5FcnJvckxhYmVse1xyXG4gIHVse1xyXG4gICAgbGl7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJcclxuLm1hcC1wb2ludHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYnJuby1ocntcclxuICBtYXJnaW46IDNyZW0gMDtcclxufVxyXG5cclxuLmJyZWFkY3J1bWJze1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6MCAwIDFyZW0gMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgb3BhY2l0eTogMDtcclxuICAuaG9tZXtcclxuICAgIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OiBcIlxcZTkxOFwiO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIGxnLCAxOHB4KTtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXN7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgYXtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICAgICZbaHJlZj1cIiNcIl17XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGEsc3BhbntcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgeGwsIDE4cHgpO1xyXG4gIH1cclxuICAuYnJlYWRjcnVtYnMtc2VwYXJhdG9yOmFmdGVye1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMC4yNSkgcm90YXRlKDI3MGRlZykpO1xyXG4gIH1cclxuICAmLmJyZWFkY3J1bWJzLW9sZHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gICYuYnJlYWRjcnVtYnMtbmV3e1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAuQ01TQnJlYWRDcnVtYnNDdXJyZW50SXRlbXtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnJlYWRjcnVtYnMtY29sbGFwc2UtYnRue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMnB4IDEwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzFkMGUxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDMzO1xyXG4gICAgICBib3R0b206IC0zcHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnJlYWRjcnVtYnMtY29sbGFwc2UtbGlzdHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDIyO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogLTQ2cHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA1cHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MxZDBlMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IC4zcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnJlYWRjcnVtYnMtY29sbGFwc2V7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyMjtcclxuICAgIGF7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm9wZW57XHJcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDAuNzVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpKTtcclxuICAgICAgLmJyZWFkY3J1bWJzLWNvbGxhcHNlLWxpc3R7XHJcbiAgICAgICAgZGlzcGxheTogIGZsZXg7XHJcbiAgICAgIH1cclxuICAgICAgLmJyZWFkY3J1bWJzLWNvbGxhcHNlLWJ0bntcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIH1cclxuICAgICAgLmJyZWFkY3J1bWJzLWNvbGxhcHNlLWJ0bjpiZWZvcmV7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaC1pdGVtLXRvcHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgQGluY2x1ZGUgbWVkaWEoeHhzLCBzbSkge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuICAuaG9tZXtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgbGcsIDIwcHgpO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IC0zcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHh4cywgc20pIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3Vze1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWFyY2gtc2VwYXJhdG9yOmFmdGVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwMlwiO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgwLjI1KSByb3RhdGUoMjcwZGVnKSk7XHJcbiAgICBtYXJnaW46IGF1dG8gMDtcclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtaXRlbXtcclxuICBtYXJnaW46MCAwIDRyZW0gMDtcclxuICAmLXRvcHtcclxuICAgIHBhZGRpbmc6MCAwIDFyZW0gMDtcclxuICB9XHJcbiAgLmgzLFxyXG4gIC5oMntcclxuICAgIG1hcmdpbjogMCAwIDVweCAwO1xyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaC13b3Jke1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi5oZWFkZXItaW50cm97XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbWluLWhlaWdodDogMjByZW07XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA0NDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wYXR0ZXJuLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xyXG4gIH1cclxuICAmOmFmdGVye1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6MDtcclxuICAgIGxlZnQ6MDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDMzO1xyXG4gIH1cclxuICAuYmdyLWltYWdle1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOjA7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5oZWFkZXItaW50cm8tY29udGFpbmVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMzVweCAwO1xyXG4gICAgei1pbmRleDogNTU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICBwYWRkaW5nOiA2cmVtIDA7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLWludHJvLWJyZWFkLFxyXG4gICAgLmhlYWRlci1pbnRyby10aXRsZSxcclxuICAgIC5oZWFkZXItaW50cm8tc3VidGl0bGUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC8vei1pbmRleDogMztcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLWludHJvLXN1YnRpdGxlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIHhsLCAyMHB4KTtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTk5YlwiO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBtYXJnaW46MCAwIDAgNXB4O1xyXG4gICAgICB9XHJcbiAgICAgICYuaGVhZGVyLWV2ZW50LXRpdGxle1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLWludHJvLXN1YnRpdGxlLWlpbmVye1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgICYuaGVhZGVyLXNtYWxsZXJ7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkZXItZGV0YWlsLXdpZHRoe1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICBtYXgtd2lkdGg6IDc4MHB4O1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuaGVhZGVyLWltYWdle1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkZXItaW50cm8tbWVudXtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICB1bHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDhweDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBsaXtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYSxcclxuICAgIHNwYW57XHJcbiAgICAgIHBhZGRpbmc6IDAuOXJlbSAzLjVyZW07XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4OyAgXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkZXItaW50cm8tY29udGFpbmVyOmhhcyguaGVhZGVyLWludHJvLW1lbnUpe1xyXG4gICAgcGFkZGluZy10b3A6IDRyZW07XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0cmljLWhlYWRlci1pbnRyby1tZW51LXNlbGVjdCxcclxuICAuaGVhZGVyLWludHJvLW1lbnUtc2VsZWN0e1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlbGVjdHJpY3tcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgfVxyXG4gIC5zZWxlY3RyaWMgLmxhYmVse1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbiAgLnNlbGVjdHJpYy1pdGVtc3tcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxufVxyXG5cclxuLnRleHQtY29udGFpbmVye1xyXG4gIHBhZGRpbmctdG9wOiA4cmVtO1xyXG4gIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgIG1heC13aWR0aDogNzgwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgfVxyXG4gIC5wZXJleHtcclxuICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgIH1cclxuICB9XHJcbiAgdWx7XHJcbiAgICBtYXJnaW46IDNyZW0gMDtcclxuICB9XHJcbiAgYXtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZHluYW1pYy1jb250YWluZXJ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luOjAgLTJyZW07XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgLmR5bmFtaWMtYm94e1xyXG4gICAgcGFkZGluZzowIDJyZW0gNHJlbSAycmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICB9XHJcbiAgICAmLmJveC1zaW5nbGV7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgLy93aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJveC1oYWxme1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnNtYWxsLWNyb3NzbGlua3tcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnctMjAwe1xyXG4gIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcIndpZHRoXCIsIDIwMHB4KTtcclxufVxyXG5cclxuLm13LTIwMHtcclxuICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoXCJtaW4td2lkdGhcIiwgMjAwcHgpO1xyXG59XHJcblxyXG4uaC0yMDB7XHJcbiAgQGluY2x1ZGUgcHV4LXN0YXRpYy1zaXplKFwiaGVpZ2h0XCIsIDIwMHB4KTtcclxufVxyXG5cclxuLndpZGdldC1jb250YWluZXJ7XHJcbiAgcGFkZGluZzogNjBweCAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICBwYWRkaW5nOiA4cmVtIDA7XHJcbiAgfVxyXG4gICYud2l0aC1pY297XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIHBhZGRpbmc6IDEwcmVtIDA7XHJcbiAgICB9XHJcbiAgICAmLndpdGgtdGl0bGV7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICBwYWRkaW5nOiA2cmVtIDAgMTByZW0gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmJnYy13aGl0ZXtcclxuICAgIHBhZGRpbmc6MXB4IDA7XHJcbiAgICBtYXJnaW46NjBweCAwO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICBtYXJnaW46IDhyZW0gMDtcclxuICAgIH1cclxuICAgICYud2l0aC1pY297XHJcbiAgICAgIHBhZGRpbmctdG9wOjUwcHg7XHJcbiAgICAgIG1hcmdpbjowIDAgNjBweCAwO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgbWFyZ2luOjAgMCAxMHJlbSAwO1xyXG4gICAgICAgIHBhZGRpbmc6MTByZW0gMCAxcHggMDtcclxuICAgICAgfVxyXG4gICAgICAmLndpdGgtdGl0bGV7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgICAgcGFkZGluZzo2cmVtIDAgMXB4IDA7XHJcbiAgICAgICAgICBtYXJnaW46MCAwIDEwcmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53aWRnZXQtY29udGFpbmVye1xyXG4gICAgbWFyZ2luOjAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6MCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLmJnYy1pbWFnZXtcclxuICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgcGFkZGluZzogOHJlbSAwO1xyXG4gICAgfVxyXG4gICAgJi53aXRoLWljb3tcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcmVtIDA7XHJcbiAgICAgIH1cclxuICAgICAgJi53aXRoLXRpdGxle1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICAgIHBhZGRpbmc6IDZyZW0gMCAxMHJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAyMjtcclxuICAgIH1cclxuICAgIC5wdXgtY29udGFpbmVye1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDMzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLndpZGdldC1jb250YWluZXJ7XHJcbiAgLm51bWJlcnMtY29udGFpbmVyLFxyXG4gIC5nYWxsZXJ5LWNvbnRhaW5lcixcclxuICAuYmFubmVyLWNvbnRhaW5lcixcclxuICAuaWNvbnMtY29udGFpbmVyLFxyXG4gIC5iYW5uZXItY29udGFpbmVyLFxyXG4gIC5pbnBvcnRhbnQtY29udGFpbmVyLFxyXG4gIC50ZW5kZXJzLWNvbnRhaW5lcixcclxuICAuY2FyZC1jb250YWluZXIsXHJcbiAgLnBlcnNvbi1jb250YWluZXJ7XHJcbiAgICBtYXJnaW4tYm90dG9tOi00cmVtO1xyXG4gIH1cclxuICAuZXZlbnQtcGFnZXtcclxuICAgIG1hcmdpbi1ib3R0b206LTZyZW07XHJcbiAgfVxyXG4gICYuc21hbGwtaGVscGVye1xyXG4gICAgLmljb25zLWNvbnRhaW5lcntcclxuICAgICAgbWFyZ2luLXRvcDotMnJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTowO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLndpZGdldC10aXRsZXtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luOi0yLjVyZW0gMCA1cmVtIDA7XHJcbn1cclxuXHJcbi53aWRnZXQtcGF0dGVybntcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OlwiXCI7XHJcbiAgICB0b3A6MDtcclxuICAgIGxlZnQ6MDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMjI7XHJcbiAgICBiYWNrZ3JvdW5kOnVybCgnLi4vaW1nL3BhdHRlcm4ucG5nJyk7XHJcbiAgfVxyXG4gICYuZGFyay1sZWZ0OmJlZm9yZSxcclxuICAmLndoaXRlLWxlZnQ6YmVmb3JlLFxyXG4gICYubGlnaHQtbGVmdDpiZWZvcmV7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLmRhcmstcmlnaHQ6YmVmb3JlLFxyXG4gICYubGlnaHQtcmlnaHQ6YmVmb3JlLFxyXG4gICYud2hpdGUtcmlnaHQ6YmVmb3Jle1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5e1xyXG4gICYuY29udHJhc3R7XHJcbiAgICAuaGVhZGVyLWludHJvLFxyXG4gICAgLndpZGdldC1wYXR0ZXJue1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud2lkZ2V0LWNvbnRhaW5lci1pbm5lcntcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogNDQ7XHJcbn1cclxuXHJcbi5pbnNlcnQtaW1hZ2V7XHJcbiAgYXtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmlsdGVyLWNvbnRhaW5lcntcclxuICBwYWRkaW5nOiAzcmVtO1xyXG4gICYtaW5uZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOjAgLTEuNXJlbTtcclxuICB9XHJcbiAgLmZpbHRlci1ib3h7XHJcbiAgICBwYWRkaW5nOjAgMS41cmVtIDJyZW0gMS41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmNpcmNsZS1idG57XHJcbiAgd2lkdGg6IDgwcHg7XHJcbiAgaGVpZ2h0OiA4MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDYwcHggNjBweCAwIDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6LTQwcHg7XHJcbiAgbGVmdDo1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6LTQwcHg7XHJcbiAgei1pbmRleDogMzM7XHJcbiAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgdG9wOi01NXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6LTU1cHg7XHJcbiAgICB3aWR0aDogMTEwcHg7XHJcbiAgICBoZWlnaHQ6IDExMHB4O1xyXG4gIH1cclxuICBzcGFue1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDNweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3QtaXRlbXtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICBtaW4taGVpZ2h0OiA3MHJlbTtcclxuICB9XHJcbiAgJi1oZWxwZXJ7XHJcbiAgICBwYWRkaW5nOjAgMCAwIDI4cHg7XHJcbiAgfVxyXG4gICYtbGVmdHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzo2cmVtO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICB3aWR0aDogNDAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICB3aWR0aDogMzAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXJpZ2h0e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICB9XHJcbiAgICBpZnJhbWV7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDUwcmVtO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDowO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRhY3QtY29tcGFueXtcclxuICAgIHBhZGRpbmc6M3JlbSAwIDAgMDtcclxuICB9XHJcbiAgLmJ0bntcclxuICAgIG1hcmdpbjogNHJlbSAwIDAgMDtcclxuICB9XHJcbiAgLmNvbnRhY3QtaWN7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIG1hcmdpbjowIDEwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgJi5pYy1ob21le1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pYy1ob21le1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDpcIlxcZTkxOFwiO1xyXG4gIH1cclxufVxyXG5cclxuLmljLWFkZHJlc3N7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OlwiXFxlOWEzXCI7XHJcbiAgfVxyXG59XHJcblxyXG4uaWMtcGhvbmV7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6XCJcXGU5OWNcIjtcclxuICB9XHJcbn1cclxuXHJcbi5pYy1lbWFpbHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDpcIlxcZTk5YVwiO1xyXG4gIH1cclxufVxyXG5cclxuLmxpbmUtaGVscGVye1xyXG4gIHdpZHRoOiA2JTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIGhlaWdodDogNzVweDtcclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgIGhlaWdodDogNzVweDtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAycHg7XHJcbiAgICBib3JkZXItbGVmdC1zdHlsZTogZG90dGVkO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOjA7XHJcbiAgICBsZWZ0OjUwJTtcclxuICAgIG1hcmdpbi1sZWZ0Oi0xcHg7XHJcbiAgfVxyXG4gICY6bGFzdC1jaGlsZHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgJjpmaXJzdC1jaGlsZHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5maWxlLWl0ZW17XHJcbiAgbWFyZ2luOjAgMCA1cHggMDtcclxufVxyXG5cclxuLnRleHQtdmlkZW8tY29udGVudHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogNHJlbSAtMnJlbSAwIC0ycmVtO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICAmLXRleHR7XHJcbiAgICBwYWRkaW5nOiAwIDJyZW0gNHJlbSAycmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvcmRlcjogMjtcclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgd2lkdGg6IDY2LjY2JTtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtdmlkZW97XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMnJlbSA0cmVtIDJyZW07XHJcbiAgICBvcmRlcjogMTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICB9XHJcbiAgICAuZW1iZWQtdmlkZW97XHJcbiAgICAgIGhlaWdodDogMzByZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZHluYW1pYy1jb250YWluZXIuc21hbGwtY3Jvc3NsaW5re1xyXG4gIG1hcmdpbjogMCAtMnB4O1xyXG59XHJcblxyXG4uZHluYW1pYy1jb250YWluZXIuc21hbGwtY3Jvc3NsaW5rIC5keW5hbWljLWJveHtcclxuICBwYWRkaW5nOiAwIDJweCA0cHggMnB4O1xyXG4gIGZsZXgtZ3JvdzogMTtcclxufVxyXG5cclxuLmNyb3NzbGluay1oZWxwZXJ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5keW5hbWljLWNvbnRhaW5lciAuZHluYW1pYy1ib3guY3Jvc3NsaW5rLWJveHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCl7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICB3aWR0aDogMzMuMzMlO1xyXG4gIH1cclxuICAmLmJveC1oYWxme1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmJveC1zaW5nbGV7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNyb3NzbGluay1pdGVte1xyXG4gIGJhY2tncm91bmQ6ICMwMDY2MzM7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDRyZW07XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLmNyb3NzbGluay1pdGVtLWlubmVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgLmNyb3NzbGluay1pdGVtLWltYWdle1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBtaW4td2lkdGg6IDUwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuICAuY3Jvc3NsaW5rLWljb3tcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jcm9zc2xpbmstaXRlbS1pbm5lci1jb250ZW50LXBlcmV4e1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcbiAgLmgze1xyXG4gICAgbWFyZ2luOiAwIDAgNXB4IDA7XHJcbiAgfVxyXG4gIC5saW5re1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVye1xyXG4gICAgLmxpbmstYXJyb3c6YWZ0ZXIge1xyXG4gICAgICByaWdodDogLTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jcm9zc2xpbmstaGVscGVyLml0ZW1zLTF7XHJcbiAgLmNyb3NzbGluay1pdGVte1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5jcm9zc2xpbmstaGVscGVyLml0ZW1zLTJ7XHJcbiAgLmNyb3NzbGluay1ib3g6bnRoLWNoaWxkKDEpIC5jcm9zc2xpbmstaXRlbXtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XHJcbiAgfVxyXG4gIC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCgyKSAuY3Jvc3NsaW5rLWl0ZW17XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwO1xyXG4gIH1cclxufVxyXG5cclxuLmNyb3NzbGluay1oZWxwZXIuaXRlbXMtM3tcclxuICAuY3Jvc3NsaW5rLWJveDpudGgtY2hpbGQoMSkgLmNyb3NzbGluay1pdGVte1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogNTk5cHgpe1xyXG4gICAgLmNyb3NzbGluay1ib3g6bnRoLWNoaWxkKDEpIC5jcm9zc2xpbmstaXRlbXtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcclxuICAgIH1cclxuICAgIC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCgzKSAuY3Jvc3NsaW5rLWl0ZW17XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7XHJcbiAgICAuY3Jvc3NsaW5rLWJveDpudGgtY2hpbGQoMSkgLmNyb3NzbGluay1pdGVte1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAwO1xyXG4gICAgfVxyXG4gICAgLmNyb3NzbGluay1ib3g6bnRoLWNoaWxkKDIpIC5jcm9zc2xpbmstaXRlbXtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMDtcclxuICAgIH1cclxuICAgIC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCgzKSAuY3Jvc3NsaW5rLWl0ZW17XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgIC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCgxKSAuY3Jvc3NsaW5rLWl0ZW17XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XHJcbiAgICB9XHJcbiAgICAuY3Jvc3NsaW5rLWJveDpudGgtY2hpbGQoMykgLmNyb3NzbGluay1pdGVte1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNyb3NzbGluay1oZWxwZXIuaXRlbXMtNHtcclxuICAuY3Jvc3NsaW5rLWJveDpudGgtY2hpbGQoMSkgLmNyb3NzbGluay1pdGVte1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMDtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogNTk5cHgpe1xyXG4gICAgLmNyb3NzbGluay1ib3g6bnRoLWNoaWxkKDEpIC5jcm9zc2xpbmstaXRlbXtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcclxuICAgIH1cclxuICAgIC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCg0KSAuY3Jvc3NsaW5rLWl0ZW17XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7XHJcbiAgICAuY3Jvc3NsaW5rLWJveDpudGgtY2hpbGQoMikgLmNyb3NzbGluay1pdGVte1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgLmNyb3NzbGluay1ib3g6bnRoLWNoaWxkKDMpIC5jcm9zc2xpbmstaXRlbXtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMjBweDtcclxuICAgIH1cclxuICAgIC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCg0KSAuY3Jvc3NsaW5rLWl0ZW17XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgIC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCgzKSAuY3Jvc3NsaW5rLWl0ZW17XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDA7XHJcbiAgICB9XHJcbiAgICAuY3Jvc3NsaW5rLWJveDpudGgtY2hpbGQoNCkgLmNyb3NzbGluay1pdGVte1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNyb3NzbGluay1oZWxwZXIuaXRlbXMtNXtcclxuICAuY3Jvc3NsaW5rLWJveDpudGgtY2hpbGQoMSkgLmNyb3NzbGluay1pdGVte1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMDtcclxuICB9XHJcbiAgLmNyb3NzbGluay1ib3g6bnRoLWNoaWxkKDUpIC5jcm9zc2xpbmstaXRlbXtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDA7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KXtcclxuICAgIC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCgxKSAuY3Jvc3NsaW5rLWl0ZW17XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XHJcbiAgICB9XHJcbiAgICAuY3Jvc3NsaW5rLWJveDpudGgtY2hpbGQoNSkgLmNyb3NzbGluay1pdGVte1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpe1xyXG4gICAgLmNyb3NzbGluay1ib3g6bnRoLWNoaWxkKDIpIC5jcm9zc2xpbmstaXRlbXtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMDtcclxuICAgIH1cclxuICAgIC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCg1KSAuY3Jvc3NsaW5rLWl0ZW17XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgIC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCg0KSAuY3Jvc3NsaW5rLWl0ZW17XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDIwcHg7XHJcbiAgICB9XHJcbiAgICAuY3Jvc3NsaW5rLWJveDpudGgtY2hpbGQoMykgLmNyb3NzbGluay1pdGVte1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNyb3NzbGluay1oZWxwZXIuaXRlbXMtNntcclxuICAuY3Jvc3NsaW5rLWJveDpudGgtY2hpbGQoMSkgLmNyb3NzbGluay1pdGVte1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMDtcclxuICB9XHJcbiAgLmNyb3NzbGluay1ib3g6bnRoLWNoaWxkKDYpIC5jcm9zc2xpbmstaXRlbXtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDA7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KXtcclxuICAgIC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCgxKSAuY3Jvc3NsaW5rLWl0ZW17XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XHJcbiAgICB9XHJcbiAgICAuY3Jvc3NsaW5rLWJveDpudGgtY2hpbGQoNikgLmNyb3NzbGluay1pdGVte1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpe1xyXG4gICAgLmNyb3NzbGluay1ib3g6bnRoLWNoaWxkKDIpIC5jcm9zc2xpbmstaXRlbXtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMDtcclxuICAgIH1cclxuICAgIC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCg1KSAuY3Jvc3NsaW5rLWl0ZW17XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgIC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCgzKSAuY3Jvc3NsaW5rLWl0ZW17XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDA7XHJcbiAgICB9XHJcbiAgICAuY3Jvc3NsaW5rLWJveDpudGgtY2hpbGQoNCkgLmNyb3NzbGluay1pdGVte1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmdtLXVpLWhvdmVyLWVmZmVjdHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgc3BhbntcclxuICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm1hcmtlci1kZXRhaWwtaW1hZ2UtY3Rhe1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5pZnJhbWUtaXRlbXtcclxuICB3aWR0aDogMTAwJTtcclxuICBpZnJhbWV7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgLmlmcmFtZS1saW5rIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1nYWxsZXJ5e1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgLmNvbC14cy0xMntcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICBbY2xhc3NePVwiY29sLVwiXSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuICAuZGV0YWlsLXBob3RvLWl0ZW0tdGV4dHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn0iLCJcclxuJGxvZ2luLXBhZ2Utd2lkdGg6IDc4MHB4O1xyXG4kbG9nbi1wYWdlLWxvZ29uLXdpZHRoOiA3ODBweDtcclxuXHJcbiRyZXNldC1wYWdlLXdpZHRoOiAkbG9naW4tcGFnZS13aWR0aDtcclxuJHJlc2V0LWZvcm0td2lkdGg6ICRsb2dpbi1wYWdlLXdpZHRoO1xyXG5cclxuLmxvZ2luLXBhZ2V7XHJcbiAgbWF4LXdpZHRoOiAkbG9naW4tcGFnZS13aWR0aDtcclxuICBtYXJnaW46YXV0bztcclxuICAubG9nb24tY29udGFpbmVye1xyXG4gICAgbWF4LXdpZHRoOiAkbG9nbi1wYWdlLWxvZ29uLXdpZHRoO1xyXG4gICAgbWFyZ2luOjJyZW0gYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5hY2NvdW50LWNyb3NzbGlua3tcclxuICAud2lkZ2V0LWNvbnRhaW5lci1pbm5lcnsgICBcclxuICAgIG1heC13aWR0aDogNzgwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5yZXNldC1wYXNzd29yZC1wYWdle1xyXG4gIHdpZHRoOiAkcmVzZXQtcGFnZS13aWR0aDtcclxuICBtYXJnaW46MCBhdXRvO1xyXG4gIHBhZGRpbmc6NXJlbSAwIDAgMDtcclxuICAucHdkLXJlc2V0LWNvbnRhaW5lcntcclxuICAgIG1heC13aWR0aDogJHJlc2V0LWZvcm0td2lkdGg7XHJcbiAgICBtYXJnaW46MnJlbSBhdXRvO1xyXG4gIH1cclxuICAuYnRue1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5sb2dvbi1jb250YWluZXJ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLmxvZ2luLWZvcmdvdHRlbi1wYXNzd29yZHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6MDtcclxuICAgIGxlZnQ6MDtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gIH1cclxuICAubG9naW4tZm9ybS1jb250YWluZXJ7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMzM7XHJcbiAgfVxyXG4gICYub3BlbntcclxuICAgIC5sb2dpbi1mb3JtLWNvbnRhaW5lcntcclxuICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgICAgei1pbmRleDogMDtcclxuICAgIH1cclxuICAgIC5sb2dpbi1mb3Jnb3R0ZW4tcGFzc3dvcmR7XHJcbiAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgIHotaW5kZXg6IDMzO1xyXG4gICAgfVxyXG4gIH1cclxuICAubG9naW4tZm9ybS1iYWNre1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLmxvZ2luLWZvcm17XHJcbiAgJi1pdGVte1xyXG4gICAgcGFkZGluZzowIDAgMXJlbSAwO1xyXG4gICAgICYtb3B0aW9ue1xyXG4gICAgICAgcGFkZGluZzoycmVtIDA7XHJcbiAgICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICB9XHJcbiAgICAgLmJ0bntcclxuICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmVkaXQtbGlzdHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdhcDogMjBweDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgfVxyXG59XHJcblxyXG4uZWRpdC1pdGVte1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGdhcDogMTVweDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG4gIC5lZGl0LWl0ZW0tZGF0ZXtcclxuICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgfVxyXG4gICAgc3Ryb25ne1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IDVweDtcclxuICAgIH1cclxuICAgIC5lZGl0LWl0ZW0tZGF0ZS1pbm5lcntcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTliXCI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmgze1xyXG4gICAgbWFyZ2luOiAwIDAgMTVweCAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5lZGl0LWl0ZW0tY29udGVudHtcclxuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpdntcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5lZGl0LWl0ZW0tcGx1c3tcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OlwiXFxlOWUwXCI7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmEuZWRpdC1pdGVte1xyXG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIC5lZGl0LWl0ZW0tZGF0ZXtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgbWluLXdpZHRoOiA4MHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gIH1cclxuICAuaDN7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZWRpdC1idG57XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAycHggNXB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4uYWNjb3VudC1wYWdle1xyXG4gIC5wdXgtaW5maW5pdGUtcmVwZWF0ZXItb3B0aW9uc3tcclxuICAgIHBhZGRpbmc6IDZyZW0gMCAwIDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uYWRkLWl0ZW17XHJcbiAgcGFkZGluZzogMnJlbTtcclxuICBib3JkZXItd2lkdGg6IDFweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJde1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gIH1cclxuICAuYWRkLWl0ZW0tbmFtZXtcclxuXHJcbiAgfVxyXG4gIC5hZGQtaXRlbS1yb3d7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiAwIC0xMHB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuICAuYWRkLWl0ZW0tY29se1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hZGQtaXRlbS1yb3ctaW5uZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiAwIC01cHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMCAwIDA7XHJcbiAgfVxyXG4gIC5hZGQtaXRlbS1pbWFnZXtcclxuICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hZGQtaXRlbS1pbmZve1xyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmFkZC1tYWluLWltYWdlLWxhYmVse1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyOiAycHggZGFzaGVkICM0ZDRkNGQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1cImZpbGVcIl17XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuYWRkLWltYWdlLWFkZHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6NTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICB6LWluZGV4OiAyMjtcclxuICAgICAgY29sb3I6ICM0ZDRkNGQ7XHJcbiAgICB9XHJcbiAgICAuYWRkLW1haW4taW1hZ2UtcHJldmlld3tcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB6LWluZGV4OiAxMTtcclxuXHJcbiAgICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLWFjdGl2ZXtcclxuICAgICAgLmFkZC1pbWFnZS1hZGR7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDVweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgLmFkZC1pbWFnZS1hZGR7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYWRkLWdhbGxlcnktbGFiZWx7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXI6IDJweCBkYXNoZWQgIzRkNGQ0ZDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGlucHV0W3R5cGU9XCJmaWxlXCJde1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmFkZC1nYWxsZXJ5LWFkZHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6NTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICB6LWluZGV4OiAyMjtcclxuICAgICAgY29sb3I6ICM0ZDRkNGQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluLWltYWdlLXJlbW92ZSxcclxuICAuYWRkLWl0ZW0tcmVtb3Zle1xyXG4gICAgcGFkZGluZzogMnB4IDVweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjb2xvcjogIzRkNGQ0ZDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiA0cHg7XHJcbiAgICBib3R0b206IDRweDtcclxuICAgIHotaW5kZXg6IDMzO1xyXG4gIH1cclxuICAuYWRkLWl0ZW0tYnV0dG9ue1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICB9XHJcbiAgLm1haW4taW1hZ2V7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXI6IDJweCBkYXNoZWQgIzRkNGQ0ZDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAubWFpbi1pbWFnZS1wcmV2aWV3e1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHotaW5kZXg6IDExO1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYWRkLWdhbGxlcnktaXRlbXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAycHg7XHJcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJde1xyXG4gICAgICBwYWRkaW5nOiAycHggNXB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGNvbG9yOiAjNGQ0ZDRkO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAuYWRkLWdhbGxlcnktaXRlbS1pbWFnZXtcclxuICAgICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYWRkLWdhbGxlcnktY29udGFpbmVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNXB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxufVxyXG5cclxuLmFkZC1pdGVte1xyXG4gIC5ja2VfY2hyb21le1xyXG4gICAgbWF4LXdpZHRoOiA3MDBweCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59IiwiXHJcbi5tYWluLXNsaWRlciBoMixcclxuaDEsXHJcbi5oMXtcclxuICBmb250LXNpemU6IDI4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBtYXJnaW46IDFyZW0gMCAzcmVtIDA7XHJcbiAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIHhsLCA0OHB4KTtcclxufVxyXG5cclxuaDIsXHJcbi5oMntcclxuICBmb250LXNpemU6IDI4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBtYXJnaW46IDRyZW0gMDtcclxuICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgeGwsIDM2cHgpO1xyXG4gIH1cclxufVxyXG5cclxuaDMsXHJcbi5oM3tcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBtYXJnaW46IDJyZW0gMDtcclxuICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgeGwsIDI0cHgpO1xyXG59XHJcblxyXG4ud2lkZ2V0LWNvbnRhaW5lcntcclxuICAud2lkZ2V0LXRpdGxle1xyXG4gICAgbWFyZ2luOjAgMCA1cmVtIDA7XHJcbiAgfVxyXG59XHJcblxyXG5oNCxcclxuLmg0e1xyXG4gIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImZvbnQtc2l6ZVwiLCAyNXB4LCAxOHB4KTtcclxuICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJsaW5lLWhlaWdodFwiLCAyNXB4LCAxOHB4KTtcclxufVxyXG5cclxuYmlnLFxyXG4ucGVyZXh7XHJcbiAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwiZm9udC1zaXplXCIsICRmb250LXNpemUtcGVyZXgsICRtaW4tZm9udC1zaXplLXBlcmV4KTtcclxuICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJsaW5lLWhlaWdodFwiLCAkbGluZS1oZWlnaHQtcGVyZXgsICRtaW4tbGluZS1oZWlnaHQtcGVyZXgpO1xyXG59XHJcblxyXG5zbWFsbCxcclxuLnRleHQtc21hbGx7XHJcbiAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwiZm9udC1zaXplXCIsICRmb250LXNpemUtc21hbGwsICRtaW4tZm9udC1zaXplLXNtYWxsKTtcclxuICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJsaW5lLWhlaWdodFwiLCAkbGluZS1oZWlnaHQtc21hbGwsICRtaW4tbGluZS1oZWlnaHQtc21hbGwpO1xyXG59XHJcblxyXG4uYmlnZXItdGV4dHtcclxuICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgMjJweCwgMThweCk7XHJcbiAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwibGluZS1oZWlnaHRcIiwgMzBweCwgMjZweCk7XHJcbiAgLnBlcmV4e1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwiZm9udC1zaXplXCIsIDI3cHgsIDIwcHgpO1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwibGluZS1oZWlnaHRcIiwgMzVweCwgMjhweCk7XHJcbiAgfVxyXG59XHJcblxyXG4jYmlne1xyXG4gIC5iaWdlci10ZXh0e1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwiZm9udC1zaXplXCIsIDI0cHgsIDIwcHgpO1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwibGluZS1oZWlnaHRcIiwgMzJweCwgMjhweCk7XHJcbiAgICAucGVyZXh7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImZvbnQtc2l6ZVwiLCAyOXB4LCAyMnB4KTtcclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwibGluZS1oZWlnaHRcIiwgMzdweCwgMzBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udWwtY29sdW1uc3tcclxuICB1bHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgY29sdW1uczogMjtcclxuICAgIH1cclxuICAgIGxpe1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImZvbnQtc2l6ZVwiLCAyMnB4LCAxOHB4KTtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5YTZcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgMjRweCwgMjJweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iZ2MtbWFpbiAudGV4dC13aWRnZXR7XHJcbiAgaDJ7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufSIsIlxyXG5he1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxubWFpbntcclxuICBhe1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbn1cclxuXHJcbmJvZHl7XHJcbiAgJi5jb250cmFzdHtcclxuICAgIG1haW57XHJcbiAgICAgIGF7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxpbmt7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoXCJmb250LXNpemVcIiwgMjBweCk7XHJcbiAgICBtYXJnaW46MCAxMHB4IDAgMDtcclxuICB9XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3Vze1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuICAmLm5vLXRleHR7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmxvYWRpbmd7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5saW5rLWFycm93e1xyXG4gICY6YWZ0ZXJ7XHJcbiAgICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoXCJmb250LXNpemVcIiwgNnB4KTtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XHJcbiAgICBwYWRkaW5nOiAwIDRweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXJ7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICByaWdodDogLTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5saW5rLWNyb3Nze1xyXG4gICY6YmVmb3Jle1xyXG4gICAgQGluY2x1ZGUgcHV4LXN0YXRpYy1zaXplKFwiZm9udC1zaXplXCIsIDE4cHgpO1xyXG4gICAgY29udGVudDpcIlxcZTlhMVwiO1xyXG4gIH1cclxufVxyXG5cclxuLmxpbmt7XHJcbiAgc3BhbltjbGFzc149XCJpY29uLVwiXXtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgMzBweCwgMjBweCk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmJsYW5re1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XHJcbiAgQGluY2x1ZGUgZmxleC13cmFwKG5vd3JhcCk7XHJcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1lbmQpO1xyXG4gICY6YmVmb3Jle1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwiZm9udC1zaXplXCIsIDE4cHgsIDE2cHgpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICYgc3BhbiArIHNwYW57XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxubWFpbntcclxuICAuYmxhbmt7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDogXCJcXGU5MmNcIjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uby1pY297XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgc3BhbntcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5uby1kb3dubG9hZHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBzcGFuW2NsYXNzXj1cImljb24tXCJde1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiXHJcbi5idG57XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICBwYWRkaW5nOjEuMXJlbSAzLjVyZW07XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjA5cHg7XHJcbiAgbWluLWhlaWdodDogNDVweDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG4gICY6YmVmb3Jle1xyXG4gICAgQGluY2x1ZGUgcHV4LXN0YXRpYy1zaXplKFwiZm9udC1zaXplXCIsIDIwcHgpO1xyXG4gICAgbWFyZ2luOjAgMTBweCAwIDA7XHJcbiAgfVxyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlcntcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xyXG4gIH1cclxuICAmOmZvY3Vze1xyXG4gICAgb3V0bGluZTogLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIGF1dG8gMXB4O1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IDFweDtcclxuICB9XHJcbiAgJi5sb2FkaW5ne1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCBsZywgMThweCk7XHJcbn1cclxuIiwiXHJcbm1haW57XHJcbiAgdGFibGV7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgYm9yZGVyOm5vbmUgIWltcG9ydGFudDtcclxuICAgIHRye1xyXG4gICAgICB0aCxcclxuICAgICAgdGR7XHJcbiAgICAgICAgcGFkZGluZzoxcmVtIDEuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucmVzcG8tdGFibGV7XHJcbiAgICB0YWJsZXtcclxuICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgdGhlYWR7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkcmVzcG8tdGFibGUtYnJlYWspe1xyXG4gICAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0cntcclxuICAgICAgICAgIHRoe1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgcGFkZGluZzoxcmVtIDEuNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdGJvZHl7XHJcbiAgICAgICAgdHJ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICBtYXJnaW46MCAwIDJyZW0gMDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRyZXNwby10YWJsZS1icmVhayl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkcmVzcG8tdGFibGUtYnJlYWspe1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgIHdpZHRoOmF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgY29udGVudDphdHRyKGRhdGEtdGgpO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRmb250LWZhbWlseSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIG1hcmdpbjowIDEuNXJlbSAwIDA7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHJlc3BvLXRhYmxlLWJyZWFrKXtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxubWFpbntcclxuICAuam9iLXRhYmxle1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgdGR7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJcclxubWFpbntcclxuICBvbHtcclxuICAgICAgbWFyZ2luOjA7XHJcbiAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgbGlzdC1zdHlsZTpub25lO1xyXG4gICAgICBjb3VudGVyLXJlc2V0OiBteS1vbDtcclxuICAgICAgbGl7XHJcbiAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgIG1hcmdpbjowIDAgMS41cmVtIDA7XHJcbiAgICAgICAgICBwYWRkaW5nOjAgMCAwIDI1cHg7XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKG15LW9sKVwiLlwiO1xyXG4gICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBteS1vbDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgICAgdG9wOjRweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICBtYXJnaW46MS41cmVtIDAgMCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZbc3RhcnQ9XCJuZXh0XCJde1xyXG4gICAgICAgIGNvdW50ZXItcmVzZXQ6Y29udGludWU7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGNvbnRpbnVlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDIwIHtcclxuICAgICAgICAmW3N0YXJ0PVwiI3skaX1cIl0ge1xyXG4gICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBteS1vbCAkaSA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICB1bHtcclxuICAgICAgbWFyZ2luOjA7XHJcbiAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgbGlzdC1zdHlsZTpub25lO1xyXG4gICAgICBsaXtcclxuICAgICAgICAgIG1hcmdpbjowIDAgMS41cmVtIDA7XHJcbiAgICAgICAgICBwYWRkaW5nOjAgMCAwIDI1cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgICB3aWR0aDo2cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OjZweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgIG1hcmdpbjoxLjVyZW0gMCAwIDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICYuY3VzdG9tLWxpc3R7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgdG9wOjhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnBhZ2UtbWFwIHtcclxuICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxufVxyXG4ucGFnZS1tYXAtY29sdW1uIHtcclxuICA+IHVsIHtcclxuICAgIGxpIHtcclxuICAgICAgcGFkZGluZzogMC4yNXJlbSAwIDAuMjVyZW0gMnJlbTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgPmxpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMzMlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHh4bCkge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+bGkgPiBhICxcclxuICAgID5saSA+IHNwYW4ge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZSgnZm9udC1zaXplJywgMjBweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBmbGV4LXNocmluazogMTtcclxuICAgICY+dWwge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgfVxyXG5cclxuICAgID5saSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNXJlbTtcclxuICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgID4gdWwge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogMCA1cmVtIDEuNXJlbSA1cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICB9XHJcbn1cclxuLm1lbnUtaG9tZSBhIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgfVxyXG59XHJcbn1cclxuIiwiXHJcbi5iYW5uZXItaXRlbXtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gICYtaW5uZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICB0b3A6MDtcclxuICAgICAgbGVmdDowO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIC8vY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICB9XHJcbiAgICAmLWNvbnRlbnR7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6M3JlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB6LWluZGV4OiAzMztcclxuICAgIH1cclxuICB9XHJcbiAgJi1oZWxwZXJ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVye1xyXG4gICAgLmJhbm5lci1pdGVtLWlubmVyOmJlZm9yZXtcclxuICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAvL3RyYW5zZm9ybTogc2NhbGUoMS4yNSk7XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWl0ZW0taW5uZXI6YWZ0ZXJ7XHJcbiAgICAgIG9wYWNpdHk6IDAuNzU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oMntcclxuICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCB4bCwgMzBweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYmFubmVyLWl0ZW0uc3R5bGUtMSxcclxuLmJhbm5lci1pdGVtLnN0eWxlLTIsXHJcbi5iYW5uZXItaXRlbS5zdHlsZS0zLFxyXG4uYmFubmVyLWl0ZW0uc3R5bGUtNHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLmJhbm5lci1pdGVtLWJncntcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gIH1cclxuICAuYmFubmVyLWl0ZW0taW5uZXJ7XHJcbiAgICBtaW4taGVpZ2h0OiAyMTlweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgbWluLWhlaWdodDogMzAuNHJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgbWluLWhlaWdodDogMjUuNHJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3Vze1xyXG4gICAgLmJhbm5lci1pdGVtLWJncntcclxuICAgICAgLy9AaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMS4wNSkpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJhbm5lci1pdGVtLnN0eWxlLTF7XHJcbiAgLmJhbm5lci1pdGVtLWlubmVye1xyXG4gICAgJi1jb250ZW50e1xyXG4gICAgICAmLXRpdGxle1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gM3JlbTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgICAgJi1idG57XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAzcmVtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAmLmJ0bi1iYW5uZXJ7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICBtYXJnaW46MXJlbSAwIDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iYW5uZXItaXRlbS5zdHlsZS0ye1xyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1c3tcclxuICAgIC5iYW5uZXItaXRlbS1pbm5lci1jb250ZW50LXJvdy1idG57XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDAuNXJlbSkpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmFubmVyLWl0ZW0taW5uZXJ7XHJcbiAgICAmLWNvbnRlbnR7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAmLXRpdGxle1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gM3JlbTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgICYtcm93e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAwIDAgMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICYtcGVyZXh7XHJcbiAgICAgICAgICBwYWRkaW5nOjJyZW0gMnJlbSAwIDNyZW07XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWJ0bntcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDJyZW07XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTlmXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iYW5uZXItaXRlbS5zdHlsZS0ze1xyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1c3tcclxuICAgIC5iYW5uZXItaXRlbS1pbm5lci1jb250ZW50LWJ0bntcclxuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmFubmVyLWl0ZW0taW5uZXJ7XHJcbiAgICAmLWNvbnRlbnR7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgcGFkZGluZzogMCAzcmVtO1xyXG4gICAgICAmLXRpdGxle1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gM3JlbTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgICAgJi1idG57XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDNyZW0gMi41cmVtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgxcmVtKSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iYW5uZXItaXRlbS5zdHlsZS00e1xyXG4gIC5iYW5uZXItaXRlbS1pbm5lcntcclxuICAgICYtY29udGVudHtcclxuICAgICAgJi10aXRsZXtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDNyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC00cmVtKSk7XHJcbiAgICAgIH1cclxuICAgICAgJi1idG57XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDNyZW07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjhweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwwKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iYW5uZXItYm94LmR5bmFtaWMtYm94e1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICB3aWR0aDogMzMuMzMlO1xyXG4gIH1cclxuICAmLmJveC1zaW5nbGV7XHJcbiAgICBtYXgtd2lkdGg6IDc4cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmJhbm5lci1ib3guYm94LXNpbmdsZXtcclxuICAuYmFubmVyLWl0ZW0taW5uZXJ7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDMwLjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oMntcclxuICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICBmb250LXNpemU6IDMzcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCB4bCwgMzZweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYmFubmVyLWJveC5ib3gtaGFsZntcclxuICB3aWR0aDogMTAwJTtcclxuICAuYmFubmVyLWl0ZW0taW5uZXJ7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDMwLjRyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDM5LjFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gIC5oMntcclxuICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICBmb250LXNpemU6IDMzcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCB4bCwgMzZweCk7XHJcbiAgfVxyXG59XHJcbiIsIlxyXG5cclxuLmNhcmQtYm94e1xyXG4gIC5jYXJkLWl0ZW17XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogMjUwcHg7XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImhlaWdodFwiLCBsZywgMjY2cHgpO1xyXG4gICAgcGFkZGluZzoyLjVyZW0gM3JlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgIHRvcDowO1xyXG4gICAgICBsZWZ0OjA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgei1pbmRleDogMjI7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgfVxyXG4gICAgJjphZnRlcntcclxuICAgICAgLy9jb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICB6LWluZGV4OiAyMjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICB9XHJcbiAgICBoM3tcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgJi1iZ2N7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDowO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB6LWluZGV4OiAxMTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICB9XHJcbiAgICAmLWNvbnRlbnR7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMzM7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJi1pY297XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOjAgMi4ycmVtIDAgMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi10ZXh0e1xyXG4gICAgICAgIHBhZGRpbmc6MTVweCAwIDAgMDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtbGlua3tcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB9XHJcbiAgICAgIGgze1xyXG4gICAgICAgIG1hcmdpbjowO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICAvL29wYWNpdHk6IDE7XHJcbiAgICAgICAgLy90cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgLy9vcGFjaXR5OiAwLjc1O1xyXG4gICAgICB9XHJcbiAgICAgIC5saW5re1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICByaWdodDotNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmJveC1oYWxme1xyXG4gICAgbWluLWhlaWdodDogMTYwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDIzMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBtaW4taGVpZ2h0OiAyODBweDtcclxuICAgIH1cclxuICAgIC5jYXJkLWl0ZW17XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiaGVpZ2h0XCIsIGxnLCAzMTBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYm94LXNpbmdsZXtcclxuICAgIG1heC13aWR0aDogNzkwcHg7XHJcbiAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgbWluLWhlaWdodDogMTYwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDIzMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICBtaW4taGVpZ2h0OiAyODBweDtcclxuICAgIH1cclxuICAgIC5jYXJkLWl0ZW17XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiaGVpZ2h0XCIsIGxnLCAzNzBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZHluYW1pYy1ib3h7XHJcbiAgICBtaW4taGVpZ2h0OiAxNjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb250cmFzdHtcclxuICBib2R5LmNvbnRyYXN0IC5jYXJkLWJveCAuY2FyZC1pdGVtOmJlZm9yZXtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xyXG4gIH1cclxufVxyXG5cclxuLmNhcmQtYm94LW1pbml7XHJcbiAgJi5keW5hbWljLWJveHtcclxuICAgIHBhZGRpbmc6MnJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICB3aWR0aDogMjclO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmR5bmFtaWMtYm94LmJveC1oYWxme1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICB3aWR0aDogNDclO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2FyZC1pdGVtLW1pbml7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6MTBweCAwO1xyXG4gICAgJjphZnRlcntcclxuICAgICAgLy9jb250ZW50OiBcIlwiO1xyXG4gICAgICBib3JkZXItbGVmdC1zdHlsZTogZG90dGVkO1xyXG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMnB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDowO1xyXG4gICAgICBsZWZ0Oi0ycmVtO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBoMyxcclxuICAgIC5oM3tcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgeGwsIDI0cHgpO1xyXG4gICAgfVxyXG4gICAgJi1pY297XHJcbiAgICAgIHRyYW5zaXRpb246IDI1MG1zO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjowIDIuMnJlbSAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtY29udGVudHtcclxuICAgICAgJi1saW5re1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIH1cclxuICAgICAgaDMsXHJcbiAgICAgIC5oM3tcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIC5saW5re1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICByaWdodDotNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmJveC1zaW5nbGV7XHJcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgbWFyZ2luOjAgYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZXItc2VydmljZXtcclxuICAuY2FyZC1pdGVtLW1pbmk6aG92ZXJ7XHJcbiAgICAuY2FyZC1pdGVtLW1pbmktaWNve1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhcmQtYm94LXNtYWxse1xyXG4gIC5jYXJkLWl0ZW0tc21hbGx7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAmLWljb3tcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaDN7XHJcbiAgICAgIG1hcmdpbjogMS41cmVtIDA7XHJcbiAgICB9XHJcbiAgICAmLXBlcmV4e1xyXG4gICAgICBtYXJnaW46MCAwIDEuNXJlbSAwXHJcbiAgICB9XHJcbiAgICAmLWxpbmt7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgLmxpbmt7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIHJpZ2h0Oi01cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGgze1xyXG4gICAgbWFyZ2luOiAxLjVyZW0gMCAycmVtIDA7XHJcbiAgfVxyXG4gICYuYm94LXNpbmdsZXtcclxuICAgIG1heC13aWR0aDogNzkwcHg7XHJcbiAgICBtYXJnaW46MCBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLmNhcmQtYm94LWJpZ3tcclxuICAuY2FyZC1pdGVtLWJpZ3tcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vcGFkZGluZzogMy41cmVtO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgaDN7XHJcbiAgICAgIG1hcmdpbjogMTBweCAwIDE1cHggMDtcclxuICAgIH1cclxuICAgICYtaW1hZ2V7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDIzMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJtaW4taGVpZ2h0XCIsIGxnLCAyODBweCk7XHJcbiAgICAgICYtYmdje1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtaGVhZGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoJ2ZvbnQtc2l6ZScsIDE2cHgpO1xyXG4gICAgICAmLXR5cGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi10aXRsZSB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoM3tcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgeGwsIDI4cHgpO1xyXG4gICAgfVxyXG4gICAgJi1jb250ZW50e1xyXG4gICAgICBwYWRkaW5nOjJyZW07XHJcbiAgICAgICYtaWNve1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtdG9we1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtcGVyZXh7XHJcbiAgICAgIHBhZGRpbmc6MCAwIDE1cHggMDtcclxuICAgIH1cclxuICAgICYtbGlua3tcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAuY2FyZC1pdGVtLWJpZy1pbWFnZS1iZ2N7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEuMDUpKTtcclxuICAgICAgfVxyXG4gICAgICAubGlua3tcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgcmlnaHQ6LTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5ib3gtaGFsZntcclxuICAgIC5jYXJkLWl0ZW0tYmlne1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAvL2FsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJi1pbWFnZXtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyMzBweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgIG1pbi13aWR0aDogNTAlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJtaW4taGVpZ2h0XCIsIGxnLCAzMDBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtY29udGVudHtcclxuICAgICAgICBwYWRkaW5nOjNyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICAgICAgcGFkZGluZzozcmVtIDJyZW0gM3JlbSA1cmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pY297XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbjowIDAgMS41cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGgze1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgeGwsIDI2cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYm94LXNpbmdsZXtcclxuICAgIC5jYXJkLWl0ZW0tYmlne1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgICAmLWltYWdle1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIzMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDUwJTtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcIm1pbi1oZWlnaHRcIiwgbGcsIDMwMHB4KTtcclxuICAgICAgfVxyXG4gICAgICAmLWNvbnRlbnR7XHJcbiAgICAgICAgcGFkZGluZzozcmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICAgIHBhZGRpbmc6M3JlbSAycmVtIDNyZW0gNXJlbTtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaWNve1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW46MCAwIDEuNXJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhcmQtYm94LWJpZy5keW5hbWljLWJveHtcclxuICB3aWR0aDogMTAwJTtcclxuICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICB3aWR0aDogMzMuMzMlO1xyXG4gIH1cclxuICAmLmJveC1zaW5nbGV7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDk5MHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXJkLWNvbnRhaW5lcntcclxuICAubGluZS1oZWxwZXJ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXHJcbm1haW57XHJcbiAgLnRlbmRlcnMtdGFibGV7XHJcbiAgICBhe1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gICAgdGFibGV7XHJcbiAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogaGlkZGVuO1xyXG4gICAgICB0aGVhZHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRyZXNwby10YWJsZS1icmVhayl7XHJcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRye1xyXG4gICAgICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICAgICAgICB0aHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgcGFkZGluZzoxcmVtIDAgMS41cmVtIDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRyZXNwby10YWJsZS1icmVhayl7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzoxcmVtIDIuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSxcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCl7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdGJvZHl7XHJcbiAgICAgICAgdHJ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICBtYXJnaW46MCAwIDJyZW0gMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHJlc3BvLXRhYmxlLWJyZWFrKXtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzoxLjhyZW0gMi41cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHJlc3BvLXRhYmxlLWJyZWFrKXtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgIHdpZHRoOmF1dG87XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDphdHRyKGRhdGEtdGgpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JGZvbnQtZmFtaWx5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MCAxLjVyZW0gMCAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRyZXNwby10YWJsZS1icmVhayl7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpLFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KXtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkcmVzcG8tdGFibGUtYnJlYWspe1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxubWFpbiAuc2Vjb25kLXRhYmxle1xyXG4gIC50ZW5kZXJzLXRhYmxle1xyXG4gICAgdGFibGV7XHJcbiAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogaGlkZGVuO1xyXG4gICAgICB0aGVhZHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRyZXNwby10YWJsZS1icmVhayl7XHJcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRye1xyXG4gICAgICAgICAgdGh7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MXJlbSAwIDEuNXJlbSAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoXCJmb250LXNpemVcIiwgMThweCk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdGJvZHl7XHJcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDJyZW0gN3JlbSByZ2JhKDAsMCwwLDAuMDcpKTtcclxuICAgICAgICB0cntcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgIG1hcmdpbjowIDAgMnJlbSAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHJlc3BvLXRhYmxlLWJyZWFrKXtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzoyLjNyZW0gMi41cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkcmVzcG8tdGFibGUtYnJlYWspe1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgd2lkdGg6YXV0bztcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHJlc3BvLXRhYmxlLWJyZWFrKXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwLjZyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6My44cmVtO1xyXG4gICAgICAgICAgICAgICAgdG9wOjUwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6LTEuOXJlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6YXR0cihkYXRhLXRoKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTokZm9udC1mYW1pbHkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjowIDEuNXJlbSAwIDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHJlc3BvLXRhYmxlLWJyZWFrKXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICByaWdodDowO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi1kb3dubG9hZHtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OlwiXFxlOTJiXCI7XHJcbiAgICAgICAgQGluY2x1ZGUgcHV4LXN0YXRpYy1zaXplKFwiZm9udC1zaXplXCIsIDI0cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGVuZGVycy1jb250YWluZXJ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luOjAgLTJyZW07XHJcbiAgLmRvd25sb2FkLWJveHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzowIDJyZW0gNHJlbSAycmVtO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRvd25sb2FkLWl0ZW17XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAmLWljb3tcclxuICAgIGZvbnQtc2l6ZTogNTNweDtcclxuICB9XHJcbiAgJi1jb250ZW50e1xyXG4gICAgcGFkZGluZzowIDAgMCAxNXB4O1xyXG4gICAgJi1kYXRle1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIGxnLCAxNnB4KTtcclxuICAgIH1cclxuICAgICYtbmFtZXtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCBsZywgMjBweCk7XHJcbiAgICB9XHJcbiAgICAmLWxpbmt7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBhe1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlcntcclxuICAgIC5kb3dubG9hZC1pdGVtLWNvbnRlbnQtbGlua3tcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIlxyXG4uZXZlbnRzLWJveHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW46MCAtMTVweDtcclxuICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICBtYXJnaW46MCAtMnJlbTtcclxuICB9XHJcbiAgaDN7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIG1hcmdpbjowIDAgMnJlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZXZlbnQtcmVzcG8tdGl0bGV7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDVweDtcclxuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG4gICAgbWFyZ2luOjAgMCAzMHB4IDA7XHJcbiAgICBwYWRkaW5nOjAgMCAyMHB4IDA7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtbGVmdHtcclxuICAgIHBhZGRpbmc6MCAxNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIHdpZHRoOiA0NyU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICAgIHBhZGRpbmc6MCAycmVtO1xyXG4gICAgICB3aWR0aDogMzAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoeHhsKXtcclxuICAgICAgd2lkdGg6IDI3JTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1yaWdodHtcclxuICAgIHBhZGRpbmc6MCAxNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIHdpZHRoOiA0NyU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICAgIHBhZGRpbmc6MCAycmVtO1xyXG4gICAgICB3aWR0aDogNjMlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoeHhsKXtcclxuICAgICAgd2lkdGg6IDY3JTtcclxuICAgIH1cclxuICB9XHJcbiAgJi50aXRsZS1ib3h7XHJcbiAgICBtYXJnaW46MCAtMnB4IDdyZW0gLTJweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICAuZXZlbnRzLWJveC1yaWdodHtcclxuICAgICAgcGFkZGluZzowIDAgMCAxNXB4O1xyXG4gICAgICBoM3tcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTlweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmV2ZW50cy1ib3gtbGVmdHtcclxuICAgICAgcGFkZGluZzowIDBweCAwIDlweDtcclxuICAgICAgaDN7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC05cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ldmVudHMtYm94LWxlZnR7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHh4bCl7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmV2ZW50cy1ib3gtcmlnaHR7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgICB3aWR0aDogNjclO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHh4bCl7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5kaXNhYmxlLWFycm93e1xyXG4gICAgICAuZXZlbnRzLWJveC1sZWZ0e1xyXG4gICAgICAgIHBhZGRpbmc6MCA1cHggMCAwO1xyXG4gICAgICAgIGgze1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5ldmVudHMtYm94LXJpZ2h0e1xyXG4gICAgICAgIHBhZGRpbmc6MCAwIDAgNXB4O1xyXG4gICAgICAgIGgze1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5ldmVudC1saW5lOmFmdGVye1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5jaGFuZ2Utc2l6ZXtcclxuICAgIC5ldmVudHMtYm94LWxlZnR7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgd2lkdGg6IDQ3JTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICAgICAgd2lkdGg6IDYzJTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4eGwpe1xyXG4gICAgICAgIHdpZHRoOiA2NyU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ldmVudHMtYm94LXJpZ2h0e1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgIHdpZHRoOiA0NyU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoeHhsKXtcclxuICAgICAgICB3aWR0aDogMjclO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnRpdGxlLWJveHtcclxuICAgICAgLmV2ZW50cy1ib3gtbGVmdHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4eGwpe1xyXG4gICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmV2ZW50cy1ib3gtcmlnaHR7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeHhsKXtcclxuICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ldmVudC1saW5le1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6LTZweDtcclxuICAgICAgbGVmdDogLTlweDtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5idXR0b24tY29udGFpbmVye1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbjowIC0ycmVtO1xyXG4gIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuICAuYnV0dG9uLWl0ZW17XHJcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uZXZlbnQtY29udGFpbmVye1xyXG4gICYuYm94LXNpbmdsZXtcclxuICAgIC5ldmVudC1jb250YWluZXItbGVmdHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZXZlbnRzLWJpZ3tcclxuICAuZXZlbnQtY29udGFpbmVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbjowIC0xNXB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICBtYXJnaW46MCAtM3JlbTtcclxuICAgIH1cclxuICAgIC5ldmVudC1jb250YWluZXItbGVmdHtcclxuICAgICAgcGFkZGluZzowIDE1cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICAgICAgcGFkZGluZzowIDNyZW07XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmV2ZW50LWNvbnRhaW5lci1yaWdodHtcclxuICAgICAgcGFkZGluZzowIDE1cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICAgICAgcGFkZGluZzowIDNyZW07XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmV2ZW50LWl0ZW17XHJcbiAgbWFyZ2luOjAgMCA0cmVtIDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICBtYXJnaW46MCAwIDZyZW0gMDtcclxuICB9XHJcbiAgJi1pbWFnZXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxNjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgaGVpZ2h0OiAxMzBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgd2lkdGg6IDIwcmVtO1xyXG4gICAgICBtaW4td2lkdGg6IDIwcmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJoZWlnaHRcIiwgbGcsIDEzMHB4KTtcclxuICAgICYtbGFiZWx7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLWJnY3tcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6MDtcclxuICAgICAgbGVmdDowO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgIHotaW5kZXg6IDExO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICYuY2VudGVyLWNlbnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYudG9wLWNlbnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZGF0ZXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgbWluLXdpZHRoOiAxNzBweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICYtaW5uZXJ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDFweDtcclxuICAgICAgICBwYWRkaW5nOjJyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICB9XHJcbiAgICAgICYtdG97XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICYtZnJvbXtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGNvbnRlbnQ6XCJcXGU5OWJcIjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgIG1hcmdpbjowIDEwcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgbGcsIDI4cHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRhdGUteWVhcntcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJi10aW1le1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJi1jb250ZW50e1xyXG4gICAgcGFkZGluZzoxNXB4IDAgMCAwO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICBwYWRkaW5nOjAgMCAwIDNyZW07XHJcbiAgICB9XHJcbiAgICAmLWRhdGV7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIHBhZGRpbmc6MCAwIDVweCAwO1xyXG4gICAgfVxyXG4gICAgaDN7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI2cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIGxnLCAyNnB4KTtcclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJsaW5lLWhlaWdodFwiLCBsZywgMzBweCk7XHJcbiAgICB9XHJcbiAgICAmLXBlcmV4e1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJi1saW5re1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJi1sYWJlbHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOjJweCA1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgbGcsIDE2cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXJ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAuZXZlbnQtaXRlbS1pbWFnZS1iZ2N7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxLjEpKTtcclxuICAgIH1cclxuICAgIC5saW5re1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIHJpZ2h0Oi01cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi51cGNvbWluZy1pdGVte1xyXG4gICAgLmV2ZW50LWl0ZW0taW1hZ2V7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuZXZlbnQtaXRlbS1jb250ZW50LWRhdGV7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmV2ZW50LWl0ZW0tZGF0ZXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZXZlbnQtaXRlbS1jb250ZW50e1xyXG4gICAgICBwYWRkaW5nOjA7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgICBwYWRkaW5nOjAgMCAwIDNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi51cGNvbWluZy1pdGVtLmV2ZW50LXJlZGVzaWdue1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcclxuICAgIGdhcDogMTVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAxMzZweDtcclxuICAgIC5ldmVudC1pdGVtLWRhdGUtaW5uZXJ7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcblxyXG4gICAgfVxyXG4gICAgLmV2ZW50LWl0ZW0tZGF0ZS10b3tcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmV2ZW50LWl0ZW0tZGF0ZS1mcm9te1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIGxnLCAxOHB4KTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEycHggYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmV2ZW50LWl0ZW0tZGF0ZXtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuZXZlbnQtaXRlbS10aW1le1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmV2ZW50LWl0ZW0tY29udGVudHtcclxuICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMTBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBoM3tcclxuICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XHJcbiAgICAgIH1cclxuICAgICAgLmV2ZW50LWl0ZW0tY29udGVudC1sYWJlbHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICBoM3tcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmV2ZW50cy1iaWcgLmV2ZW50LWJpZy1wYXJlbnQsXHJcbi5ldmVudHMtYmlnIC5ldmVudC1iaWd7XHJcbiAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgLmV2ZW50LWl0ZW17XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgJi1pbWFnZXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJoZWlnaHRcIiwgbGcsIDI4MHB4KTtcclxuICAgICAgfVxyXG4gICAgICAmLWxhYmVsLFxyXG4gICAgICAmLWZyb217XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDIyO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMXJlbTtcclxuICAgICAgICBwYWRkaW5nOjAgMS41cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIGxnLCAxNnB4KTtcclxuICAgICAgfVxyXG4gICAgICAmLWZyb217XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgbGVmdDo1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAgIH1cclxuICAgICAgJi1sYWJlbHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTowO1xyXG4gICAgICB9XHJcbiAgICAgICYtdGltZXtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgICAuZXZlbnQtaXRlbS1kYXRlLXRve1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICAgICYtY29udGVudHtcclxuICAgICAgICBwYWRkaW5nOjNyZW0gMCAwIDA7XHJcbiAgICAgICAgJi1kYXRle1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAycmVtIDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgze1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzRweDtcclxuICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIGxnLCAzNnB4KTtcclxuICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwibGluZS1oZWlnaHRcIiwgbGcsIDQwcHgpO1xyXG4gICAgICAgICAgbWFyZ2luOjAgMCAxLjVyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1wZXJleHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZzowIDAgMnJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxpbmt7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbGFiZWx7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnVwY29taW5nLWl0ZW17XHJcbiAgICAgICAgLmV2ZW50LWl0ZW0tY29udGVudC1kYXRlLFxyXG4gICAgICAgIC5ldmVudC1pdGVtLWltYWdle1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ldmVudC1pdGVtLWRhdGV7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnVwY29taW5nLWl0ZW0uZXZlbnQtcmVkZXNpZ257XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ldmVudC1iaWctc2luZ2xle1xyXG4gIG1heC13aWR0aDogNTIwcHg7XHJcbiAgLmV2ZW50LWl0ZW17XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICYtaW1hZ2V7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDE3MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoeHMpe1xyXG4gICAgICAgIGhlaWdodDogMjIwcHhcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgICAgaGVpZ2h0OiAyNTBweFxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiaGVpZ2h0XCIsIGxnLCAyODBweCk7XHJcbiAgICB9XHJcbiAgICAmLWxhYmVsLFxyXG4gICAgJi1mcm9te1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDIyO1xyXG4gICAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWluLXdpZHRoOiAzMHJlbTtcclxuICAgICAgcGFkZGluZzowIDEuNXJlbTtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCBsZywgMTZweCk7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgICBtaW4td2lkdGg6IDIycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWZyb217XHJcbiAgICAgIHRvcDowO1xyXG4gICAgICBsZWZ0OjUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICB9XHJcbiAgICAmLWxhYmVse1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3R0b206MDtcclxuICAgIH1cclxuICAgICYtdGltZXtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLmV2ZW50LWl0ZW0tZGF0ZS10b3tcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgJi1jb250ZW50e1xyXG4gICAgICBwYWRkaW5nOjNyZW0gMCAwIDA7XHJcbiAgICAgICYtZGF0ZXtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMnJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBoM3tcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zNHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIGxnLCAzNHB4KTtcclxuICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImxpbmUtaGVpZ2h0XCIsIGxnLCA0MHB4KTtcclxuICAgICAgICBtYXJnaW46MCAwIDEuNXJlbSAwO1xyXG4gICAgICB9XHJcbiAgICAgICYtcGVyZXh7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzowIDAgMnJlbSAwO1xyXG4gICAgICB9XHJcbiAgICAgICYtbGlua3tcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICAmLWxhYmVse1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudXBjb21pbmctaXRlbXtcclxuICAgICAgLmV2ZW50LWl0ZW0tY29udGVudC1kYXRlLFxyXG4gICAgICAuZXZlbnQtaXRlbS1pbWFnZXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICAuZXZlbnQtaXRlbS1kYXRle1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5ib3gtaGFsZntcclxuICAgIC5ldmVudC1pdGVte1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICYtaW1hZ2V7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgIG1pbi13aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWNvbnRlbnR7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgIG1pbi13aWR0aDogNTAlO1xyXG4gICAgICAgICAgcGFkZGluZzowIDAgMCA1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmJveC1zaW5nbGV7XHJcbiAgICAuZXZlbnQtaXRlbXtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmLWltYWdle1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1jb250ZW50e1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDUwJTtcclxuICAgICAgICAgIHBhZGRpbmc6MCAwIDAgNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ldmVudC1wYWdle1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbjowIC0xNXB4O1xyXG5cclxuICAuZXZlbnQtYm94e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOjAgMTVweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgIH1cclxuICAgICYuYm94LWhhbGZ7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJveC1zaW5nbGV7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDk5MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ldmVudC1iaWctc2luZ2xle1xyXG4gICAgbWF4LXdpZHRoOiA1NzBweDtcclxuICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOjA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZXZlbnRzLWJveHtcclxuICAuZXZlbnQtaXRlbXtcclxuICAgIG1hcmdpbjowO1xyXG4gIH1cclxuICAuZXZlbnQtYm94e1xyXG4gICAgcGFkZGluZzowIDAgNXJlbSAwO1xyXG4gIH1cclxufVxyXG5cclxuLmV2ZW50cy1ib3gtcmlnaHR7XHJcbiAgLmV2ZW50LXJlc3BvLXRpdGxle1xyXG4gICAgbWFyZ2luOjQwcHggMCAzMHB4IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZXZlbnRzLWxpbmV7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiA2JTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDowO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IGRvdHRlZDtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAycHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDowO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICBtYXJnaW4tbGVmdDo1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2hhbmdlLXNpemV7XHJcbiAgLmV2ZW50cy1saW5le1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgICBtYXJnaW4tbGVmdDotNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZXZlbnQtY29udGFpbmVye1xyXG4gIC5ldmVudC1iaWctc2luZ2xlIC5ldmVudC1pdGVtLWNvbnRlbnR7XHJcbiAgICBwYWRkaW5nOjNyZW0gMCAwIDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5ldmVudC1pdGVtLnVwY29taW5nLWl0ZW17XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBoM3tcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgLmV2ZW50LWl0ZW0tY29udGVudC1sYWJlbHtcclxuICAgIG1hcmdpbjogMnJlbSAwIDAgMDtcclxuICB9XHJcbiAgLmV2ZW50LWl0ZW0tZGF0ZXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgLmV2ZW50LWl0ZW0tdGltZXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgLy93aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5ldmVudHMtYm94e1xyXG4gIC5ldmVudC1pdGVtLWNvbnRlbnQgaDN7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAvL21hcmdpbi10b3A6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ldmVudC1pdGVte1xyXG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgc2lsdmVyO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmV2ZW50LWJveC1uZXd7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLmV2ZW50LWl0ZW0tbmV3e1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAuZXZlbnQtaXRlbS1uZXctdG9we1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuICAuZXZlbnQtaXRlbS1uZXctZGF0ZXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjE0cHg7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDogXCJcXGU5YThcIjtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcImZvbnQtc2l6ZVwiLCAyMnB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgLmV2ZW50LWl0ZW0tbmV3LW5hbWV7XHJcbiAgICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoXCJmb250LXNpemVcIiwgMjBweCk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuICAuZXZlbnQtaXRlbS10aW1le1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbiAgLmV2ZW50LWl0ZW0tY29udGVudC1sYWJlbHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcImZvbnQtc2l6ZVwiLCAxNHB4KTtcclxuICB9XHJcbiAgJjpob3ZlcntcclxuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLDAsMCwwLjIpO1xyXG4gIH1cclxufVxyXG5cclxuLmdhbGxlcnktbWFzb25yeS5ldmVudC1kZXRhaWwtZ2FsbGVyeXtcclxuICAuZ2FsbGVyeS1ib3h7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZXZlbnRzLWJveCAuZXZlbnQtYm94OmhhcyguZXZlbnQtcmVkZXNpZ24pe1xyXG4gIHBhZGRpbmc6IDAgMCAzLjJyZW0gMDtcclxufSIsIlxyXG4ucm93LmdhbGxlcnktd2lkZ2V0LXJvd3tcclxuICBtYXJnaW4tbGVmdDogLTJyZW07XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcclxuICBbY2xhc3NePVwiY29sXCJde1xyXG4gICAgcGFkZGluZzogMCAycmVtIDRyZW0gMnJlbTtcclxuICB9XHJcbiAgLmpwZ3tcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRldGFpbC1waG90b3tcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAzMHJlbTtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICYtYmdye1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOjA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gIH1cclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXJ7XHJcbiAgICAuZGV0YWlsLXBob3RvLWJncntcclxuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEuMTApKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kZXRhaWwtZGVzY3JpcHRpb257XHJcbiAgcGFkZGluZzo1cHggMCAwIDA7XHJcbn1cclxuXHJcbi53aWRnZXQtY29udGFpbmVye1xyXG4gIC5nYWxsZXJ5LXRpdGxle1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOjAgMCAycmVtIDA7XHJcbiAgICAud2lkZ2V0LXRpdGxle1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgbWFyZ2luOjAgMnJlbSAwIDA7XHJcbiAgICB9XHJcbiAgICAmLW51bWJlcnN7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW0gMCAycmVtIDA7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImxpbmUtaGVpZ2h0XCIsIDM1cHgsIDIycHgpO1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgMjJweCwgMTVweCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJ3aWR0aFwiLCA4cHgsIDRweCk7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImhlaWdodFwiLCAzNXB4LCAyMnB4KTtcclxuICAgICAgbWFyZ2luOjAgMTVweCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZ2FsbGVyeS1tYXNvbnJ5e1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbjowIC01cHggMnJlbSAtNXB4O1xyXG4gIC5nYWxsZXJ5LWJveHtcclxuICAgIHBhZGRpbmc6MCA1cHggMTBweCA1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgIH1cclxuICAgICYuZ3JpZC1zaXplcntcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXHJcbi5pY29ucy1jb250YWluZXJ7XHJcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcbiAgbWFyZ2luOjAgYXV0bztcclxuICAuaWNvLWNhcmQtYm94e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOjAgMnJlbSA0cmVtIDJyZW07XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgIHdpZHRoOiAyNyU7XHJcbiAgICB9XHJcbiAgICAmLmJveC1oYWxme1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgd2lkdGg6IDM2JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ib3gtc2luZ2xle1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaWNvLWNhcmQtYm94LXNtYWxse1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOjJyZW07XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgIHdpZHRoOiAyNyU7XHJcbiAgICB9XHJcbiAgICAmLmJveC1oYWxme1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgd2lkdGg6IDM2JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ib3gtc2luZ2xle1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmljby1jYXJkLWl0ZW17XHJcbiAgJi1pY29ue1xyXG4gICAgcGFkZGluZzowIDAgMS41cmVtIDA7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgZm9udC1zaXplOiA1M3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaDN7XHJcbiAgICBtYXJnaW46MCAwIDJyZW0gMDtcclxuICB9XHJcbn1cclxuXHJcbi5pY28tY2FyZC1pdGVtLXNtYWxse1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAmLWljb257XHJcbiAgICBtYXJnaW46MCAxLjRyZW0gMCAwO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTFweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmgze1xyXG4gICAgbWFyZ2luOjA7XHJcbiAgfVxyXG59XHJcblxyXG4uaWNvbnMtY29udGFpbmVye1xyXG4gIC5saW5lLWhlbHBlcntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJcclxuLmltcG9ydGFudC1ib3h7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAmLmJveC1zaW5nbGV7XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmltcG9ydGFudC1pdGVte1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgcGFkZGluZzoyLjVyZW0gM3JlbTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICYtZGF0ZXtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBwYWRkaW5nOjAgMCA1cHggMDtcclxuICB9XHJcbiAgJi10aXRsZXtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBwYWRkaW5nOjAgMCA1cHggMDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIGxnLCAyNnB4KTtcclxuICB9XHJcbiAgJi1sYWJlbHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDJweCA1cHg7XHJcbiAgICBtYXJnaW46IDAgMCAxcmVtIDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICB9XHJcbiAgJi1saW5re1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVye1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgLmxpbmt7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgcmlnaHQ6LTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5vdGlmaWNhdGlvbi1maWxlcy1pdGVtIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uaW1wb3J0YW50LWJveHtcclxuICAmLmQtbm9uZS1jYXRlZ29yeXtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9IFxyXG4gICYuZC1ub25lLWpvYntcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5ub3RpZmljYXRpb24tZmlsdGVyLWVtcHR5e1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAzcmVtIDA7XHJcbn1cclxuXHJcbi5ub3RpZmljYXRpb24tZmlsdGVye1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiAzcmVtO1xyXG4gIHBhZGRpbmc6IDAgMCAzcmVtIDA7XHJcbn1cclxuXHJcbi5ub3RpZmljYXRpb24tZmlsdGVyLWl0ZW17XHJcbiAgbWluLXdpZHRoOiAyMDBweDtcclxufSIsIlxyXG4ubG9nby1jYXJvdXNlbHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMCA0NXB4O1xyXG4gICYuc2xpY2staW5pdGlhbGl6ZWR7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5sb2dvLWJveHtcclxuICBwYWRkaW5nOjAgMTVweDtcclxuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxNTBweDtcclxuICBmbGV4LWdyb3c6IDE7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLmxvZ28taXRlbXtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgQGluY2x1ZGUgb3BhY2l0eSgwLjUpO1xyXG4gICY6aG92ZXJ7XHJcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcclxuICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgfVxyXG4gICYtaW5uZXJ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgaW1ne1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWF4LWhlaWdodDogMTUwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5sb2dvLWNvbG9yZWR7XHJcbiAgLmxvZ28taXRlbXtcclxuICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgYS5sb2dvLWl0ZW17XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBvcGFjaXR5OiAuNjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sb2dvLWNhcm91c2Vse1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAuc2xpY2stYXJyb3d7XHJcbiAgICBib3JkZXI6bm9uZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMjJweDtcclxuICAgIGhlaWdodDogNDRweDtcclxuICAgIHRvcDo1MCU7XHJcbiAgICBtYXJnaW4tdG9wOi0yMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDRweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmLnNsaWNrLXByZXZ7XHJcbiAgICAgIGxlZnQ6MDtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDpcIlxcZTk5ZVwiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNsaWNrLW5leHR7XHJcbiAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcXGU5OWZcIjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJcclxuLm1hcC1ib3h7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICYtbmFtZXtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAzcmVtO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg2cmVtKTtcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogODg4O1xyXG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgwLCA1MCUpKTtcclxuICB9XHJcbiAgI21hcC1jYW52YXN7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDo1MHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5tYXAtcG9pbnRze1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5tYXJrZXItZGV0YWlse1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5tYXJrZXItZGV0YWlsLWltYWdle1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgZGlzcGxheTogYmxvY2s7ICBcclxuICB9XHJcbn1cclxuXHJcbi5tYXJrZXItZGV0YWlsLWlubmVye1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgIGRpc3BsYXk6IGZsZXg7ICBcclxuICB9XHJcbiAgaW1ne1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgIG1heC13aWR0aDogMjIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaXMtaW1hZ2V7XHJcbiAgLm1hcmtlci1kZXRhaWwtdGV4dHtcclxuICAgIHBhZGRpbmc6MCAwIDAgMTVweDtcclxuICB9XHJcbn1cclxuXHJcbi5tYXAtYm94e1xyXG4gIGg0e1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFya2VyLWRldGFpbC1pbm5lcntcclxuICBwYWRkaW5nOiAwIDEycHggMTJweCAwcHg7XHJcbiAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgcGFkZGluZzogMTBweCAyMnB4IDIycHggMTBweDtcclxuICB9XHJcbiAgLmJ0biB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxufVxyXG5cclxuLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1ke1xyXG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5nbS1zdHlsZSAuZ20tc3R5bGUtaXctY3tcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjkpO1xyXG59XHJcblxyXG4uZ20tc3R5bGUgLmdtLXN0eWxlLWl3LXRjOjphZnRlcntcclxuICAvL2JhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC45KTtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubWFya2VyLWRldGFpbC1zdWJ0aXRsZXtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwiZm9udC1zaXplXCIsIDE4cHgsIDE2cHgpO1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwibGluZS1oZWlnaHRcIiwgMThweCwgMTZweCk7XHJcbn1cclxuXHJcbi5tYXJrZXItZGV0YWlsLXNlcnZpY2UsXHJcbi5tYXJrZXItZGV0YWlsLWNhcGFjaXR5LFxyXG4ubWFya2VyLWRldGFpbC1jb250YWN0LFxyXG4ubWFya2VyLWRldGFpbC1tYWlsLFxyXG4ubWFya2VyLWRldGFpbC1hZGRyZXNze1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBsaW5lLWhlaWdodDogMjZweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgfVxyXG4gIGF7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYXJrZXItZGV0YWlsLXRleHR7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLm1hcmtlci1kZXRhaWwtYnRue1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLm1hcmtlci1kZXRhaWwtY29udGVudHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLm1hcmtlci1kZXRhaWwtY2FwYWNpdHl7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlxcZTliMlwiO1xyXG4gIH1cclxufVxyXG5cclxuLm1hcmtlci1kZXRhaWwtY29udGFjdHtcclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWNhXCI7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFya2VyLWRldGFpbC1hZGRyZXNze1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcXGU5Y2RcIjtcclxuICB9XHJcbn1cclxuXHJcbi5tYXJrZXItZGV0YWlsLW1haWx7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlxcZTljOVwiO1xyXG4gIH1cclxufVxyXG5cclxuLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1je1xyXG4gIHBhZGRpbmctdG9wOiAyMnB4O1xyXG59XHJcblxyXG4ubWFya2VyLWRldGFpbC1jbG9zZXtcclxuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgaW1ne1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6XCJcXDAzYTdcIjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkgIWltcG9ydGFudDtcclxuICB9XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1je1xyXG4gIC8vYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmdjLW1haW57XHJcbiAgLm1hcmtlci1kZXRhaWwtaW5uZXIge1xyXG4gICAgY29sb3I6ICM0YzRjNGM7XHJcbiAgICBoNHtcclxuICAgICAgY29sb3I6ICM0YzRjNGM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIlxyXG5AaW1wb3J0IFwiLi4vX21peGlucy9wdXgvYnJlYWtwb2ludHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vX21peGlucy9wdXgvY3NzLXJ1bGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uL19taXhpbnMvcHV4L3NjYWxlLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uL192YXJpYWJsZXMuc2Nzc1wiO1xyXG5cclxuXHJcblxyXG4kbW9kYWwtb3ZlcmxheS1iYWNrZ3JvdW5kOiAjMDAwO1xyXG4kbW9kYWwtbWF4LXdpZHRoOiA4MDBweDtcclxuJG1vZGFsLW1hcmdpbjogMTByZW0gYXV0byAxMHJlbSBhdXRvO1xyXG5cclxuJG1vZGFsLWJhc2UtcmFkaXVzOiAwO1xyXG4kbW9kYWwtY2xvc2UtYmFja2dyb3VuZDogZGFya2VuKGdyZXksMTUpO1xyXG4kbW9kYWwtY2xvc2UtY29sb3I6IHJlZDtcclxuXHJcbiRtb2RhbC1saWdodC1iYWNrZ3JvdW5kOiAjZmZmO1xyXG4kbW9kYWwtbGlnaHQtY29sb3I6ICMwMDA7XHJcbiRtb2RhbC1saWdodC1ib3JkZXI6IG5vbmU7XHJcbiRtb2RhbC1saWdodC1jbG9zZS1iYWNrZ3JvdW5kOiBkYXJrZW4oZ3JleSwxNSk7XHJcbiRtb2RhbC1saWdodC1jbG9zZS1jb2xvcjogcmVkO1xyXG5cclxuJG1vZGFsLWRhcmstYmFja2dyb3VuZDogIzU4NTg1NztcclxuJG1vZGFsLWRhcmstY29sb3I6ICNmZmY7XHJcbiRtb2RhbC1kYXJrLWJvcmRlcjogbm9uZTtcclxuJG1vZGFsLWRhcmstY2xvc2UtYmFja2dyb3VuZDogZ3JleTtcclxuJG1vZGFsLWRhcmstY2xvc2UtY29sb3I6IHJlZDtcclxuXHJcblxyXG4ucHV4LW1vZGFsLWxlYXZlLFxyXG4ucHV4LW1vZGFse1xyXG4gIHotaW5kZXg6IDk5OTk5O1xyXG4gIC5tb2RhbC1kaWFsb2d7XHJcbiAgICBtYXJnaW46ICRtb2RhbC1tYXJnaW47XHJcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tYXgtd2lkdGg7XHJcbiAgfVxyXG4gIC5tb2RhbC1jb250ZW50e1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtYmFzZS1yYWRpdXMpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOm5vbmU7XHJcbiAgICB0ZXh0LXNoYWRvdzpub25lO1xyXG4gICAgLmNsb3Nle1xyXG4gICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6MDtcclxuICAgICAgdG9wOjA7XHJcbiAgICAgIHdpZHRoOjMwcHg7XHJcbiAgICAgIGhlaWdodDozMHB4O1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICB6LWluZGV4OjIyO1xyXG4gICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgfVxyXG4gICAgJi5tb2RhbC1saWdodHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWxpZ2h0LWJhY2tncm91bmQ7XHJcbiAgICAgIGNvbG9yOiAkbW9kYWwtbGlnaHQtY29sb3I7XHJcbiAgICAgIGJvcmRlcjogJG1vZGFsLWxpZ2h0LWJvcmRlcjtcclxuICAgICAgLmNsb3Nle1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtb2RhbC1saWdodC1jbG9zZS1iYWNrZ3JvdW5kO1xyXG4gICAgICAgIGNvbG9yOiAkbW9kYWwtbGlnaHQtY2xvc2UtY29sb3I7XHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRtb2RhbC1saWdodC1jbG9zZS1iYWNrZ3JvdW5kLDEwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYubW9kYWwtZGFya3tcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWRhcmstYmFja2dyb3VuZDtcclxuICAgICAgY29sb3I6ICRtb2RhbC1kYXJrLWNvbG9yO1xyXG4gICAgICBib3JkZXI6ICRtb2RhbC1kYXJrLWJvcmRlcjtcclxuICAgICAgLmNsb3Nle1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtb2RhbC1kYXJrLWNsb3NlLWJhY2tncm91bmQ7XHJcbiAgICAgICAgY29sb3I6ICRtb2RhbC1kYXJrLWNsb3NlLWNvbG9yO1xyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkbW9kYWwtZGFyay1jbG9zZS1iYWNrZ3JvdW5kLDEwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb2RhbC1ib2R5e1xyXG4gICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAmLXRpdGxle1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4KTtcclxuICAgICAgICBwYWRkaW5nOjAgMCAxNXB4IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgfVxyXG4gICAgICAmLXN1YnRpdGxle1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcclxuICAgICAgICBwYWRkaW5nOjAgMCAxMHB4IDA7XHJcbiAgICAgIH1cclxuICAgICAgJi1jb250ZW50e1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLm5vLXBhZGRpbmd7XHJcbiAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJhY2tncm91bmQtY292ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYudG9wLWNlbnRlcntcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi50b3AtbGVmdHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYudG9wLXJpZ2h0e1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuY2VudGVyLWNlbnRlcntcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi5ib3R0b20tY2VudGVye1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLmJvdHRvbS1sZWZ0e1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi5ib3R0b20tcmlnaHR7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsLWJhY2tkcm9we1xyXG4gIGJhY2tncm91bmQ6ICRtb2RhbC1vdmVybGF5LWJhY2tncm91bmQ7XHJcbiAgei1pbmRleDogOTk5OTtcclxufVxyXG4iLCJcclxuLm51bWJlci1ib3h7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLm51bWJlci1pdGVte1xyXG4gIHBhZGRpbmc6IDVyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICAmLWljb3tcclxuICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgIGhlaWdodDogOTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgaGVpZ2h0OiAxMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1udW1iZXJ7XHJcbiAgICB3aWR0aDogNzBweDtcclxuICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImZvbnQtc2l6ZVwiLCA0NXB4LCA0NXB4KTtcclxuICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImxpbmUtaGVpZ2h0XCIsIDY1cHgsIDY1cHgpO1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwiZm9udC1zaXplXCIsIDU1cHgsIDU1cHgpO1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJsaW5lLWhlaWdodFwiLCA4NXB4LCA4NXB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgNjVweCwgNjVweCk7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImxpbmUtaGVpZ2h0XCIsIDEwNXB4LCAxMDVweCk7XHJcbiAgICAgIGJvcmRlcjogNHB4IHNvbGlkO1xyXG4gICAgfVxyXG4gIH1cclxuICBoMixcclxuICBoM3tcclxuICAgIG1hcmdpbjowIDAgMnJlbSAwO1xyXG4gIH1cclxuICAmLXBlcmV4e1xyXG4gICAgbWFyZ2luOiAzcmVtIDAgMCAwO1xyXG4gIH1cclxuICAmLWJ0bntcclxuICAgIG1hcmdpbjogMnJlbSAwIDAgMDtcclxuICB9XHJcbiAgLm51bWJlci1pdGVtLWlubmVye1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgLm51bWJlci1pdGVtLW51bWJlcntcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuICAgIC5udW1iZXItaXRlbS1pY297XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICBmb250LXNpemU6IDc4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgICBmb250LXNpemU6IDc4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubnVtYmVyLWl0ZW0tcGVyZXh7XHJcbiAgICAgIG1hcmdpbjogM3JlbSAwIDAgMDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubnVtYmVyLWl0ZW0taW5uZXItbGVmdHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ubnVtYmVyLWxlZnR7XHJcbiAgLmR5bmFtaWMtY29udGFpbmVyIC5keW5hbWljLWJveHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCl7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJcclxuLnBlcnNvbi1ib3h7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucGVyc29uLWl0ZW17XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIC5oM3tcclxuICAgIG1hcmdpbjogNXB4IDAgMTVweCAwO1xyXG4gIH1cclxuICAmLWltYWdle1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0IWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIhaW1wb3J0YW50O1xyXG4gICAgJi5tYW4sXHJcbiAgICAmLndvbWFue1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5NDNcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLndvbWFue1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTQyXCI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1jb250ZW50e1xyXG4gICAgcGFkZGluZzoycmVtIDAgMCAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMThweDtcclxuICAgICYtZnVuY3Rpb257XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgICAmLW5hbWV7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGVyc29uLWl0ZW0sXHJcbi5wZXJzb24tc21hbGwtaXRlbSB7XHJcbiAgLmxpbmstcGhvbmV7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDogXCJcXGU5OWNcIjtcclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgbGcsIDIwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAubGluay1lbWFpbHtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDogXCJcXGU5OWFcIjtcclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgbGcsIDIwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLm9wZW57XHJcbiAgICAucGVyc29uLWl0ZW0tZGVzY3JpcHRpb24tdGV4dHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAucGVyc29uLWl0ZW0tZGVzY3JpcHRpb24tc2hvd3tcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYm94LXNpbmdsZXtcclxuICAucGVyc29uLWl0ZW17XHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbiAgICAmLWNvbnRlbnR7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgICBwYWRkaW5nOjAgMCAwIDRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wZXJzb24tYm94LmJveC1zaW5nbGV7XHJcbiAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgbWF4LXdpZHRoOiA1NzBweDtcclxuICB9XHJcbn1cclxuXHJcbi5wZXJzb24tYm94LmJveC1oYWxme1xyXG4gIC5wZXJzb24taXRlbXtcclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgICYtY29udGVudHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgIHBhZGRpbmc6MCAwIDAgNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBlcnNvbi1ib3guYm94LWhhbGZ7XHJcbiAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgbWF4LXdpZHRoOiA1NzBweDtcclxuICB9XHJcbn1cclxuXHJcbi5wZXJzb24tc21hbGwtYm94e1xyXG4gIHBhZGRpbmc6MCAycmVtIDRyZW0gMnJlbTtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG59XHJcblxyXG4ucGVyc29uLXNtYWxsLWNvbnRhaW5lciB7XHJcbiAgLnBlcnNvbi1zbWFsbC10YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRhYmxlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRib2R5IHtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRyZXNwby10YWJsZS1icmVhaykge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBicntcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRyZXNwby10YWJsZS1icmVhaykge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZW1wdHktY2VsbCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICA6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIC8vZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHJlc3BvLXRhYmxlLWJyZWFrKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxubWFpbntcclxuICAucGVyc29uLXRhYmxle1xyXG4gICAgYXtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICAgIHRhYmxle1xyXG4gICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgICBib3JkZXItc3R5bGU6IGhpZGRlbjtcclxuICAgICAgdGhlYWR7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkcmVzcG8tdGFibGUtYnJlYWspe1xyXG4gICAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0cntcclxuICAgICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgICAgdGh7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MXJlbSAwIDEuNXJlbSAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkcmVzcG8tdGFibGUtYnJlYWspe1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6MXJlbSAyLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMyksXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpe1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHRib2R5e1xyXG4gICAgICAgIHRye1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgbWFyZ2luOjAgMCAycmVtIDA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRyZXNwby10YWJsZS1icmVhayl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzoxLjhyZW0gMi41cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHJlc3BvLXRhYmxlLWJyZWFrKXtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgIHdpZHRoOmF1dG87XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDphdHRyKGRhdGEtdGgpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JGZvbnQtZmFtaWx5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MCAxLjVyZW0gMCAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRyZXNwby10YWJsZS1icmVhayl7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpLFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KXtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkcmVzcG8tdGFibGUtYnJlYWspe1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGVyc29uLWl0ZW0tZGVzY3JpcHRpb257XHJcbiAgLnBlcnNvbi1pdGVtLWRlc2NyaXB0aW9uLXNob3d7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OlwiXFxlOTAyXCI7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgNXB4O1xyXG4gICAgICBmb250LXNpemU6IDdweDtcclxuICAgICAgdHJhbnNpdGlvbjogMjUwbXM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGVyc29uLWl0ZW0tZGVzY3JpcHRpb24tdGV4dHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBwYWRkaW5nOiAxcmVtIDAgMCAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucGVyc29uLWl0ZW0taWNvbntcclxuICBmb250LXNpemU6IDMycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xyXG4gIGF7XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRvb2x0aXB7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcblxyXG4ucGVyc29uLXNtYWxsLWl0ZW0taWNvbntcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBmb250LXNpemU6IDI1cHg7XHJcbiAgaGVpZ2h0OiAyNXB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgYXtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLmltYWdlLWxlZnR7XHJcbiAgLmR5bmFtaWMtY29udGFpbmVyIC5keW5hbWljLWJveHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgfVxyXG4gIH1cclxuICAucGVyc29uLWNvbnRhaW5lcntcclxuICAgIC5wZXJzb24taXRlbXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucGVyc29uLWl0ZW0taW5uZXJ7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wZXJzb24taXRlbS1jb250ZW50e1xyXG4gICAgICBwYWRkaW5nOiAycmVtIDAgMCAwO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMnJlbTtcclxuICAgICAgfVxyXG4gICAgICAubGluay1lbWFpbHtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucGVyc29uLWl0ZW0gLmgze1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAucGVyc29uLWl0ZW0tY29udGVudC1mdW5jdGlvbntcclxuICAgICAgbWFyZ2luOiAtNXB4IDAgMTBweCAwO1xyXG4gICAgfVxyXG4gICAgLnBlcnNvbi1pdGVtLWNvbnRlbnQtZnVuY3Rpb24sXHJcbiAgICAucGVyc29uLWl0ZW0tZGVzY3JpcHRpb24tc2hvdyxcclxuICAgIC5saW5re1xyXG4gICAgICAvL2ZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcImZvbnQtc2l6ZVwiLCAxNnB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50YWJsZS1zbWFsbHtcclxuICAucGVyc29uLXRhYmxlLXNtYWxse1xyXG4gICAgcGFkZGluZzogMCAycmVtIDRyZW0gMnJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBhe1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcbiAgdGR7XHJcbiAgICBib3JkZXI6bm9uZSAhaW1wb3J0YW50O1xyXG4gICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBlcnNvbi1zbWFsbC1pdGVtLWJvdHRvbXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgICB9XHJcbiAgICB0ZHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0ZDpudGgtY2hpbGQoMil7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBlcnNvbi10YWJsZS1zbWFsbC1pbm5lcntcclxuICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMjMyLDIzMiwyMzIsIDAuNSk7XHJcbiAgfVxyXG59XHJcblxyXG4ucGVyc29uLWZpbHRlcntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiA0cmVtO1xyXG4gIHBhZGRpbmc6IDRyZW0gMDtcclxuICAucGVyc29uLWZpbHRlci1pbnB1dHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA2MHJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDIyMjtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTQwXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICB3aWR0aDogNzBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wZXJzb24tZmlsdGVyLWF1dG9jb21wbGV0ZXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB6LWluZGV4OiA0NDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICBwYWRkaW5nOiAycmVtIDNyZW07XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgJi5pcy1vcGVue1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgLmF1dG9jb21wbGV0ZS1pdGVte1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJjpmb2N1cyxcclxuICAgICYuZm9jdXNlZCxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBlcnNvbi1tZWRhaWxvbntcclxuICAuZHluYW1pYy1jb250YWluZXIgLmR5bmFtaWMtYm94e1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wZXJzb24tYm94e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gIC5wZXJzb24taXRlbXtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMjMyLDIzMiwyMzIsIDAuNSk7XHJcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucGVyc29uLWl0ZW0taW1hZ2V7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBlcnNvbi1pdGVtLWNvbnRlbnR7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIlxyXG5cclxuLnByb2R1Y3QtY29udGFpbmVye1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbjowIC0ycmVtO1xyXG4gIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgIG1pbi1oZWlnaHQ6IDMwcmVtO1xyXG4gIH1cclxuICAucHJvZHVjdC1ib3h7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6MCAycmVtIDRyZW0gMnJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1pdGVte1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDI0MHB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMTAwcHggNnJlbSAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICBtaW4taGVpZ2h0OiAzMHJlbTtcclxuICAgIHBhZGRpbmc6IDEycmVtIDZyZW0gMDtcclxuICB9XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OlwiXCI7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHRvcDowO1xyXG4gICAgbGVmdDowO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAyMjtcclxuICB9XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3Vze1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgLnByb2R1Y3QtaXRlbS1pbm5lci1idG57XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWl0ZW0tYmdye1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMS4xKSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYmdye1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgfVxyXG4gICYtaW5uZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDMzO1xyXG4gICAgJi10aXRsZXtcclxuICAgICAgcGFkZGluZzogMXJlbSAzcmVtO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAmLWJ0bntcclxuICAgICAgcGFkZGluZzogMS41cmVtIDNyZW0gMi41cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgxcmVtKSk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWxhYmVsc3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMXJlbTtcclxuICAgIGxlZnQ6IDFyZW07XHJcbiAgICAuY2F0ZWdvcnktbGFiZWx7XHJcbiAgICAgIHBhZGRpbmc6IDIuNXB4IDVweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IDFweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXRlZ29yeS1sYWJlbHtcclxuICBwYWRkaW5nOiA0cHggMTBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luOiAxcHg7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRldGFpbC1yb3d7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luOjAgLTJyZW07XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgJi1pdGVte1xyXG4gICAgcGFkZGluZzowIDJyZW0gNHJlbSAycmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICAmLWxhYmVsc3tcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAyMjtcclxuICAgICAgdG9wOiAxcmVtO1xyXG4gICAgICBsZWZ0OiAzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtY3Rhe1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC5oNHtcclxuICAgIG1hcmdpbjowIDJyZW0gMnJlbSAwO1xyXG4gIH1cclxuICAuYnRue1xyXG4gICAgbWFyZ2luOjAgMCAycmVtIDA7XHJcbiAgfVxyXG59XHJcbiIsIlxyXG4uY29sbGFwc2libGUtaXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDc4cmVtO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgJi53aXRoLWljb24sXHJcbiAgJi53aXRoLW51bWJlcnMge1xyXG4gICAgLmNvbGxhcHNpYmxlLWl0ZW0taGVhZGluZyB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMi41cmVtIDAgMDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1oZWFkaW5nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzowIDIuNXJlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnXFxlOWEwJztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgICBoMi5oM3tcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWluLWhlaWdodDogNjBweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIGgyLmgzLFxyXG4gICAgLmNvbGxhcHNpYmxlLWl0ZW0taW5kZXgge1xyXG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMDtcclxuICAgICAgbWFyZ2luOiAwIDEuNXJlbSAwIDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKCdmb250LXNpemUnLCAyMnB4LCAyMnB4KTtcclxuICAgIH1cclxuICAgIC5jb2xsYXBzaWJsZS1pdGVtLWluZGV4IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogNTBweDtcclxuICAgICAgbWluLWhlaWdodDogNTBweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDYwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAuY29sbGFwc2libGUtaXRlbS10ZXh0ICB7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQgb3BhY2l0eTtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIC5jb2xsYXBzaWJsZS1pdGVtLXRleHQge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW1cclxuICAgICAgfVxyXG4gICAgICAuY29sbGFwc2libGUtaXRlbS1oZWFkaW5nOmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWNvbnRyb2xsZXIge1xyXG4gICAgd2lkdGg6IDcuNXJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC5jbG9zZSwgLm9wZW4ge1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDMuN3JlbTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgfVxyXG4gICAgLmNsb3NlIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgLm9wZW4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgLmNsb3NlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5vcGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJjpsYXN0LWNoaWxke1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xyXG4gIH1cclxuICAmLndpdGgtaWNvbntcclxuICAgIC5jb2xsYXBzaWJsZS1pdGVtLWhlYWRpbmd7XHJcbiAgICAgIC5jb2xsYXBzaWJsZS1pdGVtLWluZGV4e1xyXG4gICAgICAgIHBhZGRpbmc6MC41cmVtIDA7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi10ZXh0e1xyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIGg0e1xyXG4gICAgICBtYXJnaW46IDAgMCAzcmVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zbGlkZXItY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICBtaW4taGVpZ2h0OiA2OTBweDtcclxuICB9XHJcblxyXG4gIC5zbGlkZXItZm91bmRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlci1jb250YWluZXIge1xyXG4gIC5tYWluLXNsaWRlci1jb250ZW50IHtcclxuICAgIC5zbGlkZXItZm91bmRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNsaWRlci1mb3VuZGVyIHtcclxuICAgIHBhZGRpbmc6IDJyZW0gMCAwIDA7XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm5vLW92ZXJsYXkge1xyXG4gICAgLm1haW4tc2xpZGVyLWJnYzpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1haW4tc2xpZGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1pbi1oZWlnaHQ6IDQ1NXB4O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIG1pbi1oZWlnaHQ6IDY5MHB4O1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gICYtYmdjIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTE7XHJcbiAgICBtaW4taGVpZ2h0OiA0NTVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICBtaW4taGVpZ2h0OiA2OTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgMC44MCkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWlubmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtaW4taGVpZ2h0OiA0NTVweDtcclxuICAgIGhlaWdodDogNDU1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgICAgbWluLWhlaWdodDogNTUwcHg7XHJcbiAgICAgIGhlaWdodDogNTUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogNzc7XHJcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgIG1heC13aWR0aDogNjQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuICAgICAgbWF4LXdpZHRoOiA3NjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4eGwpIHtcclxuICAgICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWJ0biB7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW0gMCAwIDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMCAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4eHMsIHNtKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnB1eC1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVyLXNlcnZpY2Utc3RhdGljLFxyXG4uc2xpZGVyLXNlcnZpY2Uge1xyXG4gIHBhZGRpbmc6IDNyZW0gMCAwIDA7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgaGVpZ2h0OiAxNDBweDtcclxuICAgIHotaW5kZXg6IDY2O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAucHV4LWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5keW5hbWljLWJveCB7XHJcbiAgICBwYWRkaW5nOiAwIDJyZW0gM3JlbSAycmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgICAgd2lkdGg6IDI3JTtcclxuICAgICAgcGFkZGluZzogMCAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlci1zZXJ2aWNlLXN0YXRpYyB7XHJcbiAgcG9zaXRpb246IHN0YXRpYztcclxufVxyXG5cclxuLnNsaWRlci1zZXJ2aWNlLXN0YXRpYyxcclxuLnNsaWRlci1zZXJ2aWNlIHtcclxuICAubGluZS1oZWxwZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZXItZ3JleSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAucHV4LWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyLWdyZXktYm94Ky5idG4ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYm94IHtcclxuICAgIHBhZGRpbmc6IDAgMjBweCA0cmVtIDIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtaW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogNzc7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiAwIC0yMHB4O1xyXG4gICAgcGFkZGluZzogNDBweCAwIDAgMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogNXJlbSA0cmVtIDVyZW0gNHJlbTtcclxuICAgICAgd2lkdGg6IDM4MHB4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDU1MHB4O1xyXG4gICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogODg7XHJcbiAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbiAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4eGwpIHtcclxuICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAvL3JpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtaWNvbiB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweCA1MHB4IDAgMDtcclxuICAgIHotaW5kZXg6IDY2O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xyXG4gICAgdG9wOiAtNTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlxcZTkwOVwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXRpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwIDAgNHJlbSAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTk5OVwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIGxnLCAyOHB4KTtcclxuXHJcbiAgICAmLm5vLWljb24ge1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMi41cmVtIDA7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlci1ncmV5LWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgbWFyZ2luOiAwIDAgM3JlbSAwO1xyXG4gIH1cclxuXHJcbiAgLmgzIHtcclxuICAgIG1hcmdpbjogMCAwIDVweCAwO1xyXG4gIH1cclxuXHJcbiAgJi1kYXRlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBwYWRkaW5nOiAwIDAgNnB4IDA7XHJcbiAgfVxyXG5cclxuICAmLWxpbmsge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlciB7XHJcbiAgICAubGluayB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW1wb3J0YW50LWl0ZW0tbGFiZWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5tYWluLXNsaWRlci1hcnJvd3Mge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5vbmx5LXNsaWRlciB7XHJcbiAgLm1haW4tc2xpZGVyLWNvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgICAgbWFyZ2luOiAwIDExMHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwNTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnB1eC1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLm1haW4tc2xpZGVyLWFycm93cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiA1MHB4O1xyXG4gICAgcmlnaHQ6IDI1cHg7XHJcbiAgICB6LWluZGV4OiA3Nzc7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNsaWNrLWFycm93IHtcclxuICB6LWluZGV4OiA1NTtcclxuICB0b3A6IDUwJTtcclxuICBmb250LXNpemU6IDA7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB3aWR0aDogMjhweDtcclxuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc2xpY2stcHJldiB7XHJcbiAgICBsZWZ0OiAzOHB4O1xyXG4gICAgbWFyZ2luOiAwIDRyZW0gMCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgIG1hcmdpbjogLTUwcHggMCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlxcZTkyMFwiO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zbGljay1uZXh0IHtcclxuICAgIHJpZ2h0OiAzOHB4O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcXGU5MTlcIjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICYuY29udHJhc3Qge1xyXG4gICAgLm1haW4tc2xpZGVyLWJnYzpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgMC44MCkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnNsaWRlci1jb250YWluZXIubm8tc2VydmljZXMge1xyXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICBtaW4taGVpZ2h0OiA1NTBweDtcclxuICB9XHJcblxyXG4gIC5tYWluLXNsaWRlciB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICBtaW4taGVpZ2h0OiA1NTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWJnYyB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbGlkZXItZ3JleS1pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlci1jb250YWluZXIubW9yZS1zZXJ2aWNlcyB7XHJcbiAgLnNsaWRlci1zZXJ2aWNlIHtcclxuICAgIGJvdHRvbTogMTQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVyLWNvbnRhaW5lci5zbGlkZXItdHdvIHtcclxuXHJcbiAgLm1haW4tc2xpZGVyIGgyLFxyXG4gIC5oMSxcclxuICBoMSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XHJcbiAgICAtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcclxuICAgIG1hcmdpbjogMCAwIDAgMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA3NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIHhsLCA1OHB4KTtcclxuICB9XHJcblxyXG4gIC5tYWluLXNsaWRlci1jb250ZW50IGgzLFxyXG4gIC5tYWluLXNsaWRlci1jb250ZW50IC5oMyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XHJcbiAgICAtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcclxuICAgIG1hcmdpbjogMCAwIDAgMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNsaWRlci1ncmV5LWl0ZW0gLmltcG9ydGFudC1pdGVtLWxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gIC5zbGlkZXItZ3JleS10aXRsZTpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5zbGlkZXItZ3JleS1pbm5lciB7XHJcbiAgICBoZWlnaHQ6IDUxMHB4O1xyXG4gICAgbWluLWhlaWdodDogNTEwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1vcmRlciB7XHJcbiAgLm1haW4tc2xpZGVyLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAubWFpbi1zbGlkZXItY29udGVudC1idG4ge1xyXG4gICAgb3JkZXI6IDM7XHJcbiAgfVxyXG5cclxuICAuc2xpZGVyLWZvdW5kZXIge1xyXG4gICAgb3JkZXI6IDI7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVyLWNvbnRhaW5lci5zbWFsbC1pbXBvcnRhbnQge1xyXG4gIC5zbGlkZXItZ3JleS1pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICB3aWR0aDogMzQ1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDU5MHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiA1OTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbGlkZXItc2VydmljZSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxpbmUtaGVscGVyLFxyXG4gIC5saW5lLWhlbHBlcjpiZWZvcmUge1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlci1jb250YWluZXIuYmlnLWZvbnQge1xyXG5cclxuICBoMSxcclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCB4bCwgNjBweCk7XHJcbiAgfVxyXG5cclxuICAubWFpbi1zbGlkZXItY29udGVudCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLnNsaWRlci1mb3VuZGVyIHtcclxuICAgIHBhZGRpbmc6IDFyZW0gMCAwIDA7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVyLWNvbnRhaW5lci5zbWFsbC1zcGFjZSB7XHJcblxyXG4gIC5tYWluLXNsaWRlciBoMSxcclxuICAubWFpbi1zbGlkZXIgaDIsXHJcbiAgLm1haW4tc2xpZGVyIGgzIHtcclxuICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcclxuICB9XHJcblxyXG4gIC5zbGlkZXItZm91bmRlciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAxcmVtIDAgMCAwO1xyXG4gIH1cclxufVxyXG5cclxuW2RhdGEtdHJhbnNwYXJlbnRdIHtcclxuXHJcbiAgLnNsaWRlci1jb250YWluZXIsXHJcbiAgLm1haW4tc2xpZGVyLFxyXG4gIC5tYWluLXNsaWRlci1iZ2Mge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgICAgbWluLWhlaWdodDogODAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFpbi1zbGlkZXItaW5uZXIge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgICAgbWluLWhlaWdodDogNjYwcHg7XHJcbiAgICAgIGhlaWdodDogNjYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiXHJcbi5zbGlkZXItbmV3LnNsaWRlci1zZWNvbmR7XHJcbiAgICAuc2xpZGVyLWdyZXktaW5uZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDAgM3JlbSAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWRlci1ncmV5LWl0ZW17XHJcbiAgICAgICAgcGFkZGluZzogMi41cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICAgICAgbWFyZ2luOjAgMCAyLjVyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyLWdyZXktaXRlbS1kYXRle1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAubWFpbi1zbGlkZXItY29udGVudHtcclxuICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xyXG4gICAgfVxyXG4gICAgLnNsaWRlci1mb3VuZGVye1xyXG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSAzLjVyZW07XHJcbiAgICB9XHJcbiAgICAubWFpbi1zbGlkZXItdGV4dHtcclxuICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMy41cmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUNvbmRlbnNlZCc7XHJcbiAgICAgICAgaDEsXHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQ29uZGVuc2VkJztcclxuICAgICAgICB9XHJcbiAgICAgICAgaDEgc3Ryb25nLFxyXG4gICAgICAgIGgyIHN0cm9uZ3tcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQ29uZGVuc2VkJztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyLWZvdW5kZXItdGl0bGV7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQ29uZGVuc2VkJztcclxuICAgIH1cclxuICAgIC5tYWluLXNsaWRlci1jb250ZW50e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAuYnRue1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNHJlbSAxLjVyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQ29uZGVuc2VkJztcclxuICAgIH1cclxuICAgIC5zbGlkZXItZ3JleS1pdGVtIC5oM3tcclxuICAgICAgICBmb250LWZhbWlseTogJ1NvbGVpbCc7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICAgIC5zbGlkZXItZ3JleS1pdGVtLWRhdGV7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdTb2xlaWwnO1xyXG4gICAgfVxyXG4gICAgLmxpbmsge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnU29sZWlsJztcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWRlci1ncmV5LWl0ZW06aG92ZXJ7XHJcbiAgICAgICAgLmxpbmt7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYWluLXNsaWRlci1jb250ZW50LWJ0biArIC5zbGlkZXItZm91bmRlcntcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgfVxyXG4gICAgLmJ0bi1vcmRlcntcclxuICAgICAgICAubWFpbi1zbGlkZXItY29udGVudC1idG4gKyAuc2xpZGVyLWZvdW5kZXJ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLW5ldy5zbGlkZXItdGhpcmR7XHJcbiAgICAuc2xpZGVyLWdyZXktaW5uZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDAgM3JlbSAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWRlci1ncmV5LWl0ZW06aG92ZXJ7XHJcbiAgICAgICAgLmxpbmt7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5saW5rIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LWZhbWlseTogJ1NvbGVpbCc7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgxLGgye1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG4gICAgLnNsaWRlci1ncmV5LWl0ZW0gLmgze1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwIDVweCAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnYmFzaWMtc2Fucyc7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICAgIC5zbGlkZXItZ3JleS1pdGVtLWRhdGV7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdiYXNpYy1zYW5zJztcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gICAgLnNsaWRlci1ncmV5LWl0ZW0tbGlua3tcclxuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyLWdyZXktaXRlbXtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgICAgIG1hcmdpbjowIDAgMi41cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWRlci1ncmV5LWl0ZW0tZGF0ZXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnNsaWRlci1ncmV5LWlubmVye1xyXG4gICAgICAgIC5zbGlkZXItZ3JleS1ib3g6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgICAgICAuc2xpZGVyLWdyZXktaXRlbXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMy41cmVtO1xyXG4gICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMTAlLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCA5MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlkZXItZ3JleS1ib3g6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAuc2xpZGVyLWdyZXktaXRlbXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMy41cmVtO1xyXG4gICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDkzJSwgMCAxMDAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpZGVyLWdyZXktYm94Om50aC1jaGlsZCgzKXtcclxuICAgICAgICAgICAgLnNsaWRlci1ncmV5LWl0ZW17XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMuNXJlbTtcclxuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDMlLCAxMDAlIDAsIDEwMCUgOTMlLCAwIDEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1haW4tc2xpZGVyLWNvbnRlbnR7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMzBweCA1MHB4IDMwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU0NXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDUwcHggNzBweCA5MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNyUsIDEwMCUgMCwgOTYlIDEwMCUsIDMlIDg4JSk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3NsaWRlci1mcmFtZS5zdmcnKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTEwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC01JTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWFpbi1zbGlkZXItY29udGVudCBpbWd7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAubWFpbi1zbGlkZXItZGVzaWduLWhlbHBlcntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTVyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDVyZW07XHJcbiAgICAgICAgICAgIGJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTVyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDVyZW07XHJcbiAgICAgICAgICAgIHRvcDogLTEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRue1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNHJlbSAxLjVyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdiYXNpYy1zYW5zJztcclxuICAgIH1cclxuICAgIGgxLFxyXG4gICAgaDJ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdiYXNpYy1zYW5zJztcclxuICAgIH1cclxuICAgIC5tYWluLXNsaWRlci10ZXh0LFxyXG4gICAgLm1haW4tc2xpZGVyLWNvbnRlbnQtYnRuLFxyXG4gICAgLnNsaWRlci1mb3VuZGVye1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnYmFzaWMtc2Fucyc7XHJcbiAgICB9XHJcbiAgICAubWFpbi1zbGlkZXItY29udGVudHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdhcDogMi41cmVtO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXHJcbiAgICAgICAgICAgIFwidG9wIHRvcFwiXHJcbiAgICAgICAgICAgIFwiZm91bmRlciBidG5cIjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWFpbi1zbGlkZXItdGV4dHtcclxuICAgICAgICBncmlkLWFyZWE6IHRvcDtcclxuICAgIH1cclxuICAgIC5zbGlkZXItZm91bmRlcntcclxuICAgICAgICBncmlkLWFyZWE6IGZvdW5kZXI7XHJcbiAgICB9XHJcbiAgICAubWFpbi1zbGlkZXItY29udGVudC1idG57XHJcbiAgICAgICAgZ3JpZC1hcmVhOiBidG47XHJcbiAgICB9XHJcbiAgICAuc2xpY2stZG90c3tcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IFxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItbmV3LnNsaWRlci1zaXh7XHJcbiAgICAuc2xpZGVyLWRvdHN7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICBtaW4taGVpZ2h0OiA5MDBweDtcclxuICAgIH1cclxuICAgIC5tYWluLXNsaWRlcntcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDkwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYWluLXNsaWRlci1iZ2N7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA5MDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWFpbi1zbGlkZXItaW5uZXJ7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3NjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyLWdyZXktaW5uZXJ7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3NjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWRlci1ncmV5LWlubmVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAwIDNyZW0gMDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGlkZXItZ3JleS1pdGVtOmhvdmVye1xyXG4gICAgICAgIC5saW5re1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGluayB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdTb2xlaWwnO1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMSxoMntcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgODRweCwgMzBweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwibGluZS1oZWlnaHRcIiwgMTAwcHgsIDM2cHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImxldHRlci1zcGFjaW5nXCIsIDIuMXB4LCAxLjVweCk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdzb2xlaWwnLCBzYW5zLXNlcmlmO1xyXG4gICAgfVxyXG4gICAgLnNsaWRlci1ncmV5LWl0ZW0gLmgze1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwIDVweCAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnYmFzaWMtc2Fucyc7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICAgIC5zbGlkZXItZ3JleS1pdGVtLWRhdGV7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdiYXNpYy1zYW5zJztcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gICAgLnNsaWRlci1ncmV5LWl0ZW0tbGlua3tcclxuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyLWdyZXktaXRlbXtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgICAgIG1hcmdpbjowIDAgMi41cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWRlci1ncmV5LWl0ZW0tZGF0ZXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnNsaWRlci1ncmV5LWlubmVye1xyXG4gICAgICAgIC5zbGlkZXItZ3JleS1ib3g6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgICAgICAuc2xpZGVyLWdyZXktaXRlbXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMy41cmVtO1xyXG4gICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMTAlLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCA5MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlkZXItZ3JleS1ib3g6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAuc2xpZGVyLWdyZXktaXRlbXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMy41cmVtO1xyXG4gICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDkzJSwgMCAxMDAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpZGVyLWdyZXktYm94Om50aC1jaGlsZCgzKXtcclxuICAgICAgICAgICAgLnNsaWRlci1ncmV5LWl0ZW17XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMuNXJlbTtcclxuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDMlLCAxMDAlIDAsIDEwMCUgODUlLCAwIDEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlkZXItZ3JleS1ib3g6bnRoLWNoaWxkKDQpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGlkZXItc2VydmljZXtcclxuICAgICAgICAubGluZS1oZWxwZXJ7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmR5bmFtaWMtYm94e1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGluZS1oZWxwZXI6bGFzdC1jaGlsZCxcclxuICAgICAgICAubGluZS1oZWxwZXI6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItbmV3e1xyXG4gICAgLnNsaWRlci1kb3Rze1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgICAgdG9wOiA0MTBweDtcclxuICAgICAgICB6LWluZGV4OiAyMjI7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICAgICAgICB0b3A6IDQwMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgICAgIHRvcDogNTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWNrLWRvdHN7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyBcclxuICAgICAgICB9XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1kb3RzIGxpOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG59IiwiXHJcbi5jaXRhdGlvbi1pdGVte1xyXG4gIG1heC13aWR0aDogODAwcHg7XHJcbiAgbWFyZ2luOjAgYXV0bztcclxuICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgJi1pbWFnZXtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAzcmVtIGF1dG87XHJcbiAgICB3aWR0aDogMTI1cHg7XHJcbiAgICBtaW4td2lkdGg6IDEyNXB4O1xyXG4gICAgaGVpZ2h0OiAxMjVweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIGxnLCAxODBweCk7XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcIm1pbi13aWR0aFwiLCBsZywgMTgwcHgpO1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJoZWlnaHRcIiwgbGcsIDE4MHB4KTtcclxuICB9XHJcbiAgJi1jb250ZW50e1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICBwYWRkaW5nOjAgMCAwIDVyZW07XHJcbiAgICB9XHJcbiAgICAmLXRleHR7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIHBhZGRpbmc6MCAwIDIuNXJlbSAwO1xyXG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICB9XHJcbiAgICAmLWF1dGhvcntcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgJi1uYW1le1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXHJcbi50aW1lbGluZS1ib3h7XHJcbiAgcGFkZGluZzogMTNyZW0gMCAyMnJlbTtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgbWF4LXdpZHRoOiA4MzBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgcGFkZGluZzogMTJyZW0gMCA4cmVtO1xyXG4gIH1cclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogNHB4O1xyXG4gICAgdG9wOiA0cmVtO1xyXG4gICAgYm90dG9tOiAxNnJlbTtcclxuICAgIGxlZnQ6IDE4cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUwJSkpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmFmdGVye1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiA0cHg7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgYm90dG9tOiA2cmVtO1xyXG4gICAgbGVmdDogMThweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUwJSkpO1xyXG4gICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXN0YXJ0LFxyXG4gICYtZW5ke1xyXG4gICAgd2lkdGg6IDZyZW07XHJcbiAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAyMHB4O1xyXG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUwJSkpO1xyXG4gICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXN0YXJ0e1xyXG4gICAgdG9wOiAxcmVtO1xyXG4gICAgJjphZnRlcntcclxuICAgICAgY29udGVudDogXCJcXGU5MmFcIjtcclxuICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtMXB4KSk7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTEuNXB4KSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1lbmR7XHJcbiAgICBib3R0b206IDFyZW07XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OiBcIlxcZTkyOVwiO1xyXG4gICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDFweCkpO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDIuNXB4KSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50aW1lbGluZS1pdGVte1xyXG4gIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gIHBhZGRpbmc6IDNyZW0gMDtcclxuICAmLWltYWdle1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDYuNXJlbTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICB9XHJcbiAgICAmLXdyYXBwZXJ7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgbWF4LWhlaWdodDogMjQ1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtY29udGVudHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2LjVyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2LjVyZW07XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAmLXRpdGxlLmgze1xyXG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvcmRlcjogNXB4IHNvbGlkICNmZmZmZmY7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgbGVmdDogMThweDtcclxuICAgICAgdG9wOiAycmVtO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC0xM3B4LCAtNXB4KSk7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDFyZW07XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKDUwJSwgMHB4KSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtcGVyZXh7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oNTAwbXMpO1xyXG4gICAgICAmLmNvbGxhcHNlZHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMzFweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICAgICYuY29sbGFwc2VkLm9wZW57XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjAwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWJ0bntcclxuICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcclxuICAgICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAmLmhpZGRlbntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MDFcIjtcclxuICAgICAgICBmb250LXNpemU6IDQuNXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgfVxyXG4gICAgICAmLm9wZW57XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIEBpbmNsdWRlIHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnJldmVyc2V7XHJcbiAgICAudGltZWxpbmUtaXRlbS1pbWFnZXtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNi41cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50aW1lbGluZS1pdGVtLWNvbnRlbnR7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2LjVyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB0b3A6IDFyZW07XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCAwcHgpKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1idG57XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIlxyXG4udmlkZW8tYm94e1xyXG4gIC5lbWJlZC12aWRlb3tcclxuICAgIGhlaWdodDogNDFyZW07XHJcbiAgfVxyXG4gICYuYm94LXNpbmdsZXtcclxuICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgLmVtYmVkLXZpZGVve1xyXG4gICAgICBoZWlnaHQ6IDU2cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmVtYmVkLXZpZGVvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBpZnJhbWUge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuICAuZW1iZWQtdmlkZW8taW1hZ2V7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6MDtcclxuICAgIGxlZnQ6MDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB6LWluZGV4OiAyMjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gIH1cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXN7XHJcbiAgICAuZW1iZWQtdmlkZW8taW1hZ2V7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxLjEpKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5lbWJlZC12aWRlby1vdmVyZmxvdyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgJi5hdXRvcGxheS0xLFxyXG4gICYucGxheWVkIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMTAwMG1zIDQwMG1zLCB2aXNpYmlsaXR5IDBtcyAxMDAwbXM7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMTAwMG1zIDQwMG1zLCB2aXNpYmlsaXR5IDBtcyAxMDAwbXM7XHJcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDEwMDBtcyA0MDBtcywgdmlzaWJpbGl0eSAwbXMgMTAwMG1zO1xyXG4gICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMTAwMG1zIDQwMG1zLCB2aXNpYmlsaXR5IDBtcyAxMDAwbXM7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEwMDBtcyA0MDBtcywgdmlzaWJpbGl0eSAwbXMgMTAwMG1zO1xyXG4gIH1cclxufVxyXG5cclxuLmVtYmVkLXZpZGVvLWljb24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgaGVpZ2h0OiAxMHJlbTtcclxuICB3aWR0aDogMTByZW07XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSk7XHJcbiAgei1pbmRleDogMzM7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItdG9wOiAyLjJyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAyLjJyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItbGVmdC13aWR0aDogMy44cmVtOztcclxuICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcclxuICAgIG1hcmdpbi1sZWZ0OjFyZW07XHJcbiAgICB0cmFuc2l0aW9uOiAyNTBtcztcclxuICB9XHJcbn1cclxuIiwiXHJcbi5jdGEtYmxvY2t7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXIgIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICYtaW5uZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyMjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDNyZW0gMDtcclxuICAgIG1pbi1oZWlnaHQ6IDI1cmVtO1xyXG4gIH1cclxuICAucHV4LWNvbnRhaW5lcntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAmLWNvbnRlbnR7XHJcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOjAgYXV0bztcclxuICAgICYtYnRue1xyXG4gICAgICBwYWRkaW5nOiAzcmVtIDAgMCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWJ0bntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLmN0YS1ibG9jay1iaWd7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIGxnLCAxNnB4KTtcclxuICBoMixcclxuICBoM3tcclxuICAgIG1hcmdpbjogMCAwIDNyZW0gMDtcclxuICB9XHJcbiAgJi1pbm5lcntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW46MCAtMnJlbTtcclxuICAgICYtbGVmdCxcclxuICAgICYtcmlnaHR7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206NzBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXJpZ2h0e1xyXG4gICAgICBwYWRkaW5nOjAgMnJlbTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgIHBhZGRpbmc6MCAycmVtIDAgN3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1sZWZ0e1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6MCAycmVtIDQwcHggMnJlbTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgIHBhZGRpbmc6MCA3cmVtIDAgMnJlbTtcclxuICAgICAgfVxyXG4gICAgICAuY3RhLWJsb2NrLWJpZy1idG57XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICByaWdodDo3cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6NTAlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDotNTBweDtcclxuICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBkb3R0ZWQ7XHJcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWJ0bntcclxuICAgIHBhZGRpbmc6IDNyZW0gMCAwIDA7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOjA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idG57XHJcbiAgICBtaW4td2lkdGg6IDIxNHB4O1xyXG4gIH1cclxufVxyXG4iLCJcclxuLnNvY2lhbC1zZWFyY2h7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IDAgMCA1cmVtIDA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIH1cclxuICAmLXNlbGVjdHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIDE1cHggMCAwO1xyXG4gIH1cclxuICAmLWJ0bntcclxuICAgIHBhZGRpbmc6IDNyZW0gMCAwIDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWxlY3RyaWMtaXRlbXN7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICB9XHJcbiAgLnNlbGVjdHJpYy1pdGVtcyAuc2VsZWN0cmljLXNjcm9sbHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIH1cclxufVxyXG5cclxuLnNvY2lhbC13b3JrZXJze1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtZ2FwOiAycmVtO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIH1cclxufVxyXG5cclxuLnNvY2lhbC13b3JrZXItaXRlbXtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMThweDtcclxuICAuaDN7XHJcbiAgICBtYXJnaW46IDVweCAwIDE1cHggMDtcclxuICB9XHJcbiAgJi1wb3N0e1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbiAgJi1uYW1le1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjRweDtcclxuICB9XHJcbiAgLmxpbmstcGhvbmV7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDogXCJcXGU5OWNcIjtcclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgbGcsIDIwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAubGluay1lbWFpbHtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiBcIlxcZTk5YVwiO1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCBsZywgMjBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtdGl0bGV7XHJcbiAgICBtYXJnaW46IDEuNXJlbSAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbiAgJi1saXN0e1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnN0cmVldC1jb250YWluZXJ7XHJcbiAgbGl7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICB3aWR0aDogMTBweDtcclxuICAgICAgdG9wOjEzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3RyZWV0LWNvbnRhaW5lcntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW46IDAgLTJyZW07XHJcbiAgdWx7XHJcbiAgICBwYWRkaW5nOiAwIDJyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zdHJlZXQtZmlsdGVyLWxpc3R7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luOiAwIC03cHggMnJlbSAtN3B4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgc3BhbntcclxuICAgIHBhZGRpbmc6IDAgN3B4IDEwcHggN3B4O1xyXG4gIH1cclxuICBhLnN0cmVldC1maWx0ZXItZGlzYWJsZWQge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIlxyXG5cclxuLmJyYW5jaGVzLWNvbnRhaW5lcntcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy9taW4taGVpZ2h0OiA1MHZoO1xyXG59XHJcblxyXG4uYnJhbmNoZXMtY29udGFpbmVyLWlubmVye1xyXG4gIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG59XHJcblxyXG4jbWFwLWJyYW5jaGVze1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDcwdmg7XHJcbiAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgLypwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6MDtcclxuICAgIHJpZ2h0OjA7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzdyZW0gLSAoKDEwMHZ3IC0gI3skY29udGFpbmVyLW1heC13aWR0aH0gKyAoI3skbWFpbi1sZWZ0LXhsfSAqIDIpKSAvIDIpKTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9yZGVyOiAyOyovXHJcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgb3JkZXI6IDI7XHJcbiAgfVxyXG59XHJcblxyXG4uYnJhbmNoZXMtYm94e1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiA4ODg7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgd2lkdGg6IDQwcmVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvL3BhZGRpbmc6IDAgMCA0cmVtIDA7XHJcbiAgICBvcmRlcjogMTtcclxuICB9XHJcbiAgLy9AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KXtcclxuICAgIC8vbGVmdDogY2FsYygoMTAwdncgLSAjeyRjb250YWluZXItbWF4LXdpZHRofSArICgjeyRtYWluLWxlZnQteGx9ICogMikpIC8gMik7XHJcbiAgLy99XHJcbn1cclxuXHJcbi5icmFuY2gtaXRlbXtcclxuICBwYWRkaW5nOiAzcmVtIDNyZW0gM3JlbSAzcmVtO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlcjoxcHggc29saWQ7XHJcbiAgQGluY2x1ZGUgcHV4LXN0YXRpYy1zaXplKFwiZm9udC1zaXplXCIsIDE2cHgpO1xyXG4gICAgQGluY2x1ZGUgcHV4LXN0YXRpYy1zaXplKFwibGluZS1oZWlnaHRcIiwgMjRweCk7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICBhe1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuOHJlbTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgaDN7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoXCJmb250LXNpemVcIiwgMThweCk7XHJcbiAgICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoXCJsaW5lLWhlaWdodFwiLCAyNHB4KTtcclxuICB9XHJcbiAgJi1uYW1le1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcclxuICAgIHNwYW57XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICAgIGltZ3tcclxuICAgICAgd2lkdGg6IDRyZW07XHJcbiAgICB9XHJcbiAgICAuYnJhbmNoLWl0ZW0taW1hZ2UtYWN0aXZle1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWFkZHJlc3N7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OlwiXFxlOWNiXCI7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogM3B4O1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1waG9uZXtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBhe1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDpcIlxcZTljYVwiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWVtYWlse1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGF7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OlwiXFxlOWM5XCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtaW5mb3tcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6XCJcXGU5YzhcIjtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAzcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuICB9XHJcbiAgJjpudGgtY2hpbGQoMiksXHJcbiAgJjpudGgtY2hpbGQoMyl7XHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gIH1cclxuICAmLmFjdGl2ZXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8qJjphZnRlcntcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH0qL1xyXG4gICAgLmJyYW5jaC1pdGVtLWltYWdle1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmJyYW5jaC1pdGVtLWltYWdlLWFjdGl2ZXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnJhbmNoZXMtYnRue1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogNHJlbSAwIDAgMDtcclxuICBwYWRkaW5nOiAwIDNyZW07XHJcbn1cclxuXHJcbi5icmFuY2hlcy13aW5kb3d7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmJyYW5jaGVzLWRldGFpbC1wb3NpdGlvbntcclxuICBib3R0b206IDAgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgLmJyYW5jaGVzLXdpbmRvdy1uYW1le1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIH1cclxuICAuZ20tc3R5bGUtaXd7XHJcbiAgICB3aWR0aDogMjUwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0MXB4LCAtOTZweCk7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuICAuZ20tc3R5bGUtaXctdGN7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuZ20tc3R5bGUtaXctZHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAxNXB4IDE1cHggMDtcclxuICB9XHJcbiAgYnV0dG9ue1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBhe1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiXHJcblxyXG4vLyBiYXNlXHJcbiRpbWFnZS1jb250ZW50LWJyZWFrOiBsZztcclxuXHJcbi5pbWFnZS1jb250ZW50LWl0ZW17XHJcbiAgJi1pbm5lcntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbiAgaDIsXHJcbiAgaDMsXHJcbiAgaDR7XHJcbiAgICBtYXJnaW46IDAgMCAzcmVtIDA7XHJcbiAgfVxyXG5cclxuXHJcbiAgJi1sZWZ0e1xyXG4gICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCRpbWFnZS1jb250ZW50LWJyZWFrKXtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgbWluLXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbWFnZS1jb250ZW50LWl0ZW0tdGV4dHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogNHJlbSAwO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICBwYWRkaW5nOiA0cmVtIDhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtcmlnaHR7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCRpbWFnZS1jb250ZW50LWJyZWFrKXtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgbWluLXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYmdje1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCRpbWFnZS1jb250ZW50LWJyZWFrKXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLmltYWdlLWNvbnRlbnQtaXRlbS1idG57XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gIH1cclxuICAmLnJldmVyc2UtaXRlbXtcclxuICAgIC5pbWFnZS1jb250ZW50LWl0ZW0tbGVmdHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJGltYWdlLWNvbnRlbnQtYnJlYWspe1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW1hZ2UtY29udGVudC1pdGVtLXJpZ2h0e1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkaW1hZ2UtY29udGVudC1icmVhayl7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uc3RhcnQtcmV2ZXJzZXtcclxuICAuaW1hZ2UtY29udGVudC1pdGVte1xyXG4gICAgLmltYWdlLWNvbnRlbnQtaXRlbS1sZWZ0e1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkaW1hZ2UtY29udGVudC1icmVhayl7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbWFnZS1jb250ZW50LWl0ZW0tcmlnaHR7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRpbWFnZS1jb250ZW50LWJyZWFrKXtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5yZXZlcnNlLWl0ZW17XHJcbiAgICAgIC5pbWFnZS1jb250ZW50LWl0ZW0tbGVmdHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkaW1hZ2UtY29udGVudC1icmVhayl7XHJcbiAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmltYWdlLWNvbnRlbnQtaXRlbS1yaWdodHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkaW1hZ2UtY29udGVudC1icmVhayl7XHJcbiAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIud2l6YXJkLWNvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICBtaW4taGVpZ2h0OiA4MjBweDtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLkVycm9yTGFiZWwge1xyXG4gICAgcGFkZGluZzogMnJlbSAycmVtIDAgMnJlbTtcclxuICB9XHJcblxyXG4gIC5wZXJzb25hbC1idG4ge1xyXG4gICAgLy9kaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmZ1bGwtYnRuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAucGVyc29uYWwtd2l6YXJkIHtcclxuICAgIC5mdWxsLWJ0biB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wZXJzb25hbC1idG4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhpZGUtaW5wdXQgaW5wdXQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5kYXRlLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxNXB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXRhLWl0ZW0ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5FZGl0aW5nRm9ybUxhYmVsLmxhYmVsLXNwYWNlIHtcclxuICAgIG1hcmdpbjogMTBweCAwIC01cHggMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmhpZGRlbi1zZWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgLy9tYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgLmZvcm0taXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0taXRlbTpoYXMoaW5wdXQpLFxyXG4gICAgLmZvcm0taXRlbTpoYXModGV4dGFyZWEpLFxyXG4gICAgLmZvcm0taXRlbTpoYXMoc2VsZWN0KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhpZGRlbi1zZWN0aW9uOmhhcyhpbnB1dCksXHJcbiAgLmhpZGRlbi1zZWN0aW9uOmhhcyh0ZXh0YXJlYSksXHJcbiAgLmhpZGRlbi1zZWN0aW9uOmhhcyhzZWxlY3QpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmZpbGUtaGVscGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLndpemFyZC1ib3R0b20ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiA2cmVtIDAgMCAwO1xyXG4gIHBhZGRpbmc6IDZyZW0gMCA4cmVtIDA7XHJcbiAgZ2FwOiAycmVtO1xyXG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcclxuXHJcbiAgJi5qYy1lbmQge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICB9XHJcblxyXG4gICYuamMtYmV0d2VlbiB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICAuYnRuLmRpc2FibGVkIHtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLndpemFyZC1zdGVwIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiA4MHB4IDIwcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbiAgICBtYXgtd2lkdGg6IDk0MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgfVxyXG5cclxuICAuZmlsZS1wbGFjZWhvbGRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmlsZS1kZWxldGUge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOWExXCI7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC53aXphcmQtcHJvZ3Jlc3MtbGF5b3V0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDVweDtcclxuXHJcbiAgICAud2l6YXJkLXByb2dyZXNzLWxlZnQge1xyXG4gICAgICB3aWR0aDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC53aXphcmQtcHJvZ3Jlc3MtcmlnaHQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53aXRhcmQtcHJvZ3Jlc3Mge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MxYzFjMTtcclxuICAgIHdpZHRoOiA1cHg7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiA3MHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcclxuICAgIHRyYW5zaXRpb246IDI1MG1zO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAud2l0YXJkLXByb2dyZXNzLWlubmVyIHtcclxuICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1pdGVtIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAycmVtKTtcclxuICAgIH1cclxuXHJcbiAgICAmLncxMDAge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLnc1MCB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudzUwLW1kIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ib3JkZXItbGVmdCB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlucHV0NTAge1xyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJyZW0pO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tc2VjdGlvbiB7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuICAgICYrLmZvcm0tc2VjdGlvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJisuZm9ybS1pdGVtIHtcclxuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLXJvdyB7XHJcbiAgICBnYXA6IDNyZW0gNHJlbTtcclxuICB9XHJcblxyXG4gIC5ncm91cGVkIHtcclxuXHJcbiAgICAuZWRpdGluZy1mb3JtLWNvbnRyb2wtbmVzdGVkLWNvbnRyb2wrLmVkaXRpbmctZm9ybS1jb250cm9sLW5lc3RlZC1jb250cm9sLFxyXG4gICAgLmVkaXRpbmctZm9ybS1jb250cm9sLW5lc3RlZC1jb250cm9sKy5ncnVwZWQtcGFkZGluZyB7XHJcbiAgICAgIC8vZGlzcGxheTogbm9uZTtcclxuICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xyXG4gICAgfVxyXG5cclxuICAgICYub3BlbiB7XHJcblxyXG4gICAgICAuZWRpdGluZy1mb3JtLWNvbnRyb2wtbmVzdGVkLWNvbnRyb2wrLmVkaXRpbmctZm9ybS1jb250cm9sLW5lc3RlZC1jb250cm9sLFxyXG4gICAgICAuZWRpdGluZy1mb3JtLWNvbnRyb2wtbmVzdGVkLWNvbnRyb2wrLmdydXBlZC1wYWRkaW5nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxhYmVsLXRpdGxlIHtcclxuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcblxyXG4gIC5mb3JtLWl0ZW0tcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIC5FZGl0aW5nRm9ybUxhYmVsIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuZ3JvdXBlZCB7XHJcbiAgICAgIC5lZGl0aW5nLWZvcm0tY29udHJvbC1uZXN0ZWQtY29udHJvbCsuZWRpdGluZy1mb3JtLWNvbnRyb2wtbmVzdGVkLWNvbnRyb2wge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrYm94LWxpc3QtaG9yaXpvbnRhbCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJhZGlvLWxpc3QtaG9yaXpvbnRhbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgLnJhZGlvLWxpc3QtdmVydGljYWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTBweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgYnIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndpemFyZC1zZWN0aW9uLXRpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW46IDNyZW0gMCAxcmVtIDA7XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgMjBweCwgMThweCk7XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJsaW5lLWhlaWdodFwiLCAyMHB4LCAxOHB4KTtcclxuICB9XHJcblxyXG4gIC5FZGl0aW5nRm9ybUxhYmVsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCBsZywgMTZweCk7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud2l6YXJkLXN0ZXAtc3VidGl0bGUge1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwiZm9udC1zaXplXCIsIDE5cHgsIDE3cHgpO1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwibGluZS1oZWlnaHRcIiwgMTlweCwgMTZweCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcbiAgfVxyXG5cclxuICAud2l6YXJkLWxpbmUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG1hcmdpbjogMnJlbSAwO1xyXG4gIH1cclxuXHJcbiAgLndpemFyZC1zdGVwLXRpdGxlIHtcclxuICAgIG1hcmdpbjogMCAwIDZyZW0gMDtcclxuICB9XHJcblxyXG4gIC5zZWxlY3RyaWMsXHJcbiAgLmZvcm0tY29udHJvbCxcclxuICBzZWxlY3QsXHJcbiAgc2VsZWN0LmZvcm0tY29udHJvbCxcclxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJoZWlnaHRcIiwgNTZweCwgNDZweCk7XHJcbiAgICBwYWRkaW5nOiAwIDJyZW07XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0cmljIHtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0cmljLXdyYXBwZXI6Zm9jdXMsXHJcbiAgLnNlbGVjdHJpYy13cmFwcGVyOmhvdmVyIHtcclxuICAgIGJveC1zaGFkb3c6IHVuc2V0O1xyXG4gIH1cclxuXHJcbiAgLnRleHRhcmVhLFxyXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XHJcbiAgICBoZWlnaHQ6IDExMnB4O1xyXG4gICAgcGFkZGluZzogMS41cmVtIDEuOHJlbTtcclxuICB9XHJcblxyXG4gIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0rbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICB9XHJcblxyXG4gIC53aXphcmQtc3RlcC1kZXNjIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBub25lXHJcbiAgfVxyXG5cclxuICAubGluZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgbWFyZ2luOiA2cmVtIDA7XHJcbiAgfVxyXG5cclxuICBbY2xhc3MqPVwib3Blbi1cIl0ge1xyXG4gICAgLy9kaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLm9wZW4tYW5vLFxyXG4gIC5vcGVuLXphemFkYW5vLFxyXG4gIC5vcGVuLW5lIHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgfVxyXG5cclxuICAud2l6YXJkLWJvdHRvbSAuRWRpdGluZ0Zvcm1MYWJlbCxcclxuICAucGVyc29uYWwtZGV0YWlsLXRleHQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1pdGVtLm9wZW4tbmUge1xyXG5cclxuICAgIC8vcGFkZGluZy1sZWZ0OiA0cmVtO1xyXG4gICAgLkVkaXRpbmdGb3JtTGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdydXBlZC1wYWRkaW5nIHtcclxuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5nZHAtaGVscGVyOmhhcygucGVyc29uYWwtZGV0YWlsLXRleHQpIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tdG9wOiAtMnJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgLkVkaXRpbmdGb3JtTGFiZWwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4ud2l6YXJkLXRvcCB7XHJcbiAgcGFkZGluZzogOHJlbSAwO1xyXG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xyXG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDIyO1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFyZW07XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXJlbTtcclxuICBtaW4taGVpZ2h0OiA4MjBweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbGVmdDogLTEzMHB4O1xyXG4gIHRyYW5zaXRpb246IDI1MG1zO1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHVuc2V0O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdW5zZXQ7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXJlbTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLndpemFyZC1ibG9jayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogM3JlbTtcclxuICBwYWRkaW5nLXRvcDogM3JlbTtcclxufVxyXG5cclxuLndpemFyZC1tZW51IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMCAycmVtO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgd2lkdGg6IDEyN3B4O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmLWxpbmsge1xyXG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtaW4td2lkdGg6IDEyN3B4O1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgbGcsIDE2cHgpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBwYWRkaW5nOiAwIDAuNXJlbSAxLjVyZW0gMC41cmVtO1xyXG4gICAgICBtaW4td2lkdGg6IDk2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xyXG4gICAgICBtaW4td2lkdGg6IDEyN3B4O1xyXG4gICAgICBwYWRkaW5nOiAwIDEuNXJlbSAyLjVyZW0gMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogM3B4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IC0xcHg7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgei1pbmRleDogMjI7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmRpc2FibGVkIHtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgfVxyXG5cclxuICAgICYuaW52YWxpZCB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcMDAyMVwiO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAwJSwgMCUgMTAwJSwgMTAwJSAxMDAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQwNTExO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbiAgICAgICAgICB0b3A6IC0yNXB4O1xyXG4gICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2Nyb2xsZWQudXAge1xyXG4gIC53aXphcmQtc3RlcCAud2l0YXJkLXByb2dyZXNzIHtcclxuICAgIHRvcDogMTQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2Nyb2xsZWQuZG93biB7XHJcbiAgLndpemFyZC1zdGVwIC53aXRhcmQtcHJvZ3Jlc3Mge1xyXG4gICAgdG9wOiAxMDBweDtcclxuICB9XHJcbn1cclxuXHJcbi53aXphcmQtY29udGFpbmVyLWlubmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcclxuICAgIG92ZXJmbG93OiB1bnNldDtcclxuICB9XHJcblxyXG4gIC53aXphcmQtY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgei1pbmRleDogMTE7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlxcZTljZVwiO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICAgIHotaW5kZXg6IDExO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgIHRyYW5zaXRpb246IDI1MG1zO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbWluLWhlaWdodDogODIwcHg7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xyXG4gICAgbWluLWhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICBnYXA6IDAgM3JlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gICYub3Blbi1tZW51IHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLndpemFyZC1jbG9zZTpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlxcZTlhMVwiO1xyXG4gICAgfVxyXG5cclxuICAgIC53aXphcmQtdG9wIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53aXphcmQtaGlnaGxpZ2h0IHtcclxuICBwYWRkaW5nOiAxcmVtO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFwwMDIxXCI7XHJcbiAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAwJSwgMCUgMTAwJSwgMTAwJSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNDA1MTE7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICBtaW4td2lkdGg6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ud2l6YXJkLWRvd25sb2FkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDNyZW07XHJcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XHJcbn1cclxuXHJcbi53aXphcmQtZG93bmxvYWQtaXRlbSxcclxuLndpemFyZC1kb3dubG9hZC1pdGVtLWxpbmsge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gIHBhZGRpbmc6IDMuM3JlbSAzLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuNXJlbSk7XHJcbiAgfVxyXG5cclxuICAuaWNvbi1wZGYge1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwiZm9udC1zaXplXCIsIDI1cHgsIDQwcHgpO1xyXG4gIH1cclxuXHJcbiAgLndpemFyZC1kb3dubG9hZC1pdGVtLWljbyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxuICB9XHJcblxyXG4gIC53aXphcmQtZG93bmxvYWQtaXRlbS1zaXplIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgLy9kaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTJiXCI7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcIndpZHRoXCIsIDI1cHgsIDM1cHgpO1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJoZWlnaHRcIiwgMjVweCwgMzVweCk7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcIm1pbi13aWR0aFwiLCAyNXB4LCAzNXB4KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAvL2JvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAvL2JvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwiZm9udC1zaXplXCIsIDE2cHgsIDIycHgpO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53aXphcmQtZG93bmxvYWQtYm90dG9tIHtcclxuICBhIHNwYW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIGEsXHJcbiAgLmxpbmsge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLndpemFyZC1kb3dubG9hZC1ib3gge1xyXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjVyZW0pO1xyXG4gIH1cclxuXHJcbiAgLndpemFyZC1kb3dubG9hZC1pdGVtLWxpbmsge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud2l6YXJkLWZpbGUge1xyXG4gIC5maWxlLW5vdC12YWxpZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmV4dGVuc2lvbi1ub3QtdmFsaWQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICYubm90LXZhbGlkIHtcclxuICAgIC5maWxlLW5vdC12YWxpZCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5ub3QtZXh0ZW5zaW9uIHtcclxuICAgIC5leHRlbnNpb24tbm90LXZhbGlkIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmlucHV0LWZ1bGwge1xyXG4gICAgLmZpbGUtbGFiZWwge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsZS1idXR0b24ge1xyXG4gICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZHRwLXBpY2tlci15ZWFycyB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcclxuICBnYXA6IDZweDtcclxuXHJcbiAgLnllYXItcGlja2VyLWl0ZW0ge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZHRwLWFjdHVhbC1udW0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5kdHAgZGl2LmR0cC1hY3R1YWwteWVhcixcclxuLmR0cCBkaXYuZHRwLWFjdHVhbC1tb250aCB7XHJcbiAgZm9udC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kdHAgdGFibGUuZHRwLXBpY2tlci1kYXlzIHRyPnRkIHtcclxuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmR0cCB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG59XHJcblxyXG4uZHRwLWJ0bi1vayB7XHJcbiAgcGFkZGluZzogNXB4IDE1cHggIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kdHA+LmR0cC1jb250ZW50IHtcclxuICBtYXgtd2lkdGg6IDMxMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICBtYXgtd2lkdGg6IDM0NXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS13YXJybmlnIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgY29sb3I6ICM4NTY0MDQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwLjVyZW0gMCAwIDA7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFwwMDIxXCI7XHJcbiAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAwJSwgMCUgMTAwJSwgMTAwJSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NTY0MDQ7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuZHRwLWNvbnRlbnQge1xyXG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDBkdmggIWltcG9ydGFudDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLndpemFyZC1jb250YWluZXIgaW5wdXRbdHlwZT0nc3VibWl0J10uRm9ybUJ1dHRvbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLndpemFyZC1jb250YWluZXIgLndpemFyZC1zdGVwIGlucHV0W3R5cGU9J3N1Ym1pdCddLkZvcm1CdXR0b24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG59XHJcblxyXG4ud2l6YXJkLWNvbnRhaW5lciB7XHJcbiAgLkVycm9yTGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmdkcC1oZWxwZXIge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuLndpemFyZC0yIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbWluLWhlaWdodDogdW5zZXQ7XHJcblxyXG4gIC5mb3JtLWNvbnRyb2wsXHJcbiAgc2VsZWN0LFxyXG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wsXHJcbiAgdGV4dGFyZWEsXHJcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxyXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXHJcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG5cclxuICAud2l6YXJkLW1lbnUtbGluayB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG5cclxuICAuYnRuIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcblxyXG4gIC5saW5rIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcblxyXG4gIC5FcnJvckxhYmVsLFxyXG4gIC5mb3JtLWNvbnRyb2wtZXJyb3IsXHJcbiAgZGl2LmZvcm0tdmFsaWRhdGlvbi1lcnJvcixcclxuICAuRWRpdGluZ0Zvcm1FcnJvckxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcblxyXG4gIGRpdi5mb3JtLXZhbGlkYXRpb24tZXJyb3IsXHJcbiAgc3Bhbi5FZGl0aW5nRm9ybUVycm9yTGFiZWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgLmZpbGUtcGxhY2Vob2xkZXIge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuXHJcbiAgLndpemFyZC1zdGVwIC5FZGl0aW5nRm9ybUxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcblxyXG4gIC53aXphcmQtc3RlcCAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdK2xhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcblxyXG4gIC53aXphcmQtc3RlcCAud2l6YXJkLXN0ZXAtc3VidGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgfVxyXG5cclxuICAubGFiZWwtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgfVxyXG5cclxuICBsYWJlbCB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0rbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuXHJcbiAgLndpemFyZC10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcblxyXG4gIC5mb3JtLXZhbGlkYXRpb24tZXJyb3Ige1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAud2l6YXJkLXN0ZXAge1xyXG4gICAgcGFkZGluZzogODBweCAyMHB4IDAgMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud2l6YXJkLXByb2dyZXNzLWxheW91dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAud2l6YXJkLXByb2dyZXNzLWxlZnQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC53aXRhcmQtcHJvZ3Jlc3Mge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndpemFyZC10b3Age1xyXG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcbiAgfVxyXG5cclxuICAud2l6YXJkLXN0ZXAgLndpemFyZC1zdGVwLXRpdGxlIHtcclxuICAgIG1hcmdpbjogMCAwIDRyZW0gMDtcclxuICB9XHJcblxyXG4gIC53aXphcmQtaW5zdHJ1Y3Rpb25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAzcmVtO1xyXG4gIH1cclxuXHJcbiAgLndpemFyZC12aWRlbyB7XHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBpZnJhbWUsXHJcbiAgICB2aWRlbyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndpemFyZC12aWRlby1oZWxwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAud2l6YXJkLWRvd25sb2FkIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcbiAgICBnYXA6IDQuMnJlbSAycmVtO1xyXG4gIH1cclxuXHJcbiAgLndpemFyZC1pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAzcmVtO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzFlODhlNTtcclxuICAgIHBhZGRpbmc6IDNyZW07XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgY29udGVudDogXCJpXCI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMxZTg4ZTU7XHJcbiAgICAgIHdpZHRoOiA3cmVtO1xyXG4gICAgICBoZWlnaHQ6IDdyZW07XHJcbiAgICAgIG1pbi13aWR0aDogN3JlbTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndpemFyZC1kb3dubG9hZC1pdGVtIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud2l6YXJkLXBhdHRlcm4ge1xyXG4gICAgdWwge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGlkZGVuLXNlY3Rpb24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAuZm9ybS1pdGVtIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1pdGVtOmhhcyhpbnB1dCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oaWRkZW4tc2VjdGlvbjpoYXMoaW5wdXQpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tcm93IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLndpemFyZC1maWxlLWJveCB7XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cclxuICB9XHJcblxyXG4gIC53aXphcmQtZmlsZS1kb3dubG9hZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcblxyXG4gICAgYSxcclxuICAgIC5saW5rIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53aXphcmQtYm90dG9tIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG4gIH1cclxuXHJcbiAgbGFiZWwrLndpemFyZC1maWxlLWRvd25sb2FkIHtcclxuICAgIG1hcmdpbi10b3A6IC0xcmVtO1xyXG4gIH1cclxuXHJcbiAgLmdkcC1oZWxwZXIge1xyXG4gICAgbWF4LXdpZHRoOiA5NDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcbiAgfVxyXG5cclxuICAud2l6YXJkLWhpbnQge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICB9XHJcblxyXG4gIC5sYWJlbC1ib2xkIHtcclxuICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0rbGFiZWwge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud2l6YXJkLXN0ZXAgLmxpbmUge1xyXG4gICAgbWFyZ2luOiA0cmVtIDA7XHJcbiAgfVxyXG5cclxuICAuZmlsZS1oZWxwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAud2l6YXJkLWZpbGUgLmZpbGUtbGFiZWwge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgLkVycm9yIHtcclxuICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0rbGFiZWw6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGVycm9yLWxhYmVsLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndpemFyZC1kb3dubG9hZC1pdGVtLWxpbmsge1xyXG4gICAgcGFkZGluZzogY2xhbXAoMTVweCwgMi40cmVtLCAyLjRyZW0pO1xyXG4gICAgbWluLWhlaWdodDogMTAycHg7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1pdGVtOmhhcyguZm9ybS12YWxpZGF0aW9uLWVycm9yKSB7XHJcbiAgICAuRWRpdGluZ0Zvcm1FcnJvckxhYmVsIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLWl0ZW0tcm93OmhhcyguZm9ybS12YWxpZGF0aW9uLWVycm9yKSB7XHJcbiAgICAuRWRpdGluZ0Zvcm1FcnJvckxhYmVsIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53aXphcmQtZmlsZS1ib3g6aGFzKC5mb3JtLXZhbGlkYXRpb24tZXJyb3IpIHtcclxuICAgIC5FZGl0aW5nRm9ybUVycm9yTGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvbnQtbm9ybWFsIHtcclxuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5nZHAtaGVscGVyLmdkcHItMiB7XHJcbiAgbWF4LXdpZHRoOiA5NDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMCAyMHB4IDRyZW0gMjBweDtcclxufSIsIlxyXG4kZm9vZC10YWJsZS1ib3JkZXI6ICNmZmY1ZWY7XHJcbiRmb29kLXRhYmxlLWJnYzogI2ZmZjVlZjtcclxuJGZvb2QtdGFibGUtMTA6IGRhcmtlbigjZmZmNWVmLCAxMCk7XHJcbiRmb29kLXRhYmxlLTU6IGRhcmtlbigjZmZmNWVmLCA1KTtcclxuXHJcbi5mb29kLXBhZ2V7XHJcbiAgcGFkZGluZzogMXB4IDA7XHJcbn1cclxuXHJcbm1haW4gLmZvb2QtbWVudXN7XHJcbiAgdGFibGV7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgdGhlYWR7XHJcbiAgICAgIHRye1xyXG4gICAgICAgIHRoe1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGZvb2QtdGFibGUtMTA7XHJcbiAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAkZm9vZC10YWJsZS1ib3JkZXI7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGJvZHl7XHJcbiAgICAgIHRye1xyXG4gICAgICAgIHRke1xyXG4gICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgJGZvb2QtdGFibGUtYm9yZGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGZvb2QtdGFibGUtNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgIC8vYmFja2dyb3VuZDogZGFya2VuKCNmZmY1ZWYsIDcpO1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kYXktbmFtZXtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRmb29kLXRhYmxlLTEwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xyXG4gICAgICAgIHRyIHRke1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCNmZmY1ZWYsIDcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvb2Qtbndse1xyXG4gIGJhY2tncm91bmQ6ICRmb29kLXRhYmxlLTEwO1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIGgze1xyXG4gICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICBtYXJnaW46IDAgMCAxNXB4IDA7XHJcbiAgfVxyXG4gIC5mb3JtLWhvcml6b250YWwtaW5uZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAycmVtO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5mb3JtLWhvcml6b250YWx7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNTBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ud2wtdGV4dHtcclxuICAgIG1pbi13aWR0aDogMzUwcHg7XHJcbiAgfVxyXG4gIC5mb3JtLWdyb3Vwe1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAmLmZvcm0tZ3JvdXAtc3VibWl0e1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgaW5wdXRbdHlwZT1cInRleHRcIl17XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgfVxyXG4gIC5OZXdzbGV0dGVyU3Vic2NyaXB0aW9ue1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDJyZW07XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvb2QtbWVudXtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZm9vZC1oZWFkZXJ7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBnYXA6IDJweDtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIHRvcDogNjBweDtcclxuICB0cmFuc2l0aW9uOiAyNTBtcztcclxuICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuICAuZm9vZC1oZWFkZXItZW1wdHl7XHJcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG4gIH1cclxuICAuZm9vZC1oZWFkZXItaXRlbXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAycHg7XHJcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vZC1pdGVte1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIH1cclxuICAuZm9vZC1pdGVtLWRheXtcclxuICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgLmZvb2QtaXRlbS1saXN0e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5mb29kLXRwZS1pdGVtLWxhYmVse1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvb2QtaXRlbS1saXN0e1xyXG4gIC5mb29kLXR5cGV7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDRweDtcclxuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5mb29kLXR5cGUtaXRlbXtcclxuICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xyXG4gICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweDtcclxuICAgICAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweDtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmljby0xe1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcXGU5ZGJcIjtcclxuICB9XHJcbn1cclxuXHJcbi5pY28tMntcclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWRhXCI7XHJcbiAgfVxyXG59XHJcblxyXG4uaWNvLTN7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlxcZTlkOVwiO1xyXG4gIH1cclxufVxyXG5cclxuLmljby00e1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcXGU5ZDhcIjtcclxuICB9XHJcbn1cclxuXHJcbi5pY28tNXtcclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWQ3XCI7XHJcbiAgfVxyXG59XHJcblxyXG4uaWNvLTZ7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlxcZTlkNlwiO1xyXG4gIH1cclxufVxyXG5cclxuLmljby03e1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcXGU5ZDVcIjtcclxuICB9XHJcbn1cclxuXHJcbi5pY28tOHtcclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWQ0XCI7XHJcbiAgfVxyXG59XHJcblxyXG4uaWNvLTl7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlxcZTlkY1wiO1xyXG4gIH1cclxufVxyXG5cclxuLmljby0xMHtcclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWQzXCI7XHJcbiAgfVxyXG59XHJcblxyXG4uaWNvLTExe1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcXGU5ZDJcIjtcclxuICB9XHJcbn1cclxuXHJcbi5pY28tMTJ7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlxcZTlkMVwiO1xyXG4gIH1cclxufVxyXG5cclxuLmljby0xM3tcclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWQwXCI7XHJcbiAgfVxyXG59XHJcblxyXG4uaWNvLTE0e1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcXGU5Y2ZcIjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4ucGFzc2VkRGF5e1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4uc2Nyb2xsZWQudXB7XHJcbiAgLmZvb2QtaGVhZGVye1xyXG4gICAgdG9wOiA2MHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1lbnUtYnJlYWspe1xyXG4gICAgICB0b3A6IDExMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvb2QtZmlsdGVye1xyXG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiBjbGFtcCgxMHB4LCAycmVtLCAycmVtKTtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgLmZvb2QtZmlsdGVyLWl0ZW17XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYWxlcmdlbi10YWJsZXtcclxuICBzcGFue1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hbGVyZ2VuLW1vZGFsLWxpbmt7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5jbGllbnQtZm9vZHtcclxuICAuZm9vZC1oZWFkZXItZW1wdHl7XHJcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gIH1cclxuICAuZm9vZC1pdGVtLWxpc3QgLmZvb2QtdHlwZSAuZm9vZC10eXBlLWl0ZW06Zmlyc3QtY2hpbGR7XHJcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgbWluLXdpZHRoOiB1bnNldDtcclxuICB9XHJcbn0iLCJcclxuLm53bC1jb250YWluZXJ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIG1hcmdpbjogNDBweCAwO1xyXG4gIGgze1xyXG4gICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgIG1hcmdpbjogMCAwIDE1cHggMDtcclxuICAgfVxyXG4gICAuZm9ybS1ob3Jpem9udGFsLWlubmVye1xyXG4gICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgZ2FwOiAycmVtO1xyXG4gICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICB3aWR0aDogMTAwJTtcclxuICAgfVxyXG4gICAuZm9ybS1ob3Jpem9udGFse1xyXG4gICAgIC8vd2lkdGg6IGNhbGMoMTAwJSAtIDM1MHB4KTtcclxuICAgfVxyXG4gICAubndsLXRleHR7XHJcbiAgICAgbWluLXdpZHRoOiAzNTBweDtcclxuICAgfVxyXG4gICAuZm9ybS1ncm91cHtcclxuICAgICB3aWR0aDogMTAwJTtcclxuICAgICAmLmZvcm0tZ3JvdXAtc3VibWl0e1xyXG4gICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgfVxyXG4gICB9XHJcbiAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJde1xyXG4gICAgIGhlaWdodDogNDVweDtcclxuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICB9XHJcbiAgIC5OZXdzbGV0dGVyU3Vic2NyaXB0aW9ue1xyXG4gICAgIC8vZGlzcGxheTogZmxleDtcclxuICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgIGdhcDogMnJlbTtcclxuICAgfVxyXG59IiwiXHJcbi5oZWFkZXItY3Jvc3N7XHJcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogNXB4O1xyXG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgLnB1eC1jb250YWluZXJ7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4eHMsICRzY3Jvc3MtYnJlYWspe1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6MDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1pbm5lcntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW46MCAwIC01cHggMDtcclxuICB9XHJcbiAgJi1saW5re1xyXG4gICAgbWluLWhlaWdodDogNjVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiA1cHg7XHJcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIGZsZXgtc2hyaW5rOiAxO1xyXG4gICAgZmxleC1iYXNpczogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgJjphZnRlcntcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDEycHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OjUwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6LTE0cHg7XHJcbiAgICB9XHJcbiAgICAmLnN0eWxlLWhvbWV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgIG1pbi13aWR0aDogNjVweDtcclxuICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OlwiXFxlOTE4XCI7XHJcbiAgICAgICAgZm9udC1zaXplOjI1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY3Jvc3MtM3tcclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY3Jvc3MtNHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY3Jvc3MtNXtcclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY3Jvc3MtNntcclxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAucHV4LWNvbnRhaW5lcntcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6MDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5jcm9zcy03e1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoeHhsKXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAucHV4LWNvbnRhaW5lcntcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6MDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItc2VsZWN0e1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIC5zZWxlY3RyaWMtd3JhcHBlcntcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0cmljLWl0ZW1ze1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnNlbGVjdHJpYyAubGFiZWx7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAzcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY3Jvc3MtM3tcclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5jcm9zcy00e1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmNyb3NzLTV7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY3Jvc3MtNntcclxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5jcm9zcy03e1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoeHhsKXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jcm9zcy1oZWxwZXJ7XHJcbiAgLmhlYWRlci1zcGFjZXJ7XHJcbiAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICBoZWlnaHQ6IDEyNXB4O1xyXG4gICAgfVxyXG4gICAgJi5zcGFjZXItYmlne1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkbWVudS1icmVhayl7XHJcbiAgICAgICAgaGVpZ2h0OiAxNzVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5zY3JvbGxlZHtcclxuICAmLmRvd257XHJcbiAgICAuY3Jvc3MtaGVscGVye1xyXG4gICAgICBoZWFkZXIuaGVhZGVyLWJpZ3tcclxuICAgICAgICB0b3A6LTUwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgICAgdG9wOi02NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWVudS1icmVhayl7XHJcbiAgICAgICAgICB0b3A6LTExNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyLWxvZ297XHJcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5oZWFkZXItc3BhY2VyLnNwYWNlci1iaWcge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZW51LWJyZWFrKXtcclxuICAgICAgICAgIC8vaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jcm9zcy1jYXJkc3tcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLmNyb3NzLWNhcmQtaXRlbXtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZmxleC1ncm93OiAxO1xyXG4gIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gICYtaW1hZ2V7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgIHRvcDowO1xyXG4gICAgICBsZWZ0OjA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgIH1cclxuICB9XHJcbiAgaDJ7XHJcbiAgICBtYXJnaW46MCAwIDIuNXJlbSAwO1xyXG4gIH1cclxuICAmLWlubmVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLW91dCAuNXM7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMzM7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgIGhlaWdodDogMzQ4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgIGhlaWdodDogNTQ4cHg7XHJcbiAgICB9XHJcbiAgICAmLnNldCB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAmLnRleHQtc2hhZG93e1xyXG4gICAgICBoMntcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxMHB4IGJsYWNrLCAxcHggMXB4IDIwcHggYmxhY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1ib3R0b217XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICYtaW5uZXJ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLW91dCAuNXM7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYuc2V0IHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbi1jcm9zc2xpbmt7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogODMycHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIC8vYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmRmY2M7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgLy8vYmFja2dyb3VuZC1zaXplOiAxMjByZW0gYXV0byAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCl7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYWluLWNyb3NzbGluay1kZXNjcmlwdGlvbntcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBwYWRkaW5nOiAyLjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjhCQjkxO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtZmFtaWx5OiAnQW1hdGljIFNDJywgY3Vyc2l2ZTtcclxuICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiA1LjJyZW07XHJcbiAgICBtYXgtd2lkdGg6IDQ0MHB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDNyZW07XHJcbiAgfVxyXG4gICYtYmFja2dyb3VuZHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDowO1xyXG4gICAgbGVmdDowO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgJi1pbWFnZXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtY29udGVudHtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAzMztcclxuICAgICYtZGVzY3JpcHRpb257XHJcbiAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDVyZW0gMCAzcmVtIDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzUyNGE2NCwgMSk7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCM1MjRhNjQsIDAuODUpO1xyXG4gICAgICB9XHJcbiAgICAgIGgxLFxyXG4gICAgICBoMntcclxuICAgICAgICBtYXJnaW46MCAwIDVyZW0gMDtcclxuICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQW1hdGljIFNDJywgY3Vyc2l2ZTtcclxuICAgICAgfVxyXG4gICAgICBoMXtcclxuICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgNjBweCwgMzVweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1ob3RsaW5le1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOjRyZW07XHJcbiAgICBsZWZ0OjA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDQ0O1xyXG4gIH1cclxuICAucHV4LWNvbnRhaW5lcntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgLm1haW4tY3Jvc3NsaW5rLWxvZ297XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAzLjdyZW07XHJcbiAgICB0b3A6IDI2cmVtO1xyXG4gICAgbWF4LXdpZHRoOiAyMTVweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgLy9sZWZ0OiA2LjdyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICAgIC8vbGVmdDogMTEuN3JlbTtcclxuICAgIH1cclxuICAgIGltZ3tcclxuICAgICAgbWF4LXdpZHRoOiAyMS41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbi1jcm9zc2xpbmstbG9nby10ZXh0e1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6IGdyZXk7XHJcbiAgICBwYWRkaW5nOiAwIDAgMXJlbSAwO1xyXG4gIH1cclxufVxyXG5cclxuLm1haW4tY3Jvc3NsaW5rLWhvdGxpbmV7XHJcbiAgJi1pbm5lcntcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgbWFyZ2luOiAwIDUwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MzBweCkge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtdGl0bGV7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIDAgLTEuNXJlbSAwO1xyXG4gIH1cclxuICAmLXBob25le1xyXG4gICAgYXtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1mYW1pbHk6ICdBbWF0aWMgU0MnLCBjdXJzaXZlO1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgNjBweCwgNTBweCk7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTEuNXB4O1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OlwiXFxlOWJlXCI7XHJcbiAgICAgICAgbWFyZ2luOjAgMTBweCAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYWluLWNyb3NzbGluay5pbm5lci1jcm9zc2xpbmt7XHJcbiAgLm1haW4tY29yc3NsaW5rLWJveHtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICBib3JkZXI6bm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYWluLWNyb3NzbGluay1jb250YWluZXJ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWFyZ2luOjAgLTIwcHg7XHJcbiAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgbWFyZ2luOjAgLTI1cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgIG1hcmdpbjowIC0yNXB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICBtYXJnaW46MCAtNnB4O1xyXG4gICAgcGFkZGluZzozOHJlbSAwIDZyZW0gMDtcclxuICB9XHJcbiAgLm1haW4tY29yc3NsaW5rLWJveHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgbWluLXdpZHRoOiAzMy4zMyU7XHJcbiAgICAgIHBhZGRpbmc6MCA2cHggMzBweCA2cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4eGwpe1xyXG4gICAgICB3aWR0aDogMjAlO1xyXG4gICAgICBtaW4td2lkdGg6IDIwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJi50d28tY3Jvc3N7XHJcbiAgICAubWFpbi1jb3Jzc2xpbmstYm94e1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDUwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDJyZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoeHhsKXtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogNDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1haW4tY3Jvc3NsaW5rLWl0ZW17XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzo1cmVtIDRyZW07XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XHJcbiAgICBwYWRkaW5nOiAzcmVtO1xyXG4gIH1cclxuICAvKiY6YmVmb3Jle1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDE4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDE3cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDotMTdweDtcclxuICAgICAgbGVmdDo1MCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0Oi0xOHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgIH1cclxuICB9Ki9cclxuICAmLW5hbWV7XHJcbiAgICBwYWRkaW5nOjAgMCAycmVtIDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtYXgtd2lkdGg6IDg5JTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuICAmLXRleHR7XHJcbiAgICBwYWRkaW5nOjAgMCAyLjVyZW0gMDtcclxuICAgIGZvbnQtZmFtaWx5OiAnQW1hdGljIFNDJywgY3Vyc2l2ZTtcclxuICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuOXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgIHBhZGRpbmc6MCAwIDY1cHggMDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1idG57XHJcbiAgICAvKkBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDNyZW07XHJcbiAgICAgIGxlZnQ6MDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9Ki9cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDE1cHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAmOmhhcyguYnRuLXR3byl7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4eGwpe1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idG57XHJcbiAgICBwYWRkaW5nOiAxLjFyZW0gMS41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnR3by1jcm9zc3tcclxuICAubWFpbi1jcm9zc2xpbmstaXRlbXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICB9XHJcbiAgLm1haW4tY3Jvc3NsaW5rLWl0ZW0tdGV4dHtcclxuICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImZvbnQtc2l6ZVwiLCA1NXB4LCAzNXB4KTtcclxuICAgIHBhZGRpbmc6MCAxMHB4IDIwcHggMTBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgcGFkZGluZzowIDEwcHggMCAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbi1jcm9zc2xpbmstaXRlbS1idG57XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOjAgMTBweCAwIDEwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRpdGxlLWJveHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW46IDAgLTEuNXJlbTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDAgMCAycmVtIDA7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgJi1idG57XHJcbiAgICBwYWRkaW5nOjAgMS41cmVtIDNyZW0gMS41cmVtO1xyXG4gIH1cclxuICAmLXRpdGxle1xyXG4gICAgcGFkZGluZzowIDEuNXJlbSAzcmVtIDEuNXJlbTtcclxuICAgIGgxLFxyXG4gICAgaDJ7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5idG4tY292aWR7XHJcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMS4xcmVtIDJyZW07XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OlwiXFxlOWJmXCI7XHJcbiAgICBtYXJnaW46MCAxMHB4IDAgMDtcclxuICAgIGNvbG9yOiNGRjAwMDA7XHJcbiAgfVxyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlcntcclxuICAgIGJhY2tncm91bmQ6IGRhcmtlbigjZmZmLCAxMCkgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiXHJcbkBpbXBvcnQgXCIuLi8uLi9zYXNzL19taXhpbnMvcHV4L2JyZWFrcG9pbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uL3Nhc3MvX21peGlucy9wdXgvY3NzLXJ1bGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uL3Nhc3MvX21peGlucy9wdXgvc2NhbGUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vc2Fzcy9fdmFyaWFibGVzLnNjc3NcIjtcclxuXHJcbi5zZWxlY3RyaWMtd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlcntcclxuICAgIGJveC1zaGFkb3c6IDAgNXB4IDdweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAuc2VsZWN0cmljLWl0ZW1ze1xyXG4gICAgICBib3gtc2hhZG93OiAwIDVweCA3cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlbGVjdHJpYy1yZXNwb25zaXZlIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNlbGVjdHJpYyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAubGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRzZWxlY3QtaGVpZ2h0O1xyXG4gICAgaGVpZ2h0OiAkc2VsZWN0LWhlaWdodDtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgcGFkZGluZzowIDJyZW0gMCAycmVtO1xyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDU1cHg7XHJcbiAgICBoZWlnaHQ6ICRzZWxlY3QtaGVpZ2h0O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjAwbXM7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcImZvbnQtc2l6ZVwiLCAxNXB4KTtcclxuICAgICAgY29udGVudDogJHNlbGVjdC1hcnJvdy1jb2RlO1xyXG4gICAgICBtYXJnaW46IDAgMnJlbTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDIwMG1zO1xyXG4gICAgICBAaW5jbHVkZSByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWxlY3RyaWMtb3BlbiB7XHJcbiAgei1pbmRleDogOTk5OTtcclxuICAuc2VsZWN0cmljIHtcclxuICAgIC5idXR0b24ge1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIEBpbmNsdWRlIHJvdGF0ZSgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VsZWN0cmljLWl0ZW1zIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLnNlbGVjdHJpYy1kaXNhYmxlZCB7XHJcbiAgQGluY2x1ZGUgb3BhY2l0eSgwLjUpO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLnNlbGVjdHJpYy1oaWRlLXNlbGVjdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHNlbGVjdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtMTAwJTtcclxuICB9XHJcblxyXG4gICYuc2VsZWN0cmljLWlzLW5hdGl2ZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgc2VsZWN0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZWN0cmljLWlucHV0IHtcclxuIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcclxuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgKmZvbnQ6IDAvMCBhICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VhcmNoLXNlbGVjdHtcclxuICAuc2VsZWN0cmljLWlucHV0e1xyXG4gICAgd2lkdGg6IDk2JSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDVweCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOjFweCBzb2xpZCAjNzU3NTc1ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZWN0cmljLXRlbXAtc2hvdyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogSXRlbXMgYm94ICovXHJcbi5zZWxlY3RyaWMtaXRlbXMge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgbWluLXdpZHRoOiBpbmhlcml0O1xyXG4gIC5zZWxlY3RyaWMtc2Nyb2xsIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdHJpYy1hYm92ZSAmIHtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGJvdHRvbTogMTAwJTtcclxuICB9XHJcblxyXG4gIHVsLCBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgbWluLWhlaWdodDogMnJlbTtcclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjAwbXM7XHJcbiAgICBsaW5lLWhlaWdodDogNXJlbTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZWxlY3RlZCB7XHJcbiAgICB9XHJcblxyXG4gICAgJi5oaWdobGlnaHRlZCB7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZChvZGQpe1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRpc2FibGVkIHtcclxuICAgIEBpbmNsdWRlIG9wYWNpdHkoMC41KTtcclxuICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0cmljLWdyb3VwIHtcclxuICAgIC5zZWxlY3RyaWMtZ3JvdXAtbGFiZWwge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuZGlzYWJsZWQgbGkge1xyXG4gICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGlzdC1ib3h7XHJcbiAgLnNlbGVjdHJpYy1zY3JvbGx7XHJcbiAgICB1bHtcclxuICAgICAgbGl7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAycmVtIDFyZW0gMXJlbTtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgIHdpZHRoOjEycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6MTJweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW46MCAxcmVtIDAgMDtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNlbGVjdGVke1xyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXHJcbkBpbXBvcnQgXCIuLi8uLi9zYXNzL19taXhpbnMvcHV4L2JyZWFrcG9pbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uL3Nhc3MvX21peGlucy9wdXgvY3NzLXJ1bGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uL3Nhc3MvX21peGlucy9wdXgvc2NhbGUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vc2Fzcy9fdmFyaWFibGVzLnNjc3NcIjtcclxuXHJcblxyXG4uZHRwIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICB6LWluZGV4OiAyMDAwOyBmb250LXNpemU6IDE0cHg7XHJcbiAgQGluY2x1ZGUgbm8tc2VsZWN0O1xyXG4gICYgPiAuZHRwLWNvbnRlbnR7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICBtYXgtaGVpZ2h0OiA1MjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgICYgPiAuZHRwLWRhdGUtdmlld3tcclxuICAgICAgIC5kdHAtaGVhZGVyIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDAuM2VtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGRpdi5kdHAtZGF0ZSxcclxuICBkaXYuZHRwLXRpbWUge1xyXG4gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gIH1cclxuICBkaXYuZHRwLWRhdGUgPiBkaXYge1xyXG4gICAgIHBhZGRpbmc6IDA7IG1hcmdpbjogMDtcclxuICB9XHJcbiAgZGl2LmR0cC1hY3R1YWwtbW9udGgge1xyXG4gICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgfVxyXG4gIGRpdi5kdHAtYWN0dWFsLW51bSB7XHJcbiAgICBmb250LXNpemU6IDNlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjk7XHJcbiAgfVxyXG4gIGRpdi5kdHAtYWN0dWFsLW1heHRpbWUge1xyXG4gICAgIGZvbnQtc2l6ZTogM2VtO1xyXG4gICAgIGxpbmUtaGVpZ2h0OiAwLjk7XHJcbiAgfVxyXG4gIGRpdi5kdHAtYWN0dWFsLXllYXIge1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICB9XHJcbiAgZGl2LmR0cC1waWNrZXIge1xyXG4gICAgcGFkZGluZzogMWVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICBkaXYuZHRwLXBpY2tlci1tb250aCxcclxuICBkaXYuZHRwLWFjdHVhbC10aW1lIHtcclxuICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICBkaXYuZHRwLXBpY2tlci1tb250aCB7XHJcbiAgICAgcGFkZGluZy1ib3R0b206MjBweCFpbXBvcnRhbnQ7XHJcbiAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kdHAtY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwLjVlbTtcclxuICAgIHJpZ2h0OiAxZW07XHJcbiAgICAmID4gYSB7XHJcbiAgICAgICYgPiBpIHtcclxuICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1idG4tb2t7XHJcbiAgICBib3JkZXI6bm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6MnB4IDVweDtcclxuICB9XHJcbn1cclxuXHJcbi5kdHAge1xyXG4gIHRhYmxle1xyXG4gICAgJi5kdHAtcGlja2VyLWRheXMge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDI1MXB4O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHRye1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAmID4gdGR7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDAuM2VtO1xyXG4gICAgICAgICAgJiA+IHNwYW4uZHRwLXNlbGVjdC1kYXkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjRlbSAwLjVlbSAwLjVlbSAwLjZlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgPiBhe1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNGVtIDAuNWVtIDAuNWVtIDAuNmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAmLnNlbGVjdGVke1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiB0aCB7XHJcbiAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgcGFkZGluZzogMC40ZW0gMC4zZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kdHAtcGlja2VyLXRpbWV7XHJcbiAgICAmID4gYXtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwLjRlbSAwLjVlbSAwLjVlbSAwLjZlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kdHB7XHJcbiAgLnAxMHtcclxuICAgIHdpZHRoOiAxMCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAmID4gYXtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAucDIwIHtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gIC5wNjAge1xyXG4gICAgd2lkdGg6IDYwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgLnA4MCB7XHJcbiAgICAgd2lkdGg6IDgwJTtcclxuICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gIGEuZHRwLW1lcmlkaWVuLWFtLFxyXG4gIGEuZHRwLW1lcmlkaWVuLXBtIHtcclxuICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgdG9wOiAxMHB4O1xyXG4gICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgcGFkZGluZzogMC43ZW0gMC41ZW07XHJcbiAgICAgYm9yZGVyLXJhZGl1czogNTAlIWltcG9ydGFudDtcclxuICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgZm9udC1zaXplOjFlbTtcclxuICB9XHJcbiAgLmR0cC1hY3R1YWwtbWVyaWRpZW4gYS5zZWxlY3RlZCB7XHJcbiAgfVxyXG4gIC5kdHAtcGlja2VyLXRpbWV7XHJcbiAgICAmID4gLmR0cC1zZWxlY3QtaG91cixcclxuICAgICYgPiAuZHRwLXNlbGVjdC1taW51dGV7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLmR0cC1idXR0b25ze1xyXG4gICAgcGFkZGluZzogMCAxZW0gMWVtIDFlbTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuLmR0cHtcclxuICAmLmhpZGRlbixcclxuICAuaGlkZGVue1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmludmlzaWJsZXtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB9XHJcbiAgLmxlZnQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gIC5yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG4gIC5jbGVhcmZpeCB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbiAgLmNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gICYtcGlja2VyLXllYXJ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcclxuICB9XHJcbn1cclxuXHJcbi55ZWFyLXBpY2tlci1pdGVte1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIGZvbnQtc2l6ZTogbGFyZ2U7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICYuYWN0aXZle1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxufVxyXG5cclxuLmR0cC1hY3R1YWwteWVhcjpob3ZlcntcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uZHRwLWFjdHVhbC15ZWFyLmRpc2FibGVkOmhvdmVye1xyXG4gICAgY3Vyc29yOiBpbmhlcml0O1xyXG59XHJcblxyXG4uZHRwLXNlbGVjdC15ZWFyLXJhbmdle1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOjEwcHggMDtcclxuICAgICYuYmVmb3Jle1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgIEBpbmNsdWRlIHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hZnRlcntcclxuICAgICAgc3BhbntcclxuICAgICAgICBAaW5jbHVkZSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIlxyXG5AbWVkaWEgcHJpbnQge1xyXG4gIGhlYWRlcixcclxuICBmb290ZXJ7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgfVxyXG59XHJcbiJdfQ== */
