/*!************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/css/app.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*
  This mixin can be used to set the object-fit:
  @include object-fit(contain);

  or object-fit and object-position:
  @include object-fit(cover, top);
*/
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
* {
  margin: 0;
  padding: 0;
}

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

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

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

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

a {
  outline: none;
  text-decoration: none;
}

html * {
  max-height: 999999px;
}

html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

input,
textarea,
button {
  border: none;
  box-shadow: none;
  outline: none;
  border-radius: 0;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input::-ms-clear {
  display: none;
}

::-webkit-file-upload-button {
  cursor: pointer;
}

input {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0;
}

select {
  border: none;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

.animate-in-window {
  animation-play-state: paused;
}

._in-window .animate-in-window {
  animation-play-state: running;
}

@keyframes leaves-animation {
  0%, 100% {
    transform: skewX(0deg);
  }
  50% {
    transform: skewX(3deg);
  }
}

@keyframes leaves-animation-2 {
  0%, 100% {
    transform: skewX(0deg);
  }
  25% {
    transform: skewX(2deg);
  }
  75% {
    transform: skewX(-2deg);
  }
}

@keyframes leaves-animation-3 {
  0%, 100% {
    transform: skewX(0deg);
  }
  50% {
    transform: skewX(-3deg);
  }
}

@media all and (min-width: 1701px) {
  .show-on-1700 {
    display: none !important;
  }
}

@media all and (max-width: 1700px) {
  .hide-on-1700 {
    display: none !important;
  }
}

@media all and (min-width: 1501px) {
  .show-on-1500 {
    display: none !important;
  }
}

@media all and (max-width: 1500px) {
  .hide-on-1500 {
    display: none !important;
  }
}

@media all and (min-width: 1301px) {
  .show-on-1300 {
    display: none !important;
  }
}

@media all and (max-width: 1300px) {
  .hide-on-1300 {
    display: none !important;
  }
}

@media all and (min-width: 1001px) {
  .show-on-1000 {
    display: none !important;
  }
}

@media all and (max-width: 1000px) {
  .hide-on-1000 {
    display: none !important;
  }
}

@media all and (min-width: 701px) {
  .show-on-700 {
    display: none !important;
  }
}

@media all and (max-width: 700px) {
  .hide-on-700 {
    display: none !important;
  }
}

@media all and (min-width: 501px) {
  .show-on-500 {
    display: none !important;
  }
}

@media all and (max-width: 500px) {
  .hide-on-500 {
    display: none !important;
  }
}

@font-face {
  font-family: "montserrat";
  src: url(/build/fonts/montserrat-bold-webfont.3f73c7a9.woff2) format("woff2"), url(/build/fonts/montserrat-bold-webfont.9172f075.woff) format("woff"), url(/build/fonts/montserrat-bold-webfont.2fa64d01.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "montserrat";
  src: url(/build/fonts/montserrat-medium-webfont.ed01e07e.woff2) format("woff2"), url(/build/fonts/montserrat-medium-webfont.430a506f.woff) format("woff"), url(/build/fonts/montserrat-medium-webfont.b1f30c48.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "icomoon";
  src: url(/build/fonts/icomoon.232a8561.eot);
  src: url(/build/fonts/icomoon.232a8561.eot#iefix) format("embedded-opentype"), url(/build/fonts/icomoon.880b37fe.ttf) format("truetype"), url(/build/fonts/icomoon.355e017a.woff) format("woff"), url(/build/images/icomoon.8130ec6c.svg#icomoon) format("svg");
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"]::before, [class*=" icon-"]::before {
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-angle-down:before {
  content: "\62";
}

.icon-angle-left:before, .paginationjs .paginationjs-pages ul .paginationjs-prev:before {
  content: "\63";
}

.icon-angle-right:before, .paginationjs .paginationjs-pages ul .paginationjs-next:before {
  content: "\64";
}

.icon-angle-right-thin:before {
  content: "\65";
}

.icon-arrow-down:before {
  content: "\66";
}

.icon-arrow-left:before {
  content: "\67";
}

.icon-arrow-right:before {
  content: "\68";
}

.icon-bus:before {
  content: "\69";
}

.icon-check:before, .check [type="checkbox"] ~ .check__indicator:before, .map-container .leaflet-control-layers-base > label > div > input:before {
  content: "\6a";
}

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

.icon-compare-frame:before {
  content: "\6c";
}

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

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

.icon-facebook-frame:before {
  content: "\6f";
}

.icon-heart:before, .favorite-toggle._active:before {
  content: "\70";
}

.icon-heart-frame:before {
  content: "\71";
}

.icon-iibs:before {
  content: "\72";
}

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

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

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

.icon-map:before {
  content: "\76";
}

.icon-mls:before, .note._mls .note__text-wrap:before {
  content: "\77";
}

.icon-mls-min:before {
  content: "\78";
}

.icon-noise:before {
  content: "\79";
}

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

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

.icon-print-frame:before {
  content: "\42";
}

.icon-private-schools:before {
  content: "\43";
}

.icon-public-schools:before {
  content: "\44";
}

.icon-search:before {
  content: "\45";
}

.icon-share-frame:before {
  content: "\46";
}

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

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

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

.icon-youtube-frame:before {
  content: "\4a";
}

.icon-cross:before, .keyword .remove:before, .leaflet-container a.leaflet-popup-close-button:before {
  content: "\4b";
}

.icon-cross-frame:before, .cross-btn:before {
  content: "\4c";
}

.icon-angle-down-frame:before {
  content: "\4d";
}

.icon-arrow-up:before {
  content: "\4e";
}

.icon-dot:before, .check [type="radio"] ~ .check__indicator:before {
  content: "\4f";
}

.icon-heart-bordered:before, .favorite-toggle:not(._active):before {
  content: "\50";
}

.icon-heart-frame-bordered:before {
  content: "\51";
}

.icon-arts:before {
  content: "\52";
}

.icon-bicycles:before {
  content: "\53";
}

.icon-cafes:before {
  content: "\54";
}

.icon-driving:before {
  content: "\55";
}

.icon-education:before {
  content: "\56";
}

.icon-fitness:before {
  content: "\57";
}

.icon-groceries:before {
  content: "\58";
}

.icon-marker:before {
  content: "\59";
}

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

.icon-realestate:before {
  content: "\30";
}

.icon-restaurants:before {
  content: "\31";
}

.icon-shopping:before {
  content: "\32";
}

.icon-transit:before {
  content: "\33";
}

.icon-walking:before {
  content: "\34";
}

.icon-quotes:before {
  content: "\35";
}

.icon-email:before {
  content: "\36";
}

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

.icon-point:before {
  content: "\38";
}

.icon-arts-small:before {
  content: "\39";
}

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

.icon-cafes-small:before {
  content: "\22";
}

.icon-driving-small:before {
  content: "\23";
}

.icon-education-small:before {
  content: "\24";
}

.icon-fitness-small:before {
  content: "\25";
}

.icon-groceries-small:before {
  content: "\26";
}

.icon-nightlife-small:before {
  content: "\27";
}

.icon-realestate-small:before {
  content: "\28";
}

.icon-restaurants-small:before {
  content: "\29";
}

.icon-shopping-small:before {
  content: "\2a";
}

.icon-transit-small:before {
  content: "\2b";
}

.icon-walking-small:before {
  content: "\2c";
}

.icon-advice:before, .note._advice .note__text-wrap:before {
  content: "\2d";
}

.icon-details:before, .note._details .note__text-wrap:before {
  content: "\2e";
}

.icon-important:before, .note._important .note__text-wrap:before {
  content: "\2f";
}

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

.icon-angle-up-wide:before {
  content: "\3b";
}

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

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

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

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

.icon-hotelstravel:before {
  content: "\40";
}

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

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

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

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

.icon-localflavor:before {
  content: "\60";
}

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

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

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

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

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

.icon-beautysvc:before {
  content: "\e000";
}

.icon-commute-bus-big:before {
  content: "\e001";
}

.icon-commute-car-big:before {
  content: "\e002";
}

.icon-commute-scooter-big:before {
  content: "\e003";
}

.icon-commute-pedestrian-big:before {
  content: "\e004";
}

.icon-commute-bicycle-big:before {
  content: "\e005";
}

.icon-graduation-hat:before {
  content: "\e006";
}

.icon-graduation-hat-frame:before {
  content: "\e007";
}

.icon-align-center:before {
  content: "\e008";
}

.icon-fire:before {
  content: "\61";
}

.bg-grad-1 {
  background: linear-gradient(90deg, #F9B7B4 -0.05%, #FCE0DF 100%);
}

.bg-grad-2 {
  background: linear-gradient(90deg, #F49E9A -0.05%, #FFEFEE 100%);
}

.bg-grad-3 {
  background: linear-gradient(90deg, #E1E7FF -0.05%, #FFFFFF 100%);
}

.of, .text-block .img-wrap img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  font-family: "object-fit: cover; object-position: center";
  width: 100%;
  height: 100%;
}

.ofcn {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
  font-family: "object-fit: contain; object-position: center";
  width: 100%;
  height: 100%;
}

.responsive-slides .slick-track, .full-size-img-slider .slick-track, .estate-popup-slider .slick-track,
.responsive-slides .slick-list,
.full-size-img-slider .slick-list,
.estate-popup-slider .slick-list {
  height: 100%;
}

.full-size-img-slider {
  position: relative;
  width: calc(100% + 20px);
  left: -10px;
  height: 100%;
}

.full-size-img-slider .fs-slider-item {
  padding: 0 10px;
}

.fs-slider-item {
  position: relative;
  width: 100%;
  height: 100%;
}

.fs-slider-item .round-img-wrap {
  width: 100%;
  height: 100%;
}

.round-img-wrap {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  z-index: 2;
}

.round-img-wrap img {
  z-index: 1;
}

.angle-down-after::after, .toggle-next::after, .select-module__input-container::after, .dropdown-button__text::after, .collapse-menu__title-wrap::after {
  content: '\e925';
  display: block;
  font-family: "icomoon";
  line-height: 1;
  font-weight: 100;
  font-size: 10px;
  color: #CB009B;
  position: absolute;
  top: calc(50% - 5px);
  right: 0;
  bottom: auto;
  left: auto;
  margin: auto;
  transition: transform .3s ease;
  transform-origin: 50% 50%;
  pointer-events: none;
}

.angle-down-after._active::after, ._active.toggle-next::after, ._active.select-module__input-container::after, ._active.dropdown-button__text::after, ._active.collapse-menu__title-wrap::after {
  transform: scaleY(-1);
}

.toggle-next {
  position: relative;
  display: inline-block;
  padding-right: 15px;
  cursor: pointer;
}

.toggle-next._big {
  padding-right: 20px;
}

.toggle-next._big::after {
  content: "\e900";
  font-size: 8px;
}

.toggle-next[class*="link-"]::after {
  color: inherit;
}

._z-10 {
  z-index: 10;
}

._z-20 {
  z-index: 20;
}

._z-30 {
  z-index: 30;
}

._z-40 {
  z-index: 40;
}

._z-50 {
  z-index: 50;
}

._z-60 {
  z-index: 60;
}

._z-70 {
  z-index: 70;
}

._z-80 {
  z-index: 80;
}

._z-90 {
  z-index: 90;
}

._z-100 {
  z-index: 100;
}

.mt5 {
  margin-top: 5px;
}

.mtr5 {
  margin-top: -5px;
}

.mb5 {
  margin-bottom: 5px;
}

.pt5 {
  padding-top: 5px;
}

.pb5 {
  padding-bottom: 5px;
}

.mt10, .filter-more__row .list + .list {
  margin-top: 10px;
}

.mtr10 {
  margin-top: -10px;
}

.mb10, .list > .check, .yelp-simple-card {
  margin-bottom: 10px;
}

.pt10, .text-block .img-gallery, .filter-more__row .list + .list {
  padding-top: 10px;
}

.pb10 {
  padding-bottom: 10px;
}

.mt15 {
  margin-top: 15px;
}

.mtr15 {
  margin-top: -15px;
}

.mb15 {
  margin-bottom: 15px;
}

.pt15 {
  padding-top: 15px;
}

.pb15 {
  padding-bottom: 15px;
}

.mt20, .text-block .img-gallery .img-wrap {
  margin-top: 20px;
}

.mtr20, .text-block .img-gallery {
  margin-top: -20px;
}

.mb20, .text-block h3, .text-block h4, .text-block h5, .text-block h6, .contacts-map__col::before {
  margin-bottom: 20px;
}

.pt20 {
  padding-top: 20px;
}

.pb20, .info-card {
  padding-bottom: 20px;
}

.mt30 {
  margin-top: 30px;
}

.mtr30 {
  margin-top: -30px;
}

.mb30, .text-block p, .text-block ol, .text-block ul {
  margin-bottom: 30px;
}

.pt30 {
  padding-top: 30px;
}

.pb30 {
  padding-bottom: 30px;
}

.mt40, .text-block .img-big, .text-block h1, .text-block h2, .text-block h3, .text-block h4, .text-block h5, .text-block h6 {
  margin-top: 40px;
}

.mtr40 {
  margin-top: -40px;
}

.mb40, .text-block .img-gallery, .text-block .img-big, .text-block h2 {
  margin-bottom: 40px;
}

.pt40 {
  padding-top: 40px;
}

.pb40, .popup-style_fh .popup-style__container {
  padding-bottom: 40px;
}

.mt50, .listings-tile .estate-card, .quotes-slider__text-wrap::before {
  margin-top: 50px;
}

.mtr50, .listings-tile {
  margin-top: -50px;
}

.mb50, .text-block h1 {
  margin-bottom: 50px;
}

.pt50, .info-card, .advantages._gray-wrap .advantages__wrap {
  padding-top: 50px;
}

.pb50, .advantages._gray-wrap .advantages__wrap {
  padding-bottom: 50px;
}

.mt60 {
  margin-top: 60px;
}

.mtr60 {
  margin-top: -60px;
}

.mb60 {
  margin-bottom: 60px;
}

.pt60 {
  padding-top: 60px;
}

.pb60 {
  padding-bottom: 60px;
}

.mt70 {
  margin-top: 70px;
}

.mtr70 {
  margin-top: -70px;
}

.mb70 {
  margin-bottom: 70px;
}

.pt70 {
  padding-top: 70px;
}

.pb70 {
  padding-bottom: 70px;
}

.mt80 {
  margin-top: 80px;
}

.mtr80 {
  margin-top: -80px;
}

.mb80 {
  margin-bottom: 80px;
}

.pt80 {
  padding-top: 80px;
}

.pb80 {
  padding-bottom: 80px;
}

.mt100 {
  margin-top: 100px;
}

.mtr100 {
  margin-top: -100px;
}

.mb100 {
  margin-bottom: 100px;
}

.pt100 {
  padding-top: 100px;
}

.pb100 {
  padding-bottom: 100px;
}

.mt150 {
  margin-top: 150px;
}

.mtr150 {
  margin-top: -150px;
}

.mb150 {
  margin-bottom: 150px;
}

.pt150 {
  padding-top: 150px;
}

.pb150 {
  padding-bottom: 150px;
}

.mt70_2 {
  margin-top: 70px;
}

.mtr70_2 {
  margin-top: -70px;
}

.mb70_2 {
  margin-bottom: 70px;
}

.pt70_2, .popup-style_fh .popup-style__container {
  padding-top: 70px;
}

.pb70_2 {
  padding-bottom: 70px;
}

.mt40_2 {
  margin-top: 40px;
}

.mtr40_2 {
  margin-top: -40px;
}

.mb40_2 {
  margin-bottom: 40px;
}

.pt40_2 {
  padding-top: 40px;
}

.pb40_2 {
  padding-bottom: 40px;
}

@media all and (max-width: 1300px) {
  .mt150 {
    margin-top: 130px;
  }
  .mtr150 {
    margin-top: -130px;
  }
  .mb150 {
    margin-bottom: 130px;
  }
  .pt150 {
    padding-top: 130px;
  }
  .pb150 {
    padding-bottom: 130px;
  }
}

@media all and (max-width: 700px) {
  .mt15 {
    margin-top: 10px;
  }
  .mtr15 {
    margin-top: -10px;
  }
  .mb15 {
    margin-bottom: 10px;
  }
  .pt15 {
    padding-top: 10px;
  }
  .pb15 {
    padding-bottom: 10px;
  }
  .mt20, .text-block .img-gallery .img-wrap {
    margin-top: 15px;
  }
  .mtr20, .text-block .img-gallery {
    margin-top: -15px;
  }
  .mb20, .text-block h3, .text-block h4, .text-block h5, .text-block h6, .contacts-map__col::before {
    margin-bottom: 15px;
  }
  .pt20 {
    padding-top: 15px;
  }
  .pb20, .info-card {
    padding-bottom: 15px;
  }
  .mt30 {
    margin-top: 20px;
  }
  .mtr30 {
    margin-top: -20px;
  }
  .mb30, .text-block p, .text-block ol, .text-block ul {
    margin-bottom: 20px;
  }
  .pt30 {
    padding-top: 20px;
  }
  .pb30 {
    padding-bottom: 20px;
  }
  .mt40, .text-block .img-big, .text-block h1, .text-block h2, .text-block h3, .text-block h4, .text-block h5, .text-block h6 {
    margin-top: 30px;
  }
  .mtr40 {
    margin-top: -30px;
  }
  .mb40, .text-block .img-gallery, .text-block .img-big, .text-block h2 {
    margin-bottom: 30px;
  }
  .pt40 {
    padding-top: 30px;
  }
  .pb40, .popup-style_fh .popup-style__container {
    padding-bottom: 30px;
  }
  .mt50, .listings-tile .estate-card, .quotes-slider__text-wrap::before {
    margin-top: 30px;
  }
  .mtr50, .listings-tile {
    margin-top: -30px;
  }
  .mb50, .text-block h1 {
    margin-bottom: 30px;
  }
  .pt50, .info-card, .advantages._gray-wrap .advantages__wrap {
    padding-top: 30px;
  }
  .pb50, .advantages._gray-wrap .advantages__wrap {
    padding-bottom: 30px;
  }
  .mt60 {
    margin-top: 40px;
  }
  .mtr60 {
    margin-top: -40px;
  }
  .mb60 {
    margin-bottom: 40px;
  }
  .pt60 {
    padding-top: 40px;
  }
  .pb60 {
    padding-bottom: 40px;
  }
  .mt70 {
    margin-top: 50px;
  }
  .mtr70 {
    margin-top: -50px;
  }
  .mb70 {
    margin-bottom: 50px;
  }
  .pt70 {
    padding-top: 50px;
  }
  .pb70 {
    padding-bottom: 50px;
  }
  .mt80 {
    margin-top: 60px;
  }
  .mtr80 {
    margin-top: -60px;
  }
  .mb80 {
    margin-bottom: 60px;
  }
  .pt80 {
    padding-top: 60px;
  }
  .pb80 {
    padding-bottom: 60px;
  }
  .mt100 {
    margin-top: 80px;
  }
  .mtr100 {
    margin-top: -80px;
  }
  .mb100 {
    margin-bottom: 80px;
  }
  .pt100 {
    padding-top: 80px;
  }
  .pb100 {
    padding-bottom: 80px;
  }
  .mt150 {
    margin-top: 100px;
  }
  .mtr150 {
    margin-top: -100px;
  }
  .mb150 {
    margin-bottom: 100px;
  }
  .pt150 {
    padding-top: 100px;
  }
  .pb150 {
    padding-bottom: 100px;
  }
  .mt70_2 {
    margin-top: 20px;
  }
  .mtr70_2 {
    margin-top: -20px;
  }
  .mb70_2 {
    margin-bottom: 20px;
  }
  .pt70_2, .popup-style_fh .popup-style__container {
    padding-top: 20px;
  }
  .pb70_2 {
    padding-bottom: 20px;
  }
  .mt40_2 {
    margin-top: 15px;
  }
  .mtr40_2 {
    margin-top: -15px;
  }
  .mb40_2 {
    margin-bottom: 15px;
  }
  .pt40_2 {
    padding-top: 15px;
  }
  .pb40_2 {
    padding-bottom: 15px;
  }
}

.h1, .text-block h1 {
  font-weight: 700;
  font-size: 64px;
  line-height: 78px;
  color: #374246;
}

@media all and (max-width: 1300px) {
  .h1, .text-block h1 {
    font-size: 48px;
    line-height: 59px;
  }
}

@media all and (max-width: 1000px) {
  .h1, .text-block h1 {
    font-size: 40px;
    line-height: 49px;
  }
}

@media all and (max-width: 700px) {
  .h1, .text-block h1 {
    font-size: 26px;
    line-height: 32px;
  }
}

.h2, .text-block h2 {
  font-weight: 700;
  font-size: 45px;
  line-height: 55px;
  color: #374246;
}

@media all and (max-width: 1300px) {
  .h2, .text-block h2 {
    font-size: 42px;
    line-height: 51px;
  }
}

@media all and (max-width: 1000px) {
  .h2, .text-block h2 {
    font-size: 36px;
    line-height: 44px;
  }
}

@media all and (max-width: 700px) {
  .h2, .text-block h2 {
    font-size: 24px;
    line-height: 29px;
  }
}

.h3, .text-block h3 {
  font-weight: 700;
  font-size: 28px;
  line-height: 34px;
  color: #374246;
}

@media all and (max-width: 1300px) {
  .h3, .text-block h3 {
    font-size: 28px;
    line-height: 34px;
  }
}

@media all and (max-width: 1000px) {
  .h3, .text-block h3 {
    font-size: 24px;
    line-height: 29px;
  }
}

@media all and (max-width: 700px) {
  .h3, .text-block h3 {
    font-size: 20px;
    line-height: 24px;
  }
}

.h4, .text-block h4 {
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  color: #374246;
}

@media all and (max-width: 700px) {
  .h4, .text-block h4 {
    font-size: 14px;
    line-height: 17px;
  }
}

.h5, .text-block h5 {
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #374246;
}

@media all and (max-width: 700px) {
  .h5, .text-block h5 {
    font-size: 14px;
    line-height: 17px;
  }
}

.h6, .text-block h6 {
  font-weight: 700;
  font-size: 12px;
  line-height: 15px;
  color: #374246;
}

.subtitle {
  font-weight: 500;
  font-size: 24px;
  line-height: 36px;
  color: #374246;
}

@media all and (max-width: 1000px) {
  .subtitle {
    font-size: 22px;
    line-height: 36px;
  }
}

@media all and (max-width: 700px) {
  .subtitle {
    font-size: 16px;
    line-height: 30px;
  }
}

.subtitle_bold {
  font-weight: 700;
  font-size: 24px;
  line-height: 36px;
  color: #374246;
}

@media all and (max-width: 1000px) {
  .subtitle_bold {
    font-size: 22px;
    line-height: 36px;
  }
}

@media all and (max-width: 700px) {
  .subtitle_bold {
    font-size: 16px;
    line-height: 30px;
  }
}

.body-text, .text-block._body-text p:not(.subtitle), .text-block._body-text ul li:not(.subtitle), .text-block._body-text ol li:not(.subtitle), .text-block._body-text a:not(.subtitle) {
  font-weight: 500;
  font-size: 18px;
  line-height: 27px;
}

@media all and (max-width: 1000px) {
  .body-text, .text-block._body-text p:not(.subtitle), .text-block._body-text ul li:not(.subtitle), .text-block._body-text ol li:not(.subtitle), .text-block._body-text a:not(.subtitle) {
    font-size: 17px;
    line-height: 27px;
  }
}

@media all and (max-width: 700px) {
  .body-text, .text-block._body-text p:not(.subtitle), .text-block._body-text ul li:not(.subtitle), .text-block._body-text ol li:not(.subtitle), .text-block._body-text a:not(.subtitle) {
    font-size: 14px;
    line-height: 20px;
  }
}

.body-text_bold {
  font-weight: 700;
  font-size: 18px;
  line-height: 27px;
}

@media all and (max-width: 1000px) {
  .body-text_bold {
    font-size: 17px;
    line-height: 27px;
  }
}

@media all and (max-width: 700px) {
  .body-text_bold {
    font-size: 14px;
    line-height: 20px;
  }
}

.table-text, .text-block:not(._custom-text) p:not(.subtitle), .text-block:not(._custom-text) ul li:not(.subtitle), .text-block:not(._custom-text) ol li:not(.subtitle), .text-block:not(._custom-text) a:not(.subtitle) {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
}

@media all and (max-width: 1000px) {
  .table-text, .text-block:not(._custom-text) p:not(.subtitle), .text-block:not(._custom-text) ul li:not(.subtitle), .text-block:not(._custom-text) ol li:not(.subtitle), .text-block:not(._custom-text) a:not(.subtitle) {
    font-size: 15px;
    line-height: 24px;
  }
}

@media all and (max-width: 700px) {
  .table-text, .text-block:not(._custom-text) p:not(.subtitle), .text-block:not(._custom-text) ul li:not(.subtitle), .text-block:not(._custom-text) ol li:not(.subtitle), .text-block:not(._custom-text) a:not(.subtitle) {
    font-size: 12px;
    line-height: 20px;
  }
}

.table-text_bold {
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
}

@media all and (max-width: 1000px) {
  .table-text_bold {
    font-size: 15px;
    line-height: 24px;
  }
}

@media all and (max-width: 700px) {
  .table-text_bold {
    font-size: 12px;
    line-height: 20px;
  }
}

.small-text, .select-option, .select-module__option, .autofill-option, .keyword, .options-category__title, .map-container .leaflet-control-layers-base > label > div > span, .twin-fields::before {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
}

@media all and (max-width: 700px) {
  .small-text, .select-option, .select-module__option, .autofill-option, .keyword, .options-category__title, .map-container .leaflet-control-layers-base > label > div > span, .twin-fields::before {
    font-size: 12px;
    line-height: 20px;
  }
}

.extra-small-text {
  font-weight: 500;
  font-size: 12px;
  line-height: 20px;
}

@media all and (max-width: 700px) {
  .extra-small-text {
    font-size: 10px;
    line-height: 20px;
  }
}

.small-text_bold {
  font-weight: 700;
  font-size: 14px;
  line-height: 21px;
}

@media all and (max-width: 700px) {
  .small-text_bold {
    font-size: 12px;
    line-height: 20px;
  }
}

.tiny-text, .controls-bar__item[data-label]::after, .option-label, .radio-labels-row__item::after, .breadcrumbs a, .breadcrumbs span, .chart .ct-label {
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
}

@media all and (max-width: 700px) {
  .tiny-text, .controls-bar__item[data-label]::after, .option-label, .radio-labels-row__item::after, .breadcrumbs a, .breadcrumbs span, .chart .ct-label {
    font-size: 10px;
    line-height: 14px;
  }
}

.tiny-text_bold, .ui-tooltip .ui-tooltip-content {
  font-weight: 700;
  font-size: 12px;
  line-height: 18px;
}

@media all and (max-width: 700px) {
  .tiny-text_bold, .ui-tooltip .ui-tooltip-content {
    font-size: 10px;
    line-height: 18px;
  }
}

.very-tiny {
  font-family: "montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 9px;
  line-height: 1;
}

.very-tiny_space {
  font-family: "montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 9px;
  line-height: 14px;
}

.button0 {
  font-weight: 700;
  font-size: 22px;
  line-height: 27px;
}

@media all and (max-width: 700px) {
  .button0 {
    font-size: 18px;
    line-height: 22px;
  }
}

.button1, .paginationjs .paginationjs-pages ul .paginationjs-page a,
.paginationjs .paginationjs-pages ul .paginationjs-ellipsis a {
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
}

.button2 {
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
}

.schild {
  font-weight: 700;
  font-size: 10px;
  line-height: 21px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}

@media all and (max-width: 700px) {
  .schild {
    font-size: 7px;
  }
}

.schild1920, .open-filter-popup::before {
  font-weight: 700;
  font-size: 10px;
  line-height: 21px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}

.schild_2 {
  font-weight: 700;
  font-size: 9px;
  line-height: 21px;
  letter-spacing: 0.15em;
  text-transform: uppercase;
}

@media all and (max-width: 700px) {
  .schild_2 {
    font-size: 7px;
    letter-spacing: 0.2em;
  }
}

.link-dark {
  color: #374246;
  transition: color 0.3s ease;
  cursor: pointer;
}

.link-dark:hover {
  color: #757AFF;
}

.link-purple, .check__text a {
  color: #757AFF;
  transition: color 0.3s ease;
  cursor: pointer;
}

.link-purple:hover, .check__text a:hover {
  color: #3452c9;
}

.link-purple-lb {
  color: #757AFF;
  transition: color 0.3s ease;
  cursor: pointer;
}

.link-purple-lb:hover {
  color: #94ABFF;
}

.link-white-fuchsia {
  color: #ffffff;
  transition: color 0.3s ease;
  cursor: pointer;
}

.link-white-fuchsia:hover {
  color: #EC18BA;
}

.link-fuchsia, .text-block a {
  color: #CB009B;
  transition: color 0.3s ease;
  cursor: pointer;
}

.link-fuchsia:hover, .text-block a:hover {
  color: #EC18BA;
}

.link-turquoise {
  color: #757AFF;
  transition: color 0.3s ease;
  cursor: pointer;
}

.link-turquoise:hover {
  color: #3452c9;
}

.link-light-gray, .breadcrumbs a {
  color: #ACB8C0;
  transition: color 0.3s ease;
  cursor: pointer;
}

.link-light-gray:hover, .breadcrumbs a:hover, .link-light-gray._current, .breadcrumbs a._current {
  color: #374246;
}

.link-light-gray._current, .breadcrumbs a._current {
  font-weight: 700;
}

.link-gray {
  color: #5F6C75;
  transition: color 0.3s ease;
  cursor: pointer;
}

.link-gray:hover, .link-gray._current {
  color: #374246;
}

.link-gray._current {
  font-weight: 700;
}

.link-underline {
  cursor: pointer;
}

.link-underline:hover {
  text-decoration: underline;
}

textarea {
  resize: none;
}

b,
strong,
.bold {
  font-weight: 700 !important;
}

.fs-24 {
  font-size: 24px;
}

.fs-26 {
  font-size: 26px;
}

.fs-30 {
  font-size: 30px;
}

.btn-wrap {
  width: 100%;
  text-align: center;
}

.btn-wrap._left {
  text-align: left;
}

.btn-wrap._right {
  text-align: right;
}

.buttons-row {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.buttons-row__item {
  margin-right: 10px;
}

.buttons-row__item:last-child {
  margin-right: 0;
}

.btn-style {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  cursor: pointer;
  border: none;
  background: #CB009B;
  border-radius: 10px;
  max-width: 100%;
  height: 41px;
  padding: 0 20px;
  text-align: center;
  overflow: hidden;
  box-sizing: border-box;
  z-index: 5;
  transition: all 0.3s ease;
}

.btn-style:hover {
  background: #EC18BA;
}

.btn-style::before {
  display: block;
  font-size: 18px;
  margin-right: 10px;
}

.btn-style__text {
  position: relative;
  z-index: 9999999;
}

.btn-style__text.button1, .paginationjs .paginationjs-pages ul .paginationjs-page a.btn-style__text,
.paginationjs .paginationjs-pages ul .paginationjs-ellipsis a.btn-style__text {
  margin-bottom: -0.1em;
}

.btn-style._fixed {
  position: fixed;
  top: auto;
  right: 0;
  bottom: 15px;
  left: 0;
  width: calc(100% - 120px);
  max-width: 542px;
  margin: auto;
  padding: 0 15px;
  z-index: 20;
}

.btn-style._med {
  height: 45px;
}

.btn-style._big, .btn-style._big-m-small {
  height: 67px;
  padding: 0 40px;
}

.btn-style._custom-view-similar {
  height: 67px;
  padding: 0 40px;
}

.btn-style._custom-view-similar > span {
  font-size: 20px !important;
}

.btn-style._turquoise {
  background: #757AFF;
}

.btn-style._turquoise:hover {
  background: #3452c9;
}

.btn-style._dark {
  background: #374246;
  color: #ffffff;
  border: 1px solid #374246;
}

.btn-style._dark:hover {
  background: #ffffff;
  color: #374246;
}

.btn-style._bordered {
  color: #374246;
  border: 2px solid #CB009B;
  background: transparent;
}

.btn-style._bordered:hover {
  background: #EC18BA;
  border-color: #EC18BA;
  color: #ffffff;
}

.btn-style._bordered-gray {
  color: #374246;
  border: 1px solid #E1E6E7;
  background: #ffffff;
}

.btn-style._bordered-gray:hover {
  background: #f0f3f8;
}

.btn-style._transparent-white {
  color: #ffffff;
  border: 1px solid #5F6C75;
  background: transparent;
}

.btn-style._transparent-white:hover {
  background: #5F6C75;
}

.btn-style._small {
  height: 31px;
}

.btn-style._small::before {
  font-size: 14px;
}

.btn-style._gray-text {
  color: #5F6C75;
}

.btn-style._gray-text:hover {
  color: #374246;
}

.btn-style._small-paddings {
  padding: 0 10px;
}

.btn-style._google-colored {
  color: #5F6C75;
}

.btn-style._google-colored::before {
  content: '';
  font-size: 0;
  width: 18px;
  height: 18px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOCAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDApIj48cGF0aCBkPSJNMTcuOTE3IDkuNjI4YzAtLjYxMi0uMDUtMS4yMjctLjE1NS0xLjgzSDkuMzA1djMuNDY3aDQuODQzYTQuMTY3IDQuMTY3IDAgMDEtMS43OTMgMi43MzR2Mi4yNWgyLjg5YzEuNjk3LTEuNTY4IDIuNjcyLTMuODgzIDIuNjcyLTYuNjIxeiIgZmlsbD0iIzQyODVGNCIvPjxwYXRoIGQ9Ik05LjMwNSAxOC40MmMyLjQxOCAwIDQuNDU3LS43OTcgNS45NDMtMi4xNzNMMTIuMzU4IDE0Yy0uODAzLjU0OC0xLjg0Ljg2LTMuMDUuODYtMi4zMzkgMC00LjMyMi0xLjU4NS01LjAzNC0zLjcxNEgxLjI5MnYyLjMxOGE4Ljk2NCA4Ljk2NCAwIDAwOC4wMTMgNC45NTd6IiBmaWxsPSIjMzRBODUzIi8+PHBhdGggZD0iTTQuMjcgMTEuMTQzYTUuNDEgNS40MSAwIDAxMC0zLjQ0NlY1LjM4SDEuMjk0YTkuMDM4IDkuMDM4IDAgMDAwIDguMDgybDIuOTc4LTIuMzE4eiIgZmlsbD0iI0ZCQkMwNCIvPjxwYXRoIGQ9Ik05LjMwNSAzLjk4MmE0Ljg2MyA0Ljg2MyAwIDAxMy40NCAxLjM1bDIuNTYtMi41N2E4LjYgOC42IDAgMDAtNi0yLjM0MSA4Ljk2IDguOTYgMCAwMC04LjAxMyA0Ljk2bDIuOTc5IDIuMzE4Yy43MDgtMi4xMzMgMi42OTUtMy43MTcgNS4wMzQtMy43MTd6IiBmaWxsPSIjRUE0MzM1Ii8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxwYXRoIGZpbGw9IiNmZmYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC4zNCAuNDIpIiBkPSJNMCAwaDE3LjU3NnYxOEgweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==) center center no-repeat;
  background-size: contain;
}

.btn-style.icon-twitter {
  background: #00ABF0;
  border: 1px solid #00ABF0;
}

.btn-style.icon-twitter:hover {
  background: #ffffff;
  color: #00ABF0;
}

.btn-style.icon-facebook {
  background: #39579A;
  border: 1px solid #39579A;
}

.btn-style.icon-facebook:hover {
  background: #ffffff;
  color: #39579A;
}

.btn-style.icon-youtube {
  background: #FF0000;
  border: 1px solid #FF0000;
}

.btn-style.icon-youtube:hover {
  background: #ffffff;
  color: #FF0000;
}

.btn-style.icon-linkedin {
  background: #0A66C2;
  border: 1px solid #0A66C2;
}

.btn-style.icon-linkedin:hover {
  background: #ffffff;
  color: #0A66C2;
}

.btn-style.icon-pinterest {
  background: #E60023;
  border: 1px solid #E60023;
}

.btn-style.icon-pinterest:hover {
  background: #ffffff;
  color: #E60023;
}

.btn-style:not(._active) .toggle-text-active {
  display: none;
}

.btn-style._active .toggle-text-initial {
  display: none;
}

.btn-style._disable {
  opacity: .2;
  pointer-events: none;
}

.btn-style._hide {
  opacity: 0;
  pointer-events: none;
}

@media all and (max-width: 700px) {
  .btn-style._to-icon-on-700 {
    padding: 0 12px;
  }
  .btn-style._to-icon-on-700::before {
    margin-right: 0;
  }
  .btn-style._to-icon-on-700 .btn-style__text {
    display: none;
  }
  .btn-style._big {
    padding: 0 20px;
    height: 64px;
  }
  .btn-style._narrow700 {
    height: 37px;
  }
}

@media all and (max-width: 500px) {
  .btn-style._big {
    padding: 0 10px;
  }
  .btn-style._big-m-small {
    height: 42px;
    padding: 0 20px;
  }
}

.cross-btn {
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto;
  left: auto;
  display: block;
  width: 33px;
  height: 33px;
  cursor: pointer;
  z-index: 10;
  transition: all 0.3s ease;
  border-radius: 50%;
  border: 1px solid #E1E6E7;
}

.cross-btn::before {
  display: block;
  position: absolute;
  top: -1px;
  right: auto;
  bottom: auto;
  left: -1px;
  font-family: "icomoon";
  font-size: 33px;
  pointer-events: none;
}

.cross-btn:hover {
  opacity: .5;
}

.icon-btn {
  width: 32px;
  height: 32px;
  border-radius: 8px;
  background: #CB009B;
  color: #ffffff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s ease;
}

.icon-btn::before {
  font-size: 12px;
}

.icon-btn:hover {
  background: #EC18BA;
}

.icon-btn._big {
  width: 47px;
  height: 47px;
  border-radius: 15px;
}

.icon-btn._big::before {
  font-size: 18px;
}

@media all and (max-width: 700px) {
  .icon-btn {
    width: 30px;
    height: 30px;
  }
  .icon-btn._big {
    width: 37px;
    height: 37px;
    border-radius: 10px;
  }
  .icon-btn._big::before {
    font-size: 14px;
  }
}

.simple-btn {
  padding: 10px 20px;
  min-height: 50px;
  background: green;
  color: #ffffff;
  min-width: 150px;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.check {
  position: relative;
  display: inline-flex;
  align-items: flex-start;
  justify-content: space-between;
}

.check:hover .check__indicator {
  background: #f0f3f8;
}

.check__input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 3;
  cursor: pointer;
}

.check__input:checked ~ .check__indicator {
  border-color: #CB009B;
  background: #CB009B;
}

.check__input:checked ~ .check__indicator::before {
  opacity: 1;
}

.check__input.error ~ .check__indicator {
  background: #FEDEDF;
}

.check__indicator {
  position: relative;
  width: 20px;
  height: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border: 1px solid #E1E6E7;
  background: transparent;
  transition: all 0.3s ease;
  z-index: 1;
}

.check__indicator::before {
  display: block;
  position: relative;
  font-family: "icomoon";
  line-height: 1;
  font-weight: 100;
  color: #ffffff;
  opacity: 0;
  transition: all 0.3s ease;
}

.check [type="checkbox"] ~ .check__indicator {
  box-sizing: content-box;
  border-radius: 5px;
}

.check [type="checkbox"] ~ .check__indicator::before {
  font-size: 8px;
}

.check [type="checkbox"] ~ .check__text {
  padding-top: 0.2em;
}

.check [type="radio"] ~ .check__indicator {
  box-sizing: border-box;
  border-radius: 50%;
}

.check [type="radio"] ~ .check__indicator::before {
  font-size: 6px;
}

.check [type="radio"] ~ .check__text {
  padding-top: 0.1em;
}

.check__text {
  flex: 1 1 0;
  padding-left: 10px;
  color: #ACB8C0;
}

.check__text a {
  position: relative;
  z-index: 5;
}

.check._dark-gray .check__text {
  color: #5F6C75;
}

.circle-button {
  position: relative;
  width: 33px;
  height: 33px;
  border-radius: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  pointer-events: auto;
  cursor: pointer;
  transition: all 0.3s ease;
}

.circle-button:hover::after {
  background: #f0f3f8;
}

.circle-button::before {
  position: relative;
  font-size: 9px;
  color: #374246;
  display: block;
  z-index: 2;
  transition: all 0.3s ease;
}

.circle-button::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  box-sizing: border-box;
  background: #ffffff;
  z-index: 1;
  transition: all 0.3s ease;
}

.circle-button.slick-disabled {
  cursor: default;
}

.circle-button.slick-disabled::before {
  opacity: .3;
}

.circle-button._bordered::after {
  border: 1px solid #E1E6E7;
}

.circle-button._ic-fs-12::before {
  font-size: 12px;
}

.favorite-toggle::before {
  font-family: "icomoon";
  font-weight: 100;
  line-height: 1;
  letter-spacing: 0;
  transition: all 0.3s ease;
}

.favorite-toggle._active::before {
  color: #F15A7F;
}

.open-filter-popup {
  background: #f0f3f8;
  border-radius: 10px;
  color: #374246;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 0 35px;
  height: 41px;
  cursor: pointer;
  transition: all 0.3s ease;
}

.open-filter-popup:hover {
  background: #E5E8EC;
}

.open-filter-popup::before {
  content: attr(data-count);
  min-width: 17px;
  height: 17px;
  border-radius: 8px;
  background: #757AFF;
  color: #ffffff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
  margin-top: -.2em;
  letter-spacing: 0;
  box-sizing: border-box;
}

.open-filter-popup[data-count="0"]::before {
  display: none;
}

@media all and (max-width: 500px) {
  .open-filter-popup {
    width: 100%;
  }
}

.toggle-button {
  position: relative;
  width: 75px;
  height: 41px;
  background: #f0f3f8;
  border: 1px solid #E1E6E7;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 12px;
  cursor: pointer;
  transition: all 0.3s ease;
}

.toggle-button:hover {
  background: #E5E8EC;
}

.toggle-button::before {
  content: '';
  position: absolute;
  top: 0;
  right: auto;
  bottom: 0;
  left: 10px;
  margin: auto;
  z-index: 5;
  width: 24px;
  height: 24px;
  background: #ffffff;
  border: 1px solid #E1E6E7;
  box-sizing: border-box;
  border-radius: 50%;
  transition: all 0.3s ease;
}

.toggle-button__on, .toggle-button__off {
  transition: all 0.3s ease;
  color: #757AFF;
}

.toggle-button._active {
  background: #757AFF;
}

.toggle-button._active:hover {
  background: #3452c9;
}

.toggle-button._active .toggle-button__on,
.toggle-button._active .toggle-button__off {
  color: #ffffff;
}

.toggle-button._active .toggle-button__off {
  opacity: 0;
}

.toggle-button._active::before {
  left: 41px;
}

.toggle-button:not(._active) .toggle-button__on {
  opacity: 0;
}

@media all and (max-width: 700px) {
  .toggle-button {
    width: 68px;
    height: 37px;
    padding: 0 11px;
  }
  .toggle-button::before {
    width: 22px;
    height: 22px;
    left: 9px;
  }
  .toggle-button._active::before {
    left: 37px;
  }
}

body {
  position: relative;
  width: 100%;
  font-family: "montserrat";
  font-style: normal;
  font-weight: 500;
  color: #5F6C75;
}

span {
  display: block;
}

.inline-block {
  display: inline-block;
}

.inline {
  display: inline;
}

.list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}

.list > .check:last-child {
  margin-bottom: 0;
}

.select-lang-row a {
  margin-right: 5px;
}

.select-lang-row a:last-child {
  margin-right: 0;
}

.bp-detect {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: -100vw;
  margin: auto;
  width: 1px;
  height: 1px;
  pointer-events: none;
  opacity: 0;
}

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

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

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

.pseudo-hidden {
  position: absolute;
  left: -200vw;
  opacity: 0;
  z-index: -999;
  pointer-events: none;
  overflow: hidden;
  transform: scale(0);
}

.wrapper {
  display: block;
  width: 100%;
  overflow: hidden;
}

.container, .content-with-sticky-menu__sticky-block._stick-to-top {
  position: relative;
  width: 100%;
  max-width: 1280px;
  padding-left: 40px;
  padding-right: 40px;
  margin-left: auto;
  margin-right: auto;
  z-index: 5;
}

@media all and (max-width: 1300px) {
  .container, .content-with-sticky-menu__sticky-block._stick-to-top {
    max-width: none;
    padding-left: 100px;
    padding-right: 100px;
  }
}

@media all and (max-width: 1000px) {
  .container, .content-with-sticky-menu__sticky-block._stick-to-top {
    padding-left: 80px;
    padding-right: 80px;
  }
}

@media all and (max-width: 700px) {
  .container, .content-with-sticky-menu__sticky-block._stick-to-top {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media all and (max-width: 500px) {
  .container, .content-with-sticky-menu__sticky-block._stick-to-top {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.container-wide {
  position: relative;
  width: 100%;
  max-width: 1920px;
  padding-left: 100px;
  padding-right: 100px;
  margin-left: auto;
  margin-right: auto;
  z-index: 5;
}

@media all and (max-width: 1500px) {
  .container-wide {
    padding-left: 40px;
    padding-right: 40px;
  }
}

.inner-container {
  position: relative;
  width: calc(100% / 12 * 10);
  margin: 0 auto;
  z-index: 5;
}

@media all and (max-width: 1300px) {
  .inner-container:not(._fw1000):not(._fw700) {
    width: 100%;
  }
}

@media all and (max-width: 1000px) {
  .inner-container._fw1000 {
    width: 100%;
  }
}

@media all and (max-width: 700px) {
  .inner-container._fw700 {
    width: 100%;
  }
}

.menu-wrap, .header__menu-wrap {
  position: absolute;
  top: calc(100% - 20px);
  right: 100vw;
  bottom: auto;
  left: auto;
  margin: auto;
  height: auto;
  transform: translateY(20px);
  opacity: 0;
  transition-property: right, opacity, transform;
  transition-duration: 0s, .3s, .3s;
  transition-delay: .3s, 0s, 0s;
  background: #ffffff;
  border: 1px solid #E1E6E7;
  box-sizing: border-box;
  border-radius: 10px;
}

.menu-wrap-active, .hamburger-wrapper._active ~ .header__menu-wrap {
  right: 0;
  transform: translateY(0);
  opacity: 1;
  transition-delay: 0s, 0s, 0s;
}

.default-img-bg {
  background-image: url(/build/images/default-img.aa03da6d.svg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #f0f3f8;
}

.default-img-bg-small {
  background-image: url(/build/images/default-img-small.57cd5804.svg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #f0f3f8;
}

.lc-cm:last-child, .mortgage-calc-result__row:last-child {
  margin-bottom: 0;
}

.border-bottom-none {
  border-bottom: none !important;
}

.justify-content-space-between {
  justify-content: space-between !important;
}

[data-simplebar] {
  position: relative;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
}

.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit;
}

.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0;
}

.simplebar-offset {
  direction: inherit !important;
  box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
}

.simplebar-content-wrapper {
  direction: inherit;
  box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%;
  /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
  width: auto;
  max-width: 100%;
  /* Not required for horizontal scroll to trigger */
  max-height: 100%;
  /* Needed for vertical scroll to trigger */
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.simplebar-content:before,
.simplebar-content:after {
  content: ' ';
  display: table;
}

.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none;
}

.simplebar-height-auto-observer-wrapper {
  box-sizing: inherit !important;
  height: 100%;
  width: 100%;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  flex-grow: inherit;
  flex-shrink: 0;
  flex-basis: 0;
}

.simplebar-height-auto-observer {
  box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}

.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
}

[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  user-select: none;
  -webkit-user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all;
}

.simplebar-scrollbar {
  position: absolute;
  left: 0;
  right: 0;
  min-height: 10px;
}

.simplebar-scrollbar:before {
  position: absolute;
  content: '';
  background: black;
  border-radius: 7px;
  left: 2px;
  right: 2px;
  opacity: 0;
  transition: opacity 0.2s linear;
}

.simplebar-scrollbar.simplebar-visible:before {
  /* When hovered, remove all transitions from drag handle */
  opacity: 0.5;
  transition: opacity 0s linear;
}

.simplebar-track.simplebar-vertical {
  top: 0;
  width: 11px;
}

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px;
}

.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 11px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
  height: 100%;
  left: 2px;
  right: 2px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 2px;
  height: 7px;
  min-height: 0;
  min-width: 10px;
  width: auto;
}

/* Rtl support */
[data-simplebar-direction='rtl'] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0;
}

.hs-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll;
}

.simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  outline: none;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* required styles */
.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
  position: absolute;
  left: 0;
  top: 0;
}

.leaflet-container {
  overflow: hidden;
}

.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
}

/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::selection {
  background: transparent;
}

/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
  image-rendering: -webkit-optimize-contrast;
}

/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
  width: 1600px;
  height: 1600px;
  -webkit-transform-origin: 0 0;
}

.leaflet-marker-icon,
.leaflet-marker-shadow {
  display: block;
}

/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
  max-width: none !important;
  max-height: none !important;
}

.leaflet-container.leaflet-touch-zoom {
  -ms-touch-action: pan-x pan-y;
  touch-action: pan-x pan-y;
}

.leaflet-container.leaflet-touch-drag {
  -ms-touch-action: pinch-zoom;
  /* Fallback for FF which doesn't support pinch-zoom */
  touch-action: none;
  touch-action: pinch-zoom;
}

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
  -ms-touch-action: none;
  touch-action: none;
}

.leaflet-container {
  -webkit-tap-highlight-color: transparent;
}

.leaflet-tile {
  filter: inherit;
  visibility: hidden;
}

.leaflet-tile-loaded {
  visibility: inherit;
}

.leaflet-zoom-box {
  width: 0;
  height: 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 800;
}

/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
  -moz-user-select: none;
}

.leaflet-pane {
  z-index: 400;
}

.leaflet-tile-pane {
  z-index: 200;
}

.leaflet-overlay-pane {
  z-index: 400;
}

.leaflet-shadow-pane {
  z-index: 500;
}

.leaflet-marker-pane {
  z-index: 600;
}

.leaflet-tooltip-pane {
  z-index: 650;
}

.leaflet-popup-pane {
  z-index: 700;
}

.leaflet-map-pane canvas {
  z-index: 100;
}

.leaflet-map-pane svg {
  z-index: 200;
}

.leaflet-vml-shape {
  width: 1px;
  height: 1px;
}

.lvml {
  behavior: url(#default#VML);
  display: inline-block;
  position: absolute;
}

/* control positioning */
.leaflet-control {
  position: relative;
  z-index: 800;
  pointer-events: visiblePainted;
  /* IE 9-10 doesn't have auto */
  pointer-events: auto;
}

.leaflet-top,
.leaflet-bottom {
  position: absolute;
  z-index: 1000;
  pointer-events: none;
}

.leaflet-top {
  top: 0;
}

.leaflet-right {
  right: 0;
}

.leaflet-bottom {
  bottom: 0;
}

.leaflet-left {
  left: 0;
}

.leaflet-control {
  float: left;
  clear: both;
}

.leaflet-right .leaflet-control {
  float: right;
}

.leaflet-top .leaflet-control {
  margin-top: 10px;
}

.leaflet-bottom .leaflet-control {
  margin-bottom: 10px;
}

.leaflet-left .leaflet-control {
  margin-left: 10px;
}

.leaflet-right .leaflet-control {
  margin-right: 10px;
}

/* zoom and fade animations */
.leaflet-fade-anim .leaflet-tile {
  will-change: opacity;
}

.leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1;
}

.leaflet-zoom-animated {
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
  will-change: transform;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1);
}

.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}

.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden;
}

/* cursors */
.leaflet-interactive {
  cursor: pointer;
}

.leaflet-grab {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}

.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
  cursor: crosshair;
}

.leaflet-popup-pane,
.leaflet-control {
  cursor: auto;
}

.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
  pointer-events: none;
}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
  pointer-events: visiblePainted;
  /* IE 9-10 doesn't have auto */
  pointer-events: auto;
}

/* visual tweaks */
.leaflet-container {
  background: #ddd;
  outline: 0;
}

.leaflet-zoom-box {
  border: 2px dotted #38f;
  background: rgba(255, 255, 255, 0.5);
}

/* general typography */
.leaflet-container {
  font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
}

/* general toolbar styles */
.leaflet-bar {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
  border-radius: 4px;
}

.leaflet-bar a,
.leaflet-bar a:hover {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: black;
}

.leaflet-bar a,
.leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
}

.leaflet-bar a:hover {
  background-color: #f4f4f4;
}

.leaflet-bar a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.leaflet-bar a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: none;
}

.leaflet-bar a.leaflet-disabled {
  cursor: default;
  background-color: #f4f4f4;
  color: #bbb;
}

.leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.leaflet-touch .leaflet-bar a:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.leaflet-touch .leaflet-bar a:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}

/* zoom control */
.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
  font: bold 18px 'Lucida Console', Monaco, monospace;
  text-indent: 1px;
}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out {
  font-size: 22px;
}

/* layers control */
.leaflet-control-layers {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  background: #fff;
  border-radius: 5px;
}

.leaflet-control-layers-toggle {
  width: 36px;
  height: 36px;
}

.leaflet-retina .leaflet-control-layers-toggle {
  background-size: 26px 26px;
}

.leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px;
}

.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display: none;
}

.leaflet-control-layers-expanded .leaflet-control-layers-list {
  display: block;
  position: relative;
}

.leaflet-control-layers-expanded {
  padding: 6px 10px 6px 6px;
  color: #333;
  background: #fff;
}

.leaflet-control-layers-scrollbar {
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 5px;
}

.leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px;
}

.leaflet-control-layers label {
  display: block;
}

.leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #ddd;
  margin: 5px -10px 5px -6px;
}

/* Default icon URLs */
/* attribution and scale controls */
.leaflet-container .leaflet-control-attribution {
  background: #fff;
  background: rgba(255, 255, 255, 0.7);
  margin: 0;
}

.leaflet-control-attribution,
.leaflet-control-scale-line {
  padding: 0 5px;
  color: #333;
}

.leaflet-control-attribution a {
  text-decoration: none;
}

.leaflet-control-attribution a:hover {
  text-decoration: underline;
}

.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
  font-size: 11px;
}

.leaflet-left .leaflet-control-scale {
  margin-left: 5px;
}

.leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px;
}

.leaflet-control-scale-line {
  border: 2px solid #777;
  border-top: none;
  line-height: 1.1;
  padding: 2px 5px 1px;
  font-size: 11px;
  white-space: nowrap;
  overflow: hidden;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  background: rgba(255, 255, 255, 0.5);
}

.leaflet-control-scale-line:not(:first-child) {
  border-top: 2px solid #777;
  border-bottom: none;
  margin-top: -2px;
}

.leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom: 2px solid #777;
}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  box-shadow: none;
}

.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  border: 2px solid rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}

/* popup */
.leaflet-popup {
  position: absolute;
  text-align: center;
  margin-bottom: 20px;
}

.leaflet-popup-content-wrapper {
  padding: 1px;
  text-align: left;
  border-radius: 12px;
}

.leaflet-popup-content {
  margin: 13px 19px;
  line-height: 1.4;
}

.leaflet-popup-content p {
  margin: 18px 0;
}

.leaflet-popup-tip-container {
  width: 40px;
  height: 20px;
  position: absolute;
  left: 50%;
  margin-left: -20px;
  overflow: hidden;
  pointer-events: none;
}

.leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;
  margin: -10px auto 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  background: white;
  color: #333;
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
}

.leaflet-popup-scrolled {
  overflow: auto;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
}

.leaflet-oldie .leaflet-popup-content-wrapper {
  -ms-zoom: 1;
}

.leaflet-oldie .leaflet-popup-tip {
  width: 24px;
  margin: 0 auto;
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
}

.leaflet-oldie .leaflet-popup-tip-container {
  margin-top: -1px;
}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
  border: 1px solid #999;
}

/* div icon */
.leaflet-div-icon {
  background: #fff;
  border: 1px solid #666;
}

/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
  position: absolute;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #222;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}

.leaflet-tooltip.leaflet-clickable {
  cursor: pointer;
  pointer-events: auto;
}

.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  background: transparent;
  content: "";
}

/* Directions */
.leaflet-tooltip-bottom {
  margin-top: 6px;
}

.leaflet-tooltip-top {
  margin-top: -6px;
}

.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
  left: 50%;
  margin-left: -6px;
}

.leaflet-tooltip-top:before {
  bottom: 0;
  margin-bottom: -12px;
  border-top-color: #fff;
}

.leaflet-tooltip-bottom:before {
  top: 0;
  margin-top: -12px;
  margin-left: -6px;
  border-bottom-color: #fff;
}

.leaflet-tooltip-left {
  margin-left: -6px;
}

.leaflet-tooltip-right {
  margin-left: 6px;
}

.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  top: 50%;
  margin-top: -6px;
}

.leaflet-tooltip-left:before {
  right: 0;
  margin-right: -12px;
  border-left-color: #fff;
}

.leaflet-tooltip-right:before {
  left: 0;
  margin-left: -12px;
  border-right-color: #fff;
}

/*
 leaflet.responsive.popup 0.6.4
 (c) 2019 https://github.com/yafred
*/
/* North */
.leaflet-resp-popup-north .leaflet-popup-tip {
  box-shadow: none;
}

/* South */
.leaflet-resp-popup-south .leaflet-popup-tip-container {
  top: 0;
  margin-top: -20px;
}

.leaflet-resp-popup-south .leaflet-popup-tip {
  margin: 11px auto 0;
  box-shadow: none;
}

/* West */
.leaflet-resp-popup-west .leaflet-popup-tip-container {
  right: 0;
  margin-right: -20px;
  left: 100%;
  margin-left: -2px;
  top: 50%;
  margin-top: -11px;
}

.leaflet-resp-popup-west .leaflet-popup-tip {
  margin: 1px -8px 0 -8px;
  box-shadow: none;
}

/* East */
.leaflet-resp-popup-east .leaflet-popup-tip-container {
  width: 20px;
  left: 2px;
  top: 50%;
  margin-top: -11px;
}

.leaflet-resp-popup-east .leaflet-popup-tip {
  margin: 0 11px;
  box-shadow: none;
}

/* South-East */
.leaflet-resp-popup-south-east .leaflet-popup-tip-container {
  left: 0;
  margin-left: 0;
  top: 0;
  margin-top: -20px;
}

.leaflet-resp-popup-south-east .leaflet-popup-tip {
  margin: 11px 11px 11px -8px;
  box-shadow: none;
}

.leaflet-resp-popup-south-east .leaflet-popup-content-wrapper {
  border-radius: 0 20px 20px 20px;
}

/* East-South */
.leaflet-resp-popup-east-south .leaflet-popup-tip-container {
  width: 20px;
  left: 0;
  top: 0;
}

.leaflet-resp-popup-east-south .leaflet-popup-tip {
  margin: -8px 11px;
  box-shadow: none;
}

.leaflet-resp-popup-east-south .leaflet-popup-content-wrapper {
  border-radius: 0 20px 20px 20px;
}

/* North-East */
.leaflet-resp-popup-north-east .leaflet-popup-tip-container {
  left: 0;
  margin-left: 0;
  margin-top: -1px;
}

.leaflet-resp-popup-north-east .leaflet-popup-tip {
  margin: -8px 11px 11px -8px;
  box-shadow: none;
}

.leaflet-resp-popup-north-east .leaflet-popup-content-wrapper {
  border-radius: 20px 20px 20px 0;
}

/* East-North */
.leaflet-resp-popup-east-north .leaflet-popup-tip-container {
  left: 0;
  margin-left: -20px;
  margin-top: -20px;
}

.leaflet-resp-popup-east-north .leaflet-popup-tip {
  margin: 11px 11px 11px 11px;
  box-shadow: none;
}

/* North-West */
.leaflet-resp-popup-north-west .leaflet-popup-tip-container {
  width: 20px;
  margin-right: 0;
  margin-top: -1px;
  left: 100%;
  right: 0;
}

.leaflet-resp-popup-north-west .leaflet-popup-tip {
  margin: -8px 11px 11px 11px;
  box-shadow: none;
}

.leaflet-resp-popup-north-west .leaflet-popup-content-wrapper {
  border-radius: 20px 20px 0 20px;
}

/* West-North */
.leaflet-resp-popup-west-north .leaflet-popup-tip-container {
  margin-left: 0;
  margin-top: -20px;
  left: 100%;
  right: 0;
}

.leaflet-resp-popup-west-north .leaflet-popup-tip {
  margin: 11px 11px 0px -8px;
  box-shadow: none;
}

.leaflet-resp-popup-west-north .leaflet-popup-content-wrapper {
  border-radius: 20px 20px 0 20px;
}

/* South-West */
.leaflet-resp-popup-south-west .leaflet-popup-tip-container {
  width: 20px;
  left: 100%;
  top: 0;
  margin-top: -20px;
}

.leaflet-resp-popup-south-west .leaflet-popup-tip {
  margin: 11px 11px 11px 11px;
  box-shadow: none;
}

.leaflet-resp-popup-south-west .leaflet-popup-content-wrapper {
  border-radius: 20px 0 20px 20px;
}

/* West-South */
.leaflet-resp-popup-west-south .leaflet-popup-tip-container {
  margin-left: 0;
  margin-right: -20px;
  left: 100%;
  right: 0;
  top: 0;
}

.leaflet-resp-popup-west-south .leaflet-popup-tip {
  margin: -8px;
  box-shadow: none;
}

.leaflet-resp-popup-west-south .leaflet-popup-content-wrapper {
  border-radius: 20px 0 20px 20px;
}

.ct-double-octave:after, .ct-major-eleventh:after, .ct-major-second:after, .ct-major-seventh:after, .ct-major-sixth:after, .ct-major-tenth:after, .ct-major-third:after, .ct-major-twelfth:after, .ct-minor-second:after, .ct-minor-seventh:after, .ct-minor-sixth:after, .ct-minor-third:after, .ct-octave:after, .ct-perfect-fifth:after, .ct-perfect-fourth:after, .ct-square:after {
  content: "";
  clear: both;
}

.ct-label {
  fill: rgba(0, 0, 0, 0.4);
  color: rgba(0, 0, 0, 0.4);
  font-size: .75rem;
  line-height: 1;
}

.ct-grid-background, .ct-line {
  fill: none;
}

.ct-chart-bar .ct-label, .ct-chart-line .ct-label {
  display: block;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.ct-chart-donut .ct-label, .ct-chart-pie .ct-label {
  dominant-baseline: central;
}

.ct-label.ct-horizontal.ct-start {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}

.ct-label.ct-horizontal.ct-end {
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}

.ct-label.ct-vertical.ct-start {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: flex-end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
  text-align: right;
  text-anchor: end;
}

.ct-label.ct-vertical.ct-end {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}

.ct-chart-bar .ct-label.ct-horizontal.ct-start {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  text-anchor: start;
}

.ct-chart-bar .ct-label.ct-horizontal.ct-end {
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  text-anchor: start;
}

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end {
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: flex-end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
  text-align: right;
  text-anchor: end;
}

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: end;
}

.ct-grid {
  stroke: rgba(0, 0, 0, 0.2);
  stroke-width: 1px;
  stroke-dasharray: 2px;
}

.ct-point {
  stroke-width: 10px;
  stroke-linecap: round;
}

.ct-line {
  stroke-width: 4px;
}

.ct-area {
  stroke: none;
  fill-opacity: .1;
}

.ct-bar {
  fill: none;
  stroke-width: 10px;
}

.ct-slice-donut {
  fill: none;
  stroke-width: 60px;
}

.ct-series-a .ct-bar, .ct-series-a .ct-line, .ct-series-a .ct-point, .ct-series-a .ct-slice-donut {
  stroke: #d70206;
}

.ct-series-a .ct-area, .ct-series-a .ct-slice-donut-solid, .ct-series-a .ct-slice-pie {
  fill: #d70206;
}

.ct-series-b .ct-bar, .ct-series-b .ct-line, .ct-series-b .ct-point, .ct-series-b .ct-slice-donut {
  stroke: #f05b4f;
}

.ct-series-b .ct-area, .ct-series-b .ct-slice-donut-solid, .ct-series-b .ct-slice-pie {
  fill: #f05b4f;
}

.ct-series-c .ct-bar, .ct-series-c .ct-line, .ct-series-c .ct-point, .ct-series-c .ct-slice-donut {
  stroke: #f4c63d;
}

.ct-series-c .ct-area, .ct-series-c .ct-slice-donut-solid, .ct-series-c .ct-slice-pie {
  fill: #f4c63d;
}

.ct-series-d .ct-bar, .ct-series-d .ct-line, .ct-series-d .ct-point, .ct-series-d .ct-slice-donut {
  stroke: #d17905;
}

.ct-series-d .ct-area, .ct-series-d .ct-slice-donut-solid, .ct-series-d .ct-slice-pie {
  fill: #d17905;
}

.ct-series-e .ct-bar, .ct-series-e .ct-line, .ct-series-e .ct-point, .ct-series-e .ct-slice-donut {
  stroke: #453d3f;
}

.ct-series-e .ct-area, .ct-series-e .ct-slice-donut-solid, .ct-series-e .ct-slice-pie {
  fill: #453d3f;
}

.ct-series-f .ct-bar, .ct-series-f .ct-line, .ct-series-f .ct-point, .ct-series-f .ct-slice-donut {
  stroke: #59922b;
}

.ct-series-f .ct-area, .ct-series-f .ct-slice-donut-solid, .ct-series-f .ct-slice-pie {
  fill: #59922b;
}

.ct-series-g .ct-bar, .ct-series-g .ct-line, .ct-series-g .ct-point, .ct-series-g .ct-slice-donut {
  stroke: #0544d3;
}

.ct-series-g .ct-area, .ct-series-g .ct-slice-donut-solid, .ct-series-g .ct-slice-pie {
  fill: #0544d3;
}

.ct-series-h .ct-bar, .ct-series-h .ct-line, .ct-series-h .ct-point, .ct-series-h .ct-slice-donut {
  stroke: #6b0392;
}

.ct-series-h .ct-area, .ct-series-h .ct-slice-donut-solid, .ct-series-h .ct-slice-pie {
  fill: #6b0392;
}

.ct-series-i .ct-bar, .ct-series-i .ct-line, .ct-series-i .ct-point, .ct-series-i .ct-slice-donut {
  stroke: #f05b4f;
}

.ct-series-i .ct-area, .ct-series-i .ct-slice-donut-solid, .ct-series-i .ct-slice-pie {
  fill: #f05b4f;
}

.ct-series-j .ct-bar, .ct-series-j .ct-line, .ct-series-j .ct-point, .ct-series-j .ct-slice-donut {
  stroke: #dda458;
}

.ct-series-j .ct-area, .ct-series-j .ct-slice-donut-solid, .ct-series-j .ct-slice-pie {
  fill: #dda458;
}

.ct-series-k .ct-bar, .ct-series-k .ct-line, .ct-series-k .ct-point, .ct-series-k .ct-slice-donut {
  stroke: #eacf7d;
}

.ct-series-k .ct-area, .ct-series-k .ct-slice-donut-solid, .ct-series-k .ct-slice-pie {
  fill: #eacf7d;
}

.ct-series-l .ct-bar, .ct-series-l .ct-line, .ct-series-l .ct-point, .ct-series-l .ct-slice-donut {
  stroke: #86797d;
}

.ct-series-l .ct-area, .ct-series-l .ct-slice-donut-solid, .ct-series-l .ct-slice-pie {
  fill: #86797d;
}

.ct-series-m .ct-bar, .ct-series-m .ct-line, .ct-series-m .ct-point, .ct-series-m .ct-slice-donut {
  stroke: #b2c326;
}

.ct-series-m .ct-area, .ct-series-m .ct-slice-donut-solid, .ct-series-m .ct-slice-pie {
  fill: #b2c326;
}

.ct-series-n .ct-bar, .ct-series-n .ct-line, .ct-series-n .ct-point, .ct-series-n .ct-slice-donut {
  stroke: #6188e2;
}

.ct-series-n .ct-area, .ct-series-n .ct-slice-donut-solid, .ct-series-n .ct-slice-pie {
  fill: #6188e2;
}

.ct-series-o .ct-bar, .ct-series-o .ct-line, .ct-series-o .ct-point, .ct-series-o .ct-slice-donut {
  stroke: #a748ca;
}

.ct-series-o .ct-area, .ct-series-o .ct-slice-donut-solid, .ct-series-o .ct-slice-pie {
  fill: #a748ca;
}

.ct-square {
  display: block;
  position: relative;
  width: 100%;
}

.ct-square:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 100%;
}

.ct-square:after {
  display: table;
}

.ct-square > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-minor-second {
  display: block;
  position: relative;
  width: 100%;
}

.ct-minor-second:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 93.75%;
}

.ct-minor-second:after {
  display: table;
}

.ct-minor-second > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-major-second {
  display: block;
  position: relative;
  width: 100%;
}

.ct-major-second:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 88.8888888889%;
}

.ct-major-second:after {
  display: table;
}

.ct-major-second > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-minor-third {
  display: block;
  position: relative;
  width: 100%;
}

.ct-minor-third:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 83.3333333333%;
}

.ct-minor-third:after {
  display: table;
}

.ct-minor-third > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-major-third {
  display: block;
  position: relative;
  width: 100%;
}

.ct-major-third:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 80%;
}

.ct-major-third:after {
  display: table;
}

.ct-major-third > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-perfect-fourth {
  display: block;
  position: relative;
  width: 100%;
}

.ct-perfect-fourth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 75%;
}

.ct-perfect-fourth:after {
  display: table;
}

.ct-perfect-fourth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-perfect-fifth {
  display: block;
  position: relative;
  width: 100%;
}

.ct-perfect-fifth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 66.6666666667%;
}

.ct-perfect-fifth:after {
  display: table;
}

.ct-perfect-fifth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-minor-sixth {
  display: block;
  position: relative;
  width: 100%;
}

.ct-minor-sixth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 62.5%;
}

.ct-minor-sixth:after {
  display: table;
}

.ct-minor-sixth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-golden-section {
  display: block;
  position: relative;
  width: 100%;
}

.ct-golden-section:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 61.804697157%;
}

.ct-golden-section:after {
  content: "";
  display: table;
  clear: both;
}

.ct-golden-section > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-major-sixth {
  display: block;
  position: relative;
  width: 100%;
}

.ct-major-sixth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 60%;
}

.ct-major-sixth:after {
  display: table;
}

.ct-major-sixth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-minor-seventh {
  display: block;
  position: relative;
  width: 100%;
}

.ct-minor-seventh:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 56.25%;
}

.ct-minor-seventh:after {
  display: table;
}

.ct-minor-seventh > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-major-seventh {
  display: block;
  position: relative;
  width: 100%;
}

.ct-major-seventh:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 53.3333333333%;
}

.ct-major-seventh:after {
  display: table;
}

.ct-major-seventh > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-octave {
  display: block;
  position: relative;
  width: 100%;
}

.ct-octave:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 50%;
}

.ct-octave:after {
  display: table;
}

.ct-octave > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-major-tenth {
  display: block;
  position: relative;
  width: 100%;
}

.ct-major-tenth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 40%;
}

.ct-major-tenth:after {
  display: table;
}

.ct-major-tenth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-major-eleventh {
  display: block;
  position: relative;
  width: 100%;
}

.ct-major-eleventh:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 37.5%;
}

.ct-major-eleventh:after {
  display: table;
}

.ct-major-eleventh > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-major-twelfth {
  display: block;
  position: relative;
  width: 100%;
}

.ct-major-twelfth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 33.3333333333%;
}

.ct-major-twelfth:after {
  display: table;
}

.ct-major-twelfth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-double-octave {
  display: block;
  position: relative;
  width: 100%;
}

.ct-double-octave:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 25%;
}

.ct-double-octave:after {
  display: table;
}

.ct-double-octave > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

/*! jQuery UI - v1.12.1 - 2021-03-30
* http://jqueryui.com
* Includes: draggable.css, core.css, slider.css, tooltip.css
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

.ui-helper-hidden {
  display: none;
}

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}

.ui-helper-clearfix:after {
  clear: both;
}

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
}

.ui-front {
  z-index: 100;
}

.ui-state-disabled {
  cursor: default !important;
  pointer-events: none;
}

.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block;
}

.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ui-slider {
  position: relative;
  text-align: left;
}

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}

.ui-slider-horizontal {
  height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

.ui-slider-vertical {
  width: .8em;
  height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
}

body .ui-tooltip {
  border-width: 2px;
}

[data-scrollbar] .scroll-content {
  padding-right: 15px;
}

[data-scrollbar] .scrollbar-track-y {
  width: 3px;
  background: transparent;
}

[data-scrollbar] .scrollbar-track-y .scrollbar-thumb {
  width: 3px;
  background: #CDD6DC;
  border-radius: 3px;
  transition: background .3s ease;
  cursor: pointer;
}

[data-scrollbar] .scrollbar-track-y .scrollbar-thumb:hover, [data-scrollbar] .scrollbar-track-y .scrollbar-thumb:active {
  background: #374246;
}

[data-scrollbar]._scroll-hover-white .scrollbar-track-y .scrollbar-thumb:hover, [data-scrollbar]._scroll-hover-white .scrollbar-track-y .scrollbar-thumb:active {
  background: #ffffff;
}

[data-simplebar] .simplebar-track.simplebar-vertical {
  width: 3px;
}

[data-simplebar] .simplebar-track.simplebar-vertical .simplebar-scrollbar {
  cursor: pointer;
  pointer-events: auto;
}

[data-simplebar] .simplebar-track.simplebar-vertical .simplebar-scrollbar::before {
  top: 0;
  bottom: 0;
  opacity: 1;
  background: #CDD6DC;
  border-radius: 3px;
  transition: background .3s ease;
}

[data-simplebar] .simplebar-track.simplebar-vertical .simplebar-scrollbar:hover::before, [data-simplebar] .simplebar-track.simplebar-vertical .simplebar-scrollbar:active::before {
  background: #374246;
}

[data-simplebar] .simplebar-scrollbar::before {
  left: 0;
  right: 0;
}

.input-style {
  width: 100%;
  position: relative;
}

.input-style__inline-submit {
  position: absolute;
  top: auto;
  right: 0;
  bottom: 0;
  left: auto;
  margin: auto;
  width: 40px;
  height: 46px;
  z-index: 15;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
  background: transparent;
  cursor: pointer;
}

.input-style__inline-submit::before {
  font-size: 22px;
}

.input-style__inline-submit_fh {
  height: 100%;
}

.input-style__inline-submit.icon-search::before {
  font-size: 21px;
  margin-top: -0.1em;
}

.input-style__inline-submit ~ .input-style__input {
  width: calc(100% - 40px);
}

.input-style__input {
  position: relative;
  z-index: 9;
  transition: all 0.3s ease;
  height: 41px;
  width: 100%;
  padding: 5px 15px;
  box-sizing: border-box;
  display: block;
  border-radius: 5px;
  background: transparent;
  border: 1px solid #5F6C75;
  color: #ACB8C0;
  font-family: "montserrat";
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
}

@media all and (max-width: 700px) {
  .input-style__input {
    font-size: 12px;
    line-height: 20px;
  }
}

.input-style__input:hover {
  background: #5F6C75;
}

.input-style__input:focus {
  background: transparent;
  color: #f0f3f8;
  font-weight: 700;
}

.input-style__input.error {
  background: transparent;
  color: #f0f3f8;
  border-color: #F15A7F;
}

.input-style__input::-webkit-input-placeholder {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #ACB8C0;
}

@media all and (max-width: 700px) {
  .input-style__input::-webkit-input-placeholder {
    font-size: 12px;
    line-height: 20px;
  }
}

.input-style__input::-moz-placeholder {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #ACB8C0;
}

@media all and (max-width: 700px) {
  .input-style__input::-moz-placeholder {
    font-size: 12px;
    line-height: 20px;
  }
}

.input-style__input:-ms-input-placeholder {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #ACB8C0;
}

@media all and (max-width: 700px) {
  .input-style__input:-ms-input-placeholder {
    font-size: 12px;
    line-height: 20px;
  }
}

.input-style__input:-moz-placeholder {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #ACB8C0;
}

@media all and (max-width: 700px) {
  .input-style__input:-moz-placeholder {
    font-size: 12px;
    line-height: 20px;
  }
}

.input-style__input._transparent {
  background: transparent;
  border-radius: 0;
  border: none;
  color: #374246;
}

.input-style__input._transparent:hover {
  background: transparent;
  color: #5F6C75;
}

.input-style__input._transparent:focus {
  background: transparent;
  color: #374246;
  font-weight: 700;
}

.input-style__input._transparent.error {
  background: transparent;
  color: #FEDEDF;
  font-weight: 700;
}

.input-style__input._fill-white {
  background: #ffffff;
  color: #ACB8C0;
  border-color: #ffffff;
}

.input-style__input._fill-white:hover {
  background: #E5E8EC;
  border-color: #E5E8EC;
}

.input-style__input._fill-white:focus {
  background: #ffffff;
  border-color: #f0f3f8;
  color: #374246;
  font-weight: 700;
}

.input-style__input._fill-white.error {
  background: #FEDEDF;
  border-color: #FEDEDF;
  color: #374246;
  font-weight: 700;
}

.input-style__input._fill-gray {
  border: none;
  background: #f0f3f8;
}

.input-style__input._fill-gray:hover {
  background: #E5E8EC;
}

.input-style__input._bordered {
  background: #ffffff;
  color: #ACB8C0;
  border-color: #E1E6E7;
}

.input-style__input._bordered:hover {
  background: #f0f3f8;
}

.input-style__input._bordered:focus {
  background: #ffffff;
  border-color: #f0f3f8;
  color: #374246;
  font-weight: 700;
}

.input-style__input._bordered.error {
  background: #FEDEDF;
  border-color: #FEDEDF;
  color: #374246;
  font-weight: 700;
}

.input-style__input._bordered-med {
  background: #ffffff;
  color: #ACB8C0;
  border-color: #CDD6DC;
}

.input-style__input._bordered-med:hover {
  background: #f0f3f8;
}

.input-style__input._bordered-med:focus {
  background: #ffffff;
  color: #374246;
  font-weight: 700;
}

.input-style__input._bordered-med.error {
  background: #FEDEDF;
  border-color: #FEDEDF;
  color: #374246;
  font-weight: 700;
}

.input-style__input._bordered-bright {
  background: #ffffff;
  color: #374246;
  border-color: #E1E6E7;
}

.input-style__input._bordered-bright:hover {
  background: #f0f3f8;
}

.input-style__input._bordered-bright:focus {
  background: #ffffff;
  border-color: #f0f3f8;
  color: #374246;
  font-weight: normal;
}

.input-style__input._bordered-bright.error {
  background: #FEDEDF;
  border-color: #FEDEDF;
  color: #374246;
  font-weight: normal;
}

.input-style__input._gray-text {
  color: #ACB8C0;
}

.input-style__input._inline {
  color: #374246;
  border: none;
  padding: 0 13px 0 0;
  height: auto;
}

.input-style__input._inline::after {
  right: 0;
  top: calc(50% - 6px);
}

.input-style__input._inline:hover {
  background: transparent;
  color: #5F6C75;
}

.input-style__input._inline:focus {
  background: transparent;
  color: #5F6C75;
}

.input-style__input._inline.error {
  color: #FEDEDF;
}

.input-style__input._dark-text {
  color: #374246;
}

.input-style__input._textarea {
  height: 143px;
  padding-top: 11px;
  border-radius: 10px;
}

.input-style__container {
  position: relative;
  display: flex;
  flex-direction: column-reverse;
  align-items: flex-start;
  justify-content: flex-start;
}

.input-style__label {
  color: red;
}

@media all and (max-width: 700px) {
  .input-style__input._textarea {
    height: 100px;
  }
}

.select-dropdown-animations, .select-dropdown, .select-module__dropdown, .autofill__dropdown, .dropdown-button__popup {
  opacity: 0;
  transition: opacity .3s ease;
}

.select-dropdown, .select-module__dropdown, .autofill__dropdown {
  z-index: 10;
  position: absolute;
  left: 0;
  top: calc(100% + 10px);
  width: 100%;
  overflow: hidden;
  background: #ffffff;
  pointer-events: none;
  padding: 20px 10px 20px 20px;
  border: 1px solid #E1E6E7;
  border-radius: 10px;
}

.select-dropdown-active, .select-module._active .select-module__dropdown, .dropdown-button__text._active ~ .dropdown-button__popup, .autofill._active .autofill__dropdown {
  opacity: 1;
  pointer-events: all;
}

.select-scroll, .select-module__scroll, .autofill__options {
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  max-height: 165px;
}

.select-option, .select-module__option, .autofill-option {
  position: relative;
  display: block;
  width: 100%;
  cursor: pointer;
  color: #5F6C75;
  transition: all 0.3s ease;
  margin-top: 10px;
}

.select-option:first-child, .select-module__option:first-child, .autofill-option:first-child {
  margin-top: 0;
}

.select-option:last-child, .select-module__option:last-child, .autofill-option:last-child {
  margin-bottom: 0;
}

.select-option:hover, .select-module__option:hover, .autofill-option:hover {
  color: #374246;
}

.select-option._active, ._active.select-module__option, ._active.autofill-option {
  font-weight: 700;
  color: #374246;
}

.select-module {
  width: 100%;
  position: relative;
  perspective: 1000px;
  z-index: 10;
  color: #374246;
  display: flex;
  flex-direction: column-reverse;
  align-items: flex-start;
  justify-content: flex-start;
}

.select-module__text-block {
  max-width: 100%;
  overflow: hidden;
  font-weight: 700;
}

.select-module__input-container:not(._inline) .select-module__text-block {
  line-height: 1;
}

.select-module__input-container._inline ~ .select-module__dropdown {
  min-width: 150px;
  right: 0;
  left: auto;
}

.select-module__input-container._inline ~ .select-module__dropdown._custom {
  min-width: 200px;
}

.select-module__label {
  color: #ffffff;
}

.select-module__input-container {
  position: relative;
  z-index: 9;
  transition: all 0.3s ease;
  height: 41px;
  width: 100%;
  padding: 5px 15px;
  box-sizing: border-box;
  display: block;
  border-radius: 5px;
  background: transparent;
  border: 1px solid #5F6C75;
  color: #ACB8C0;
  font-family: "montserrat";
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  cursor: pointer;
  padding-right: 30px;
}

@media all and (max-width: 700px) {
  .select-module__input-container {
    font-size: 12px;
    line-height: 20px;
  }
}

.select-module__input-container:hover {
  background: #5F6C75;
}

.select-module__input-container:focus {
  background: transparent;
  color: #f0f3f8;
  font-weight: 700;
}

.select-module__input-container.error {
  background: transparent;
  color: #f0f3f8;
  border-color: #F15A7F;
}

.select-module__input-container::-webkit-input-placeholder {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #ACB8C0;
}

@media all and (max-width: 700px) {
  .select-module__input-container::-webkit-input-placeholder {
    font-size: 12px;
    line-height: 20px;
  }
}

.select-module__input-container::-moz-placeholder {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #ACB8C0;
}

@media all and (max-width: 700px) {
  .select-module__input-container::-moz-placeholder {
    font-size: 12px;
    line-height: 20px;
  }
}

.select-module__input-container:-ms-input-placeholder {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #ACB8C0;
}

@media all and (max-width: 700px) {
  .select-module__input-container:-ms-input-placeholder {
    font-size: 12px;
    line-height: 20px;
  }
}

.select-module__input-container:-moz-placeholder {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #ACB8C0;
}

@media all and (max-width: 700px) {
  .select-module__input-container:-moz-placeholder {
    font-size: 12px;
    line-height: 20px;
  }
}

.select-module__input-container._transparent {
  background: transparent;
  border-radius: 0;
  border: none;
  color: #374246;
}

.select-module__input-container._transparent:hover {
  background: transparent;
  color: #5F6C75;
}

.select-module__input-container._transparent:focus {
  background: transparent;
  color: #374246;
  font-weight: 700;
}

.select-module__input-container._transparent.error {
  background: transparent;
  color: #FEDEDF;
  font-weight: 700;
}

.select-module__input-container._fill-white {
  background: #ffffff;
  color: #ACB8C0;
  border-color: #ffffff;
}

.select-module__input-container._fill-white:hover {
  background: #E5E8EC;
  border-color: #E5E8EC;
}

.select-module__input-container._fill-white:focus {
  background: #ffffff;
  border-color: #f0f3f8;
  color: #374246;
  font-weight: 700;
}

.select-module__input-container._fill-white.error {
  background: #FEDEDF;
  border-color: #FEDEDF;
  color: #374246;
  font-weight: 700;
}

.select-module__input-container._fill-gray {
  border: none;
  background: #f0f3f8;
}

.select-module__input-container._fill-gray:hover {
  background: #E5E8EC;
}

.select-module__input-container._bordered {
  background: #ffffff;
  color: #ACB8C0;
  border-color: #E1E6E7;
}

.select-module__input-container._bordered:hover {
  background: #f0f3f8;
}

.select-module__input-container._bordered:focus {
  background: #ffffff;
  border-color: #f0f3f8;
  color: #374246;
  font-weight: 700;
}

.select-module__input-container._bordered.error {
  background: #FEDEDF;
  border-color: #FEDEDF;
  color: #374246;
  font-weight: 700;
}

.select-module__input-container._bordered-med {
  background: #ffffff;
  color: #ACB8C0;
  border-color: #CDD6DC;
}

.select-module__input-container._bordered-med:hover {
  background: #f0f3f8;
}

.select-module__input-container._bordered-med:focus {
  background: #ffffff;
  color: #374246;
  font-weight: 700;
}

.select-module__input-container._bordered-med.error {
  background: #FEDEDF;
  border-color: #FEDEDF;
  color: #374246;
  font-weight: 700;
}

.select-module__input-container._bordered-bright {
  background: #ffffff;
  color: #374246;
  border-color: #E1E6E7;
}

.select-module__input-container._bordered-bright:hover {
  background: #f0f3f8;
}

.select-module__input-container._bordered-bright:focus {
  background: #ffffff;
  border-color: #f0f3f8;
  color: #374246;
  font-weight: normal;
}

.select-module__input-container._bordered-bright.error {
  background: #FEDEDF;
  border-color: #FEDEDF;
  color: #374246;
  font-weight: normal;
}

.select-module__input-container._gray-text {
  color: #ACB8C0;
}

.select-module__input-container._inline {
  color: #374246;
  border: none;
  padding: 0 13px 0 0;
  height: auto;
}

.select-module__input-container._inline::after {
  right: 0;
  top: calc(50% - 6px);
}

.select-module__input-container._inline:hover {
  background: transparent;
  color: #5F6C75;
}

.select-module__input-container._inline:focus {
  background: transparent;
  color: #5F6C75;
}

.select-module__input-container._inline.error {
  color: #FEDEDF;
}

.select-module__input-container._dark-text {
  color: #374246;
}

.select-module__input-container::after {
  right: 15px;
}

.select-module__input-container.icon-arrow-up:before {
  margin-right: 5px;
}

.select-module__input-container.icon-arrow-down:before {
  margin-right: 5px;
}

.select-module__dropdown._rel-h {
  display: flex;
  flex-direction: column;
}

.select-module__dropdown._rel-h .select-module__scroll {
  max-height: 100%;
}

.select-module._thin-text .select-module__text-block {
  font-weight: 500;
}

.select-module._active {
  z-index: 20;
}

.select-module._active .select-module__input-container::after {
  transform: scaleY(-1);
}

.select-module__select.error ~ .select-module__input-container {
  background: transparent;
  color: #f0f3f8;
  border-color: #F15A7F;
}

.select-module__select.error ~ .select-module__input-container._transparent {
  background: transparent;
  color: #FEDEDF;
  font-weight: 700;
}

.select-module__select.error ~ .select-module__input-container._fill-white,
.select-module__select.error ~ .select-module__input-container._bordered,
.select-module__select.error ~ .select-module__input-container._bordered-med {
  background: #FEDEDF;
  border-color: #FEDEDF;
  color: #374246;
  font-weight: 700;
}

.select-module__select.error ~ .select-module__input-container._bordered-bright {
  background: #FEDEDF;
  border-color: #FEDEDF;
  color: #374246;
  font-weight: normal;
}

.select-module p {
  display: block;
}

.select-module p span {
  display: block;
}

.header {
  z-index: 90;
  display: block;
  position: relative;
  width: 100%;
  height: 100px;
}

.header__fixed-wrap {
  position: fixed;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  width: inherit;
  height: inherit;
  box-sizing: border-box;
  border: 1px solid #E1E6E7;
  background: #ffffff;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 0 40px;
}

.header__logo-wrap {
  position: relative;
  margin-right: auto;
}

.header__search-wrap {
  position: relative;
  margin-right: auto;
  max-width: 700px;
  padding: 0 50px;
  flex: 1 0 0;
}

.header__control-wrap {
  position: relative;
  margin-right: 20px;
}

.header__control-wrap:last-child {
  margin-right: 0;
}

.header__control-wrap_fh {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.header__control-wrap_fh .dropdown-button__popup {
  top: calc(100% - 20px);
}

.header__control-wrap_up {
  z-index: 10;
}

.header__menu-wrap {
  width: 250px;
  padding: 40px;
  display: flex;
  flex-direction: column;
}

.header__scroll-wrap {
  height: 100%;
}

@media all and (max-width: 1300px) {
  .header__menu-wrap {
    padding: 20px;
  }
}

@media all and (max-width: 1000px) {
  .header {
    height: 80px;
  }
  .header__fixed-wrap {
    padding: 0 30px;
  }
  .header__search-wrap {
    max-width: 560px;
    padding: 0 30px;
  }
  .header__menu-wrap {
    top: calc(100% - 10px);
  }
}

@media all and (max-width: 700px) {
  .header {
    height: 50px;
  }
  .header__fixed-wrap {
    padding: 0 20px;
  }
  .hamburger-wrapper._active ~ .header__menu-wrap {
    right: -20px;
  }
  .header__menu-wrap {
    top: 100%;
    border-radius: 0;
    width: 100vw;
    height: calc(100vh - 50px);
    padding-right: 10px;
  }
  .header__show-search {
    position: relative;
    margin-right: 20px;
  }
  .header__show-search::before, .header__show-search::after {
    transition: all 0.3s ease;
  }
  .header__show-search::after {
    content: '\e923';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 10px;
    height: 10px;
    font-family: "icomoon";
    font-size: 10px;
    line-height: 1;
    font-weight: 100;
    color: #ffffff;
    opacity: 0;
  }
  .header__show-search._active::before {
    opacity: 0;
  }
  .header__show-search._active::after {
    opacity: 1;
  }
  .header__search-wrap {
    width: calc(100% - 20px);
    height: 88px;
    max-width: none;
    padding: 0;
    flex: none;
    position: absolute;
    top: calc(100% + 10px);
    right: 0;
    bottom: auto;
    left: -200vw;
    margin: auto;
    transform: translateY(20px);
    opacity: 0;
    transition-property: transform, opacity, left;
    transition-timing-function: ease, ease, linear;
    transition-duration: .3s, .3s, 0s;
    transition-delay: 0s, 0s, .3s;
  }
  .header__show-search._active ~ .header__search-wrap {
    left: 0;
    transform: translateY(0);
    opacity: 1;
    transition-delay: 0s, 0s, 0s;
  }
}

.navbar__item:last-child {
  margin-bottom: 0;
}

.header-menu .dropdown-button {
  width: auto;
}

.header-menu .dropdown-button__popup {
  top: calc(100% + 10px);
  left: 0;
  right: auto;
}

.header-menu .dropdown-button._fh {
  height: auto;
}

.header-menu .btn-style {
  width: 100%;
}

@media all and (max-width: 700px) {
  .header-menu {
    padding-bottom: 50px;
  }
}

.dropdown-button {
  position: relative;
  width: 100%;
}

.dropdown-button._custom {
  width: max-content;
  position: absolute;
}

.dropdown-button__popup {
  z-index: 99999999;
  position: absolute;
  top: calc(100% + 10px);
  right: 0;
  bottom: auto;
  left: auto;
  margin: auto;
  background: #ffffff;
  pointer-events: none;
  padding: 20px;
  border: 1px solid #E1E6E7;
  border-radius: 10px;
}

.dropdown-button__popup._small-padding {
  padding: 10px;
}

.dropdown-button__popup._scroll-padding {
  padding-right: 10px;
}

.dropdown-button__popup._rel-h {
  display: flex;
  flex-direction: column;
}

.dropdown-button__popup._rel-h .dropdown-button__scroll {
  max-height: 100%;
}

.dropdown-button__popup._custom {
  position: relative;
  top: 10px;
  max-width: 200px;
  margin: 0;
  max-height: 250px;
  overflow: hidden;
  overflow-y: scroll;
  padding: 10px;
}

.dropdown-button__scroll {
  position: relative;
  width: 100%;
  max-height: 185px;
  overflow: hidden;
}

.dropdown-button__text {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-right: 14px;
  color: #374246;
  transition: all 0.3s ease;
  cursor: pointer;
  white-space: nowrap;
}

.dropdown-button__text:hover {
  color: #5F6C75;
}

.dropdown-button__text._custom {
  display: none;
}

.dropdown-button__placeholder {
  line-height: 1;
}

.dropdown-button__selected {
  word-break: break-word;
  line-height: 1;
}

.dropdown-button._btn-style, .dropdown-button._btn-style-bordered {
  display: inline-block;
  width: auto;
  height: 41px;
  border-radius: 10px;
}

.dropdown-button._btn-style .dropdown-button__text, .dropdown-button._btn-style-bordered .dropdown-button__text {
  padding: 0 30px 0 15px;
}

.dropdown-button._btn-style .dropdown-button__text::after, .dropdown-button._btn-style-bordered .dropdown-button__text::after {
  right: 15px;
}

.dropdown-button._btn-style {
  background: #f0f3f8;
}

.dropdown-button._btn-style-bordered {
  border: 2px solid #CB009B;
}

.dropdown-button._popup-stick-to-left .dropdown-button__popup {
  left: 0;
  right: auto;
}

.dropdown-button._popup-stick-to-right .dropdown-button__popup {
  left: auto;
  right: 0;
}

.dropdown-button._wsn {
  white-space: nowrap;
}

.dropdown-button._fh {
  height: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.dropdown-button._selected .dropdown-button__placeholder {
  display: none;
}

.dropdown-button._selected-highlight .dropdown-button__selected {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.dropdown-button._selected-highlight .dropdown-button__selected::before {
  content: '';
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #757AFF;
  margin-right: 10px;
}

.dropdown-button:not(._selected) .dropdown-button__selected {
  display: none;
}

.dropdown-button[class*=icon-]::before {
  position: absolute;
  top: calc(50% - 8px);
  right: auto;
  bottom: auto;
  left: 15px;
  margin: auto;
  font-size: 16px;
  color: #374246;
  pointer-events: none;
}

.dropdown-button[class*=icon-] .dropdown-button__text {
  padding: 0 40px;
}

.dropdown-button[class*=icon-] .dropdown-button__text::after {
  right: 20px;
}

@media all and (max-width: 700px) {
  .dropdown-button__popup {
    padding: 15px;
  }
  .dropdown-button__popup._small-padding {
    padding: 7px;
  }
}

.logo {
  display: block;
  position: relative;
  width: 280px;
  height: auto;
}

.logo__img {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
}

@media all and (max-width: 1000px) {
  .logo {
    width: 161px;
  }
}

@media all and (max-width: 700px) {
  .logo {
    width: 121px;
  }
}

.simple-search {
  position: relative;
  width: 100%;
  height: 44px;
  background: #ffffff;
  border-radius: 5px;
}

.simple-search .autofill {
  height: 100%;
  border-radius: inherit;
}

.simple-search .input-style {
  height: 100%;
  margin-bottom: 0;
  z-index: 1;
  border-radius: inherit;
}

.simple-search .input-style__container {
  height: 100%;
  border-radius: inherit;
}

.simple-search .input-style__input {
  height: 100%;
  padding-right: 50px;
  border-radius: inherit;
}

.simple-search .icon-btn {
  position: absolute;
  top: 0;
  right: 7px;
  bottom: 0;
  left: auto;
  margin: auto;
  z-index: 2;
}

.simple-search._big {
  height: 60px;
  border-radius: 20px;
}

.simple-search._big .input-style__input {
  padding-right: 70px;
}

.simple-search._bordered {
  box-shadow: 0 0 0 5px #374246;
}

.simple-search._max-w {
  max-width: 600px;
}

@media all and (max-width: 700px) {
  .simple-search .icon-btn {
    right: 5px;
  }
  .simple-search._big {
    height: 46px;
    border-radius: 10px;
  }
  .simple-search._big .input-style__input {
    padding-right: 50px;
  }
  .simple-search._bordered {
    box-shadow: 0 0 0 3px #374246;
  }
}

.select-search {
  position: relative;
  width: 100%;
  max-width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  height: 44px;
}

.select-search .autofill,
.select-search .input-style,
.select-search .select-module {
  height: 100%;
  margin-bottom: 0;
  z-index: 1;
}

.select-search .autofill {
  flex: 1 1 0;
}

.select-search .input-style__container {
  height: 100%;
}

.select-search .input-style__input {
  height: 100%;
  padding-right: 50px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.select-search .select-module {
  width: 177px;
}

.select-search .select-module__input-container {
  height: 100%;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.select-search .icon-btn {
  position: absolute;
  top: 0;
  right: 6px;
  bottom: 0;
  left: auto;
  margin: auto;
  z-index: 2;
}

@media all and (max-width: 1000px) {
  .select-search .select-module {
    width: 156px;
  }
}

@media all and (max-width: 700px) {
  .select-search {
    height: 100%;
    flex-direction: column;
  }
  .select-search .icon-btn {
    top: auto;
    bottom: 7px;
  }
  .select-search .autofill,
  .select-search .select-module {
    width: 100%;
    height: 50%;
  }
  .select-search .autofill__dropdown,
  .select-search .select-module__dropdown {
    top: 100%;
  }
  .select-search .select-module {
    z-index: 3;
  }
  .select-search .select-module__input-container {
    border-radius: 10px 10px 0 0;
  }
  .select-search .select-module__input-container.icon-arrow-up:before, .select-search .select-module__input-container .icon-arrow-down:before {
    width: 15px;
  }
  .select-search .input-style__input {
    padding-right: 70px;
    border-radius: 0 0 10px 10px;
    border-top: none;
  }
  .select-search__clear-button {
    position: absolute;
    top: auto;
    right: 40px;
    bottom: 7px;
    left: auto;
    margin: auto;
    padding: 10px;
    z-index: 2;
  }
  .select-search__clear-button::before {
    font-size: 10px;
    color: #374246;
    line-height: 1;
    font-weight: 100;
    display: block;
  }
}

.full-search ._hide {
  display: none;
}

.full-search .icon-btn {
  position: absolute;
  top: 0;
  right: 7px;
  bottom: 0;
  left: auto;
  margin: auto;
  width: 47px;
  height: 47px;
  border-radius: 15px;
}

.full-search .icon-btn::before {
  font-size: 18px;
}

.full-search .check__text {
  white-space: nowrap;
}

.full-search .select-module {
  z-index: 6;
}

.full-search .select-module__scroll {
  max-height: 185px;
}

.full-search .select-module__option {
  white-space: nowrap;
}

.full-search .select-module__dropdown {
  width: auto;
  left: auto;
  right: 0;
}

.full-search__buttons-wrap {
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
}

.full-search__selects-group {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  width: 50%;
  height: 100%;
}

.full-search__selects-group > .dropdown-button,
.full-search__selects-group > .select-module {
  position: relative;
  width: 50%;
}

.full-search__selects-group > .dropdown-button::before,
.full-search__selects-group > .select-module::before {
  content: '';
  position: absolute;
  top: 0;
  right: auto;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 1px;
  height: 40px;
  background: #E1E6E7;
}

.full-search__selects-group > .dropdown-button {
  padding: 0 15px 0 20px;
}

.full-search__selects-group > .select-module {
  height: 100%;
}

.full-search__selects-group > .select-module .select-module__input-container {
  height: 100%;
  padding: 0 30px 0 20px;
}

.full-search__selects-container {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  width: 550px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 70px;
  bottom: auto;
  left: auto;
  margin: auto;
}

.full-search__fields-container {
  position: relative;
}

.full-search__fields-container > .autofill {
  width: calc(100% - 620px);
  height: 100%;
}

.full-search__fields-container > .autofill .input-style {
  height: 100%;
}

.full-search__fields-container > .autofill .input-style .input-style__container {
  height: 100%;
}

.full-search__fields-container > .autofill .input-style .input-style__input {
  height: 100%;
  border-radius: 20px 0 0 20px;
  padding-left: 20px;
}

@media all and (min-width: 1301px) {
  .full-search__fields-container {
    height: 60px;
    box-shadow: 0 0 0 5px #374246;
    border-radius: 20px;
    background: #ffffff;
  }
}

@media all and (max-width: 1300px) and (min-width: 701px) {
  .full-search__selects-container {
    height: 60px;
    box-shadow: 0 0 0 5px #374246;
    border-radius: 20px;
    background: #ffffff;
  }
  .full-search__fields-container > .autofill {
    height: 60px;
    box-shadow: 0 0 0 5px #374246;
    border-radius: 20px;
    background: #ffffff;
  }
}

@media all and (max-width: 1300px) {
  .full-search .icon-btn {
    top: auto;
    bottom: 6px;
  }
  .full-search__fields-container > .autofill {
    margin-bottom: 20px;
    width: 100%;
  }
  .full-search__selects-container {
    position: relative;
    width: 100%;
    right: 0;
    padding-right: 70px;
  }
  .full-search__selects-group > .dropdown-button:first-child::before,
  .full-search__selects-group > .select-module:first-child::before {
    display: none;
  }
  .full-search__selects-group:first-child .dropdown-button__popup {
    right: auto;
    left: 0;
  }
}

@media all and (max-width: 700px) {
  .full-search__fields-container > .autofill {
    margin-bottom: 15px;
    height: 46px;
    box-shadow: 0 0 0 3px #374246;
    border-radius: 10px;
    background: #ffffff;
  }
  .full-search__fields-container .icon-btn {
    display: none;
  }
  .full-search__buttons-wrap {
    width: 100%;
    max-width: 320px;
    margin-left: auto;
    justify-content: space-between;
  }
  .full-search__button-search-wrap {
    width: calc(100% - 55px);
  }
  .full-search__button-search-wrap .btn-style {
    width: 100%;
  }
  .full-search__selects-container {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    padding-right: 0;
  }
  .full-search__selects-group {
    height: 46px;
    box-shadow: 0 0 0 3px #374246;
    border-radius: 10px;
    background: #ffffff;
    margin-bottom: 15px;
    width: 100%;
  }
  .full-search__selects-group:last-child {
    margin-bottom: 0;
  }
  .full-search__selects-group > .dropdown-button {
    padding-left: 15px;
  }
  .full-search__selects-group .dropdown-button._hide + .dropdown-button:not(:last-child)::before,
  .full-search__selects-group .dropdown-button._hide + .select-module:not(:last-child)::before,
  .full-search__selects-group .select-module._hide + .dropdown-button:not(:last-child)::before,
  .full-search__selects-group .select-module._hide + .select-module:not(:last-child)::before {
    display: none;
  }
  .full-search__selects-group .dropdown-button._hide + .dropdown-button:not(:last-child) .select-module__dropdown,
  .full-search__selects-group .dropdown-button._hide + .dropdown-button:not(:last-child) .dropdown-button__popup,
  .full-search__selects-group .dropdown-button._hide + .select-module:not(:last-child) .select-module__dropdown,
  .full-search__selects-group .dropdown-button._hide + .select-module:not(:last-child) .dropdown-button__popup,
  .full-search__selects-group .select-module._hide + .dropdown-button:not(:last-child) .select-module__dropdown,
  .full-search__selects-group .select-module._hide + .dropdown-button:not(:last-child) .dropdown-button__popup,
  .full-search__selects-group .select-module._hide + .select-module:not(:last-child) .select-module__dropdown,
  .full-search__selects-group .select-module._hide + .select-module:not(:last-child) .dropdown-button__popup {
    left: 0;
    right: auto;
  }
  .full-search__selects-group .dropdown-button:first-child .select-module__dropdown,
  .full-search__selects-group .dropdown-button:first-child .dropdown-button__popup,
  .full-search__selects-group .select-module:first-child .select-module__dropdown,
  .full-search__selects-group .select-module:first-child .dropdown-button__popup {
    left: 0;
    right: auto;
  }
  .full-search__selects-group .dropdown-button:last-child .select-module__dropdown,
  .full-search__selects-group .dropdown-button:last-child .dropdown-button__popup,
  .full-search__selects-group .select-module:last-child .select-module__dropdown,
  .full-search__selects-group .select-module:last-child .dropdown-button__popup {
    left: auto;
    right: 0;
  }
}

.title-block {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}

@media all and (min-width: 1001px) {
  .title-block__text {
    flex: 1 0 0;
    padding-right: 40px;
  }
  .title-block__text:last-child {
    padding-right: 0;
  }
}

@media all and (max-width: 1000px) {
  .title-block__slider-nav-wrap {
    display: none;
  }
}

.content-section:last-child {
  margin-bottom: 0;
}

.text-block {
  color: #5F6C75;
}

.text-block .img-wrap {
  position: relative;
  display: block;
  width: calc(50% - 10px);
  height: auto;
  border-radius: 20px;
  overflow: hidden;
  z-index: 3;
}

.text-block .img-wrap:after {
  content: '';
  display: block;
  padding-top: 67.79661%;
}

.text-block .img-wrap img {
  z-index: 1;
}

.text-block em {
  font-style: italic;
}

.text-block .img-gallery {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  width: calc(100% / 10 * 12 + 20px);
  left: calc(-100% / 10 - 10px);
}

.text-block .img-gallery:first-child {
  margin-top: 0;
}

.text-block .img-gallery:last-child {
  margin-bottom: 0;
}

.text-block .img-gallery .img-wrap {
  width: calc(100% / 3 - 20px);
  margin-left: 10px;
  margin-right: 10px;
}

.text-block .img-big {
  position: relative;
  width: calc(100% / 10 * 12 + 20px);
  left: calc(-100% / 10 - 10px);
}

.text-block .img-big:first-child {
  margin-top: 0;
}

.text-block .img-big:last-child {
  margin-bottom: 0;
}

.text-block .img-big .img-wrap {
  width: calc(100% - 20px);
  height: 600px;
  margin: 0 10px;
}

.text-block .img-big .img-wrap::after {
  display: none;
}

.text-block .img-float-right .img-wrap {
  width: calc(100% / 10 * 6 - 10px);
  margin: 0 calc(-100% / 10) 20px 50px;
  float: right;
}

.text-block .img-float-left .img-wrap {
  width: calc(100% / 10 * 6 - 10px);
  margin: 0 50px 20px calc(-100% / 10);
  float: left;
}

.text-block h1:first-child, .text-block h2:first-child, .text-block h3:first-child, .text-block h4:first-child, .text-block h5:first-child, .text-block h6:first-child {
  margin-top: 0;
}

.text-block p:last-child {
  margin-bottom: 0;
}

.text-block ol, .text-block ul {
  padding-left: 0;
}

.text-block ol li, .text-block ul li {
  padding-left: 0;
}

.text-block ol li::before, .text-block ul li::before {
  margin-left: 0;
  margin-right: 0.5em;
  width: auto;
  color: #CB009B;
}

.text-block ul li::before {
  font-weight: 700;
}

.text-block ol > li,
.text-block ul > li {
  list-style-type: none;
}

.text-block ul > li::before {
  content: '\2022';
}

.text-block li::before {
  display: inline-block;
  white-space: nowrap;
}

.text-block ol li {
  counter-increment: list-0;
}

.text-block ol li:before {
  content: counter(list-0, decimal) ". ";
}

@media all and (max-width: 1300px) {
  .text-block .img-gallery {
    width: calc(100% + 20px);
    left: -10px;
  }
  .text-block .img-big {
    width: calc(100% + 20px);
    left: -10px;
  }
  .text-block .img-big .img-wrap {
    height: 400px;
  }
  .text-block .img-float-right .img-wrap {
    width: calc(50% - 10px);
    margin: 0 0 20px 50px;
  }
  .text-block .img-float-left .img-wrap {
    width: calc(50% - 10px);
    margin: 0 50px 20px 0;
  }
}

@media all and (max-width: 1000px) {
  .text-block .img-big .img-wrap {
    height: 350px;
  }
}

@media all and (max-width: 700px) {
  .text-block .img-wrap {
    width: 100%;
  }
  .text-block .img-gallery .img-wrap {
    width: calc(100% - 20px);
  }
  .text-block .img-big .img-wrap {
    height: auto;
  }
  .text-block .img-big .img-wrap:after {
    content: '';
    display: block;
    padding-top: 67.79661%;
  }
  .text-block .img-float-right .img-wrap {
    width: 100%;
    margin: 0 0 20px 0;
  }
  .text-block .img-float-left .img-wrap {
    width: 100%;
    margin: 0 0 20px 0;
  }
}

.content-tabs-container {
  position: relative;
  width: 100%;
}

.content-tab-simple {
  transition-property: opacity;
}

.content-tab-simple:not(._active) {
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto;
  left: 0;
  margin: auto;
  opacity: 0;
  transition-delay: 0s;
  transition-duration: .3s;
  z-index: 1;
}

.content-tab-simple._active {
  opacity: 1;
  transition-delay: .5s;
  transition-duration: .5s;
  z-index: 2;
}

.content-tab {
  position: relative;
  transition-property: opacity, transform;
}

.content-tab::before, .content-tab::after {
  content: "";
  display: table;
  clear: both;
}

.content-tab:not(._active) {
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto;
  left: 0;
  margin: auto;
  opacity: 0;
  transform: translateY(10px);
  transition-delay: 0s, .3s;
  transition-duration: .3s, 0s;
  z-index: 1;
}

.content-tab._active {
  opacity: 1;
  transform: translateY(0);
  transition-delay: .5s, .5s;
  transition-duration: .5s, .5s;
  z-index: 2;
}

.radio-row {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
}

.radio-row._custom {
  display: block;
}

.radio-row._hide {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  opacity: 0;
  visibility: hidden;
  display: none;
}

.radio-row__item {
  position: relative;
  margin-right: 5px;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  min-height: 40px;
}

.radio-row__item:last-child {
  margin-right: 0;
}

.radio-row__item._custom {
  margin: 3px 0;
  min-height: 30px;
}

.radio-row__input, .radio-row__indicator {
  border-radius: inherit;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 100%;
}

.radio-row__input {
  opacity: 0;
  cursor: pointer;
  z-index: 3;
}

.radio-row__input:hover ~ .radio-row__indicator {
  background: #E5E8EC;
}

.radio-row__input:checked ~ .radio-row__indicator {
  background: #CB009B;
}

.radio-row__input:checked ~ .radio-row__text {
  color: #ffffff;
}

.radio-row__button {
  position: relative;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-width: 40px;
  color: #5F6C75;
  z-index: 2;
  padding: 0 12px;
  margin: 3px 0;
  min-height: 30px;
}

.radio-row__button:hover {
  background: #E5E8EC;
}

.radio-row__button._active {
  background: #CB009B;
  color: #ffffff;
}

.radio-row.dropdown-submenu-button._hide {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  opacity: 0;
  visibility: hidden;
}

.radio-row__indicator {
  background: #f0f3f8;
  z-index: 1;
}

.radio-row__text {
  position: relative;
  color: #5F6C75;
  z-index: 2;
  padding: 0 12px;
}

@media all and (max-width: 700px) {
  .radio-row__item {
    min-width: 35px;
    min-height: 35px;
  }
  .radio-row__text {
    padding: 0 10px;
  }
}

.separator {
  position: relative;
  width: 100%;
}

.separator__container {
  position: relative;
  min-height: 1px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: flex-start;
}

.separator__line {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  display: block;
  width: 100%;
  height: 1px;
  background: #E1E6E7;
  z-index: 1;
}

.separator__text {
  position: relative;
  padding: 8px 7px;
  margin-bottom: -0.1em;
  background: #ffffff;
  color: #5F6C75;
  z-index: 2;
}

.column-nav__table {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  width: calc(100% + 20px);
  left: -10px;
}

.column-nav__col {
  width: calc(100% / 12 * 3);
  padding: 0 10px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}

@media all and (max-width: 1000px) {
  .column-nav__col {
    width: 50%;
  }
}

@media all and (max-width: 700px) {
  .column-nav__col {
    width: 100%;
  }
}

.table-nav__table {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  width: calc(100% + 20px);
  left: -10px;
}

.table-nav__col {
  width: calc(100% / 12 * 3);
  padding: 0 10px;
}

.table-nav__content {
  max-width: 250px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}

@media all and (max-width: 1300px) {
  .table-nav__col {
    width: calc(100% / 12 * 4);
  }
}

@media all and (max-width: 1000px) {
  .table-nav__col {
    width: 50%;
  }
}

@media all and (max-width: 700px) {
  .table-nav__col {
    width: 100%;
  }
}

.custom-table {
  width: 100%;
  border-collapse: collapse;
}

.custom-table tr td, .custom-table tr th {
  padding-left: 0 !important;
}

.custom-table thead th {
  font-weight: bold;
  color: #c2c2c2;
  padding: 10px;
}

.custom-table tbody td {
  padding: 10px;
}

.custom-table table {
  border: 1px solid #dee2e6;
  border-radius: 4px;
  overflow: hidden;
}

.FeatureList {
  width: 100%;
  display: inline-block;
  margin-top: 70px;
}

.custom-table-key-val {
  columns: 2;
}

.custom-table-key-val .table-block {
  display: inline-block;
}

.custom-table-key-val .table {
  table-layout: fixed;
  width: 100%;
}

.custom-table-key-val .table-head {
  width: 50%;
  border-bottom: unset;
  padding-bottom: 20px;
  line-height: 25px;
  color: #ACB8C0;
}

.custom-table-key-val .table-val {
  width: 50%;
  border-bottom: unset;
  padding: 5px 5px;
  color: #374246;
}

.property-table__list.FeatureList {
  opacity: 1 !important;
  width: 100% !important;
  columns: 2;
}

.FeatureList .property-table__col {
  display: block !important;
  margin-bottom: 45px;
  max-width: 100% !important;
  width: 100% !important;
  overflow: hidden;
}

/* SCSS Version */
.blur-content {
  filter: blur(8px);
  pointer-events: none;
}

.blur-overlay {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(255, 255, 255, 0.8);
  padding: 15px 25px;
  border-radius: 8px;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  color: #333;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  z-index: 2;
}

.blur-overlay a {
  color: #0056b3;
  text-decoration: none;
  font-weight: bold;
}

.blur-overlay a:hover {
  text-decoration: underline;
}

.slider-section {
  position: relative;
}

.error-block {
  min-height: calc(100vh - 100px);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 20px 0;
}

.error-block__container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: auto;
}

.error-block__col_left {
  width: calc(100% / 12 * 5 - 10px);
}

.error-block__col_left svg {
  display: block;
  width: 100%;
  height: auto;
  backface-visibility: hidden;
  pointer-events: none;
}

.error-block__col_left svg .animate-in-window {
  transform-box: fill-box;
}

.error-block__col_right {
  width: calc(100% / 12 * 7 - 10px);
  padding-right: calc(100% / 12);
}

@media all and (max-width: 1300px) {
  .error-block__col {
    width: calc(50% - 10px);
  }
  .error-block__col_right {
    padding-right: 0;
  }
}

@media all and (max-width: 1000px) {
  .error-block {
    min-height: calc(100vh - 80px);
  }
  .error-block__container {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    max-width: 540px;
  }
  .error-block__col {
    width: 100%;
  }
  .error-block__col_left {
    margin-bottom: 20px;
  }
}

@media all and (max-width: 700px) {
  .error-block {
    min-height: calc(100vh - 50px);
  }
  .error-block__col_left {
    margin-bottom: 15px;
  }
}

@keyframes nf-magnifier-animation {
  0%, 100% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(4.5deg);
  }
  75% {
    transform: rotate(-1.7deg);
  }
}

@keyframes nf-man-hand-left {
  0%, 100% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(10deg);
  }
  75% {
    transform: rotate(-5deg);
  }
}

@keyframes nf-man-hand-right-top {
  0%, 100% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(2deg);
  }
  75% {
    transform: rotate(-3deg);
  }
}

@keyframes nf-man-hand-right-bottom {
  0%, 100% {
    transform: translate3d(0, 0, 0);
  }
  25% {
    transform: translate3d(-6%, 0, 0);
  }
  75% {
    transform: translate3d(6%, 0, 0);
  }
}

.not-found-animation .svg-magnifier,
.not-found-animation .svg-man-hand-left,
.not-found-animation .svg-man-hand-right-top,
.not-found-animation .svg-man-hand-right-bottom,
.not-found-animation .svg-tree {
  animation-duration: 3s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}

.not-found-animation .svg-magnifier {
  animation-name: nf-magnifier-animation;
  transform-origin: 100% 22%;
}

.not-found-animation .svg-man-hand-left {
  animation-name: nf-man-hand-left;
  transform-origin: 100% 22%;
}

.not-found-animation .svg-man-hand-right-top {
  animation-name: nf-man-hand-right-top;
  transform-origin: 47% 8%;
}

.not-found-animation .svg-man-hand-right-bottom {
  animation-name: nf-man-hand-right-bottom;
  transform-origin: 75% 0;
}

.not-found-animation .svg-tree {
  animation-duration: 4s;
  animation-name: leaves-animation-2;
  transform-origin: 50% 100%;
}

.not-found-animation .svg-tree:nth-child(1n) {
  animation-delay: 50ms;
}

.not-found-animation .svg-tree:nth-child(2n) {
  animation-delay: 100ms;
}

.not-found-animation .svg-tree:nth-child(3n) {
  animation-delay: 150ms;
}

.not-found-animation .svg-tree:nth-child(4n) {
  animation-delay: 200ms;
}

.not-found-animation .svg-tree:nth-child(5n) {
  animation-delay: 250ms;
}

.not-found-animation .svg-tree:nth-child(6n) {
  animation-delay: 300ms;
}

.not-found-animation .svg-tree:nth-child(7n) {
  animation-delay: 350ms;
}

.not-found-animation .svg-tree:nth-child(8n) {
  animation-delay: 400ms;
}

.not-found-animation .svg-tree:nth-child(9n) {
  animation-delay: 450ms;
}

.not-found-animation .svg-tree:nth-child(10n) {
  animation-delay: 500ms;
}

form:not(._ty) .ty-message {
  display: none;
}

form._ty .ty-message ~ * {
  display: none;
}

@keyframes show-ty {
  0% {
    transform: scale(0.75);
    opacity: 0;
  }
  50% {
    transform: scale(1.05);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes show-ty-v2 {
  0%, 100% {
    opacity: 0;
  }
  20%, 80% {
    opacity: 1;
  }
}

.ty-message {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  opacity: 0;
  will-change: transform;
  backface-visibility: hidden;
}

.ty-message:not([class*=_animation-]) {
  animation: show-ty 1s cubic-bezier(0.4, 0, 0.2, 1) forwards;
}

.ty-message__title {
  color: #ffffff;
}

.ty-message__subtitle {
  color: #ACB8C0;
}

.ty-message._animation-v2 {
  animation: show-ty-v2 2s ease forwards;
}

.ty-message._dark-text .ty-message__title, .ty-message._dark-text .ty-message__subtitle {
  color: #374246;
}

.ty-message._gray2-bg {
  background: rgba(240, 243, 248, 0.7);
}

.ty-message._overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  z-index: 50;
}

.collapse-menu__title-wrap {
  position: relative;
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  color: #374246;
  padding-left: 25px;
}

.collapse-menu__title-wrap::before {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  margin: auto;
  display: block;
  margin-right: 10px;
  flex: 0 0 auto;
  font-size: 16px;
}

.collapse-menu__title-wrap::after {
  position: relative;
  top: 0;
  margin: 0 0 0 10px;
}

.collapse-menu__title {
  position: relative;
  padding-top: 1px;
  word-break: break-all;
}

.collapse-menu__collapse-wrap {
  display: none;
}

.open-house-items {
  display: flex;
  flex-wrap: wrap;
  font-size: 15px;
  justify-content: space-between;
}

.open-house-items .open-house-item {
  display: flex;
  max-width: 325px;
  gap: 5px;
  padding-bottom: 10px;
}

.open-house-items .open-house-item .open-house-btn {
  background-color: transparent;
}

.open-house-items .open-house-item .open-house-btn span {
  font-weight: 700;
  font-size: 14px;
  color: #374246;
}

.open-house-items .open-house-item p {
  line-height: 20px;
}

.open-house-items .open-house-item svg {
  height: 1.5rem;
  width: 1.5rem;
}

.open-house-items .open-house-item svg path {
  fill: #374246;
}

.open-house-items .open-house-item .add-to-calendar button {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.open-house-items .open-house-item .atcb-button {
  background-color: #007bff;
  color: #ffffff;
}

.open-house-items .open-house-item add-to-calendar-button#css-part-example::part(atcb-button) {
  background-color: transparent;
  box-shadow: none;
  border: 0;
  margin: 0;
  padding: 0;
  min-width: 200px;
  justify-content: left;
}

.open-house-items .open-house-item #css-part-example .atcb-icon::part(atcb-button) {
  display: none;
}

.open-house-items .open-house-item add-to-calendar-button#css-part-example::part(.atcb-checkmark) {
  top: -0.5em;
  right: 2.5em;
}

.intro {
  position: relative;
  width: 100%;
  height: 550px;
  z-index: 10;
}

.intro__gradient, .intro__bg-wrap {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  border-radius: 0 0 20px 20px;
}

.intro__gradient {
  z-index: 1;
}

.intro__bg-wrap {
  z-index: 2;
  overflow: hidden;
}

.intro__svg-wrap {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 50%;
  margin: auto;
  width: 100%;
  min-width: 1920px;
  transform: translateX(-50%);
}

.intro__svg-wrap:after {
  content: '';
  display: block;
  padding-top: 28.64583%;
}

.intro__svg-wrap svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: auto;
  backface-visibility: hidden;
  pointer-events: none;
}

.intro__svg-wrap svg .animate-in-window {
  transform-box: fill-box;
}

.intro__container {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  z-index: 3;
}

.intro._big .intro__svg-wrap:after {
  content: '';
  display: block;
  padding-top: 36.45833%;
}

@media all and (min-width: 1301px) {
  .intro._big {
    height: 700px;
  }
}

@media all and (max-width: 1300px) {
  .intro {
    height: 500px;
  }
  .intro__svg-wrap {
    min-width: 1750px;
  }
  .intro._big .intro__svg-wrap {
    min-width: 1371px;
  }
}

@media all and (max-width: 700px) {
  .intro {
    height: 480px;
  }
  .intro__svg-wrap {
    min-width: 1680px;
  }
  .intro._big .intro__svg-wrap {
    min-width: 1320px;
  }
}

@keyframes intro-1-boat-1-animation {
  0% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  50% {
    transform: translate3d(725%, 0, 0);
    opacity: 1;
  }
  51% {
    transform: translate3d(725%, 0, 0);
    opacity: 0;
  }
  52% {
    transform: translate3d(-170%, 0, 0);
    opacity: 0;
  }
  53% {
    transform: translate3d(-170%, 0, 0);
    opacity: 1;
  }
  100% {
    transform: translate3d(725%, 0, 0);
    opacity: 1;
  }
}

@keyframes intro-1-boat-2-animation {
  0%, 100% {
    transform: translate3d(0, 0, 0);
  }
  20% {
    transform: translate3d(1500%, -120%, 0);
  }
  70% {
    transform: translate3d(-2100%, -160%, 0);
  }
}

@keyframes intro-1-boat-3-animation {
  0%, 100% {
    transform: translate3d(0, 0, 0);
  }
  10% {
    transform: translate3d(-480%, 50%, 0);
  }
  50% {
    transform: translate3d(-2400%, 50%, 0);
  }
  80% {
    transform: translate3d(-960%, 50%, 0);
  }
  90% {
    transform: translate3d(-480%, 0, 0);
  }
}

@keyframes intro-1-bird-1-animation {
  0%, 100% {
    transform: rotate(0deg);
    opacity: 1;
  }
  50% {
    transform: rotate(-50deg);
    opacity: 1;
  }
  51% {
    transform: rotate(-50deg);
    opacity: 0;
  }
  52% {
    transform: rotate(50deg);
    opacity: 0;
  }
  53% {
    transform: rotate(50deg);
    opacity: 1;
  }
}

@keyframes intro-1-bird-2-animation {
  0%, 100% {
    transform: translate3d(0, 0, 0) scale(1);
    opacity: 1;
  }
  70% {
    transform: translate3d(650%, -1080%, 0) scale(1.5);
    opacity: 1;
  }
  71% {
    transform: translate3d(650%, -1080%, 0) scale(1.5);
    opacity: 0;
  }
  72% {
    transform: translate3d(-200%, 190%, 0) scale(0.5);
    opacity: 0;
  }
  73% {
    transform: translate3d(-200%, 190%, 0) scale(0.5);
    opacity: 0;
  }
}

@keyframes intro-1-bird-3-animation {
  0%, 100% {
    transform: rotate(0deg) scale(1);
    opacity: 1;
  }
  15% {
    transform: rotate(10deg) scale(1);
    opacity: 1;
  }
  16% {
    transform: rotate(10deg) scale(1);
    opacity: 0;
  }
  17% {
    transform: rotate(-70deg) scale(0.5);
    opacity: 0;
  }
  18% {
    transform: rotate(-70deg) scale(0.5);
    opacity: 1;
  }
}

@keyframes intro-1-man-hand-animation {
  0%, 30%, 50%, 100% {
    transform: rotate(0deg);
  }
  15%, 75% {
    transform: rotate(-15deg);
  }
}

@keyframes intro-1-man-animation {
  0%, 50%, 100% {
    transform: skewX(0deg);
  }
  75% {
    transform: skewX(-2deg);
  }
}

@keyframes intro-1-woman-animation {
  0%, 50%, 100% {
    transform: skewX(0deg);
  }
  75% {
    transform: skewX(2deg);
  }
}

@keyframes intro-1-man-head-animation {
  0%, 50%, 100% {
    transform: rotate(0deg);
  }
  75% {
    transform: rotate(15deg);
  }
}

@keyframes intro-1-woman-head-animation {
  0%, 50%, 100% {
    transform: rotate(0deg);
  }
  75% {
    transform: rotate(-15deg);
  }
}

.intro-animations-1 .svg-boat {
  animation-duration: 180s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

.intro-animations-1 .svg-boat_1 {
  animation-name: intro-1-boat-1-animation;
}

.intro-animations-1 .svg-boat_2 {
  animation-name: intro-1-boat-2-animation;
}

.intro-animations-1 .svg-boat_3 {
  animation-name: intro-1-boat-3-animation;
}

.intro-animations-1 .svg-bird {
  animation-duration: 10s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

.intro-animations-1 .svg-bird_1 {
  transform-origin: 0% -1500%;
  animation-name: intro-1-bird-1-animation;
}

@media all and (min-width: 901px) {
  .intro-animations-1 .svg-leaves {
    transform-origin: 50% 100%;
    animation-duration: 3s;
    animation-timing-function: ease-in-out;
    animation-name: leaves-animation;
    animation-iteration-count: infinite;
  }
  .intro-animations-1 .svg-leaves_1 {
    animation-delay: .3s;
  }
  .intro-animations-1 .svg-woman,
  .intro-animations-1 .svg-woman-head,
  .intro-animations-1 .svg-man,
  .intro-animations-1 .svg-man-head,
  .intro-animations-1 .svg-man-hand {
    animation-duration: 7.5s;
  }
  .intro-animations-1 .svg-woman {
    transform-origin: 50% 100%;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    animation-name: intro-1-woman-animation;
  }
  .intro-animations-1 .svg-woman-head {
    transform-origin: 50% 100%;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    animation-name: intro-1-woman-head-animation;
  }
  .intro-animations-1 .svg-man {
    transform-origin: 50% 100%;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    animation-name: intro-1-man-animation;
  }
  .intro-animations-1 .svg-man-head {
    transform-origin: 50% 100%;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    animation-name: intro-1-man-head-animation;
  }
  .intro-animations-1 .svg-man-hand {
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    transform-origin: 10% 25%;
    animation-name: intro-1-man-hand-animation;
  }
}

@media all and (min-width: 501px) {
  .intro-animations-1 .svg-bird_3 {
    transform-origin: 300% 870%;
    animation-name: intro-1-bird-3-animation;
  }
}

@media all and (min-width: 451px) {
  .intro-animations-1 .svg-bird_2 {
    transform-origin: 50% 50%;
    animation-name: intro-1-bird-2-animation;
  }
}

@keyframes intro-2-boat-1-animation {
  0%, 100% {
    transform: translate3d(0, 0, 0);
  }
  25% {
    transform: translate3d(5825%, 0, 0);
  }
  75% {
    transform: translate3d(-3075%, 0, 0);
  }
}

@keyframes intro-2-boat-2-animation {
  0%, 100% {
    transform: translate3d(0, 0, 0);
  }
  25% {
    transform: translate3d(-2775%, 0, 0);
  }
  75% {
    transform: translate3d(3025%, 0, 0);
  }
}

@keyframes intro-2-boat-3-animation {
  0%, 100% {
    transform: translate3d(0, 0, 0);
  }
  25% {
    transform: translate3d(-4175%, 0, 0);
  }
  75% {
    transform: translate3d(3325%, 0, 0);
  }
}

@keyframes intro-2-boat-4-animation {
  0%, 100% {
    transform: translate3d(0, 0, 0);
  }
  25% {
    transform: translate3d(5225%, 0, 0);
  }
  75% {
    transform: translate3d(-5775%, 0, 0);
  }
}

.intro-animations-2 .svg-boat {
  animation-duration: 180s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

.intro-animations-2 .svg-boat_1 {
  animation-name: intro-2-boat-1-animation;
}

.intro-animations-2 .svg-boat_2 {
  animation-name: intro-2-boat-2-animation;
}

.intro-animations-2 .svg-boat_3 {
  animation-name: intro-2-boat-3-animation;
}

.intro-animations-2 .svg-boat_4 {
  animation-name: intro-2-boat-4-animation;
}

@keyframes intro-3-clouds-animation {
  0%, 100% {
    transform: translate3d(0, 0, 0);
  }
  50% {
    transform: translate3d(-15%, 0, 0);
  }
}

@keyframes intro-3-clouds-animation {
  0%, 100% {
    transform: translate3d(0, 0, 0);
  }
  50% {
    transform: translate3d(-45%, 0, 0);
  }
}

.intro-animations-3 .svg-tree {
  animation-duration: 3s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-name: leaves-animation;
  transform-origin: 50% 100%;
}

.intro-animations-3 .svg-tree:nth-child(1n) {
  animation-delay: 50ms;
}

.intro-animations-3 .svg-tree:nth-child(2n) {
  animation-delay: 100ms;
}

.intro-animations-3 .svg-tree:nth-child(3n) {
  animation-delay: 150ms;
}

.intro-animations-3 .svg-tree:nth-child(4n) {
  animation-delay: 200ms;
}

.intro-animations-3 .svg-tree:nth-child(5n) {
  animation-delay: 250ms;
}

.intro-animations-3 .svg-tree:nth-child(6n) {
  animation-delay: 300ms;
}

.intro-animations-3 .svg-tree:nth-child(7n) {
  animation-delay: 350ms;
}

.intro-animations-3 .svg-tree:nth-child(8n) {
  animation-delay: 400ms;
}

.intro-animations-3 .svg-tree:nth-child(9n) {
  animation-delay: 450ms;
}

.intro-animations-3 .svg-tree:nth-child(10n) {
  animation-delay: 500ms;
}

.intro-animations-3 .svg-cloud {
  animation-duration: 12s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-name: intro-3-clouds-animation;
}

.intro-animations-3 .svg-cloud:nth-child(1n) {
  animation-delay: 50ms;
}

.intro-animations-3 .svg-cloud:nth-child(2n) {
  animation-delay: 100ms;
}

.intro-animations-3 .svg-cloud:nth-child(3n) {
  animation-delay: 150ms;
}

.intro-animations-3 .svg-cloud:nth-child(4n) {
  animation-delay: 200ms;
}

.intro-animations-3 .svg-cloud:nth-child(5n) {
  animation-delay: 250ms;
}

.intro-animations-3 .svg-cloud:nth-child(6n) {
  animation-delay: 300ms;
}

.intro-animations-3 .svg-cloud:nth-child(7n) {
  animation-delay: 350ms;
}

.intro-animations-3 .svg-cloud:nth-child(8n) {
  animation-delay: 400ms;
}

.intro-animations-3 .svg-cloud:nth-child(9n) {
  animation-delay: 450ms;
}

.intro-animations-3 .svg-cloud:nth-child(10n) {
  animation-delay: 500ms;
}

@media all and (max-width: 1000px) {
  .intro-animations-3 .svg-tree:not(.bp1000):not(.bp400),
  .intro-animations-3 .svg-cloud:not(.bp1000):not(.bp400) {
    animation: none !important;
  }
}

@media all and (max-width: 400px) {
  .intro-animations-3 .svg-tree:not(.bp400),
  .intro-animations-3 .svg-cloud:not(.bp400) {
    animation: none !important;
  }
}

.listing-page-intro__header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.listing-page-intro__title-wrap {
  width: calc(100% / 12 * 6 - 40px / 3);
}

.listing-page-intro__price-wrap {
  width: calc(100% / 12 * 3 - 40px / 3);
}

.listing-page-intro__price {
  display: flex;
  justify-content: flex-start;
  align-items: end;
  font-size: 18px;
  color: #374246;
}

.listing-page-intro__price-subtitle-wrap {
  font-weight: bold;
  font-size: 26px;
}

.listing-page-intro__price-subtitle-mortgage {
  display: flex;
  color: #ACB8C0;
  margin-left: 1rem;
}

.listing-page-intro__price-subtitle-mortgage span {
  margin-left: 8px;
}

.listing-page-intro__price-subtitle-mortgage span:empty {
  background: rgba(172, 184, 192, 0.3);
  width: 70px;
  height: 18px;
  border-radius: 4px;
}

@media all and (max-width: 700px) {
  .listing-page-intro__price {
    font-size: 14px;
  }
  .listing-page-intro__price-subtitle-wrap {
    font-size: 22px;
  }
  .listing-page-intro__price-subtitle-mortgage span:empty {
    height: 14px;
  }
}

@media all and (max-width: 400px) {
  .listing-page-intro__price {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-direction: column;
  }
  .listing-page-intro__price-subtitle-wrap {
    margin-bottom: 7px;
  }
  .listing-page-intro__price-subtitle-mortgage {
    margin-left: 0;
  }
}

.listing-page-intro__agent-wrap {
  width: calc(100% / 12 * 3 - 40px / 3);
}

.listing-page-intro__subtitle {
  color: #374246;
}

.listing-page-intro__label {
  color: #374246;
}

.listing-page-intro__controls-wrap {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
}

.listing-page-intro__controls-wrap._va-center {
  align-items: center;
}

@media all and (min-width: 701px) {
  .listing-page-intro__controls-col:first-child {
    flex: 1 1 0;
    padding-right: 40px;
  }
  .listing-page-intro__controls-col:last-child {
    flex: 0 0 auto;
  }
  .listing-page-intro__controls-wrap .metrics {
    padding-top: 5px;
  }
}

@media all and (max-width: 1300px) {
  .listing-page-intro__title-wrap {
    width: 100%;
  }
}

@media all and (max-width: 700px) {
  .listing-page-intro__controls-col {
    width: 100%;
  }
  .listing-page-intro__controls-col:first-child {
    margin-bottom: 15px;
  }
  .listing-page-intro__controls-col .btn-style {
    width: 100%;
  }
}

.breadcrumbs__list {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
}

.days-on-market {
  color: #000000;
  font-weight: 700;
  text-transform: uppercase;
}

@media print {
  body._print .wrapper > *:not(.print-popup) {
    display: none;
  }
  body._print-listing .print-popup._listing {
    opacity: 1;
    left: 0;
  }
  body._print-favorites .print-popup._favorites {
    opacity: 1;
    left: 0;
  }
}

.print-popup {
  width: 100%;
  max-width: 800px;
  height: auto;
  min-height: 100vh;
  color: #000;
  opacity: 0;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: -100vw;
  margin: auto;
  padding: 40px;
}

.print-popup__title {
  color: #000;
}

.print-popup__top {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}

.print-popup__logo-wrap {
  position: relative;
  width: 200px;
  height: 50px;
}

.print-popup__agent-wrap {
  width: calc(100% - 200px);
  padding-left: 25px;
}

.print-popup__logo {
  display: block;
}

.print-popup__table {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.print-popup__col {
  position: relative;
  width: calc(50% - 10px);
  height: 220px;
  border-radius: 20px;
  overflow: hidden;
}

.agent-print {
  padding: 12px 15px;
  border: 1px solid #E1E6E7;
  border-radius: 20px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}

.agent-print__photo-wrap {
  position: relative;
  width: 64px;
  height: 64px;
  border-radius: 10px;
  overflow: hidden;
  z-index: 2;
}

.agent-print__photo {
  display: block;
  z-index: 1;
}

.agent-print__info {
  width: calc(100% - 64px);
  padding-left: 10px;
}

.agent-print__contacts {
  display: flex;
  align-items: baseline;
  justify-content: flex-start;
}

.agent-print__name {
  margin-right: 10px;
}

.agent-print__tel {
  color: #000;
}

.print-props-table {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.print-props-table__item {
  width: 25%;
  padding-right: 20px;
}

.listed-by {
  padding: 20px 30px 10px;
  box-shadow: inset 0 0 0 1000px #f0f3f8;
  border-radius: 20px;
}

.listed-by .icon-mls-min {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: flex-end;
}

.listed-by .icon-mls-min::before {
  font-size: 20px;
  margin-left: 5px;
}

@page {
  size: auto;
  margin: 0mm;
}

.price-card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 20px 20px 20px 40px;
  border-radius: 20px;
  border: 1px solid #E1E6E7;
  min-height: 190px;
}

.price-card__current {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.price-card__original {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: #ACB8C0;
}

.price-card__mortgage {
  color: #ACB8C0;
}

.price-card__mortgage span {
  display: inline;
}

.price-card__arrow {
  margin-left: 10px;
}

.price-card__arrow::before {
  font-size: 15px;
  color: #ACB8C0;
}

.price-card__info {
  margin-left: 10px;
}

.price-card__info::before {
  font-size: 18px;
  color: #757AFF;
}

.price-card__line-through {
  position: relative;
}

.price-card__line-through::before {
  content: '';
  width: calc(100% + 2px);
  height: 1px;
  background: #374246;
  position: absolute;
  top: -0.3em;
  right: auto;
  bottom: 0;
  left: -1px;
  margin: auto;
}

.agent {
  background: #374246;
  border-radius: 20px;
  padding: 50px 35px;
  display: flex;
}

.agent__container {
  position: relative;
  display: block;
  width: 100%;
  max-height: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.agent__container._scroll-initialized {
  padding-right: 0;
}

.agent__person {
  margin-bottom: 24px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}

.agent__photo-wrap {
  position: relative;
  width: 60px;
  height: 60px;
  border-radius: 20px;
  overflow: hidden;
  z-index: 2;
}

.agent__photo {
  z-index: 1;
}

.agent__info {
  width: calc(100% - 60px);
  padding-left: 20px;
}

.agent__name {
  color: #ffffff;
  margin-bottom: 2px;
}

.agent__agency {
  color: #ACB8C0;
}

.agent__phone {
  display: inline-block;
  margin-right: 10px;
}

.agent__phone:last-child {
  margin-right: 0;
}

.agent__phone-wrap {
  display: flex;
  align-items: baseline;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.agent__phone-label {
  color: #ffffff;
}

.agent._simple {
  padding: 25px;
}

.agent._simple .agent__container {
  max-width: 210px;
  margin: auto;
  padding: 0;
}

.agent._simple .agent__person {
  margin-bottom: 10px;
}

.agent._mh {
  max-height: 100%;
}

.agent._separate .agent__person {
  padding-bottom: 40px;
  margin-bottom: 40px;
  border-bottom: 1px solid #5F6C75;
}

.agent._big-photo .agent__photo-wrap {
  width: 100px;
  height: 100px;
}

.agent._big-photo .agent__info {
  width: calc(100% - 100px);
  padding-left: 40px;
}

@media all and (max-width: 700px) {
  .agent {
    padding: 30px 15px;
  }
  .agent__person {
    flex-direction: column;
  }
  .agent__info {
    width: 100%;
    padding-left: 0;
    margin-top: 15px;
  }
  .agent._big-photo .agent__photo-wrap {
    width: 70px;
    height: 70px;
  }
  .agent._big-photo .agent__info {
    width: 100%;
    padding-left: 0;
  }
  .agent._separate .agent__person {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
}

.popup-agent-wrap {
  position: relative;
  padding: 45px 60px;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}

.popup-agent-wrap .agent {
  margin: auto 0;
  width: 100%;
  max-width: 830px;
  max-height: 100%;
}

@media all and (max-width: 1000px) {
  .popup-agent-wrap {
    padding: 45px 40px;
  }
}

@media all and (max-width: 700px) {
  .popup-agent-wrap {
    padding: 45px 0 0;
  }
}

.metrics {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-top: -10px;
}

.metrics__item {
  padding: 5px 20px;
  background: #f0f3f8;
  border-radius: 30px;
  display: flex;
  align-items: baseline;
  justify-content: flex-start;
  margin-top: 10px;
  margin-right: 10px;
}

.metrics__item:last-child {
  margin-right: 0;
}

.metrics__val {
  color: #374246;
}

.metrics__label {
  color: #ACB8C0;
  margin-left: 5px !important;
}

.metrics__label:first-child {
  margin-left: 0;
  margin-right: 5px !important;
}

.metrics._simple {
  margin-top: 0;
}

.metrics._simple .metrics__item {
  padding: 0;
  margin-right: 0;
  border-radius: 0;
  background: transparent;
  margin-top: 0;
}

.metrics._simple .metrics__item:last-child .metrics__label:last-child::after {
  display: none;
}

.metrics._simple .metrics__label {
  margin-left: 0;
  color: #5F6C75;
}

.metrics._simple .metrics__label::before, .metrics._simple .metrics__label::after {
  pointer-events: none;
  display: inline;
  user-select: none;
}

.metrics._simple .metrics__label::before {
  content: '\00a0';
}

.metrics._simple .metrics__label::after {
  content: '\00a0|\00a0' !important;
}

.metrics._simple .metrics__label:first-child {
  margin-right: 0;
}

.metrics._simple .metrics__label:first-child::before {
  display: none;
}

.metrics._simple .metrics__label:first-child::after {
  content: '\00a0';
}

@media all and (max-width: 700px) {
  .metrics {
    margin-top: -5px;
  }
  .metrics__item {
    padding: 2px 12px;
    margin-right: 5px;
    margin-top: 5px;
  }
}

.controls-bar {
  position: relative;
  display: inline-flex;
  align-items: stretch;
  justify-content: flex-start;
  box-sizing: border-box;
  max-width: 100%;
}

.controls-bar__item {
  position: relative;
  min-height: 40px;
  padding: 5px 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border: 1px solid #E1E6E7;
  color: #374246;
  transition: all 0.3s ease;
  pointer-events: auto;
  cursor: pointer;
}

.controls-bar__item:first-child {
  border-radius: 10px 0 0 10px;
}

.controls-bar__item:last-child {
  border-radius: 0 10px 10px 0;
}

.controls-bar__item:first-child:last-child {
  border-radius: 10px;
}

.controls-bar__item[data-label]::after {
  content: attr(data-label);
  position: absolute;
  top: auto;
  right: auto;
  bottom: calc(100% + 5px);
  left: 50%;
  margin: auto;
  transform: translate(-50%, 10px);
  padding: 3px 8px;
  background: #ffffff;
  color: #5F6C75;
  border: 1px solid #f0f3f8;
  box-sizing: border-box;
  border-radius: 10px;
  pointer-events: none;
  opacity: 0;
  transition: all 0.3s ease;
  will-change: transform;
}

.controls-bar__item:hover {
  background: #f0f3f8;
}

.controls-bar__item:hover::after {
  transform: translate(-50%, 0);
  opacity: 1;
}

.controls-bar__item::before {
  font-size: 18px;
}

.controls-bar__item:not(:last-child) {
  border-right: none;
}

.controls-bar__item[class*="icon-"], .controls-bar__item.favorite-toggle {
  padding: 5px 15px;
}

.controls-bar._white .controls-bar__item {
  background: #ffffff;
}

.estate-gallery {
  position: relative;
  width: 100%;
}

.estate-gallery__nav-wrap {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: auto;
  margin: auto;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
  z-index: 2;
  pointer-events: none;
}

.estate-gallery__nav-wrap .slider-nav {
  margin-right: -50%;
}

.estate-gallery__slider-wrap {
  position: relative;
  width: 100%;
  overflow: hidden;
  z-index: 1;
}

.estate-gallery-slider {
  position: relative;
  width: calc(100% + 20px);
  left: -10px;
}

.estate-gallery-slider:not(.slick-initialized) {
  opacity: 0;
}

.estate-gallery-slider:not(.slick-initialized) .estate-gallery-slider__item:not(:first-child) {
  display: none;
}

.estate-gallery-slider:not(.slick-initialized) {
  height: 400px;
}

.estate-gallery-slider__item {
  width: 100%;
  padding: 0 10px;
}

.estate-gallery-slider__container {
  position: relative;
  height: 400px;
  width: calc(100% + 10px);
  left: -5px;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: flex-start;
}

.estate-gallery-slider__img-wrap {
  position: relative;
  overflow: hidden;
  z-index: 2;
  background: #f0f3f8;
  margin: 0 5px;
  height: calc(50% - 5px);
  width: calc(100% / 12 * 3 - 10px);
  cursor: pointer;
}

.estate-gallery-slider__img-wrap:nth-child(1) {
  height: 100%;
  width: calc(100% / 12 * 6 - 10px);
  border-radius: 20px 0 0 20px;
}

.estate-gallery-slider__img-wrap:nth-child(4) {
  border-top-right-radius: 20px;
}

.estate-gallery-slider__img-wrap:nth-child(5) {
  border-bottom-right-radius: 20px;
}

.estate-gallery-slider__img-wrap:hover .estate-gallery-slider__img {
  transform: scale(1.05);
}

.estate-gallery-slider__img-wrap:nth-child(1):hover .estate-gallery-slider__img {
  transform: scale(1.025);
}

.estate-gallery-slider__img {
  z-index: 1;
  will-change: transform;
  backface-visibility: hidden;
  transform-origin: 50% 50%;
  transition: all 0.3s ease;
}

@media all and (max-width: 1300px) {
  .estate-gallery-slider:not(.slick-initialized) {
    height: 368px;
  }
  .estate-gallery-slider__container {
    height: 368px;
  }
  .estate-gallery-slider__img-wrap {
    width: calc(100% / 12 * 4 - 10px);
  }
  .estate-gallery-slider__img-wrap:nth-child(1) {
    width: calc(100% / 12 * 8 - 10px);
  }
  .estate-gallery-slider__img-wrap:nth-child(2) {
    border-top-right-radius: 20px;
  }
  .estate-gallery-slider__img-wrap:nth-child(3) {
    border-bottom-right-radius: 20px;
  }
}

@media all and (max-width: 1000px) {
  .estate-gallery-slider:not(.slick-initialized) {
    height: 400px;
  }
  .estate-gallery-slider__container {
    height: 400px;
  }
  .estate-gallery-slider__img-wrap:nth-child(1) {
    width: calc(100% - 10px);
    border-radius: 20px;
  }
}

@media all and (max-width: 700px) {
  .estate-gallery-slider:not(.slick-initialized) {
    height: 300px;
  }
  .estate-gallery-slider__container {
    height: 300px;
  }
}

@media all and (max-width: 500px) {
  .estate-gallery-slider:not(.slick-initialized) {
    height: 180px;
  }
  .estate-gallery-slider__container {
    height: 180px;
  }
}

.pbThumbs li.active a img {
  border-color: #ffffff;
}

#pbCloseBtn:hover:before {
  background: rgba(255, 255, 255, 0.4);
}

.slider-nav {
  position: relative;
  pointer-events: auto;
}

.slider-nav__counter {
  text-align: center;
  margin-bottom: 10px;
}

.slider-nav__current, .slider-nav__total {
  width: 40px;
  height: 40px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}

.slider-nav__current {
  color: #374246;
}

.slider-nav__total {
  color: #ACB8C0;
}

.slider-nav__separate {
  display: block;
  width: 20px;
  height: 1px;
  background: #E1E6E7;
  margin: 0 auto;
}

.slider-nav__arrows-wrap {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}

.slider-nav__arrow {
  color: #374246;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border: 1px solid #E1E6E7;
  box-sizing: content-box;
  width: 40px;
  height: 50px;
  background: #ffffff;
  transition: all 0.3s ease;
}

.slider-nav__arrow:hover {
  background: #f0f3f8;
}

.slider-nav__arrow::before {
  font-size: 12px;
  transition: all 0.3s ease;
}

.slider-nav__arrow:not(.slick-arrow) {
  opacity: 0;
}

.slider-nav__arrow.slick-disabled {
  cursor: default;
}

.slider-nav__arrow.slick-disabled::before {
  opacity: 0.3;
}

.slider-nav__arrow_left {
  border-radius: 10px 10px 0 0;
}

.slider-nav__arrow_right {
  border-radius: 0 0 10px 10px;
  border-top-width: 0;
}

.slider-nav._horizontal .slider-nav {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.slider-nav._horizontal .slider-nav__arrows-wrap {
  flex-direction: row;
}

.slider-nav._horizontal .slider-nav__arrow {
  width: 50px;
  height: 40px;
}

.slider-nav._horizontal .slider-nav__arrow_left {
  border-radius: 10px 0 0 10px;
}

.slider-nav._horizontal .slider-nav__arrow_right {
  border-radius: 0 10px 10px 0;
  border-top-width: 1px;
  border-left-width: 0;
}

@media all and (max-width: 1000px) {
  .slider-nav {
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
  .slider-nav__arrows-wrap {
    flex-direction: row;
  }
  .slider-nav__arrow {
    width: 50px;
    height: 40px;
  }
  .slider-nav__arrow_left {
    border-radius: 10px 0 0 10px;
  }
  .slider-nav__arrow_right {
    border-radius: 0 10px 10px 0;
    border-top-width: 1px;
    border-left-width: 0;
  }
  .slider-nav__counter {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 0;
    margin-right: 25px;
  }
  .slider-nav__current, .slider-nav__total {
    width: auto;
    height: auto;
    display: block;
    margin: 0;
  }
  .slider-nav__total::before {
    content: '/';
    display: inline;
    margin: 0 .3em;
  }
  .slider-nav__separate {
    display: none;
  }
}

.content-with-sticky-menu__table {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
}

.content-with-sticky-menu__col {
  position: relative;
}

.content-with-sticky-menu__col_left {
  width: calc(100% / 12 * 8 - 10px);
  padding-right: 40px;
}

.content-with-sticky-menu__col_right {
  width: calc(100% / 12 * 4 - 10px);
}

.content-with-sticky-menu__sticky-block {
  pointer-events: none;
}

.content-with-sticky-menu__sticky-sizer {
  pointer-events: auto;
}

.content-with-sticky-menu__sticky-block._stick-to-top {
  position: fixed;
  top: 0;
  right: 0;
  bottom: auto;
  left: 0;
}

.content-with-sticky-menu__sticky-block._stick-to-top .content-with-sticky-menu__sticky-sizer {
  width: calc(100% / 12 * 4 - 10px);
}

.content-with-sticky-menu__sticky-block._stick-to-bottom {
  position: absolute;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.content-with-sticky-menu__sticky-sizer {
  margin-left: auto;
}

.content-with-sticky-menu._no-listing-info-custom {
  margin-bottom: 20px;
}

.content-with-sticky-menu._no-listing-info-custom > .container, .content-with-sticky-menu._no-listing-info-custom > .content-with-sticky-menu__sticky-block._stick-to-top {
  min-height: 460px;
}

@media all and (max-width: 1300px) {
  .content-with-sticky-menu__col_left {
    width: 100%;
    padding-right: 0;
  }
  .content-with-sticky-menu__col_right {
    display: none;
  }
}

.property-table {
  position: relative;
  border: 1px solid #E1E6E7;
  border-radius: 30px;
}

.property-table .slick-list {
  width: 100%;
}

.property-table__top {
  border-bottom: 1px solid #E1E6E7;
  padding-left: 50px;
  padding-right: 50px;
}

.property-table__list {
  position: relative;
  width: calc(100% + 40px);
  left: -20px;
}

.property-table__list:not(.slick-initialized) {
  opacity: 0;
}

.property-table__list:not(.slick-initialized) .property-table__col:not(:first-child) {
  display: none;
}

.property-table__list:not(.slick-dotted) .slick-track {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.property-table__list:not(.slick-dotted) .slick-track::before, .property-table__list:not(.slick-dotted) .slick-track::after {
  display: none;
}

.property-table__list:not(.slick-dotted) .property-table__col {
  max-width: 180px;
}

.property-table__col {
  width: calc(100% / 3);
  padding: 0 20px;
}

.property-table__row:last-child {
  margin-bottom: 0;
}

.property-table__label {
  color: #ACB8C0;
}

.property-table__val {
  color: #374246;
  word-wrap: break-word;
}

.property-table__bottom {
  position: relative;
  padding-left: 50px;
  padding-right: 50px;
}

.property-table__bottom.icon-mls::before, .note._mls .property-table__bottom.note__text-wrap::before {
  position: absolute;
  top: 0;
  right: 50px;
  bottom: auto;
  left: auto;
  margin: auto;
  top: -29px !important;
  font-size: 100px;
  color: #ACB8C0;
  display: block;
}

.property-table__bottom.icon-mls .property-table__title, .note._mls .property-table__bottom.note__text-wrap .property-table__title {
  padding-right: 120px;
  min-height: 40px;
}

.property-table__title {
  position: relative;
}

@media all and (max-width: 700px) {
  .property-table__top {
    padding-left: 30px;
    padding-right: 30px;
  }
  .property-table__bottom {
    padding-left: 30px;
    padding-right: 30px;
  }
  .property-table__bottom.icon-mls, .note._mls .property-table__bottom.note__text-wrap {
    padding-bottom: 45px;
  }
  .property-table__bottom.icon-mls::before, .note._mls .property-table__bottom.note__text-wrap::before {
    top: auto;
    bottom: 0;
    right: auto;
    left: 30px;
    font-size: 30px;
  }
  .property-table__bottom.icon-mls .property-table__title, .note._mls .property-table__bottom.note__text-wrap .property-table__title {
    padding-right: 0;
    min-height: 0;
  }
}

@keyframes show-item {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.show-more-wrap > ._animate {
  opacity: 0;
  animation: show-item .5s ease both;
}

.show-more-wrap._show-1 > *:nth-child(1) ~ *:not(.show-more-btn) {
  display: none;
}

.show-more-wrap._show-2 > *:nth-child(2) ~ *:not(.show-more-btn) {
  display: none;
}

.show-more-wrap._show-3 > *:nth-child(3) ~ *:not(.show-more-btn) {
  display: none;
}

.show-more-wrap._show-4 > *:nth-child(4) ~ *:not(.show-more-btn) {
  display: none;
}

.show-more-wrap._show-5 > *:nth-child(5) ~ *:not(.show-more-btn) {
  display: none;
}

.show-more-wrap._show-6 > *:nth-child(6) ~ *:not(.show-more-btn) {
  display: none;
}

.show-more-wrap._show-7 > *:nth-child(7) ~ *:not(.show-more-btn) {
  display: none;
}

.show-more-wrap._show-8 > *:nth-child(8) ~ *:not(.show-more-btn) {
  display: none;
}

.show-more-wrap .show-more-btn {
  margin-top: 20px;
}

@media all and (max-width: 700px) {
  .show-more-wrap .show-more-btn {
    margin-top: 10px;
  }
}

.info-cards-wrap {
  position: relative;
  width: 100%;
}

.info-cards-wrap__list {
  position: relative;
}

.info-cards-wrap__list .slick-track {
  display: flex;
  align-items: stretch;
}

.info-cards-wrap__list .slick-track .slick-slide {
  height: auto;
}

.info-cards-wrap__list:not(.slick-initialized) {
  width: 100%;
  column-count: 2;
  column-gap: 20px;
  margin-bottom: -20px;
}

.info-cards-wrap__list.slick-initialized {
  width: calc(100% + 20px);
  left: -10px;
}

.info-cards-wrap__list.slick-initialized .info-card {
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 0;
}

@media all and (max-width: 700px) {
  .info-cards-wrap .info-cards-wrap__list:not(.slick-initialized) {
    opacity: 0;
  }
  .info-cards-wrap .info-cards-wrap__list:not(.slick-initialized) info-card:not(:first-child) {
    display: none;
  }
}

.info-card {
  width: 100%;
  border: 1px solid #E1E6E7;
  border-radius: 30px;
  break-inside: avoid;
  margin-bottom: 20px;
  padding-left: 50px;
  padding-right: 50px;
}

.info-card__title {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  border-bottom: 1px solid #E1E6E7;
}

.info-card__title::before {
  font-size: 40px;
  margin-right: 20px;
}

.info-card__row {
  border-bottom: 1px solid #E1E6E7;
}

.info-card__row:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}

.info-card__description {
  border-top: 1px solid #E1E6E7;
  padding-bottom: 10px;
}

.info-card__subtitle, .info-card__rating, .info-card__val {
  color: #374246;
}

.info-card__label {
  color: #ACB8C0;
}

.info-card__details {
  display: inline-block;
}

.info-card__status._green {
  color: #b9c157;
}

.info-card__status._orange, .info-card__status._red {
  color: #FF6F31;
}

.info-card__status._yellow {
  color: #FFF06A;
}

.info-card__subtitle + .info-card__table {
  margin-top: 10px;
}

.info-card__label + .info-card__table {
  margin-top: 15px;
}

.info-card__status + .info-card__val {
  margin-top: 5px;
}

.info-card__rating + .info-card__details {
  margin-top: 7px;
}

.info-card__table {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

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

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

@media all and (max-width: 1300px) {
  .info-card {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media all and (max-width: 700px) {
  .info-card {
    padding-left: 30px;
    padding-right: 30px;
  }
  .info-card__title::before {
    font-size: 30px;
    margin-right: 15px;
  }
}

.default-slider {
  position: relative;
  width: calc(100% + 50px);
  left: -25px;
}

.default-slider:not(.slick-initialized) {
  opacity: 0;
}

.default-slider:not(.slick-initialized) .default-slider__item:not(:first-child) {
  display: none;
}

.default-slider .slick-track {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
}

.default-slider__item {
  position: relative;
  width: calc(100% / 3);
  padding: 0 25px;
  height: auto;
}

.default-slider__item .estate-card {
  height: 100%;
}

@media all and (max-width: 1000px) {
  .default-slider {
    width: calc(100% + 18px);
    left: -9px;
  }
  .default-slider__item {
    padding: 0 9px;
  }
}

@keyframes estate-card-show {
  0% {
    opacity: 0;
    transform: translateY(30px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.viewings-list .estate-card {
  margin-bottom: 20px;
}

.viewings-list .estate-card:last-child {
  margin-bottom: 0;
}

.estate-cards-list {
  position: relative;
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-wrap: wrap;
  width: calc(100% + 20px);
  left: -10px;
}

.estate-cards-list .estate-card {
  width: calc(100% / 3 - 20px);
  margin: 0 10px 20px;
  opacity: 0;
  animation: estate-card-show .7s ease both;
}

.estate-cards-list .estate-card:nth-child(1) {
  animation-delay: 0ms;
}

.estate-cards-list .estate-card:nth-child(2) {
  animation-delay: 100ms;
}

.estate-cards-list .estate-card:nth-child(3) {
  animation-delay: 200ms;
}

.estate-cards-list .estate-card:nth-child(4) {
  animation-delay: 300ms;
}

.estate-cards-list .estate-card:nth-child(5) {
  animation-delay: 400ms;
}

.estate-cards-list .estate-card:nth-child(6) {
  animation-delay: 500ms;
}

.estate-cards-list .estate-card:nth-child(7) {
  animation-delay: 600ms;
}

.estate-cards-list .estate-card:nth-child(8) {
  animation-delay: 700ms;
}

.estate-cards-list .estate-card:nth-child(9) {
  animation-delay: 800ms;
}

.estate-cards-list .estate-card:nth-child(10) {
  animation-delay: 900ms;
}

.estate-cards-list .estate-card:nth-child(11) {
  animation-delay: 1000ms;
}

.estate-cards-list .estate-card:nth-child(12) {
  animation-delay: 1100ms;
}

.estate-cards-list .estate-card._disable-animation {
  animation: none;
  opacity: 1;
}

@media all and (min-width: 2401px) {
  .estate-cards-list .estate-card {
    width: calc(100% / 4 - 20px);
  }
}

@media all and (max-width: 1500px) {
  .estate-cards-list .estate-card {
    width: calc(50% - 20px);
  }
}

@media all and (max-width: 1300px) {
  .estate-cards-list .estate-card {
    width: calc(100% - 20px);
  }
}

@media all and (max-width: 1000px) {
  .estate-cards-list .estate-card {
    width: calc(50% - 20px);
  }
}

@media all and (max-width: 500px) {
  .estate-cards-list .estate-card {
    width: calc(100% - 20px);
  }
}

.estate-cards-slider {
  position: relative;
  width: 100%;
  border-radius: 20px;
  overflow: hidden;
  z-index: 3;
  background: #f0f3f8;
}

.estate-cards-slider:not(.slick-initialized) .estate-cards-slider__item:not(:first-child) {
  display: none;
}

.estate-cards-slider__item {
  position: relative;
  width: 100%;
  height: 260px;
  z-index: 2;
}

.estate-cards-slider__img {
  display: block;
  z-index: 1;
}

@media all and (max-width: 700px) {
  .estate-cards-slider__item {
    height: 180px;
  }
}

.estate-cards-slider._g3-bg {
  background: #E5E8EC;
}

.estate-cards-slider._g3-bg .default-img-bg {
  background-color: #E5E8EC;
}

.estate-card {
  display: block;
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  background: #ffffff;
  break-inside: avoid;
}

.estate-card__arrow, .estate-card__add-to-favotite {
  opacity: .5;
}

.estate-card:hover .estate-card__arrow,
.estate-card:hover .estate-card__add-to-favotite {
  opacity: 1;
}

.estate-card:hover .estate-card__location {
  color: #757AFF;
}

.estate-card::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  border: 1px solid #E1E6E7;
  box-sizing: border-box;
  border-radius: inherit;
  z-index: 1;
}

.estate-card__slider-wrap {
  position: relative;
  z-index: 2;
}

.estate-card__header {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  pointer-events: none;
  z-index: 5;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  margin: auto;
  padding: 10px 10px 0;
  width: 100%;
}

.estate-card__labels-wrap {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  width: calc(100% - 33px);
  padding-right: 15px;
}

.estate-card__label {
  position: relative;
  margin-bottom: 10px;
  margin-right: 8px;
  padding: 0 8px;
  color: #374246;
}

.estate-card__label::before {
  content: '';
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  margin: auto;
  z-index: -1;
  width: 100%;
  height: calc(100% - 1px);
  border-radius: 10px;
  background: #FFF06A;
}

.estate-card__label_success {
  color: #ffffff;
}

.estate-card__label_success::before {
  background: #1ab16d;
}

.estate-card__label_danger {
  color: #ffffff;
}

.estate-card__label_danger::before {
  background: #E60023;
}

.estate-card__label_warning {
  color: #ffffff;
  padding: 11px !important;
}

.estate-card__label_warning::before {
  background: #FF6F31;
}

.estate-card__label_fire {
  font-size: 15px;
  position: absolute;
  z-index: 1;
  top: 2px;
  left: 4px;
  line-height: 22px;
}

.estate-card__arrows-wrap {
  width: 100%;
  height: 31px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 0 10px;
  pointer-events: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  z-index: 6;
}

.estate-card__price {
  padding: 0 15px;
}

.estate-card__description {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding-left: 40px;
  padding-right: 40px;
  z-index: 2;
}

.estate-card__title, .estate-card__location {
  color: #374246;
  display: inline-block;
}

.estate-card__title {
  word-break: break-word;
}

.estate-card__location {
  transition: all 0.3s ease;
}

.estate-card__title-wrap {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.estate-card__date {
  flex: 0 0 auto;
  margin-left: 20px;
  background: #FEDEDF;
  color: #374246;
  border-radius: 100px;
  padding: 6px 20px 4px;
}

.estate-card__controls-wrap {
  position: relative;
  width: 100%;
  margin-top: auto;
}

.estate-card__controls-wrap .btn-style {
  margin-right: 10px;
}

.estate-card__controls-wrap .btn-style:last-child {
  margin-right: 0;
}

.estate-card__controls-list {
  position: relative;
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-top: -10px;
}

.estate-card__controls-list .btn-style,
.estate-card__controls-list .controls-bar {
  margin-right: 10px;
  margin-top: 10px;
}

.estate-card__controls-list .btn-style:last-child,
.estate-card__controls-list .controls-bar:last-child {
  margin-right: 0;
}

.estate-card._transparent-controls:hover .estate-card__arrow {
  opacity: .5;
}

.estate-card._transparent-controls .estate-card__arrow {
  opacity: 0;
}

.estate-card._transparent-controls .estate-card__arrow:hover {
  opacity: 1;
}

.estate-card._transparent-controls .estate-card__add-to-favorite {
  opacity: 1;
}

.estate-card._transparent-controls .estate-card__add-to-favorite::after {
  opacity: .5;
}

.estate-card._transparent-controls .estate-card__add-to-favorite:hover::after {
  opacity: 1;
}

.estate-card._small .estate-card__description {
  padding-left: 20px;
  padding-right: 20px;
}

.estate-card._small .estate-card__labels-wrap {
  padding-right: 10px;
}

.estate-card._small .estate-card__label {
  margin-bottom: 5px;
  margin-right: 5px;
  padding: 0 10px;
  line-height: 1.8;
}

.estate-card._small .estate-card__label::before {
  top: -1px;
  height: 100%;
}

.estate-card._small .estate-cards-slider__item {
  height: 160px;
}

.estate-card._horizontal {
  width: 100%;
}

.estate-card._horizontal:hover .estate-card__location {
  color: #374246;
}

@media all and (min-width: 951px) {
  .estate-card._horizontal {
    display: flex;
  }
  .estate-card._horizontal .slick-list,
  .estate-card._horizontal .slick-track,
  .estate-card._horizontal .estate-cards-slider,
  .estate-card._horizontal .estate-cards-slider__item {
    height: 100%;
  }
  .estate-card._horizontal .estate-card__slider-wrap {
    width: 360px;
    min-height: 260px;
  }
  .estate-card._horizontal .estate-card__description {
    width: calc(100% - 360px);
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media all and (max-width: 1000px) {
  .estate-card__arrows-wrap {
    display: none;
  }
}

@media all and (max-width: 950px) {
  .estate-card__date {
    padding: 4px 14px 3px;
  }
}

@media all and (max-width: 700px) {
  .estate-card__description {
    padding-left: 30px;
    padding-right: 30px;
  }
  .estate-card__date {
    padding: 2px 10px 1px;
  }
}

@media all and (max-width: 500px) {
  .estate-card__title-wrap {
    flex-direction: column-reverse;
    align-items: flex-start;
    justify-content: flex-start;
  }
  .estate-card__date {
    margin-bottom: 10px;
    margin-left: 0;
  }
}

.gray-mls-after {
  color: #ACB8C0;
}

.gray-mls-after.icon-mls-min {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row-reverse;
}

.gray-mls-after.icon-mls-min::before {
  font-size: 18px;
  margin-left: 5px;
}

._gray-dots-nav > .slick-dots .dots-track li button::before {
  background: #E1E6E7;
}

._absolute-dots-nav > .slick-dots, .estate-cards-slider > .slick-dots {
  position: absolute;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  padding-top: 0;
}

.slick-dots {
  display: block;
  position: relative;
  overflow: hidden;
  margin: 20px auto -10px;
}

.slick-dots .dots-track {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  margin: auto;
  width: auto;
  max-width: none;
  display: flex !important;
  padding: 0;
  margin: 0;
  transition: transform .3s linear;
}

.slick-dots .dots-track li {
  position: relative;
  width: 17px;
  height: 27px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  cursor: pointer;
}

.slick-dots .dots-track li button {
  font-size: 0;
  letter-spacing: 0;
  line-height: 0;
  background: transparent;
  border: none;
  cursor: pointer;
}

.slick-dots .dots-track li button::before {
  content: '';
  display: block;
  background: #ffffff;
  border-radius: 50%;
  width: 7px;
  height: 7px;
  transition: all 0.3s ease;
  will-change: transform;
  cursor: pointer;
}

.slick-dots .dots-track li:not(.slick-active) button::before {
  transform: scale(0.6);
}

.slick-dots._center {
  display: flex;
  align-items: center;
  justify-content: center;
}

.slick-dots._center .dots-track {
  position: relative;
}

@media all and (max-width: 700px) {
  .slick-dots {
    margin-top: 10px;
  }
}

.circles-bg {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: calc(50% - (1568px/2));
  width: 1568px;
  height: 616px;
  max-height: calc(100% + 220px);
  z-index: -1;
}

.circles-bg__circle {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

.circles-bg__circle:after {
  content: '';
  display: block;
  padding-top: 100%;
}

.circles-bg__circle_orange {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  margin: auto;
  width: 394px;
}

.circles-bg__circle_blue {
  position: absolute;
  top: auto;
  right: auto;
  bottom: 0;
  left: 535px;
  margin: auto;
  width: 349px;
}

.circles-bg__circle_purple {
  position: absolute;
  top: auto;
  right: 0;
  bottom: 15px;
  left: auto;
  margin: auto;
  width: 453px;
}

.circles-bg._in-window .circles-bg__circle_orange {
  background-image: url(/build/images/circle-orange.cb4fb23a.png);
}

.circles-bg._in-window .circles-bg__circle_blue {
  background-image: url(/build/images/circle-blue.feba0943.png);
}

.circles-bg._in-window .circles-bg__circle_purple {
  background-image: url(/build/images/circle-purple.a1b400cc.png);
}

@media all and (max-width: 1300px) {
  .circles-bg {
    top: 0;
    left: calc(50% - (1268px/2) + 95px);
    width: 1268px;
    height: 850px;
  }
  .circles-bg__circle_blue {
    left: 260px;
  }
  .circles-bg__circle_purple {
    top: 144px;
    right: 0;
    bottom: auto;
  }
}

@media all and (max-width: 1000px) {
  .circles-bg {
    top: 0;
    left: calc(50% - (978px/2) + 10px);
    width: 978px;
    height: 873px;
  }
  .circles-bg__circle_blue {
    left: 162px;
  }
  .circles-bg__circle_purple {
    top: 181px;
  }
}

@media all and (max-width: 700px) {
  .circles-bg {
    top: 0;
    left: calc(50% - (538px/2) - 5px);
    width: 538px;
    height: 912px;
  }
  .circles-bg__circle_orange {
    width: 268px;
  }
  .circles-bg__circle_blue {
    left: 110px;
    width: 238px;
  }
  .circles-bg__circle_purple {
    top: 291px;
    width: 310px;
  }
}

.book-a-tour {
  position: relative;
}

.book-a-tour .circles-bg {
  top: 5px;
}

.book-a-tour__wrap {
  width: 100%;
  background: #374246;
  border-radius: 20px;
  color: #ffffff;
}

.book-a-tour__title {
  color: #ffffff;
}

.book-a-tour__table {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
}

.book-a-tour__col {
  position: relative;
}

.book-a-tour__col_left {
  width: calc(100% / 10 * 3 - 10px);
}

.book-a-tour__col_left::after {
  content: '';
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: calc(100% / 3 * 3.5);
  margin: auto;
  width: 1px;
  height: 100%;
  max-height: 264px;
  background: #5F6C75;
}

.book-a-tour__col_right {
  width: calc(100% / 10 * 6 - 10px);
  display: flex;
  align-items: stretch;
}

.book-a-tour__img {
  width: 100%;
  max-width: 125px;
  position: relative;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

.book-a-tour__img:after {
  content: '';
  display: block;
  padding-top: 80%;
}

.book-a-tour__img._in-window {
  background-image: url(/build/images/key.cf7a6c28.svg);
}

@media all and (max-width: 1300px) {
  .book-a-tour__wrap {
    padding-left: 100px;
    padding-right: 100px;
  }
  .book-a-tour__table {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }
  .book-a-tour__col {
    width: 100%;
  }
  .book-a-tour__col_left {
    padding-left: 165px;
    padding-bottom: 40px;
    margin-bottom: 40px;
    border-bottom: 1px solid #5F6C75;
  }
  .book-a-tour__col_left::after {
    display: none;
  }
  .book-a-tour__img {
    position: absolute;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    margin: auto;
  }
}

@media all and (max-width: 1000px) {
  .book-a-tour__wrap {
    padding-left: 60px;
    padding-right: 60px;
  }
  .book-a-tour__col_left {
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
}

@media all and (max-width: 700px) {
  .book-a-tour__wrap {
    padding-left: 30px;
    padding-right: 30px;
  }
  .book-a-tour__col_left {
    padding-left: 0;
    padding-bottom: 0;
    margin-bottom: 35px;
    border-bottom: none;
  }
  .book-a-tour__img {
    display: none;
  }
}

.note__wrap {
  background: #E5E8EC;
  border-radius: 20px;
  padding-left: 50px;
  padding-right: 50px;
}

.note__label {
  display: inline-block;
  font-weight: 700;
}

.note__text-wrap {
  position: relative;
  min-height: 30px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.note__text {
  position: relative;
}

.note__container.container .note__wrap, .note__container.content-with-sticky-menu__sticky-block._stick-to-top .note__wrap {
  padding-left: 0;
  padding-right: 0;
}

.note._mls .note__text-wrap {
  padding-right: 205px;
}

.note._mls .note__text-wrap::before {
  font-family: "icomoon";
  font-size: 100px;
  line-height: 1;
  color: #ACB8C0;
  top: -29px !important;
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto;
  left: auto;
  margin: auto;
}

.note._light-gray .note__wrap {
  background: #f0f3f8;
  border-radius: 20px;
}

.note._details .note__text-wrap, .note._advice .note__text-wrap, .note._important .note__text-wrap {
  padding-left: 50px;
}

.note._details .note__text-wrap::before, .note._advice .note__text-wrap::before, .note._important .note__text-wrap::before {
  font-family: "icomoon";
  font-size: 30px;
  font-weight: 100;
  line-height: 1;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  margin: auto;
}

.note._details .note__wrap {
  background: #FEFDE1;
}

.note._details .note__text-wrap::before {
  color: #FFD56A;
}

.note._advice .note__wrap {
  background: #DFEEFF;
}

.note._advice .note__text-wrap::before {
  color: #94ABFF;
}

.note._important .note__wrap {
  background: #FEDEDF;
}

.note._important .note__text-wrap::before {
  color: #F15A7F;
}

@media all and (max-width: 1300px) {
  .note._mls .note__text-wrap {
    padding-right: 180px;
  }
}

@media all and (max-width: 1000px) {
  .note._mls .note__text-wrap {
    padding-right: 0;
    padding-bottom: 60px;
  }
  .note._mls .note__text-wrap::before {
    font-size: 50px;
    top: auto;
    right: auto;
    left: 0;
    bottom: 0;
  }
}

@media all and (max-width: 700px) {
  .note__wrap, .note__container.container .note__wrap, .note__container.content-with-sticky-menu__sticky-block._stick-to-top .note__wrap {
    padding-left: 30px;
    padding-right: 30px;
  }
  .note._details .note__text-wrap, .note._advice .note__text-wrap, .note._important .note__text-wrap {
    padding-left: 35px;
  }
  .note._details .note__text-wrap::before, .note._advice .note__text-wrap::before, .note._important .note__text-wrap::before {
    font-size: 20px;
  }
  .note._mls .note__text-wrap {
    padding-bottom: 45px;
  }
  .note._mls .note__text-wrap::before {
    font-size: 35px;
  }
}

.slide-menu {
  position: relative;
  display: block;
  width: 100%;
  height: 30px;
  color: black;
  margin-right: auto;
  padding-top: 8px;
  box-sizing: content-box;
}

.slide-menu::before, .slide-menu::after {
  content: '';
  display: block;
  height: 100%;
  z-index: 3;
  transition: all 0.3s ease;
  pointer-events: none;
  width: 58px;
}

.slide-menu::before {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  margin: auto;
  background: linear-gradient(90deg, #ffffff 50%, rgba(255, 255, 255, 0) 100%);
}

.slide-menu::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: auto;
  margin: auto;
  background: linear-gradient(270deg, #ffffff 50%, rgba(255, 255, 255, 0) 100%);
}

.slide-menu__overflow-wrap {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.slide-menu__list {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  margin: auto;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: none;
  width: auto;
  z-index: 2;
  cursor: grab;
}

.slide-menu__list:active {
  cursor: grabbing;
}

.slide-menu__list.ui-draggable-dragging .slide-menu__item {
  pointer-events: none;
}

.slide-menu__item {
  display: block;
  white-space: nowrap;
  padding-right: 30px;
}

.slide-menu__item:last-child {
  padding-right: 0;
}

.slide-menu__link {
  padding-bottom: 11px;
  border-bottom: 2px solid transparent;
  color: #ACB8C0;
  transition: all 0.3s ease;
  cursor: pointer;
}

.slide-menu__link:hover {
  color: #5F6C75;
}

.slide-menu__link._active {
  color: #374246;
  border-color: #374246;
}

.slide-menu__button {
  z-index: 10;
  transition: all 0.3s ease;
}

.slide-menu__button:not(._init) {
  opacity: 0;
}

.slide-menu__button_left {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  margin: auto;
}

.slide-menu__button_right {
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto;
  left: auto;
  margin: auto;
}

.slide-menu._start::before {
  opacity: 0;
}

.slide-menu._start .slide-menu__button_left {
  pointer-events: none;
  opacity: 0;
}

.slide-menu._end::after {
  opacity: 0;
}

.slide-menu._end .slide-menu__button_right {
  pointer-events: none;
  opacity: 0;
}

.slide-menu._gray::before {
  background: linear-gradient(90deg, #f0f3f8 50%, rgba(255, 255, 255, 0) 100%);
}

.slide-menu._gray::after {
  background: linear-gradient(270deg, #f0f3f8 50%, rgba(255, 255, 255, 0) 100%);
}

.slide-menu._turquoise::before, .slide-menu._turquoise::after {
  display: none;
}

.slide-menu._turquoise .slide-menu__link {
  color: #757AFF;
}

.slide-menu._turquoise .slide-menu__link:hover {
  color: #3452c9;
}

.slide-menu._turquoise .slide-menu__link._active {
  color: #374246;
  border-color: #374246;
}

@media all and (max-width: 700px) {
  .slide-menu {
    height: 25px;
  }
  .slide-menu__item {
    padding-right: 10px;
  }
  .slide-menu__link {
    padding-bottom: 6px;
  }
}

.local-info__map-wrap {
  position: relative;
  width: 100%;
  height: 500px;
}

.local-info__yelp-cards-wrap {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
}

.local-info__slider-wrap {
  width: calc(100% - 70px);
  overflow: hidden;
}

.local-info__nav-wrap {
  width: 70px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
}

@media all and (max-width: 1000px) {
  .local-info__slider-wrap {
    width: 100%;
  }
  .local-info__nav-wrap {
    display: none;
  }
}

@media all and (max-width: 700px) {
  .local-info__map-wrap {
    height: 320px;
  }
}

.mortgage-calculator__table {
  position: relative;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
}

.mortgage-calculator__table::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  border: 1px solid #E1E6E7;
  box-sizing: border-box;
  border-radius: 20px;
  z-index: 1;
}

.mortgage-calculator__bottom {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.mortgage-calculator__label {
  margin-left: 10px;
}

.mortgage-calculator__label span {
  display: inline-block;
}

.mortgage-calculator__col {
  position: relative;
  display: flex;
  align-items: stretch;
  justify-content: center;
  z-index: 2;
}

.mortgage-calculator__col_left {
  width: calc(100% / 7.5 * 4);
}

.mortgage-calculator__col_right {
  width: calc(100% / 7.5 * 3.5);
}

@media all and (max-width: 1000px) {
  .mortgage-calculator__table {
    flex-direction: column;
  }
  .mortgage-calculator__col {
    width: 100%;
  }
}

@media all and (max-width: 700px) {
  .mortgage-calculator__col_left {
    z-index: 3;
  }
  .mortgage-calculator__bottom {
    flex-direction: column;
    align-items: flex-start;
  }
  .mortgage-calculator__label {
    margin-left: 0;
    margin-top: 15px;
  }
}

.mortgage-calc-form {
  width: 100%;
  padding-left: 30px;
  padding-right: 30px;
}

.mortgage-calc-form__row:last-child {
  margin-bottom: 0;
}

.mortgage-calc-form__flex-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.mortgage-calc-form__label {
  color: #5F6C75;
  padding-right: 20px;
}

.mortgage-calc-form__input-wrap {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}

.mortgage-calc-form__input-wrap .select-module {
  width: 190px;
}

.mortgage-calc-form__input-wrap .input-style:nth-child(1) {
  width: 140px;
}

.mortgage-calc-form__input-wrap .input-style:nth-child(2) {
  width: 60px;
}

.mortgage-calc-form__input-wrap .input-style:nth-child(2) .input-style__input {
  padding-left: 10px;
  padding-right: 10px;
}

@media all and (max-width: 1300px) {
  .mortgage-calc-form {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media all and (max-width: 1000px) {
  .mortgage-calc-form__flex-wrap._start-1000 {
    justify-content: flex-start;
  }
}

@media all and (max-width: 500px) {
  .mortgage-calc-form {
    padding-left: 20px;
    padding-right: 20px;
  }
  .mortgage-calc-form__flex-wrap {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }
  .mortgage-calc-form__label {
    padding-right: 0;
    margin-bottom: 6px;
  }
}

.mortgage-calc-result {
  background: #f0f3f8;
  border-radius: 20px;
  width: 100%;
  padding-left: 30px;
  padding-right: 30px;
}

.mortgage-calc-result .ct-series-a path {
  fill: #3452c9;
}

.mortgage-calc-result .ct-series-b path {
  fill: #94ABFF;
}

.mortgage-calc-result .ct-series-c path {
  fill: #FEDEDF;
}

.mortgage-calc-result .ct-series-d path {
  fill: #F0AACE;
}

.mortgage-calc-result .ct-series-e path {
  fill: #F15A7F;
}

.mortgage-calc-result__chart-wrap {
  position: relative;
  width: 100%;
  max-width: 260px;
  margin-left: auto;
  margin-right: auto;
}

.mortgage-calc-result__chart-wrap:after {
  content: '';
  display: block;
  padding-top: 100%;
}

.mortgage-calc-result__chart-wrap .donut {
  position: absolute;
  top: -2%;
  right: auto;
  bottom: auto;
  left: -2%;
  margin: auto;
  width: 104%;
  height: 104%;
}

.mortgage-calc-result__chart-wrap .donut svg {
  display: block;
}

.mortgage-calc-result__total-container {
  padding: 40px;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  z-index: 2;
  display: flex;
  justify-content: center;
  align-items: center;
}

.mortgage-calc-result__row {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}

.mortgage-calc-result__row::before {
  content: '';
  position: relative;
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  margin-right: 15px;
  flex: 0 0 auto;
}

.mortgage-calc-result__row._ct-a::before {
  background: #3452c9;
}

.mortgage-calc-result__row._ct-b::before {
  background: #94ABFF;
}

.mortgage-calc-result__row._ct-c::before {
  background: #FEDEDF;
}

.mortgage-calc-result__row._ct-d::before {
  background: #F0AACE;
}

.mortgage-calc-result__row._ct-e::before {
  background: #F15A7F;
}

.mortgage-calc-result__label {
  margin-right: auto;
  padding-right: 10px;
}

.mortgage-calc-result__val {
  color: #374246;
}

@media all and (max-width: 1300px) {
  .mortgage-calc-result {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media all and (max-width: 1000px) {
  .mortgage-calc-result {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .mortgage-calc-result__chart-wrap {
    width: 220px;
    margin: 0;
  }
  .mortgage-calc-result__total-container {
    padding: 35px;
  }
  .mortgage-calc-result__list {
    width: calc(100% - 250px);
  }
}

@media all and (max-width: 700px) {
  .mortgage-calc-result {
    padding-left: 20px;
    padding-right: 20px;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
  }
  .mortgage-calc-result__chart-wrap {
    width: 180px;
    margin-bottom: 30px;
  }
  .mortgage-calc-result__total-container {
    padding: 28px;
  }
  .mortgage-calc-result__list {
    width: 100%;
    max-width: 300px;
  }
}

.range.ui-widget-content {
  position: relative;
  border: none;
  height: 4px;
  background-color: #CDD6DC;
  background-image: none;
  border-radius: 5px;
}

.range .ui-slider-range {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  margin: auto;
  height: 100%;
  width: auto;
  background: #757AFF;
  border-radius: inherit;
}

.range .ui-slider-handle {
  outline: none;
  cursor: pointer;
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  z-index: 5;
  top: 50%;
  transform: translateY(-50%);
  background: transparent;
  margin-left: -10px;
  position: relative;
  background: #ffffff;
  border: 1px solid #CDD6DC;
  border-radius: 50%;
  transition: background .3s ease;
}

.range .ui-slider-handle::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #757AFF;
  transition: background .3s ease;
}

.range .ui-slider-handle:hover {
  background: #f0f3f8;
}

.range .ui-slider-handle:active {
  background: #757AFF;
}

.range .ui-slider-handle:active::before {
  background: #ffffff;
}

.range .ui-slider-handle._up {
  z-index: 10;
}

.listings-tile {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  flex-wrap: wrap;
  pointer-events: none;
}

.listings-tile .estate-card {
  width: calc(50% - 30px);
  pointer-events: auto;
}

@media all and (max-width: 1300px) {
  .listings-tile .estate-card {
    width: calc(50% - 25px);
  }
}

@media all and (max-width: 1000px) {
  .listings-tile .estate-card {
    width: calc(50% - 10px);
  }
}

@media all and (max-width: 700px) {
  .listings-tile .estate-card {
    width: 100%;
  }
}

@media print {
  .print-popup .listings-tile {
    display: block;
  }
  .print-popup .listings-tile .estate-card {
    display: inline-block;
    vertical-align: top;
  }
  .print-popup .listings-tile .estate-card:nth-child(odd) {
    margin-right: 30px;
  }
  .print-popup .listings-tile .estate-card .slick-dots,
  .print-popup .listings-tile .estate-card .slick-arrow, .print-popup .listings-tile .estate-card__add-to-favorite {
    display: none;
  }
}

.listing-gallery {
  position: relative;
  overflow: hidden;
  border-radius: 20px;
}

.listing-gallery__list {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
}

.listing-gallery__item {
  position: relative;
  width: calc(50% - 5px);
  margin-top: 10px;
  background: #f0f3f8;
  overflow: hidden;
  z-index: 2;
  max-height: calc(100vh - 190px);
}

.listing-gallery__item:after {
  content: '';
  display: block;
  padding-top: 68.49315%;
}

.listing-gallery__item:first-child {
  margin-top: 0;
}

.listing-gallery__item:nth-child(3n - 2) {
  width: 100%;
}

.listing-gallery__item:nth-child(3n - 2):after {
  content: '';
  display: block;
  padding-top: 41.09589%;
}

.listing-gallery__img {
  display: block;
  z-index: 1;
}

@media all and (max-width: 700px) {
  .listing-gallery__item {
    max-height: calc(100vh - 100px);
  }
  .listing-gallery__item::after {
    padding-top: 80%;
  }
  .listing-gallery__item:nth-child(3n - 2)::after {
    padding-top: 60%;
  }
}

@media all and (max-width: 500px) {
  .listing-gallery__item {
    width: calc(50% - 3px);
    margin-top: 6px;
  }
  .listing-gallery__item::after {
    padding-top: 100%;
  }
  .listing-gallery__item:nth-child(3n - 2)::after {
    padding-top: 80%;
  }
}

.quotes-slider__table {
  position: relative;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
}

.quotes-slider__table::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 20px;
  background: #f0f3f8;
  z-index: 1;
}

.quotes-slider__col {
  position: relative;
  z-index: 2;
}

.quotes-slider__col_left {
  width: calc(100% / 12 * 9 - 10px);
}

.quotes-slider__col_right {
  width: calc(100% / 12 * 3 - 10px);
  background: #ffffff;
  border: 1px solid #E1E6E7;
  border-radius: 20px;
}

.quotes-slider__text-wrap {
  position: relative;
  width: calc((100% + 10px) / 9 * 6);
  margin-left: calc((100% + 10px) / 9 * 2);
}

.quotes-slider__text-wrap::before {
  position: absolute;
  top: 0;
  right: calc(100% + 20px);
  bottom: auto;
  left: auto;
  font-size: 72px;
  color: #CDD6DC;
  display: block;
  line-height: 1;
  font-weight: 100;
}

@media all and (max-width: 1000px) {
  .quotes-slider__text-wrap {
    width: calc(100% / 8 * 6);
    margin-left: calc(100% / 8 * 2);
  }
  .quotes-slider__text-wrap::before {
    font-size: 50px;
  }
  .quotes-slider__col_left {
    width: calc(100% / 12 * 8 - 10px);
  }
  .quotes-slider__col_right {
    width: calc(100% / 12 * 4 - 10px);
  }
}

@media all and (max-width: 700px) {
  .quotes-slider__text-wrap {
    width: 100%;
    padding: 0 20px;
    margin-left: 0;
  }
  .quotes-slider__text-wrap::before {
    display: none;
  }
  .quotes-slider__table {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }
  .quotes-slider__col {
    width: 100%;
  }
  .quotes-slider__col_right {
    height: 140px;
  }
}

.quotes-slider-text:not(.slick-initialized) {
  opacity: 0;
}

.quotes-slider-text:not(.slick-initialized) .quotes-slider-text__item:not(:first-child) {
  display: none;
}

.quotes-slider-text__content::after {
  content: '\e916';
  font-family: "icomoon";
  display: inline;
  margin-left: 0.4em;
  vertical-align: middle;
  font-weight: 100;
}

@media all and (min-width: 701px) {
  .quotes-slider-text__content {
    min-height: 72px;
  }
}

.quotes-slider-logo {
  height: 100%;
}

.quotes-slider-logo:not(.slick-initialized) {
  opacity: 0;
}

.quotes-slider-logo:not(.slick-initialized) .quotes-slider-logo__item:not(:first-child) {
  display: none;
}

.quotes-slider-logo .slider-dots-nav {
  margin-bottom: 10px;
}

.quotes-slider-logo .slick-list,
.quotes-slider-logo .slick-track, .quotes-slider-logo__item, .quotes-slider-logo__img-wrap {
  height: 100%;
}

.quotes-slider-logo__img-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 20px;
}

.quotes-slider-logo__img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  height: auto;
}

.animate-in-active-slide {
  transition-property: transform, opacity;
  transition-duration: 1s, 1s;
  transition-delay: .5s, 0s;
  transition-timing-function: ease-in-out, ease-in-out;
  transform: translateY(20px);
  opacity: 0;
}

.slick-current .animate-in-active-slide {
  transition-duration: 1s, 1s;
  transition-delay: 0s, 0s;
  transform: translateY(0);
  opacity: 1;
}

.advantages__table {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.advantages__col {
  position: relative;
  width: calc(100% / 3 - 160px / 3);
  max-width: 283px;
}

.advantages__img-wrap {
  width: 100%;
  height: 150px;
}

.advantages__img {
  display: block;
  width: auto;
  max-width: 100%;
  height: 100%;
}

.advantages__text:last-child {
  margin-bottom: 0;
}

.advantages._gray-wrap .advantages__wrap {
  background: #f0f3f8;
  border-radius: 20px;
}

.advantages._gray-wrap .advantages__img-wrap {
  height: 120px;
}

.advantages._gray-wrap .advantages__img {
  width: auto;
  max-width: 100%;
  height: 100%;
}

.advantages._gray-wrap .advantages__table {
  flex-direction: row;
  justify-content: space-between;
}

.advantages._gray-wrap .advantages__col {
  max-width: none;
  margin-bottom: 0;
  padding-left: 0;
}

@media all and (max-width: 1300px) {
  .advantages__img-wrap {
    height: 130px;
  }
  .advantages._gray-wrap .advantages__wrap {
    padding-left: 60px;
    padding-right: 60px;
  }
  .advantages._gray-wrap .advantages__col {
    width: calc(100% / 3 - 100px / 3);
  }
  .advantages._gray-wrap .advantages__img-wrap {
    position: relative;
  }
}

@media all and (max-width: 1000px) {
  .advantages__table {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }
  .advantages__col {
    width: 100%;
    max-width: none;
    margin-bottom: 50px;
    padding-left: 140px;
  }
  .advantages__col:last-child {
    margin-bottom: 0;
  }
  .advantages__img-wrap {
    position: absolute;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    width: 100px;
    height: auto;
  }
  .advantages__img {
    width: 100%;
    height: auto;
  }
  .advantages._gray-wrap .advantages__wrap {
    padding-left: 40px;
    padding-right: 40px;
  }
  .advantages._gray-wrap .advantages__col {
    width: calc(100% / 3 - 80px / 3);
  }
  .advantages._gray-wrap .advantages__img-wrap {
    height: 100px;
  }
}

@media all and (max-width: 700px) {
  .advantages__col {
    padding-left: 0;
  }
  .advantages__img-wrap {
    position: relative;
  }
  .advantages._gray-wrap .advantages__wrap {
    padding-left: 30px;
    padding-right: 30px;
  }
  .advantages._gray-wrap .advantages__table {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }
  .advantages._gray-wrap .advantages__col {
    width: 100%;
    margin-bottom: 30px;
    padding-left: 80px;
    min-height: 60px;
  }
  .advantages._gray-wrap .advantages__col:last-child {
    margin-bottom: 0;
  }
  .advantages._gray-wrap .advantages__img-wrap {
    position: absolute;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    margin: auto;
    height: auto;
    width: 60px;
  }
  .advantages._gray-wrap .advantages__img {
    width: 100%;
    height: auto;
  }
}

.tools-and-guides {
  position: relative;
}

.tools-and-guides .mini-subscribe-form {
  max-width: 287px;
}

.tools-and-guides__table {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  flex-wrap: wrap;
}

.tools-and-guides__col {
  width: calc(50% - 10px);
  background: #374246;
  border-radius: 20px;
  padding-left: 50px;
  padding-right: 40px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  align-content: flex-start;
  flex-wrap: wrap;
}

.tools-and-guides__col_left .tools-and-guides__img-wrap {
  width: 83px;
}

.tools-and-guides__col_left .tools-and-guides__img-wrap:after {
  content: '';
  display: block;
  padding-top: 96.38554%;
}

.tools-and-guides__col_left .tools-and-guides__content {
  width: calc(100% - 83px);
}

.tools-and-guides__col_right .tools-and-guides__img-wrap {
  width: 108px;
}

.tools-and-guides__col_right .tools-and-guides__img-wrap:after {
  content: '';
  display: block;
  padding-top: 74.07407%;
}

.tools-and-guides__col_right .tools-and-guides__content {
  width: calc(100% - 108px);
}

.tools-and-guides__title {
  color: #ffffff;
}

.tools-and-guides__text {
  color: #ACB8C0;
}

.tools-and-guides__content {
  padding-left: 40px;
}

.tools-and-guides__img-wrap {
  position: relative;
}

@media all and (max-width: 1300px) {
  .tools-and-guides__col {
    padding-right: 50px;
  }
  .tools-and-guides__col .tools-and-guides__content {
    width: 100%;
    padding-left: 0;
    margin-top: 40px;
  }
  .tools-and-guides__col_left .tools-and-guides__img-wrap {
    width: 73px;
  }
  .tools-and-guides__col_right .tools-and-guides__img-wrap {
    width: 95px;
  }
}

@media all and (max-width: 1000px) {
  .tools-and-guides .circles-bg {
    margin-top: 0;
  }
  .tools-and-guides__col {
    width: 100%;
    margin-bottom: 20px;
  }
  .tools-and-guides__col:last-child {
    margin-bottom: 0;
  }
  .tools-and-guides__col .tools-and-guides__content {
    margin-top: 0;
    padding-left: 40px;
  }
  .tools-and-guides__col_left .tools-and-guides__content {
    width: calc(100% - 73px);
  }
  .tools-and-guides__col_right {
    padding-right: 25px;
  }
  .tools-and-guides__col_right .tools-and-guides__content {
    width: calc(100% - 95px);
  }
}

@media all and (max-width: 700px) {
  .tools-and-guides__col {
    padding-right: 30px;
    padding-left: 30px;
    margin-bottom: 15px;
  }
  .tools-and-guides__col .tools-and-guides__content {
    width: 100%;
    margin-top: 30px;
    padding-left: 0;
  }
  .tools-and-guides__col_left .tools-and-guides__img-wrap {
    width: 63px;
  }
  .tools-and-guides__col_right .tools-and-guides__img-wrap {
    width: 82px;
  }
}

.svg-map__wrap {
  position: relative;
  width: 100%;
  z-index: 3;
  border-radius: 20px;
  overflow: hidden;
  border: 1px solid #E1E6E7;
}

.svg-map__wrap:after {
  content: '';
  display: block;
  padding-top: 37.5%;
}

.svg-map__wrap:last-child {
  margin-bottom: 0;
}

.svg-map__wrap svg {
  position: absolute;
  top: 0;
  right: auto;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 108%;
  height: auto;
  z-index: 1;
}

@media all and (max-width: 700px) {
  .svg-map__wrap {
    display: none;
  }
}

.svg-map-city {
  cursor: pointer;
}

.svg-map-city .svg-map-city-border,
.svg-map-city .svg-map-city-arrow,
.svg-map-city .svg-map-city-label {
  pointer-events: none;
}

.svg-map-city .svg-map-city-fill,
.svg-map-city .svg-map-city-border,
.svg-map-city .svg-map-city-fill-border,
.svg-map-city .svg-map-city-arrow,
.svg-map-city .svg-map-city-label {
  transition: 0.3s ease-in-out;
}

.svg-map-city:hover .svg-map-city-fill,
.svg-map-city:hover .svg-map-city-border,
.svg-map-city:hover .svg-map-city-fill-border,
.svg-map-city:hover .svg-map-city-arrow,
.svg-map-city:hover .svg-map-city-label {
  transform: translateY(-1%);
}

.svg-map-city:hover .svg-map-city-fill,
.svg-map-city:hover .svg-map-city-fill-border, .svg-map-city._active .svg-map-city-fill,
.svg-map-city._active .svg-map-city-fill-border {
  fill: #5F6C75;
}

.svg-map-city:hover .svg-map-city-label._inside, .svg-map-city._active .svg-map-city-label._inside {
  fill: #ffffff;
}

.svg-map-links__list {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  width: calc(100% + 10px);
  left: -5px;
}

.svg-map-links__item {
  margin-left: 5px;
  margin-right: 5px;
  padding: 10px 20px;
  border: 1px solid #CDD6DC;
  border-radius: 5px;
  background: #ffffff;
  transition: all 0.3s ease;
  display: flex;
  align-items: baseline;
  justify-content: flex-start;
  flex-wrap: wrap;
  cursor: pointer;
}

.svg-map-links__item:last-child {
  margin-right: 0;
}

.svg-map-links__item:hover, .svg-map-links__item._active {
  background: #f0f3f8;
}

.svg-map-links__item:hover .svg-map-links__text, .svg-map-links__item._active .svg-map-links__text {
  color: #374246;
}

.svg-map-links__text {
  color: #757AFF;
  transition: all 0.3s ease;
  margin-right: 10px;
}

.svg-map-links__text:last-child {
  margin-right: 0;
}

.svg-map-links__label {
  color: #5F6C75;
}

@media all and (max-width: 700px) {
  .svg-map-links__item {
    padding: 8px 15px;
  }
}

.collapse-list__wrap {
  display: none;
}

.collapse-list__table {
  column-count: 4;
  column-gap: 20px;
}

@media all and (max-width: 1300px) {
  .collapse-list__table {
    column-count: 3;
  }
}

@media all and (max-width: 1000px) {
  .collapse-list__table {
    column-count: 2;
  }
}

@media all and (max-width: 500px) {
  .collapse-list__table {
    column-count: 1;
  }
}

.tile__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.tile__col_left {
  width: calc(100% - 400px);
}

.tile__col_right {
  width: 400px;
}

.tile__img-wrap {
  width: 300px;
  height: auto;
}

.tile__img {
  display: block;
  max-width: 100%;
  height: auto;
}

@media all and (min-width: 701px) {
  .tile__row:nth-child(odd) {
    flex-direction: row;
  }
  .tile__row:nth-child(odd) .tile__img-wrap {
    margin-left: auto;
  }
  .tile__row:nth-child(even) {
    flex-direction: row-reverse;
  }
  .tile__row:nth-child(even) .tile__img-wrap {
    margin-right: auto;
  }
}

@media all and (max-width: 1300px) {
  .tile__col_left {
    width: calc(100% - 350px);
  }
  .tile__col_right {
    width: 350px;
  }
}

@media all and (max-width: 1000px) {
  .tile__col_left {
    width: calc(100% - 250px);
  }
  .tile__col_right {
    width: 250px;
  }
  .tile__img-wrap {
    width: 200px;
  }
}

@media all and (max-width: 700px) {
  .tile__row {
    flex-direction: column-reverse;
    align-items: flex-start;
    justify-content: flex-start;
  }
  .tile__col {
    width: 100%;
  }
  .tile__img-wrap {
    width: 100%;
    height: 150px;
    margin-bottom: 30px;
  }
  .tile__img {
    width: auto;
    height: 100%;
  }
}

.contacts-map__wrap {
  position: relative;
}

.contacts-map__wrap::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  border: 1px solid #E1E6E7;
  border-radius: 20px;
  z-index: 1;
}

.contacts-map__header {
  position: relative;
  z-index: 2;
}

.contacts-map__table {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.contacts-map__col {
  position: relative;
  padding-right: 20px;
  padding-left: 30px;
}

.contacts-map__col a {
  word-break: break-all;
}

.contacts-map__col:nth-child(3n - 2)::after {
  display: none;
}

.contacts-map__col::before {
  display: block;
  position: relative;
  font-size: 40px;
  color: #374246;
}

.contacts-map__text {
  max-width: 243px;
}

.contacts-map__map-container {
  position: relative;
  width: 100%;
  height: 600px;
  z-index: 2;
}

@media all and (min-width: 1301px) {
  .contacts-map__col {
    width: calc(100% / 10 * 3);
  }
  .contacts-map__col:nth-child(3n - 2) {
    padding-left: 0;
  }
}

@media all and (min-width: 701px) {
  .contacts-map__col::after {
    content: '';
    position: absolute;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    margin: auto;
    width: 1px;
    height: 108px;
    background: #E1E6E7;
  }
}

@media all and (max-width: 1300px) {
  .contacts-map__col {
    width: calc(100% / 3);
  }
  .contacts-map__map-container {
    height: 412px;
  }
}

@media all and (max-width: 1000px) {
  .contacts-map__col {
    padding-left: 20px;
  }
  .contacts-map__col::before {
    font-size: 30px;
  }
  .contacts-map__map-container {
    height: 350px;
  }
}

@media all and (max-width: 700px) {
  .contacts-map__table {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    padding-left: 30px;
    padding-right: 30px;
  }
  .contacts-map__col {
    width: 100%;
    padding: 0 0 20px 0;
    border-bottom: 1px solid #E1E6E7;
  }
  .contacts-map__col:last-child {
    border-bottom: none;
    padding-bottom: 0;
  }
  .contacts-map__col::before {
    font-size: 20px;
  }
  .contacts-map__map-container {
    height: 300px;
  }
}

.request {
  position: relative;
}

.request__wrap {
  width: 100%;
  background: #374246;
  border-radius: 20px;
  color: #ffffff;
}

@media all and (max-width: 700px) {
  .request__wrap {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.keywords__input-wrap {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.keywords__input-wrap .btn-style {
  width: 77px;
}

.keywords__input-wrap .input-style {
  width: calc(100% - 87px);
}

.keywords__list {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.keyword {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: #5F6C75;
  padding: 5px 10px 4px;
  border-radius: 5px;
  background: #f0f3f8;
  margin-top: 10px;
  margin-right: 10px;
  max-width: 100%;
}

.keyword .text {
  flex: 1 0 0;
  overflow: hidden;
}

.keyword .remove {
  margin-left: 10px;
  cursor: pointer;
  flex: 0 0 auto;
}

.keyword .remove::before {
  font-family: "icomoon";
  font-size: 8px;
  line-height: 1;
  font-weight: 100;
  color: #5F6C75;
  transition: all 0.3s ease;
}

.keyword .remove:hover::before {
  color: #EC18BA;
}

.autofill {
  position: relative;
}

.autofill__dropdown {
  min-width: 100%;
  width: auto;
}

.autofill__dropdown._rel-h {
  display: flex;
  flex-direction: column;
}

.autofill__dropdown._rel-h .autofill__options {
  max-height: none;
  height: 100%;
}

.autofill__dropdown._big .autofill__options {
  max-height: 190px;
}

.autofill__options-list {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}

.autofill-no-results {
  color: #ACB8C0;
}

.autofill-no-results:not(._show) {
  display: none;
}

.options-category {
  width: 100%;
  margin-bottom: 20px;
}

.options-category:last-child {
  margin-bottom: 0;
}

.options-category .autofill-option:not(._hide) ~ .autofill-option {
  margin-top: 5px;
}

.options-category__title {
  margin-bottom: 10px;
  padding: 5px;
  background: #f0f3f8;
  color: #374246;
  text-align: center;
}

.autofill-option {
  margin-top: 0;
}

.autofill-option:not(._hide) ~ .autofill-option {
  margin-top: 10px;
}

.autofill-option span {
  display: inline;
  background: yellow;
}

.autofill-option._hide {
  display: none;
}

.option-label {
  position: relative;
  color: #ACB8C0;
  display: block;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
}

.option-label::after {
  content: '';
  width: 20px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto;
  left: auto;
  margin: auto;
  background: linear-gradient(270deg, #ffffff, rgba(0, 0, 0, 0));
  z-index: 2;
}

.row-buttons {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.row-buttons__item {
  padding: 4px 10px;
  border-radius: 5px;
  background: #f0f3f8;
  color: #5F6C75;
  transition: all 0.3s ease;
  margin-right: 5px;
  cursor: pointer;
}

.row-buttons__item:last-child {
  margin-right: 0;
}

.row-buttons__item:hover {
  background: #E5E8EC;
}

.row-buttons__item._active {
  background: #5F6C75;
  color: #ffffff;
}

.radio-labels-row {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.radio-labels-row__text {
  color: #ACB8C0;
  transition: all 0.3s ease;
}

.radio-labels-row__item {
  position: relative;
  margin-right: 13px;
  cursor: pointer;
}

.radio-labels-row__item:hover .radio-labels-row__text {
  color: #374246;
}

.radio-labels-row__item::after {
  content: '|';
  color: #ACB8C0;
  position: absolute;
  top: -0.1em;
  right: auto;
  bottom: 0;
  left: calc(100% + 5px);
  margin: auto;
  pointer-events: none;
}

.radio-labels-row__item:last-child {
  margin-right: 0;
}

.radio-labels-row__item:last-child::after {
  display: none;
}

.radio-labels-row__input:checked ~ .radio-labels-row__text {
  color: #374246;
}

.ui-tooltip {
  padding: 0;
  border-radius: 0;
  z-index: 999;
  pointer-events: none;
}

.ui-tooltip .ui-tooltip-content {
  position: relative;
  padding: 4px 10px;
  border-radius: 100px;
  background: #374246;
  z-index: 3;
  color: #ffffff;
}

.ui-tooltip .ui-tooltip-content._color-a {
  background: #CB009B;
}

.ui-tooltip .ui-tooltip-content._color-b {
  background: #374246;
}

.ui-tooltip .ui-tooltip-content._color-c {
  background: #757AFF;
}

.ui-tooltip .ui-tooltip-content._color-d {
  background: #FF6F31;
}

.ui-tooltip .ui-tooltip-content._color-e {
  background: #FFD56A;
}

.ui-helper-hidden-accessible {
  display: none;
}

.map {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  border-radius: 20px;
  overflow: hidden;
  z-index: 1;
  background: #f0f3f8;
}

.map .leaflet-control-attribution {
  padding-right: 12px;
}

.homes-available {
  display: flex;
  align-items: baseline;
  justify-content: flex-start;
  padding-right: 20px;
  color: #ACB8C0;
}

.homes-available__val {
  margin-right: .3em;
}

.sort {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.sort__label {
  color: #ACB8C0;
  margin-right: .3em;
}

@keyframes svg-magnifier-animation {
  0%, 100% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(10deg);
  }
}

.map-section {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  height: calc(100% - 100px);
  width: calc(100% - 80px);
  margin: 0 auto;
}

.map-section__not-found-img-wrap {
  position: relative;
  width: 100%;
  height: 300px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.map-section__not-found-img-wrap svg {
  position: relative;
  display: block;
  height: 100%;
  width: auto;
  max-width: 100%;
  overflow: visible;
}

.map-section__not-found-img-wrap svg .svg-animate {
  transform-box: fill-box;
  animation-play-state: running;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
}

.map-section__not-found-img-wrap svg .svg-tree {
  animation-name: leaves-animation-3;
  animation-duration: 3s;
  transform-origin: 50% 100%;
}

.map-section__not-found-img-wrap svg .svg-magnifier {
  animation-name: svg-magnifier-animation;
  animation-duration: 4s;
  transform-origin: 90% 90%;
}

.map-section__title-wrap {
  width: 100%;
}

.map-section__table {
  position: relative;
  display: flex;
  align-items: stretch;
  align-content: flex-start;
  justify-content: space-between;
  width: 100%;
  flex: 1 0 0;
}

.map-section__scroll-wrap {
  position: relative;
  width: 100%;
  height: 100%;
}

.map-section__col {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}

.map-section__col_left {
  width: 850px;
}

.map-section__col_left::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: -110%;
  margin: auto;
  width: 100%;
  height: 100%;
  z-index: 90;
}

.map-section__col_right {
  width: calc(100% - 600px);
  padding-left: 40px;
}

.map-section__nav-wrap {
  width: 100%;
  padding-top: 4px;
}

.map-section__form {
  position: relative;
  width: 100%;
  z-index: 10;
}

.map-section__filter-label {
  display: block;
  color: #374246;
}

.map-section__filter-popup {
  display: inline;
}

.map-section__filter-popup .dropdown-button {
  margin-top: 10px;
  margin-right: 5px;
}

.map-section__buttons-popup {
  display: inline-block;
  margin-top: 10px;
}

.map-section__filter-scroll {
  display: inline;
}

.map-section__filter-wrap {
  position: relative;
  width: 100%;
  z-index: 3;
  margin-top: -10px;
}

.map-section__filter-wrap > .btn-style {
  margin-top: 10px;
}

.map-section__sort-wrap {
  position: relative;
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
  z-index: 2;
  margin-top: -10px;
}

.map-section__sort-wrap .sort,
.map-section__sort-wrap .homes-available {
  margin-top: 10px;
}

.map-section__cards-container {
  position: relative;
  width: 100%;
  flex: 1 0 0;
}

.map-section__map-container {
  position: relative;
  width: 100%;
  flex: 1 0 0;
}

.map-section__cards-wrap {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  margin: auto;
  width: calc(100% + 20px);
  height: 100%;
}

.map-section__map-wrap {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  margin: auto;
  width: 100%;
  height: 100%;
}

.map-section__cards-scroll-wrap {
  position: relative;
  width: 100%;
  height: 100%;
}

.map-section__cards-scroll-wrap:not([data-scrollbar]) {
  padding-right: 20px;
}

.map-section__cards-scroll-wrap .scroll-content {
  padding-right: 20px;
}

.map-section__cards-scroll-wrap .scrollbar-track-y .scrollbar-thumb {
  background: #ACB8C0;
}

.map-section__reset-wrap {
  position: relative;
  z-index: 1;
}

.map-section._not-found .map-section__sort-wrap,
.map-section._not-found .estate-cards-pagination {
  display: none;
}

.map-section:not(._not-found) .map-section__reset-wrap,
.map-section:not(._not-found) .map-section__not-found-img-wrap {
  display: none;
}

.map-section:not(._not-found) .map-section__not-found-img-wrap svg .svg-animate {
  animation-play-state: paused;
}

@media all and (min-width: 2401px) {
  .map-section__col_left {
    width: 1140px;
  }
  .map-section__col_right {
    width: calc(100% - 1140px);
  }
}

@media all and (max-width: 1500px) {
  .map-section__not-found-img-wrap {
    height: 260px;
  }
  .map-section__col_left {
    width: 570px;
    z-index: 15;
  }
  .map-section__col_right {
    width: calc(100% - 570px);
  }
  .map-section__filter-wrap {
    margin-top: 0;
  }
  .map-section__filter-popup {
    display: block;
    position: fixed;
    top: 100px;
    right: auto;
    bottom: auto;
    left: 0;
    height: calc(100vh - 100px);
    transform: translateX(-110%);
    transition: transform .3s ease;
    width: 650px;
    background: #ffffff;
    z-index: 800;
    padding: 60px 20px 20px 40px;
  }
  .map-section__filter-popup._active {
    transform: translateX(0);
  }
  .map-section__filter-popup .cross-btn {
    top: 15px;
    right: 15px;
  }
  .map-section__filter-popup .twin-fields,
  .map-section__filter-popup .filter-more {
    width: 100%;
  }
  .map-section__filter-popup .radio-row {
    position: relative;
    z-index: 1;
  }
  .map-section__filter-popup .dropdown-button {
    position: relative;
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-right: 0;
    background: transparent;
    display: block;
    border-radius: 0;
    margin-bottom: 20px;
    z-index: unset;
  }
  .map-section__filter-popup .dropdown-button:last-child {
    margin-bottom: 0;
  }
  .map-section__filter-popup .dropdown-button__text {
    display: none;
  }
  .map-section__filter-popup .dropdown-button__popup {
    width: 100%;
    height: auto;
    position: relative;
    top: 0;
    left: 0;
    right: auto;
    bottom: auto;
    border-radius: 0;
    border: none;
    padding: 0;
    transition: none;
    opacity: 1;
    transform: none;
    background: transparent;
    pointer-events: auto;
    z-index: unset;
  }
  .map-section__filter-popup .dropdown-button__inner {
    position: relative;
    z-index: unset;
  }
  .map-section__filter-popup .dropdown-button__scroll {
    width: 100%;
    height: auto;
    max-height: none;
    overflow: visible;
  }
  .map-section__filter-popup .dropdown-button._btn-style {
    background: transparent;
  }
  .map-section__filter-scroll {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  .map-section__filter-scroll[data-scrollbar] > .scroll-content {
    padding-right: 20px;
    padding-bottom: 40px;
  }
}

@media all and (max-width: 1300px) {
  .map-section__not-found-img-wrap {
    height: 210px;
  }
  .map-section__col_left {
    width: 370px;
  }
  .map-section__col_right {
    width: calc(100% - 370px);
  }
  .map-section__filter-popup {
    width: 450px;
  }
}

@media all and (max-width: 1000px) {
  .map-section {
    height: calc(100% - 80px);
  }
  .map-section .map {
    border-radius: 20px 20px 0 0;
  }
  .map-section__not-found-img-wrap {
    height: 160px;
  }
  .map-section__nav-wrap {
    padding-top: 0;
  }
  .map-section__filter-wrap {
    margin-bottom: 0;
  }
  .map-section__filter-popup {
    top: 80px;
    height: calc(100vh - 80px);
    width: 100%;
  }
  .map-section__buttons-popup {
    position: fixed;
    top: auto;
    right: 0;
    bottom: 20px;
    left: 0;
    display: flex;
    justify-content: center;
    pointer-events: none;
  }
  .map-section__buttons-popup .btn-style {
    margin-right: 10px;
    pointer-events: auto;
  }
  .map-section__buttons-popup .btn-style:last-child {
    margin-right: 0;
  }
  .map-section__table {
    width: calc(200% + 80px);
    transition: left .3s ease-in-out;
    left: 0;
  }
  .map-section__map-container {
    width: calc(100% + 80px);
    left: -40px;
  }
  .map-section__col {
    width: calc(50% - 40px);
    padding-bottom: 0;
    padding-left: 0;
  }
  .map-section__col_left {
    z-index: 2;
  }
  .map-section__col_left .simplebar-track {
    display: none;
  }
  .map-section__col_right {
    z-index: 1;
  }
  .map-section._map .map-section__table {
    left: calc(-100% - 80px);
  }
}

@media all and (max-width: 700px) {
  .map-section {
    height: calc(100% - 50px);
    width: calc(100% - 40px);
  }
  .map-section__not-found-img-wrap {
    height: 130px;
  }
  .map-section__filter-popup {
    top: 50px;
    height: calc(100vh - 50px);
  }
  .map-section__map-container {
    width: calc(100% + 40px);
    left: -20px;
  }
}

.map-interface-wrap:not(._drawing) .map-draw-bar {
  display: none;
}

.map-interface-wrap._drawing .map-section__filter-wrap,
.map-interface-wrap._drawing .map-section__sort-wrap,
.map-interface-wrap._drawing .map-section__nav-wrap,
.map-interface-wrap._drawing .map-section__cards-container,
.map-interface-wrap._drawing .map-buttons-bar,
.map-interface-wrap._drawing .leaflet-control-zoom,
.map-interface-wrap._drawing .leaflet-control-layers,
.map-interface-wrap._drawing .leaflet-marker-icon {
  opacity: .3;
  pointer-events: none;
}

.map-interface-wrap._drawing .map-section__col_left::before {
  left: 0;
}

.map-interface-wrap:not(._draw-apply) .remove-boundary-button {
  display: none;
}

.map-interface-wrap:not(._draw-apply) .edit-boundary-button {
  display: none;
}

.map-interface-wrap._draw-apply .draw-button {
  display: none;
}

.map-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.map-container .leaflet-control-layers-base > label {
  margin-bottom: 5px;
}

.map-container .leaflet-control-layers-base > label:last-child {
  margin-bottom: 0;
}

.map-container .leaflet-control-layers-base > label > div {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  cursor: pointer;
}

.map-container .leaflet-control-layers-base > label > div:hover > input {
  background: #f0f3f8;
}

.map-container .leaflet-control-layers-base > label > div > input {
  margin-top: 0;
  top: 0;
  position: relative;
  width: 20px;
  height: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border: 1px solid #E1E6E7;
  background: transparent;
  transition: all 0.3s ease;
  z-index: 1;
  border-radius: 5px;
  box-sizing: content-box;
  margin-right: 5px;
  cursor: pointer;
}

.map-container .leaflet-control-layers-base > label > div > input::before {
  display: block;
  position: relative;
  font-family: "icomoon";
  font-size: 8px;
  line-height: 1;
  font-weight: 100;
  color: #ffffff;
  opacity: 0;
  transition: all 0.3s ease;
}

.map-container .leaflet-control-layers-base > label > div > input:checked {
  border-color: #CB009B;
  background: #CB009B;
}

.map-container .leaflet-control-layers-base > label > div > input:checked::before {
  opacity: 1;
}

.map-container .leaflet-control-layers-base > label > div > span {
  color: #5F6C75;
}

.map-container .leaflet-control {
  user-select: none;
}

.map-container .leaflet-control-layers-toggle {
  background-image: url(/build/images/layers.416d9136.png);
}

.map-controls {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  margin: auto;
  width: 100%;
  z-index: 2;
  pointer-events: none;
}

.map-draw-bar {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  background: rgba(0, 0, 0, 0.8);
  width: 100%;
  color: #ffffff;
  pointer-events: auto;
}

.map-draw-bar__label {
  margin-right: auto;
  padding: 0 40px 0 20px;
}

.map-draw-bar__btn {
  height: 50px;
  padding: 20px;
  background: transparent;
  transition: all 0.3s ease;
}

.map-draw-bar__btn:hover {
  background: green;
}

.map-buttons-bar {
  padding: 10px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  flex-wrap: wrap;
  margin-top: -10px;
}

.map-buttons-bar .select-module {
  width: 200px;
}

.map-buttons-bar .select-module,
.map-buttons-bar .btn-style {
  margin-left: 10px;
  margin-top: 10px;
  pointer-events: auto;
}

.marker-popup-inner {
  position: relative;
  width: 350px;
  max-width: 100%;
  padding: 10px 10px 5px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  font-size: 12px;
}

.marker-popup-inner__left-col {
  width: 95px;
}

.marker-popup-inner__right-col {
  width: calc(100% - 95px);
  padding-left: 10px;
}

.marker-popup-inner__img-wrap {
  position: relative;
  display: block;
  width: 100%;
  border-radius: 10px;
  overflow: hidden;
  background: #f0f3f8;
  z-index: 3;
}

.marker-popup-inner__img-wrap:after {
  content: '';
  display: block;
  padding-top: 61.68224%;
}

.marker-popup-inner__img-wrap:hover .marker-popup-inner__img {
  transform: scale(1.05);
}

.marker-popup-inner__img {
  z-index: 1;
  transition: all 0.3s ease;
  transform-origin: 50% 50%;
  will-change: transform;
}

.marker-popup-inner__title {
  display: inline-block;
}

.estate-content {
  position: relative;
  width: 100%;
  padding: 0 0 40px;
  overflow: hidden;
}

.map-page {
  height: 100%;
}

.map-page body,
.map-page .content {
  height: 100%;
}

.leaflet-popup .leaflet-popup-content-wrapper {
  padding: 0;
  border-radius: 10px;
}

.leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content {
  margin: 0;
  max-width: calc(100vw - 10px);
}

.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto;
  left: auto;
  margin: auto;
  font-size: 0;
  line-height: 0;
  letter-spacing: 0;
  padding: 9px 9px 6px 6px;
  width: auto;
  height: auto;
}

.leaflet-container a.leaflet-popup-close-button:hover:before {
  color: #757AFF;
}

.leaflet-container a.leaflet-popup-close-button::before {
  display: block;
  font-family: "icomoon";
  font-size: 9px;
  line-height: 1;
  font-weight: 100;
  color: #374246;
  transition: all 0.3s ease;
}

.marker-price .marker-price-inner {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  background: #3452c9;
  border: 1px solid #ffffff;
  padding: 3px 4px;
  box-sizing: border-box;
  color: #ffffff;
  border-radius: 30px;
  transform: translate(-50%, -100%);
  margin-top: -4px;
}

.marker-price .marker-price-inner::before {
  content: '';
  display: block;
  position: absolute;
  top: auto;
  right: 0;
  bottom: -5px;
  left: 0;
  margin: auto;
  width: 8px;
  height: 8px;
  background: #3452c9;
  border-bottom: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  transform-origin: 50% 50%;
  transform: rotate(45deg);
  z-index: 2;
}

.marker-price .marker-price-inner .marker-text {
  display: block;
  position: relative;
  z-index: 5;
  font-weight: 700;
  font-size: 12px;
  line-height: 1;
}

.marker-price._force-hover-state {
  z-index: 9999 !important;
}

.marker-price._force-hover-state .marker-price-inner {
  background: #CB009B;
}

.marker-price._force-hover-state .marker-price-inner::before {
  background: #CB009B;
}

.bus-stop .bus-stop-inner {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  background: #9c0b1c;
  border: 1px solid #ffffff;
  padding: 2px 2px;
  box-sizing: border-box;
  color: #ffffff;
  border-radius: 50%;
  transform: translate(-50%, -100%);
  margin-top: -4px;
}

.bus-stop .bus-stop-inner._big {
  padding: 4px 4px;
}

.marker-icon {
  border-radius: 50%;
  background: #3452c9;
  border: 1px solid #ffffff;
  box-sizing: border-box;
}

.marker-icon::before, .marker-icon::after {
  content: '';
  border-radius: inherit;
}

.marker-icon::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  transform-origin: 50% 50%;
  background: inherit;
  opacity: .5;
  z-index: 1;
  transition: transform .3s ease;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.marker-icon::after {
  position: absolute;
  top: -1px;
  right: auto;
  bottom: auto;
  left: -1px;
  margin: auto;
  border: 2px solid #ffffff;
  box-sizing: border-box;
  transition: all 0.3s ease;
  opacity: 0;
  z-index: 2;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
}

.marker-icon._force-hover-state {
  z-index: 9999 !important;
}

.marker-icon._force-hover-state::before {
  transform: scale(3);
}

.marker-icon._force-hover-state::after {
  opacity: 1;
}

.big-icon::after, .big-icon::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  color: #000000 !important;
  font-size: 65px;
  line-height: 1;
  font-weight: 100;
  letter-spacing: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
}

.big-icon::after {
  content: "\e931";
  font-family: "icomoon";
  transition: color .3s ease;
  z-index: 1;
}

.big-icon::before {
  color: #ffffff;
  z-index: 2;
}

.big-icon.icon-realestate {
  color: #448114;
}

@media print {
  .big-icon.icon-realestate {
    color: #000;
  }
}

.big-icon:hover, .big-icon._force-hover-state {
  z-index: 9999 !important;
}

.big-icon:hover:not(.icon-realestate)::after, .big-icon._force-hover-state:not(.icon-realestate)::after {
  color: #374246;
}

.yelp-marker-icon {
  border-radius: 50%;
  background-color: #5F6C75;
  transition: background-color .3s ease;
  box-sizing: border-box;
  border: 1px solid #ffffff;
}

.yelp-marker-icon::after, .yelp-marker-icon::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  font-size: 18px;
  line-height: 1;
  font-weight: 100;
  letter-spacing: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
}

.yelp-marker-icon::before {
  color: #ffffff;
  font-family: "icomoon";
  z-index: 2;
}

.yelp-marker-icon._ic-school {
  background: #CB009B;
}

.yelp-marker-icon._ic-school::before {
  content: '\e964';
  font-size: 20px;
}

.yelp-marker-icon._force-hover-state {
  z-index: 9999 !important;
  background: #374246;
}

._ic-default::before {
  content: '\e957';
}

._ic-localservices, ._ic-3dprinting, ._ic-adoptionservices, ._ic-airductcleaning, ._ic-appraisalservices, ._ic-artinstallation, ._ic-artrestoration, ._ic-awnings, ._ic-bailbondsmen, ._ic-bike_repair_maintenance, ._ic-biohazardcleanup, ._ic-bookbinding, ._ic-busrental, ._ic-calligraphy, ._ic-carpet_cleaning, ._ic-carpetdyeing, ._ic-childcare, ._ic-clockrepair, ._ic-communitybookbox, ._ic-communitygardens, ._ic-copyshops, ._ic-couriers, ._ic-craneservices, ._ic-cremationservices, ._ic-datarecovery, ._ic-donationcenter, ._ic-dryclean, ._ic-dumpsterrental, ._ic-eldercareplanning, ._ic-electronicsrepair, ._ic-elevatorservices, ._ic-engraving, ._ic-enviroabatement, ._ic-environmentaltesting, ._ic-farmequipmentrepair, ._ic-fingerprinting, ._ic-foodbanks, ._ic-forestry, ._ic-funeralservices, ._ic-furniturerepair, ._ic-generatorinstallrepair, ._ic-gestorias, ._ic-grillservices, ._ic-guitarstores, ._ic-gunsmith, ._ic-hazardouswastedisposal, ._ic-homeappliancerepair, ._ic-homelessshelters, ._ic-hydrojetting, ._ic-icedelivery, ._ic-internetbooth, ._ic-itservices, ._ic-jewelryrepair, ._ic-junkremovalandhauling, ._ic-junkyards, ._ic-knifesharpening, ._ic-laundromat, ._ic-laundryservices, ._ic-machinerental, ._ic-machineshops, ._ic-mailboxcenters, ._ic-metaldetectorservices, ._ic-metalfabricators, ._ic-mistingsystemservices, ._ic-mobilephonerepair, ._ic-mortuaryservices, ._ic-musicinstrumentservices, ._ic-nannys, ._ic-nonprofit, ._ic-notaries, ._ic-outdoorpowerequipmentservices, ._ic-pest_control, ._ic-pianoservices, ._ic-pianostores, ._ic-portabletoiletservices, ._ic-powdercoating, ._ic-propane, ._ic-record_labels, ._ic-recording_studios, ._ic-recyclingcenter, ._ic-rentfurniture, ._ic-reupholstery, ._ic-sandblasting, ._ic-screen_printing_tshirt_printing, ._ic-screenprinting, ._ic-selfstorage, ._ic-septicservices, ._ic-sewingalterations, ._ic-shipping_centers, ._ic-shoerepair, ._ic-shoeshine, ._ic-smokingareas, ._ic-snowremoval, ._ic-snuggleservices, ._ic-stonemasons, ._ic-telecommunications, ._ic-tvmounting, ._ic-vocalcoach, ._ic-watch_repair, ._ic-waterdelivery, ._ic-welldrilling, ._ic-wildlifecontrol, ._ic-youth_club {
  background: #004B76;
}

._ic-localservices::before, ._ic-3dprinting::before, ._ic-adoptionservices::before, ._ic-airductcleaning::before, ._ic-appraisalservices::before, ._ic-artinstallation::before, ._ic-artrestoration::before, ._ic-awnings::before, ._ic-bailbondsmen::before, ._ic-bike_repair_maintenance::before, ._ic-biohazardcleanup::before, ._ic-bookbinding::before, ._ic-busrental::before, ._ic-calligraphy::before, ._ic-carpet_cleaning::before, ._ic-carpetdyeing::before, ._ic-childcare::before, ._ic-clockrepair::before, ._ic-communitybookbox::before, ._ic-communitygardens::before, ._ic-copyshops::before, ._ic-couriers::before, ._ic-craneservices::before, ._ic-cremationservices::before, ._ic-datarecovery::before, ._ic-donationcenter::before, ._ic-dryclean::before, ._ic-dumpsterrental::before, ._ic-eldercareplanning::before, ._ic-electronicsrepair::before, ._ic-elevatorservices::before, ._ic-engraving::before, ._ic-enviroabatement::before, ._ic-environmentaltesting::before, ._ic-farmequipmentrepair::before, ._ic-fingerprinting::before, ._ic-foodbanks::before, ._ic-forestry::before, ._ic-funeralservices::before, ._ic-furniturerepair::before, ._ic-generatorinstallrepair::before, ._ic-gestorias::before, ._ic-grillservices::before, ._ic-guitarstores::before, ._ic-gunsmith::before, ._ic-hazardouswastedisposal::before, ._ic-homeappliancerepair::before, ._ic-homelessshelters::before, ._ic-hydrojetting::before, ._ic-icedelivery::before, ._ic-internetbooth::before, ._ic-itservices::before, ._ic-jewelryrepair::before, ._ic-junkremovalandhauling::before, ._ic-junkyards::before, ._ic-knifesharpening::before, ._ic-laundromat::before, ._ic-laundryservices::before, ._ic-machinerental::before, ._ic-machineshops::before, ._ic-mailboxcenters::before, ._ic-metaldetectorservices::before, ._ic-metalfabricators::before, ._ic-mistingsystemservices::before, ._ic-mobilephonerepair::before, ._ic-mortuaryservices::before, ._ic-musicinstrumentservices::before, ._ic-nannys::before, ._ic-nonprofit::before, ._ic-notaries::before, ._ic-outdoorpowerequipmentservices::before, ._ic-pest_control::before, ._ic-pianoservices::before, ._ic-pianostores::before, ._ic-portabletoiletservices::before, ._ic-powdercoating::before, ._ic-propane::before, ._ic-record_labels::before, ._ic-recording_studios::before, ._ic-recyclingcenter::before, ._ic-rentfurniture::before, ._ic-reupholstery::before, ._ic-sandblasting::before, ._ic-screen_printing_tshirt_printing::before, ._ic-screenprinting::before, ._ic-selfstorage::before, ._ic-septicservices::before, ._ic-sewingalterations::before, ._ic-shipping_centers::before, ._ic-shoerepair::before, ._ic-shoeshine::before, ._ic-smokingareas::before, ._ic-snowremoval::before, ._ic-snuggleservices::before, ._ic-stonemasons::before, ._ic-telecommunications::before, ._ic-tvmounting::before, ._ic-vocalcoach::before, ._ic-watch_repair::before, ._ic-waterdelivery::before, ._ic-welldrilling::before, ._ic-wildlifecontrol::before, ._ic-youth_club::before {
  content: '\e94e';
}

._ic-restaurants, ._ic-abruzzese, ._ic-afghani, ._ic-african, ._ic-alentejo, ._ic-algarve, ._ic-alsatian, ._ic-altoatesine, ._ic-andalusian, ._ic-apulian, ._ic-arabian, ._ic-arabpizza, ._ic-argentine, ._ic-armenian, ._ic-arroceria_paella, ._ic-asianfusion, ._ic-asturian, ._ic-australian, ._ic-austrian, ._ic-auvergnat, ._ic-azores, ._ic-baden, ._ic-baguettes, ._ic-bangladeshi, ._ic-basque, ._ic-bavarian, ._ic-bbq, ._ic-beergarden, ._ic-beerhall, ._ic-beira, ._ic-beisl, ._ic-belgian, ._ic-berrichon, ._ic-bistros, ._ic-blacksea, ._ic-blowfish, ._ic-bourguignon, ._ic-brasseries, ._ic-brazilian, ._ic-brazilianempanadas, ._ic-breakfast_brunch, ._ic-british, ._ic-buffets, ._ic-bulgarian, ._ic-burgers, ._ic-burmese, ._ic-cafes, ._ic-cafeteria, ._ic-cajun, ._ic-calabrian, ._ic-cambodian, ._ic-canteen, ._ic-cantonese, ._ic-caribbean, ._ic-catalan, ._ic-centralbrazilian, ._ic-cheekufta, ._ic-cheesesteaks, ._ic-chicken_wings, ._ic-chickenshop, ._ic-chilean, ._ic-chinese, ._ic-colombian, ._ic-comfortfood, ._ic-congee, ._ic-conveyorsushi, ._ic-corsican, ._ic-creperies, ._ic-cuban, ._ic-cucinacampana, ._ic-currysausage, ._ic-cypriot, ._ic-czech, ._ic-czechslovakian, ._ic-danish, ._ic-delis, ._ic-dimsum, ._ic-diners, ._ic-dinnertheater, ._ic-dominican, ._ic-donburi, ._ic-dumplings, ._ic-eastern_european, ._ic-easterngerman, ._ic-easternmexican, ._ic-egyptian, ._ic-eltern_cafes, ._ic-emilian, ._ic-eritrean, ._ic-ethiopian, ._ic-fado_houses, ._ic-falafel, ._ic-filipino, ._ic-fischbroetchen, ._ic-fishnchips, ._ic-flatbread, ._ic-flemish, ._ic-fondue, ._ic-food_court, ._ic-foodstands, ._ic-franconian, ._ic-freiduria, ._ic-french, ._ic-friulan, ._ic-fuzhou, ._ic-galician, ._ic-gamemeat, ._ic-gastropubs, ._ic-georgian, ._ic-german, ._ic-giblets, ._ic-gluten_free, ._ic-gozleme, ._ic-greek, ._ic-guamanian, ._ic-gyudon, ._ic-hainan, ._ic-haitian, ._ic-hakka, ._ic-halal, ._ic-handrolls, ._ic-hawaiian, ._ic-henghwa, ._ic-hessian, ._ic-heuriger, ._ic-himalayan, ._ic-hkcafe, ._ic-hokkien, ._ic-homemadefood, ._ic-honduran, ._ic-horumon, ._ic-hotdog, ._ic-hotdogs, ._ic-hotpot, ._ic-hunan, ._ic-hungarian, ._ic-iberian, ._ic-indonesian, ._ic-indpak, ._ic-international, ._ic-irish, ._ic-island_pub, ._ic-israeli, ._ic-italian, ._ic-izakaya, ._ic-jaliscan, ._ic-japacurry, ._ic-japanese, ._ic-jewish, ._ic-kaiseki, ._ic-kebab, ._ic-kopitiam, ._ic-korean, ._ic-kosher, ._ic-kurdish, ._ic-kushikatsu, ._ic-lahmacun, ._ic-laos, ._ic-laotian, ._ic-latin, ._ic-lebanese, ._ic-ligurian, ._ic-lumbard, ._ic-lyonnais, ._ic-madeira, ._ic-malaysian, ._ic-mamak, ._ic-mauritius, ._ic-meatballs, ._ic-mediterranean, ._ic-mexican, ._ic-mideastern, ._ic-milkbars, ._ic-minho, ._ic-modern_australian, ._ic-modern_european, ._ic-mongolian, ._ic-moroccan, ._ic-napoletana, ._ic-newamerican, ._ic-newcanadian, ._ic-newmexican, ._ic-newzealand, ._ic-nicaraguan, ._ic-nicois, ._ic-nightfood, ._ic-nikkei, ._ic-noodles, ._ic-norcinerie, ._ic-northeasternbrazilian, ._ic-northernbrazilian, ._ic-northerngerman, ._ic-northernmexican, ._ic-norwegian, ._ic-nyonya, ._ic-oaxacan, ._ic-oden, ._ic-okinawan, ._ic-okonomiyaki, ._ic-onigiri, ._ic-opensandwiches, ._ic-oriental, ._ic-ottomancuisine, ._ic-oyakodon, ._ic-pakistani, ._ic-palatine, ._ic-panasian, ._ic-pancakes, ._ic-parma, ._ic-pekinese, ._ic-persian, ._ic-peruvian, ._ic-pfcomercial, ._ic-piemonte, ._ic-pierogis, ._ic-pita, ._ic-pizza, ._ic-polish, ._ic-polynesian, ._ic-popuprestaurants, ._ic-portuguese, ._ic-potatoes, ._ic-poutineries, ._ic-provencal, ._ic-pubfood, ._ic-pueblan, ._ic-puertorican, ._ic-ramen, ._ic-raw_food, ._ic-reunion, ._ic-rhinelandian, ._ic-ribatejo, ._ic-riceshop, ._ic-robatayaki, ._ic-rodizios, ._ic-roman, ._ic-romanian, ._ic-rotisserie_chicken, ._ic-russian, ._ic-salad, ._ic-salvadoran, ._ic-sandwiches, ._ic-sardinian, ._ic-scandinavian, ._ic-schnitzel, ._ic-scottish, ._ic-seafood, ._ic-senegalese, ._ic-serbocroatian, ._ic-shanghainese, ._ic-sicilian, ._ic-signature_cuisine, ._ic-singaporean, ._ic-slovakian, ._ic-soba, ._ic-somali, ._ic-soulfood, ._ic-soup, ._ic-southafrican, ._ic-southern, ._ic-spanish, ._ic-srilankan, ._ic-steak, ._ic-sud_ouest, ._ic-sukiyaki, ._ic-supperclubs, ._ic-sushi, ._ic-swabian, ._ic-swedish, ._ic-swissfood, ._ic-syrian, ._ic-szechuan, ._ic-tabernas, ._ic-tacos, ._ic-taiwanese, ._ic-takoyaki, ._ic-tamales, ._ic-tapas, ._ic-tapasmallplates, ._ic-tavolacalda, ._ic-tempura, ._ic-teochew, ._ic-teppanyaki, ._ic-tex-mex, ._ic-thai, ._ic-themedcafes, ._ic-tonkatsu, ._ic-tradamerican, ._ic-traditional_swedish, ._ic-tras_os_montes, ._ic-trattorie, ._ic-trinidadian, ._ic-turkish, ._ic-turkishravioli, ._ic-tuscan, ._ic-udon, ._ic-ukrainian, ._ic-unagi, ._ic-uzbek, ._ic-vegan, ._ic-vegetarian, ._ic-venetian, ._ic-venezuelan, ._ic-venison, ._ic-vietnamese, ._ic-waffles, ._ic-westernjapanese, ._ic-wok, ._ic-wraps, ._ic-yakiniku, ._ic-yakitori, ._ic-yucatan, ._ic-yugoslav {
  background-color: #F15A7F;
}

._ic-restaurants::before, ._ic-abruzzese::before, ._ic-afghani::before, ._ic-african::before, ._ic-alentejo::before, ._ic-algarve::before, ._ic-alsatian::before, ._ic-altoatesine::before, ._ic-andalusian::before, ._ic-apulian::before, ._ic-arabian::before, ._ic-arabpizza::before, ._ic-argentine::before, ._ic-armenian::before, ._ic-arroceria_paella::before, ._ic-asianfusion::before, ._ic-asturian::before, ._ic-australian::before, ._ic-austrian::before, ._ic-auvergnat::before, ._ic-azores::before, ._ic-baden::before, ._ic-baguettes::before, ._ic-bangladeshi::before, ._ic-basque::before, ._ic-bavarian::before, ._ic-bbq::before, ._ic-beergarden::before, ._ic-beerhall::before, ._ic-beira::before, ._ic-beisl::before, ._ic-belgian::before, ._ic-berrichon::before, ._ic-bistros::before, ._ic-blacksea::before, ._ic-blowfish::before, ._ic-bourguignon::before, ._ic-brasseries::before, ._ic-brazilian::before, ._ic-brazilianempanadas::before, ._ic-breakfast_brunch::before, ._ic-british::before, ._ic-buffets::before, ._ic-bulgarian::before, ._ic-burgers::before, ._ic-burmese::before, ._ic-cafes::before, ._ic-cafeteria::before, ._ic-cajun::before, ._ic-calabrian::before, ._ic-cambodian::before, ._ic-canteen::before, ._ic-cantonese::before, ._ic-caribbean::before, ._ic-catalan::before, ._ic-centralbrazilian::before, ._ic-cheekufta::before, ._ic-cheesesteaks::before, ._ic-chicken_wings::before, ._ic-chickenshop::before, ._ic-chilean::before, ._ic-chinese::before, ._ic-colombian::before, ._ic-comfortfood::before, ._ic-congee::before, ._ic-conveyorsushi::before, ._ic-corsican::before, ._ic-creperies::before, ._ic-cuban::before, ._ic-cucinacampana::before, ._ic-currysausage::before, ._ic-cypriot::before, ._ic-czech::before, ._ic-czechslovakian::before, ._ic-danish::before, ._ic-delis::before, ._ic-dimsum::before, ._ic-diners::before, ._ic-dinnertheater::before, ._ic-dominican::before, ._ic-donburi::before, ._ic-dumplings::before, ._ic-eastern_european::before, ._ic-easterngerman::before, ._ic-easternmexican::before, ._ic-egyptian::before, ._ic-eltern_cafes::before, ._ic-emilian::before, ._ic-eritrean::before, ._ic-ethiopian::before, ._ic-fado_houses::before, ._ic-falafel::before, ._ic-filipino::before, ._ic-fischbroetchen::before, ._ic-fishnchips::before, ._ic-flatbread::before, ._ic-flemish::before, ._ic-fondue::before, ._ic-food_court::before, ._ic-foodstands::before, ._ic-franconian::before, ._ic-freiduria::before, ._ic-french::before, ._ic-friulan::before, ._ic-fuzhou::before, ._ic-galician::before, ._ic-gamemeat::before, ._ic-gastropubs::before, ._ic-georgian::before, ._ic-german::before, ._ic-giblets::before, ._ic-gluten_free::before, ._ic-gozleme::before, ._ic-greek::before, ._ic-guamanian::before, ._ic-gyudon::before, ._ic-hainan::before, ._ic-haitian::before, ._ic-hakka::before, ._ic-halal::before, ._ic-handrolls::before, ._ic-hawaiian::before, ._ic-henghwa::before, ._ic-hessian::before, ._ic-heuriger::before, ._ic-himalayan::before, ._ic-hkcafe::before, ._ic-hokkien::before, ._ic-homemadefood::before, ._ic-honduran::before, ._ic-horumon::before, ._ic-hotdog::before, ._ic-hotdogs::before, ._ic-hotpot::before, ._ic-hunan::before, ._ic-hungarian::before, ._ic-iberian::before, ._ic-indonesian::before, ._ic-indpak::before, ._ic-international::before, ._ic-irish::before, ._ic-island_pub::before, ._ic-israeli::before, ._ic-italian::before, ._ic-izakaya::before, ._ic-jaliscan::before, ._ic-japacurry::before, ._ic-japanese::before, ._ic-jewish::before, ._ic-kaiseki::before, ._ic-kebab::before, ._ic-kopitiam::before, ._ic-korean::before, ._ic-kosher::before, ._ic-kurdish::before, ._ic-kushikatsu::before, ._ic-lahmacun::before, ._ic-laos::before, ._ic-laotian::before, ._ic-latin::before, ._ic-lebanese::before, ._ic-ligurian::before, ._ic-lumbard::before, ._ic-lyonnais::before, ._ic-madeira::before, ._ic-malaysian::before, ._ic-mamak::before, ._ic-mauritius::before, ._ic-meatballs::before, ._ic-mediterranean::before, ._ic-mexican::before, ._ic-mideastern::before, ._ic-milkbars::before, ._ic-minho::before, ._ic-modern_australian::before, ._ic-modern_european::before, ._ic-mongolian::before, ._ic-moroccan::before, ._ic-napoletana::before, ._ic-newamerican::before, ._ic-newcanadian::before, ._ic-newmexican::before, ._ic-newzealand::before, ._ic-nicaraguan::before, ._ic-nicois::before, ._ic-nightfood::before, ._ic-nikkei::before, ._ic-noodles::before, ._ic-norcinerie::before, ._ic-northeasternbrazilian::before, ._ic-northernbrazilian::before, ._ic-northerngerman::before, ._ic-northernmexican::before, ._ic-norwegian::before, ._ic-nyonya::before, ._ic-oaxacan::before, ._ic-oden::before, ._ic-okinawan::before, ._ic-okonomiyaki::before, ._ic-onigiri::before, ._ic-opensandwiches::before, ._ic-oriental::before, ._ic-ottomancuisine::before, ._ic-oyakodon::before, ._ic-pakistani::before, ._ic-palatine::before, ._ic-panasian::before, ._ic-pancakes::before, ._ic-parma::before, ._ic-pekinese::before, ._ic-persian::before, ._ic-peruvian::before, ._ic-pfcomercial::before, ._ic-piemonte::before, ._ic-pierogis::before, ._ic-pita::before, ._ic-pizza::before, ._ic-polish::before, ._ic-polynesian::before, ._ic-popuprestaurants::before, ._ic-portuguese::before, ._ic-potatoes::before, ._ic-poutineries::before, ._ic-provencal::before, ._ic-pubfood::before, ._ic-pueblan::before, ._ic-puertorican::before, ._ic-ramen::before, ._ic-raw_food::before, ._ic-reunion::before, ._ic-rhinelandian::before, ._ic-ribatejo::before, ._ic-riceshop::before, ._ic-robatayaki::before, ._ic-rodizios::before, ._ic-roman::before, ._ic-romanian::before, ._ic-rotisserie_chicken::before, ._ic-russian::before, ._ic-salad::before, ._ic-salvadoran::before, ._ic-sandwiches::before, ._ic-sardinian::before, ._ic-scandinavian::before, ._ic-schnitzel::before, ._ic-scottish::before, ._ic-seafood::before, ._ic-senegalese::before, ._ic-serbocroatian::before, ._ic-shanghainese::before, ._ic-sicilian::before, ._ic-signature_cuisine::before, ._ic-singaporean::before, ._ic-slovakian::before, ._ic-soba::before, ._ic-somali::before, ._ic-soulfood::before, ._ic-soup::before, ._ic-southafrican::before, ._ic-southern::before, ._ic-spanish::before, ._ic-srilankan::before, ._ic-steak::before, ._ic-sud_ouest::before, ._ic-sukiyaki::before, ._ic-supperclubs::before, ._ic-sushi::before, ._ic-swabian::before, ._ic-swedish::before, ._ic-swissfood::before, ._ic-syrian::before, ._ic-szechuan::before, ._ic-tabernas::before, ._ic-tacos::before, ._ic-taiwanese::before, ._ic-takoyaki::before, ._ic-tamales::before, ._ic-tapas::before, ._ic-tapasmallplates::before, ._ic-tavolacalda::before, ._ic-tempura::before, ._ic-teochew::before, ._ic-teppanyaki::before, ._ic-tex-mex::before, ._ic-thai::before, ._ic-themedcafes::before, ._ic-tonkatsu::before, ._ic-tradamerican::before, ._ic-traditional_swedish::before, ._ic-tras_os_montes::before, ._ic-trattorie::before, ._ic-trinidadian::before, ._ic-turkish::before, ._ic-turkishravioli::before, ._ic-tuscan::before, ._ic-udon::before, ._ic-ukrainian::before, ._ic-unagi::before, ._ic-uzbek::before, ._ic-vegan::before, ._ic-vegetarian::before, ._ic-venetian::before, ._ic-venezuelan::before, ._ic-venison::before, ._ic-vietnamese::before, ._ic-waffles::before, ._ic-westernjapanese::before, ._ic-wok::before, ._ic-wraps::before, ._ic-yakiniku::before, ._ic-yakitori::before, ._ic-yucatan::before, ._ic-yugoslav::before {
  content: '\e945';
}

._ic-nightlife, ._ic-absinthebars, ._ic-adultentertainment, ._ic-airportlounges, ._ic-barcrawl, ._ic-bars, ._ic-beachbars, ._ic-beerbar, ._ic-beergardens, ._ic-champagne_bars, ._ic-cigarbars, ._ic-clubcrawl, ._ic-cocktailbars, ._ic-coffeeshops, ._ic-comedyclubs, ._ic-countrydancehalls, ._ic-danceclubs, ._ic-dancerestaurants, ._ic-divebars, ._ic-drivethrubars, ._ic-fasil, ._ic-gaybars, ._ic-hookah_bars, ._ic-hotel_bar, ._ic-irish_pubs, ._ic-karaoke, ._ic-lounges, ._ic-pianobars, ._ic-poolhalls, ._ic-pubs, ._ic-pulquerias, ._ic-sakebars, ._ic-speakeasies, ._ic-sportsbars, ._ic-stripclubs, ._ic-stripteasedancers, ._ic-tabac, ._ic-tikibars, ._ic-vermouthbars, ._ic-whiskeybars, ._ic-wine_bars {
  background-color: #3ACAC1;
}

._ic-nightlife::before, ._ic-absinthebars::before, ._ic-adultentertainment::before, ._ic-airportlounges::before, ._ic-barcrawl::before, ._ic-bars::before, ._ic-beachbars::before, ._ic-beerbar::before, ._ic-beergardens::before, ._ic-champagne_bars::before, ._ic-cigarbars::before, ._ic-clubcrawl::before, ._ic-cocktailbars::before, ._ic-coffeeshops::before, ._ic-comedyclubs::before, ._ic-countrydancehalls::before, ._ic-danceclubs::before, ._ic-dancerestaurants::before, ._ic-divebars::before, ._ic-drivethrubars::before, ._ic-fasil::before, ._ic-gaybars::before, ._ic-hookah_bars::before, ._ic-hotel_bar::before, ._ic-irish_pubs::before, ._ic-karaoke::before, ._ic-lounges::before, ._ic-pianobars::before, ._ic-poolhalls::before, ._ic-pubs::before, ._ic-pulquerias::before, ._ic-sakebars::before, ._ic-speakeasies::before, ._ic-sportsbars::before, ._ic-stripclubs::before, ._ic-stripteasedancers::before, ._ic-tabac::before, ._ic-tikibars::before, ._ic-vermouthbars::before, ._ic-whiskeybars::before, ._ic-wine_bars::before {
  content: '\e943';
}

._ic-food, ._ic-acaibowls, ._ic-backshop, ._ic-bagels, ._ic-bakeries, ._ic-beer_and_wine, ._ic-bento, ._ic-beverage_stores, ._ic-breweries, ._ic-brewpubs, ._ic-bubbletea, ._ic-butcher, ._ic-cakeshop, ._ic-candy, ._ic-cheese, ._ic-chimneycakes, ._ic-chocolate, ._ic-churros, ._ic-cideries, ._ic-coffee, ._ic-coffeeroasteries, ._ic-coffeeteasupplies, ._ic-convenience, ._ic-csa, ._ic-cupcakes, ._ic-customcakes, ._ic-dagashi, ._ic-delicatessen, ._ic-desserts, ._ic-distilleries, ._ic-diyfood, ._ic-donairs, ._ic-donuts, ._ic-driedfruit, ._ic-empanadas, ._ic-ethicgrocery, ._ic-farmersmarket, ._ic-fishmonger, ._ic-fooddeliveryservices, ._ic-foodtrucks, ._ic-friterie, ._ic-frozenfood, ._ic-gelato, ._ic-gluhwein, ._ic-gourmet, ._ic-grocery, ._ic-hawkercentre, ._ic-healthmarkets, ._ic-herbsandspices, ._ic-honey, ._ic-icecream, ._ic-importedfood, ._ic-internetcafe, ._ic-intlgrocery, ._ic-jpsweets, ._ic-juicebars, ._ic-kombucha, ._ic-macarons, ._ic-markets, ._ic-meaderies, ._ic-meats, ._ic-milkshakebars, ._ic-nasilemak, ._ic-oliveoil, ._ic-organic_stores, ._ic-panzerotti, ._ic-pastashops, ._ic-piadina, ._ic-poke, ._ic-popcorn, ._ic-pretzels, ._ic-salumerie, ._ic-seafoodmarkets, ._ic-shavedice, ._ic-shavedsnow, ._ic-smokehouse, ._ic-streetvendors, ._ic-sugarshacks, ._ic-taiyaki, ._ic-tea, ._ic-tofu, ._ic-torshi, ._ic-tortillas, ._ic-waterstores, ._ic-zapiekanka {
  background: #FF8A00;
}

._ic-food::before, ._ic-acaibowls::before, ._ic-backshop::before, ._ic-bagels::before, ._ic-bakeries::before, ._ic-beer_and_wine::before, ._ic-bento::before, ._ic-beverage_stores::before, ._ic-breweries::before, ._ic-brewpubs::before, ._ic-bubbletea::before, ._ic-butcher::before, ._ic-cakeshop::before, ._ic-candy::before, ._ic-cheese::before, ._ic-chimneycakes::before, ._ic-chocolate::before, ._ic-churros::before, ._ic-cideries::before, ._ic-coffee::before, ._ic-coffeeroasteries::before, ._ic-coffeeteasupplies::before, ._ic-convenience::before, ._ic-csa::before, ._ic-cupcakes::before, ._ic-customcakes::before, ._ic-dagashi::before, ._ic-delicatessen::before, ._ic-desserts::before, ._ic-distilleries::before, ._ic-diyfood::before, ._ic-donairs::before, ._ic-donuts::before, ._ic-driedfruit::before, ._ic-empanadas::before, ._ic-ethicgrocery::before, ._ic-farmersmarket::before, ._ic-fishmonger::before, ._ic-fooddeliveryservices::before, ._ic-foodtrucks::before, ._ic-friterie::before, ._ic-frozenfood::before, ._ic-gelato::before, ._ic-gluhwein::before, ._ic-gourmet::before, ._ic-grocery::before, ._ic-hawkercentre::before, ._ic-healthmarkets::before, ._ic-herbsandspices::before, ._ic-honey::before, ._ic-icecream::before, ._ic-importedfood::before, ._ic-internetcafe::before, ._ic-intlgrocery::before, ._ic-jpsweets::before, ._ic-juicebars::before, ._ic-kombucha::before, ._ic-macarons::before, ._ic-markets::before, ._ic-meaderies::before, ._ic-meats::before, ._ic-milkshakebars::before, ._ic-nasilemak::before, ._ic-oliveoil::before, ._ic-organic_stores::before, ._ic-panzerotti::before, ._ic-pastashops::before, ._ic-piadina::before, ._ic-poke::before, ._ic-popcorn::before, ._ic-pretzels::before, ._ic-salumerie::before, ._ic-seafoodmarkets::before, ._ic-shavedice::before, ._ic-shavedsnow::before, ._ic-smokehouse::before, ._ic-streetvendors::before, ._ic-sugarshacks::before, ._ic-taiyaki::before, ._ic-tea::before, ._ic-tofu::before, ._ic-torshi::before, ._ic-tortillas::before, ._ic-waterstores::before, ._ic-zapiekanka::before {
  content: '\e95b';
}

._ic-shopping, ._ic-accessories, ._ic-adult, ._ic-antiques, ._ic-appliances, ._ic-artsandcrafts, ._ic-artsupplies, ._ic-ateliers, ._ic-auctionhouses, ._ic-baby_gear, ._ic-batterystores, ._ic-bespoke, ._ic-bikes, ._ic-bookstores, ._ic-brewingsupplies, ._ic-bridal, ._ic-candlestores, ._ic-cannabisdispensaries, ._ic-cellphoneaccessories, ._ic-ceremonialclothing, ._ic-childcloth, ._ic-chinesebazaar, ._ic-christmastrees, ._ic-clothingrental, ._ic-comicbooks, ._ic-computers, ._ic-concept_shops, ._ic-cookingclasses, ._ic-cosmetics, ._ic-costumes, ._ic-custommerchandise, ._ic-dancewear, ._ic-deptstores, ._ic-diamondbuyers, ._ic-discountstore, ._ic-diveshops, ._ic-drones, ._ic-drugstores, ._ic-dutyfreeshops, ._ic-electronics, ._ic-embroideryandcrochet, ._ic-fabricstores, ._ic-farmingequipment, ._ic-fashion, ._ic-fireworks, ._ic-fitnessequipment, ._ic-fleamarkets, ._ic-florists, ._ic-flowers, ._ic-formalwear, ._ic-framing, ._ic-furclothing, ._ic-furniture, ._ic-gardening, ._ic-gemstonesandminerals, ._ic-giftshops, ._ic-goldbuyers, ._ic-golfequipment, ._ic-grillingequipment, ._ic-guns_and_ammo, ._ic-hardware, ._ic-hats, ._ic-headshops, ._ic-hifi, ._ic-hobbyshops, ._ic-hockeyequipment, ._ic-holidaydecorations, ._ic-homeandgarden, ._ic-homedecor, ._ic-horsequipment, ._ic-hottubandpool, ._ic-huntingfishingsupplies, ._ic-hydroponics, ._ic-jewelry, ._ic-kimonos, ._ic-kiosk, ._ic-kitchenandbath, ._ic-kitchensupplies, ._ic-knittingsupplies, ._ic-leather, ._ic-lightingstores, ._ic-linens, ._ic-lingerie, ._ic-livestocksupply, ._ic-luggage, ._ic-mags, ._ic-marketstalls, ._ic-materialeelettrico, ._ic-maternity, ._ic-mattresses, ._ic-media, ._ic-medicalsupplies, ._ic-menscloth, ._ic-militarysurplus, ._ic-mobilephones, ._ic-motorcyclinggear, ._ic-musicalinstrumentsandteachers, ._ic-musicvideo, ._ic-officeequipment, ._ic-opticians, ._ic-outdoorfurniture, ._ic-outdoorgear, ._ic-outlet_stores, ._ic-packingsupplies, ._ic-paintstores, ._ic-paintyourownpottery, ._ic-pawn, ._ic-perfume, ._ic-personal_shopping, ._ic-photographystores, ._ic-playsets, ._ic-plus_size_fashion, ._ic-poolbilliards, ._ic-popupshops, ._ic-props, ._ic-publicmarkets, ._ic-pumpkinpatches, ._ic-religiousitems, ._ic-rugs, ._ic-safestores, ._ic-safetyequipment, ._ic-scandinaviandesign, ._ic-shedsandoutdoorstorage, ._ic-shoes, ._ic-shoppingcenters, ._ic-shoppingpassages, ._ic-skateshops, ._ic-skishops, ._ic-sleepwear, ._ic-souvenirs, ._ic-spiritual_shop, ._ic-sportgoods, ._ic-sportswear, ._ic-stationery, ._ic-stockings, ._ic-sunglasses, ._ic-surfshop, ._ic-swimwear, ._ic-tabletopgames, ._ic-tableware, ._ic-teachersupplies, ._ic-thrift_stores, ._ic-tickets, ._ic-tobaccoshops, ._ic-toys, ._ic-tradclothing, ._ic-trophyshops, ._ic-uniforms, ._ic-usedbooks, ._ic-vapeshops, ._ic-videoandgames, ._ic-videogamestores, ._ic-vintage, ._ic-vinyl_records, ._ic-vitaminssupplements, ._ic-watches, ._ic-wholesale_stores, ._ic-wigs, ._ic-womenscloth {
  background-color: #633ABA;
}

._ic-shopping::before, ._ic-accessories::before, ._ic-adult::before, ._ic-antiques::before, ._ic-appliances::before, ._ic-artsandcrafts::before, ._ic-artsupplies::before, ._ic-ateliers::before, ._ic-auctionhouses::before, ._ic-baby_gear::before, ._ic-batterystores::before, ._ic-bespoke::before, ._ic-bikes::before, ._ic-bookstores::before, ._ic-brewingsupplies::before, ._ic-bridal::before, ._ic-candlestores::before, ._ic-cannabisdispensaries::before, ._ic-cellphoneaccessories::before, ._ic-ceremonialclothing::before, ._ic-childcloth::before, ._ic-chinesebazaar::before, ._ic-christmastrees::before, ._ic-clothingrental::before, ._ic-comicbooks::before, ._ic-computers::before, ._ic-concept_shops::before, ._ic-cookingclasses::before, ._ic-cosmetics::before, ._ic-costumes::before, ._ic-custommerchandise::before, ._ic-dancewear::before, ._ic-deptstores::before, ._ic-diamondbuyers::before, ._ic-discountstore::before, ._ic-diveshops::before, ._ic-drones::before, ._ic-drugstores::before, ._ic-dutyfreeshops::before, ._ic-electronics::before, ._ic-embroideryandcrochet::before, ._ic-fabricstores::before, ._ic-farmingequipment::before, ._ic-fashion::before, ._ic-fireworks::before, ._ic-fitnessequipment::before, ._ic-fleamarkets::before, ._ic-florists::before, ._ic-flowers::before, ._ic-formalwear::before, ._ic-framing::before, ._ic-furclothing::before, ._ic-furniture::before, ._ic-gardening::before, ._ic-gemstonesandminerals::before, ._ic-giftshops::before, ._ic-goldbuyers::before, ._ic-golfequipment::before, ._ic-grillingequipment::before, ._ic-guns_and_ammo::before, ._ic-hardware::before, ._ic-hats::before, ._ic-headshops::before, ._ic-hifi::before, ._ic-hobbyshops::before, ._ic-hockeyequipment::before, ._ic-holidaydecorations::before, ._ic-homeandgarden::before, ._ic-homedecor::before, ._ic-horsequipment::before, ._ic-hottubandpool::before, ._ic-huntingfishingsupplies::before, ._ic-hydroponics::before, ._ic-jewelry::before, ._ic-kimonos::before, ._ic-kiosk::before, ._ic-kitchenandbath::before, ._ic-kitchensupplies::before, ._ic-knittingsupplies::before, ._ic-leather::before, ._ic-lightingstores::before, ._ic-linens::before, ._ic-lingerie::before, ._ic-livestocksupply::before, ._ic-luggage::before, ._ic-mags::before, ._ic-marketstalls::before, ._ic-materialeelettrico::before, ._ic-maternity::before, ._ic-mattresses::before, ._ic-media::before, ._ic-medicalsupplies::before, ._ic-menscloth::before, ._ic-militarysurplus::before, ._ic-mobilephones::before, ._ic-motorcyclinggear::before, ._ic-musicalinstrumentsandteachers::before, ._ic-musicvideo::before, ._ic-officeequipment::before, ._ic-opticians::before, ._ic-outdoorfurniture::before, ._ic-outdoorgear::before, ._ic-outlet_stores::before, ._ic-packingsupplies::before, ._ic-paintstores::before, ._ic-paintyourownpottery::before, ._ic-pawn::before, ._ic-perfume::before, ._ic-personal_shopping::before, ._ic-photographystores::before, ._ic-playsets::before, ._ic-plus_size_fashion::before, ._ic-poolbilliards::before, ._ic-popupshops::before, ._ic-props::before, ._ic-publicmarkets::before, ._ic-pumpkinpatches::before, ._ic-religiousitems::before, ._ic-rugs::before, ._ic-safestores::before, ._ic-safetyequipment::before, ._ic-scandinaviandesign::before, ._ic-shedsandoutdoorstorage::before, ._ic-shoes::before, ._ic-shoppingcenters::before, ._ic-shoppingpassages::before, ._ic-skateshops::before, ._ic-skishops::before, ._ic-sleepwear::before, ._ic-souvenirs::before, ._ic-spiritual_shop::before, ._ic-sportgoods::before, ._ic-sportswear::before, ._ic-stationery::before, ._ic-stockings::before, ._ic-sunglasses::before, ._ic-surfshop::before, ._ic-swimwear::before, ._ic-tabletopgames::before, ._ic-tableware::before, ._ic-teachersupplies::before, ._ic-thrift_stores::before, ._ic-tickets::before, ._ic-tobaccoshops::before, ._ic-toys::before, ._ic-tradclothing::before, ._ic-trophyshops::before, ._ic-uniforms::before, ._ic-usedbooks::before, ._ic-vapeshops::before, ._ic-videoandgames::before, ._ic-videogamestores::before, ._ic-vintage::before, ._ic-vinyl_records::before, ._ic-vitaminssupplements::before, ._ic-watches::before, ._ic-wholesale_stores::before, ._ic-wigs::before, ._ic-womenscloth::before {
  content: '\e946';
}

._ic-professional, ._ic-accountants, ._ic-advertising, ._ic-architects, ._ic-artconsultants, ._ic-bankruptcy, ._ic-billingservices, ._ic-boatrepair, ._ic-bookkeepers, ._ic-businessconsulting, ._ic-businesslawyers, ._ic-careercounseling, ._ic-commissionedartists, ._ic-consumerlaw, ._ic-contractlaw, ._ic-courtreporters, ._ic-criminaldefense, ._ic-customsbrokers, ._ic-digitizingservices, ._ic-disabilitylaw, ._ic-divorce, ._ic-duilawyers, ._ic-duplicationservices, ._ic-editorialservices, ._ic-elderlaw, ._ic-employmentagencies, ._ic-employmentlawyers, ._ic-entertainmentlaw, ._ic-estateplanning, ._ic-fengshui, ._ic-general_litigation, ._ic-graphicdesign, ._ic-immigrationlawyers, ._ic-indoorlandscaping, ._ic-iplaw, ._ic-lawyers, ._ic-legalservices, ._ic-lifecoach, ._ic-marketing, ._ic-matchmakers, ._ic-mediators, ._ic-medicallaw, ._ic-musicproduction, ._ic-officecleaning, ._ic-patentlaw, ._ic-payroll, ._ic-personal_injury, ._ic-personalassistants, ._ic-privateinvestigation, ._ic-processservers, ._ic-productdesign, ._ic-publicadjusters, ._ic-publicrelations, ._ic-realestatelawyers, ._ic-security, ._ic-shredding, ._ic-signmaking, ._ic-socialsecuritylaw, ._ic-softwaredevelopment, ._ic-suppliesrestaurant, ._ic-talentagencies, ._ic-taxidermy, ._ic-taxlaw, ._ic-tenantlaw, ._ic-trafficticketinglaw, ._ic-translationservices, ._ic-videofilmproductions, ._ic-web_design, ._ic-wholesalers, ._ic-willstrustsprobates, ._ic-workerscomplaw {
  background: #5359F8;
}

._ic-professional::before, ._ic-accountants::before, ._ic-advertising::before, ._ic-architects::before, ._ic-artconsultants::before, ._ic-bankruptcy::before, ._ic-billingservices::before, ._ic-boatrepair::before, ._ic-bookkeepers::before, ._ic-businessconsulting::before, ._ic-businesslawyers::before, ._ic-careercounseling::before, ._ic-commissionedartists::before, ._ic-consumerlaw::before, ._ic-contractlaw::before, ._ic-courtreporters::before, ._ic-criminaldefense::before, ._ic-customsbrokers::before, ._ic-digitizingservices::before, ._ic-disabilitylaw::before, ._ic-divorce::before, ._ic-duilawyers::before, ._ic-duplicationservices::before, ._ic-editorialservices::before, ._ic-elderlaw::before, ._ic-employmentagencies::before, ._ic-employmentlawyers::before, ._ic-entertainmentlaw::before, ._ic-estateplanning::before, ._ic-fengshui::before, ._ic-general_litigation::before, ._ic-graphicdesign::before, ._ic-immigrationlawyers::before, ._ic-indoorlandscaping::before, ._ic-iplaw::before, ._ic-lawyers::before, ._ic-legalservices::before, ._ic-lifecoach::before, ._ic-marketing::before, ._ic-matchmakers::before, ._ic-mediators::before, ._ic-medicallaw::before, ._ic-musicproduction::before, ._ic-officecleaning::before, ._ic-patentlaw::before, ._ic-payroll::before, ._ic-personal_injury::before, ._ic-personalassistants::before, ._ic-privateinvestigation::before, ._ic-processservers::before, ._ic-productdesign::before, ._ic-publicadjusters::before, ._ic-publicrelations::before, ._ic-realestatelawyers::before, ._ic-security::before, ._ic-shredding::before, ._ic-signmaking::before, ._ic-socialsecuritylaw::before, ._ic-softwaredevelopment::before, ._ic-suppliesrestaurant::before, ._ic-talentagencies::before, ._ic-taxidermy::before, ._ic-taxlaw::before, ._ic-tenantlaw::before, ._ic-trafficticketinglaw::before, ._ic-translationservices::before, ._ic-videofilmproductions::before, ._ic-web_design::before, ._ic-wholesalers::before, ._ic-willstrustsprobates::before, ._ic-workerscomplaw::before {
  content: '\e95c';
}

._ic-beautysvc, ._ic-acnetreatment, ._ic-barbers, ._ic-blowoutservices, ._ic-eroticmassage, ._ic-estheticians, ._ic-eyebrowservices, ._ic-eyelashservice, ._ic-footcare, ._ic-hair, ._ic-hair_extensions, ._ic-hairloss, ._ic-hairremoval, ._ic-hairstylists, ._ic-hotsprings, ._ic-kidshairsalons, ._ic-laser_hair_removal, ._ic-makeupartists, ._ic-massage, ._ic-menshair, ._ic-nailtechnicians, ._ic-othersalons, ._ic-permanentmakeup, ._ic-piercing, ._ic-skincare, ._ic-spas, ._ic-spraytanning, ._ic-sugaring, ._ic-tanning, ._ic-tanningbeds, ._ic-tattoo, ._ic-teethwhitening, ._ic-threadingservices, ._ic-waxing {
  background: #CF48FF;
}

._ic-beautysvc::before, ._ic-acnetreatment::before, ._ic-barbers::before, ._ic-blowoutservices::before, ._ic-eroticmassage::before, ._ic-estheticians::before, ._ic-eyebrowservices::before, ._ic-eyelashservice::before, ._ic-footcare::before, ._ic-hair::before, ._ic-hair_extensions::before, ._ic-hairloss::before, ._ic-hairremoval::before, ._ic-hairstylists::before, ._ic-hotsprings::before, ._ic-kidshairsalons::before, ._ic-laser_hair_removal::before, ._ic-makeupartists::before, ._ic-massage::before, ._ic-menshair::before, ._ic-nailtechnicians::before, ._ic-othersalons::before, ._ic-permanentmakeup::before, ._ic-piercing::before, ._ic-skincare::before, ._ic-spas::before, ._ic-spraytanning::before, ._ic-sugaring::before, ._ic-tanning::before, ._ic-tanningbeds::before, ._ic-tattoo::before, ._ic-teethwhitening::before, ._ic-threadingservices::before, ._ic-waxing::before {
  content: '\e95d';
}

._ic-health, ._ic-acupuncture, ._ic-addictionmedicine, ._ic-aestheticians, ._ic-allergist, ._ic-alternativemedicine, ._ic-anesthesiologists, ._ic-animalassistedtherapy, ._ic-assistedliving, ._ic-audiologist, ._ic-ayurveda, ._ic-behavioranalysts, ._ic-blooddonation, ._ic-bodycontouring, ._ic-bulkbilling, ._ic-c_and_mh, ._ic-cannabis_clinics, ._ic-cannabiscollective, ._ic-cannabisreferrals, ._ic-cannabistours, ._ic-cardiology, ._ic-chiropractors, ._ic-colonics, ._ic-conciergemedicine, ._ic-cosmeticdentists, ._ic-cosmeticsurgeons, ._ic-crisispregnancycenters, ._ic-cryotherapy, ._ic-dentalhygeiniststorefront, ._ic-dentalhygienists, ._ic-dentalhygienistsmobile, ._ic-dentists, ._ic-dermatology, ._ic-diagnosticimaging, ._ic-diagnosticservices, ._ic-dialysisclinics, ._ic-dietitians, ._ic-doulas, ._ic-earnosethroat, ._ic-emergencymedicine, ._ic-emergencyrooms, ._ic-endocrinologists, ._ic-endodontists, ._ic-faithbasedcpc, ._ic-familydr, ._ic-fertility, ._ic-floatspa, ._ic-gastroenterologist, ._ic-generaldentistry, ._ic-geneticists, ._ic-gerontologist, ._ic-habilitativeservices, ._ic-halfwayhouses, ._ic-halotherapy, ._ic-healthcoach, ._ic-healthinsurance, ._ic-hearing_aids, ._ic-hearingaidproviders, ._ic-hepatologists, ._ic-herbalshops, ._ic-homehealthcare, ._ic-homeopathic, ._ic-hospice, ._ic-hospitalists, ._ic-hospitals, ._ic-hydrotherapy, ._ic-hypnosis, ._ic-immunodermatologists, ._ic-infectiousdisease, ._ic-internalmed, ._ic-ivhydration, ._ic-laboratorytesting, ._ic-lactationservices, ._ic-laserlasikeyes, ._ic-liceservices, ._ic-massage_therapy, ._ic-medcenters, ._ic-medicalfoot, ._ic-medicalspa, ._ic-medicaltransportation, ._ic-memorycare, ._ic-midwives, ._ic-naturopathic, ._ic-nephrologists, ._ic-neurologist, ._ic-neuropathologists, ._ic-neurotologists, ._ic-nursepractitioner, ._ic-nutritionists, ._ic-obgyn, ._ic-occupationaltherapy, ._ic-oncologist, ._ic-opthamalogists, ._ic-optometrists, ._ic-oralsurgeons, ._ic-organdonorservices, ._ic-orthodontists, ._ic-orthopedists, ._ic-orthotics, ._ic-osteopathicphysicians, ._ic-osteopaths, ._ic-otologists, ._ic-oxygenbars, ._ic-painmanagement, ._ic-pathologists, ._ic-pediatric_dentists, ._ic-pediatricians, ._ic-periodontists, ._ic-personalcare, ._ic-pharmacy, ._ic-phlebologists, ._ic-physicaltherapy, ._ic-physicians, ._ic-placentaencapsulation, ._ic-plasticsurgeons, ._ic-podiatrists, ._ic-postpartumcare, ._ic-prenatal, ._ic-preventivemedicine, ._ic-proctologist, ._ic-prosthetics, ._ic-prosthodontists, ._ic-psychiatrists, ._ic-psychoanalysts, ._ic-psychologists, ._ic-psychotechnicaltests, ._ic-psychotherapists, ._ic-pulmonologist, ._ic-radiologists, ._ic-reflexology, ._ic-rehabilitation_center, ._ic-reiki, ._ic-reproductivehealthservices, ._ic-retinaspecialists, ._ic-retirement_homes, ._ic-rhematologists, ._ic-saunas, ._ic-sextherapists, ._ic-skillednursing, ._ic-sleepspecialists, ._ic-sophrologists, ._ic-speech_therapists, ._ic-spermclinic, ._ic-spinesurgeons, ._ic-sportsmed, ._ic-sportspsychologists, ._ic-surgeons, ._ic-tattooremoval, ._ic-tcm, ._ic-toxicologists, ._ic-tropicalmedicine, ._ic-tuina, ._ic-ultrasoundimagingcenters, ._ic-underseamedicine, ._ic-urgent_care, ._ic-urologists, ._ic-vascularmedicine, ._ic-walkinclinics, ._ic-weightlosscenters {
  background: #FF3E3E;
}

._ic-health::before, ._ic-acupuncture::before, ._ic-addictionmedicine::before, ._ic-aestheticians::before, ._ic-allergist::before, ._ic-alternativemedicine::before, ._ic-anesthesiologists::before, ._ic-animalassistedtherapy::before, ._ic-assistedliving::before, ._ic-audiologist::before, ._ic-ayurveda::before, ._ic-behavioranalysts::before, ._ic-blooddonation::before, ._ic-bodycontouring::before, ._ic-bulkbilling::before, ._ic-c_and_mh::before, ._ic-cannabis_clinics::before, ._ic-cannabiscollective::before, ._ic-cannabisreferrals::before, ._ic-cannabistours::before, ._ic-cardiology::before, ._ic-chiropractors::before, ._ic-colonics::before, ._ic-conciergemedicine::before, ._ic-cosmeticdentists::before, ._ic-cosmeticsurgeons::before, ._ic-crisispregnancycenters::before, ._ic-cryotherapy::before, ._ic-dentalhygeiniststorefront::before, ._ic-dentalhygienists::before, ._ic-dentalhygienistsmobile::before, ._ic-dentists::before, ._ic-dermatology::before, ._ic-diagnosticimaging::before, ._ic-diagnosticservices::before, ._ic-dialysisclinics::before, ._ic-dietitians::before, ._ic-doulas::before, ._ic-earnosethroat::before, ._ic-emergencymedicine::before, ._ic-emergencyrooms::before, ._ic-endocrinologists::before, ._ic-endodontists::before, ._ic-faithbasedcpc::before, ._ic-familydr::before, ._ic-fertility::before, ._ic-floatspa::before, ._ic-gastroenterologist::before, ._ic-generaldentistry::before, ._ic-geneticists::before, ._ic-gerontologist::before, ._ic-habilitativeservices::before, ._ic-halfwayhouses::before, ._ic-halotherapy::before, ._ic-healthcoach::before, ._ic-healthinsurance::before, ._ic-hearing_aids::before, ._ic-hearingaidproviders::before, ._ic-hepatologists::before, ._ic-herbalshops::before, ._ic-homehealthcare::before, ._ic-homeopathic::before, ._ic-hospice::before, ._ic-hospitalists::before, ._ic-hospitals::before, ._ic-hydrotherapy::before, ._ic-hypnosis::before, ._ic-immunodermatologists::before, ._ic-infectiousdisease::before, ._ic-internalmed::before, ._ic-ivhydration::before, ._ic-laboratorytesting::before, ._ic-lactationservices::before, ._ic-laserlasikeyes::before, ._ic-liceservices::before, ._ic-massage_therapy::before, ._ic-medcenters::before, ._ic-medicalfoot::before, ._ic-medicalspa::before, ._ic-medicaltransportation::before, ._ic-memorycare::before, ._ic-midwives::before, ._ic-naturopathic::before, ._ic-nephrologists::before, ._ic-neurologist::before, ._ic-neuropathologists::before, ._ic-neurotologists::before, ._ic-nursepractitioner::before, ._ic-nutritionists::before, ._ic-obgyn::before, ._ic-occupationaltherapy::before, ._ic-oncologist::before, ._ic-opthamalogists::before, ._ic-optometrists::before, ._ic-oralsurgeons::before, ._ic-organdonorservices::before, ._ic-orthodontists::before, ._ic-orthopedists::before, ._ic-orthotics::before, ._ic-osteopathicphysicians::before, ._ic-osteopaths::before, ._ic-otologists::before, ._ic-oxygenbars::before, ._ic-painmanagement::before, ._ic-pathologists::before, ._ic-pediatric_dentists::before, ._ic-pediatricians::before, ._ic-periodontists::before, ._ic-personalcare::before, ._ic-pharmacy::before, ._ic-phlebologists::before, ._ic-physicaltherapy::before, ._ic-physicians::before, ._ic-placentaencapsulation::before, ._ic-plasticsurgeons::before, ._ic-podiatrists::before, ._ic-postpartumcare::before, ._ic-prenatal::before, ._ic-preventivemedicine::before, ._ic-proctologist::before, ._ic-prosthetics::before, ._ic-prosthodontists::before, ._ic-psychiatrists::before, ._ic-psychoanalysts::before, ._ic-psychologists::before, ._ic-psychotechnicaltests::before, ._ic-psychotherapists::before, ._ic-pulmonologist::before, ._ic-radiologists::before, ._ic-reflexology::before, ._ic-rehabilitation_center::before, ._ic-reiki::before, ._ic-reproductivehealthservices::before, ._ic-retinaspecialists::before, ._ic-retirement_homes::before, ._ic-rhematologists::before, ._ic-saunas::before, ._ic-sextherapists::before, ._ic-skillednursing::before, ._ic-sleepspecialists::before, ._ic-sophrologists::before, ._ic-speech_therapists::before, ._ic-spermclinic::before, ._ic-spinesurgeons::before, ._ic-sportsmed::before, ._ic-sportspsychologists::before, ._ic-surgeons::before, ._ic-tattooremoval::before, ._ic-tcm::before, ._ic-toxicologists::before, ._ic-tropicalmedicine::before, ._ic-tuina::before, ._ic-ultrasoundimagingcenters::before, ._ic-underseamedicine::before, ._ic-urgent_care::before, ._ic-urologists::before, ._ic-vascularmedicine::before, ._ic-walkinclinics::before, ._ic-weightlosscenters::before {
  content: '\e95a';
}

._ic-education, ._ic-adultedu, ._ic-artclasses, ._ic-artschools, ._ic-bartendingschools, ._ic-cheerleading, ._ic-cheesetastingclasses, ._ic-childbirthedu, ._ic-circusschools, ._ic-collegecounseling, ._ic-collegeuniv, ._ic-cookingschools, ._ic-cosmetology_schools, ._ic-cprclasses, ._ic-dance_schools, ._ic-dramaschools, ._ic-driving_schools, ._ic-duischools, ._ic-educationservices, ._ic-elementaryschools, ._ic-firearmtraining, ._ic-firstaidclasses, ._ic-flightinstruction, ._ic-foodsafety, ._ic-glassblowing, ._ic-highschools, ._ic-language_schools, ._ic-massage_schools, ._ic-montessori, ._ic-nursingschools, ._ic-parentingclasses, ._ic-photoclasses, ._ic-poledancingclasses, ._ic-preschools, ._ic-privateschools, ._ic-privatetutors, ._ic-religiousschools, ._ic-sambaschools, ._ic-skischools, ._ic-specialed, ._ic-specialtyschools, ._ic-speechtraining, ._ic-surfschools, ._ic-swimminglessons, ._ic-tastingclasses, ._ic-testprep, ._ic-trafficschools, ._ic-tutoring, ._ic-vocation, ._ic-waldorfschools, ._ic-winetasteclasses {
  background-color: #E8D000;
}

._ic-education::before, ._ic-adultedu::before, ._ic-artclasses::before, ._ic-artschools::before, ._ic-bartendingschools::before, ._ic-cheerleading::before, ._ic-cheesetastingclasses::before, ._ic-childbirthedu::before, ._ic-circusschools::before, ._ic-collegecounseling::before, ._ic-collegeuniv::before, ._ic-cookingschools::before, ._ic-cosmetology_schools::before, ._ic-cprclasses::before, ._ic-dance_schools::before, ._ic-dramaschools::before, ._ic-driving_schools::before, ._ic-duischools::before, ._ic-educationservices::before, ._ic-elementaryschools::before, ._ic-firearmtraining::before, ._ic-firstaidclasses::before, ._ic-flightinstruction::before, ._ic-foodsafety::before, ._ic-glassblowing::before, ._ic-highschools::before, ._ic-language_schools::before, ._ic-massage_schools::before, ._ic-montessori::before, ._ic-nursingschools::before, ._ic-parentingclasses::before, ._ic-photoclasses::before, ._ic-poledancingclasses::before, ._ic-preschools::before, ._ic-privateschools::before, ._ic-privatetutors::before, ._ic-religiousschools::before, ._ic-sambaschools::before, ._ic-skischools::before, ._ic-specialed::before, ._ic-specialtyschools::before, ._ic-speechtraining::before, ._ic-surfschools::before, ._ic-swimminglessons::before, ._ic-tastingclasses::before, ._ic-testprep::before, ._ic-trafficschools::before, ._ic-tutoring::before, ._ic-vocation::before, ._ic-waldorfschools::before, ._ic-winetasteclasses::before {
  content: '\e940';
}

._ic-active, ._ic-aerialfitness, ._ic-airsoft, ._ic-amateursportsteams, ._ic-amusementparks, ._ic-aquariums, ._ic-archery, ._ic-atvrentals, ._ic-axethrowing, ._ic-badminton, ._ic-barreclasses, ._ic-baseballfields, ._ic-basketballcourts, ._ic-bathing_area, ._ic-battingcages, ._ic-beachequipmentrental, ._ic-beaches, ._ic-beachvolleyball, ._ic-bicyclepaths, ._ic-bikeparking, ._ic-bikerentals, ._ic-boating, ._ic-bobsledding, ._ic-bocceball, ._ic-bootcamps, ._ic-bowling, ._ic-boxing, ._ic-brazilianjiujitsu, ._ic-bubblesoccer, ._ic-bungeejumping, ._ic-canyoneering, ._ic-cardioclasses, ._ic-carousels, ._ic-challengecourses, ._ic-chinesemartialarts, ._ic-circuittraininggyms, ._ic-climbing, ._ic-cyclingclasses, ._ic-dancestudio, ._ic-dartarenas, ._ic-daycamps, ._ic-discgolf, ._ic-diving, ._ic-dog_parks, ._ic-emstraining, ._ic-escapegames, ._ic-experiences, ._ic-fencing, ._ic-fishing, ._ic-fitness, ._ic-flyboarding, ._ic-football, ._ic-freediving, ._ic-gliding, ._ic-gokarts, ._ic-golf, ._ic-golflessons, ._ic-gun_ranges, ._ic-gymnastics, ._ic-gyms, ._ic-handball, ._ic-hanggliding, ._ic-healthtrainers, ._ic-hiking, ._ic-horsebackriding, ._ic-horseracing, ._ic-hot_air_balloons, ._ic-indoor_playcenter, ._ic-intervaltraininggyms, ._ic-jetskis, ._ic-karate, ._ic-kickboxing, ._ic-kids_activities, ._ic-kiteboarding, ._ic-lakes, ._ic-lasertag, ._ic-lawn_bowling, ._ic-martialarts, ._ic-meditationcenters, ._ic-mini_golf, ._ic-mountainbiking, ._ic-muaythai, ._ic-nudist, ._ic-paddleboarding, ._ic-paintball, ._ic-paragliding, ._ic-parasailing, ._ic-parks, ._ic-pettingzoos, ._ic-pickleball, ._ic-pilates, ._ic-playgrounds, ._ic-publicplazas, ._ic-qigong, ._ic-races, ._ic-racingexperience, ._ic-rafting, ._ic-recreation, ._ic-rock_climbing, ._ic-sailing, ._ic-scavengerhunts, ._ic-scooterrentals, ._ic-scuba, ._ic-selfdefenseclasses, ._ic-seniorcenters, ._ic-skate_parks, ._ic-skatingrinks, ._ic-skiing, ._ic-skydiving, ._ic-sledding, ._ic-snorkeling, ._ic-sport_equipment_hire, ._ic-sports_clubs, ._ic-squash, ._ic-summer_camps, ._ic-surfing, ._ic-surflifesaving, ._ic-swimmingpools, ._ic-taekwondo, ._ic-taichi, ._ic-tennis, ._ic-trampoline, ._ic-tubing, ._ic-volleyball, ._ic-waterparks, ._ic-wildlifehunting, ._ic-yoga, ._ic-zipline, ._ic-zoos, ._ic-zorbing {
  background: #2EB100;
}

._ic-active::before, ._ic-aerialfitness::before, ._ic-airsoft::before, ._ic-amateursportsteams::before, ._ic-amusementparks::before, ._ic-aquariums::before, ._ic-archery::before, ._ic-atvrentals::before, ._ic-axethrowing::before, ._ic-badminton::before, ._ic-barreclasses::before, ._ic-baseballfields::before, ._ic-basketballcourts::before, ._ic-bathing_area::before, ._ic-battingcages::before, ._ic-beachequipmentrental::before, ._ic-beaches::before, ._ic-beachvolleyball::before, ._ic-bicyclepaths::before, ._ic-bikeparking::before, ._ic-bikerentals::before, ._ic-boating::before, ._ic-bobsledding::before, ._ic-bocceball::before, ._ic-bootcamps::before, ._ic-bowling::before, ._ic-boxing::before, ._ic-brazilianjiujitsu::before, ._ic-bubblesoccer::before, ._ic-bungeejumping::before, ._ic-canyoneering::before, ._ic-cardioclasses::before, ._ic-carousels::before, ._ic-challengecourses::before, ._ic-chinesemartialarts::before, ._ic-circuittraininggyms::before, ._ic-climbing::before, ._ic-cyclingclasses::before, ._ic-dancestudio::before, ._ic-dartarenas::before, ._ic-daycamps::before, ._ic-discgolf::before, ._ic-diving::before, ._ic-dog_parks::before, ._ic-emstraining::before, ._ic-escapegames::before, ._ic-experiences::before, ._ic-fencing::before, ._ic-fishing::before, ._ic-fitness::before, ._ic-flyboarding::before, ._ic-football::before, ._ic-freediving::before, ._ic-gliding::before, ._ic-gokarts::before, ._ic-golf::before, ._ic-golflessons::before, ._ic-gun_ranges::before, ._ic-gymnastics::before, ._ic-gyms::before, ._ic-handball::before, ._ic-hanggliding::before, ._ic-healthtrainers::before, ._ic-hiking::before, ._ic-horsebackriding::before, ._ic-horseracing::before, ._ic-hot_air_balloons::before, ._ic-indoor_playcenter::before, ._ic-intervaltraininggyms::before, ._ic-jetskis::before, ._ic-karate::before, ._ic-kickboxing::before, ._ic-kids_activities::before, ._ic-kiteboarding::before, ._ic-lakes::before, ._ic-lasertag::before, ._ic-lawn_bowling::before, ._ic-martialarts::before, ._ic-meditationcenters::before, ._ic-mini_golf::before, ._ic-mountainbiking::before, ._ic-muaythai::before, ._ic-nudist::before, ._ic-paddleboarding::before, ._ic-paintball::before, ._ic-paragliding::before, ._ic-parasailing::before, ._ic-parks::before, ._ic-pettingzoos::before, ._ic-pickleball::before, ._ic-pilates::before, ._ic-playgrounds::before, ._ic-publicplazas::before, ._ic-qigong::before, ._ic-races::before, ._ic-racingexperience::before, ._ic-rafting::before, ._ic-recreation::before, ._ic-rock_climbing::before, ._ic-sailing::before, ._ic-scavengerhunts::before, ._ic-scooterrentals::before, ._ic-scuba::before, ._ic-selfdefenseclasses::before, ._ic-seniorcenters::before, ._ic-skate_parks::before, ._ic-skatingrinks::before, ._ic-skiing::before, ._ic-skydiving::before, ._ic-sledding::before, ._ic-snorkeling::before, ._ic-sport_equipment_hire::before, ._ic-sports_clubs::before, ._ic-squash::before, ._ic-summer_camps::before, ._ic-surfing::before, ._ic-surflifesaving::before, ._ic-swimmingpools::before, ._ic-taekwondo::before, ._ic-taichi::before, ._ic-tennis::before, ._ic-trampoline::before, ._ic-tubing::before, ._ic-volleyball::before, ._ic-waterparks::before, ._ic-wildlifehunting::before, ._ic-yoga::before, ._ic-zipline::before, ._ic-zoos::before, ._ic-zorbing::before {
  content: '\e950';
}

._ic-hotelstravel, ._ic-aerialtours, ._ic-airlines, ._ic-airport_shuttles, ._ic-airports, ._ic-airportterminals, ._ic-architecturaltours, ._ic-arttours, ._ic-bedbreakfast, ._ic-beertours, ._ic-bikesharing, ._ic-biketours, ._ic-boattours, ._ic-buses, ._ic-busstations, ._ic-bustours, ._ic-cablecars, ._ic-campgrounds, ._ic-carrental, ._ic-dolmusstation, ._ic-ferries, ._ic-foodtours, ._ic-guesthouses, ._ic-healthretreats, ._ic-historicaltours, ._ic-hostels, ._ic-limos, ._ic-luggagestorage, ._ic-metrostations, ._ic-motorcycle_rental, ._ic-passportvisaservices, ._ic-pedicabs, ._ic-privatejetcharter, ._ic-publictransport, ._ic-resorts, ._ic-rvparks, ._ic-rvrental, ._ic-scootertours, ._ic-sharedtaxis, ._ic-skiresorts, ._ic-taxis, ._ic-tours, ._ic-towncarservice, ._ic-trains, ._ic-trainstations, ._ic-transport, ._ic-travelagents, ._ic-travelservices, ._ic-vacation_rentals, ._ic-vacationrentalagents, ._ic-visitorcenters, ._ic-walkingtours, ._ic-watertaxis, ._ic-whalewatchingtours, ._ic-winetours {
  background: #00856D;
}

._ic-hotelstravel::before, ._ic-aerialtours::before, ._ic-airlines::before, ._ic-airport_shuttles::before, ._ic-airports::before, ._ic-airportterminals::before, ._ic-architecturaltours::before, ._ic-arttours::before, ._ic-bedbreakfast::before, ._ic-beertours::before, ._ic-bikesharing::before, ._ic-biketours::before, ._ic-boattours::before, ._ic-buses::before, ._ic-busstations::before, ._ic-bustours::before, ._ic-cablecars::before, ._ic-campgrounds::before, ._ic-carrental::before, ._ic-dolmusstation::before, ._ic-ferries::before, ._ic-foodtours::before, ._ic-guesthouses::before, ._ic-healthretreats::before, ._ic-historicaltours::before, ._ic-hostels::before, ._ic-limos::before, ._ic-luggagestorage::before, ._ic-metrostations::before, ._ic-motorcycle_rental::before, ._ic-passportvisaservices::before, ._ic-pedicabs::before, ._ic-privatejetcharter::before, ._ic-publictransport::before, ._ic-resorts::before, ._ic-rvparks::before, ._ic-rvrental::before, ._ic-scootertours::before, ._ic-sharedtaxis::before, ._ic-skiresorts::before, ._ic-taxis::before, ._ic-tours::before, ._ic-towncarservice::before, ._ic-trains::before, ._ic-trainstations::before, ._ic-transport::before, ._ic-travelagents::before, ._ic-travelservices::before, ._ic-vacation_rentals::before, ._ic-vacationrentalagents::before, ._ic-visitorcenters::before, ._ic-walkingtours::before, ._ic-watertaxis::before, ._ic-whalewatchingtours::before, ._ic-winetours::before {
  content: '\e952';
}

._ic-religiousorgs, ._ic-afrobrazilian, ._ic-buddhist_temples, ._ic-churches, ._ic-hindu_temples, ._ic-mosques, ._ic-shrines, ._ic-sikhtemples, ._ic-spiritism, ._ic-synagogues, ._ic-taoisttemples {
  background: #E4BE34;
}

._ic-religiousorgs::before, ._ic-afrobrazilian::before, ._ic-buddhist_temples::before, ._ic-churches::before, ._ic-hindu_temples::before, ._ic-mosques::before, ._ic-shrines::before, ._ic-sikhtemples::before, ._ic-spiritism::before, ._ic-synagogues::before, ._ic-taoisttemples::before {
  content: '\e953';
}

._ic-eventservices, ._ic-agriturismi, ._ic-audiovisualequipmentrental, ._ic-balloonservices, ._ic-bartenders, ._ic-boatcharters, ._ic-boudoirphotography, ._ic-bouncehouserentals, ._ic-caricatures, ._ic-catering, ._ic-clowns, ._ic-djs, ._ic-eventphotography, ._ic-eventplanning, ._ic-facepainting, ._ic-floraldesigners, ._ic-gametruckrental, ._ic-golfcartrentals, ._ic-hennaartists, ._ic-hotels, ._ic-karaokerental, ._ic-magicians, ._ic-mohels, ._ic-mountainhuts, ._ic-musicians, ._ic-officiants, ._ic-partybikerentals, ._ic-partybusrentals, ._ic-partycharacters, ._ic-partyequipmentrentals, ._ic-partysupplies, ._ic-pensions, ._ic-personalchefs, ._ic-photoboothrentals, ._ic-photographers, ._ic-residences, ._ic-reststops, ._ic-ryokan, ._ic-sessionphotography, ._ic-silentdisco, ._ic-sommelierservices, ._ic-teambuilding, ._ic-triviahosts, ._ic-valetservices, ._ic-venues, ._ic-videographers, ._ic-wedding_planning, ._ic-weddingchappels {
  background: #CE0088;
}

._ic-eventservices::before, ._ic-agriturismi::before, ._ic-audiovisualequipmentrental::before, ._ic-balloonservices::before, ._ic-bartenders::before, ._ic-boatcharters::before, ._ic-boudoirphotography::before, ._ic-bouncehouserentals::before, ._ic-caricatures::before, ._ic-catering::before, ._ic-clowns::before, ._ic-djs::before, ._ic-eventphotography::before, ._ic-eventplanning::before, ._ic-facepainting::before, ._ic-floraldesigners::before, ._ic-gametruckrental::before, ._ic-golfcartrentals::before, ._ic-hennaartists::before, ._ic-hotels::before, ._ic-karaokerental::before, ._ic-magicians::before, ._ic-mohels::before, ._ic-mountainhuts::before, ._ic-musicians::before, ._ic-officiants::before, ._ic-partybikerentals::before, ._ic-partybusrentals::before, ._ic-partycharacters::before, ._ic-partyequipmentrentals::before, ._ic-partysupplies::before, ._ic-pensions::before, ._ic-personalchefs::before, ._ic-photoboothrentals::before, ._ic-photographers::before, ._ic-residences::before, ._ic-reststops::before, ._ic-ryokan::before, ._ic-sessionphotography::before, ._ic-silentdisco::before, ._ic-sommelierservices::before, ._ic-teambuilding::before, ._ic-triviahosts::before, ._ic-valetservices::before, ._ic-venues::before, ._ic-videographers::before, ._ic-wedding_planning::before, ._ic-weddingchappels::before {
  content: '\e954';
}

._ic-auto, ._ic-aircraftdealers, ._ic-aircraftrepairs, ._ic-auto_detailing, ._ic-autocustomization, ._ic-autodamageassessment, ._ic-autoelectric, ._ic-autoglass, ._ic-autoloanproviders, ._ic-autopartssupplies, ._ic-autorepair, ._ic-autosecurity, ._ic-autoupholstery, ._ic-aviationservices, ._ic-boatdealers, ._ic-boatpartsandsupplies, ._ic-bodyshops, ._ic-car_dealers, ._ic-carauctions, ._ic-carbrokers, ._ic-carbuyers, ._ic-carshares, ._ic-carwash, ._ic-carwindowtinting, ._ic-diyautoshop, ._ic-evchargingstations, ._ic-fueldocks, ._ic-golfcartdealers, ._ic-hybridcarrepair, ._ic-interlocksystems, ._ic-marinas, ._ic-mobiledentrepair, ._ic-mobilityequipment, ._ic-motodealers, ._ic-motorcycledealers, ._ic-motorcyclepartsandsupplies, ._ic-motorcyclerepair, ._ic-motorepairs, ._ic-oilchange, ._ic-parking, ._ic-registrationservices, ._ic-roadsideassist, ._ic-rv_dealers, ._ic-rvrepair, ._ic-service_stations, ._ic-servicestations, ._ic-smog_check_stations, ._ic-stereo_installation, ._ic-tires, ._ic-towing, ._ic-trailerdealers, ._ic-trailerrental, ._ic-trailerrepair, ._ic-transmissionrepair, ._ic-truck_rental, ._ic-truckdealers, ._ic-truckrepair, ._ic-usedcardealers, ._ic-vehicleshipping, ._ic-vehiclewraps, ._ic-wheelrimrepair, ._ic-windshieldinstallrepair {
  background: #585858;
}

._ic-auto::before, ._ic-aircraftdealers::before, ._ic-aircraftrepairs::before, ._ic-auto_detailing::before, ._ic-autocustomization::before, ._ic-autodamageassessment::before, ._ic-autoelectric::before, ._ic-autoglass::before, ._ic-autoloanproviders::before, ._ic-autopartssupplies::before, ._ic-autorepair::before, ._ic-autosecurity::before, ._ic-autoupholstery::before, ._ic-aviationservices::before, ._ic-boatdealers::before, ._ic-boatpartsandsupplies::before, ._ic-bodyshops::before, ._ic-car_dealers::before, ._ic-carauctions::before, ._ic-carbrokers::before, ._ic-carbuyers::before, ._ic-carshares::before, ._ic-carwash::before, ._ic-carwindowtinting::before, ._ic-diyautoshop::before, ._ic-evchargingstations::before, ._ic-fueldocks::before, ._ic-golfcartdealers::before, ._ic-hybridcarrepair::before, ._ic-interlocksystems::before, ._ic-marinas::before, ._ic-mobiledentrepair::before, ._ic-mobilityequipment::before, ._ic-motodealers::before, ._ic-motorcycledealers::before, ._ic-motorcyclepartsandsupplies::before, ._ic-motorcyclerepair::before, ._ic-motorepairs::before, ._ic-oilchange::before, ._ic-parking::before, ._ic-registrationservices::before, ._ic-roadsideassist::before, ._ic-rv_dealers::before, ._ic-rvrepair::before, ._ic-service_stations::before, ._ic-servicestations::before, ._ic-smog_check_stations::before, ._ic-stereo_installation::before, ._ic-tires::before, ._ic-towing::before, ._ic-trailerdealers::before, ._ic-trailerrental::before, ._ic-trailerrepair::before, ._ic-transmissionrepair::before, ._ic-truck_rental::before, ._ic-truckdealers::before, ._ic-truckrepair::before, ._ic-usedcardealers::before, ._ic-vehicleshipping::before, ._ic-vehiclewraps::before, ._ic-wheelrimrepair::before, ._ic-windshieldinstallrepair::before {
  content: '\e959';
}

._ic-pets, ._ic-animalholistic, ._ic-animalphysicaltherapy, ._ic-animalshelters, ._ic-aquariumservices, ._ic-birdshops, ._ic-dogwalkers, ._ic-emergencypethospital, ._ic-farriers, ._ic-groomer, ._ic-horse_boarding, ._ic-localfishstores, ._ic-pet_sitting, ._ic-pet_training, ._ic-petadoption, ._ic-petboarding, ._ic-petbreeders, ._ic-petcremation, ._ic-pethospice, ._ic-petinsurance, ._ic-petphotography, ._ic-petservices, ._ic-petstore, ._ic-pettransport, ._ic-petwasteremoval, ._ic-reptileshops, ._ic-vet {
  background: #974800;
}

._ic-pets::before, ._ic-animalholistic::before, ._ic-animalphysicaltherapy::before, ._ic-animalshelters::before, ._ic-aquariumservices::before, ._ic-birdshops::before, ._ic-dogwalkers::before, ._ic-emergencypethospital::before, ._ic-farriers::before, ._ic-groomer::before, ._ic-horse_boarding::before, ._ic-localfishstores::before, ._ic-pet_sitting::before, ._ic-pet_training::before, ._ic-petadoption::before, ._ic-petboarding::before, ._ic-petbreeders::before, ._ic-petcremation::before, ._ic-pethospice::before, ._ic-petinsurance::before, ._ic-petphotography::before, ._ic-petservices::before, ._ic-petstore::before, ._ic-pettransport::before, ._ic-petwasteremoval::before, ._ic-reptileshops::before, ._ic-vet::before {
  content: '\e94f';
}

._ic-homeservices, ._ic-apartmentagents, ._ic-apartments, ._ic-artificialturf, ._ic-artspacerentals, ._ic-backflowservices, ._ic-blinds, ._ic-buildingsupplies, ._ic-cabinetry, ._ic-carpenters, ._ic-carpeting, ._ic-carpetinstallation, ._ic-childproofing, ._ic-chimneysweeps, ._ic-commercialrealestate, ._ic-condominiums, ._ic-contractors, ._ic-countertopinstall, ._ic-damagerestoration, ._ic-decksrailing, ._ic-demolitionservices, ._ic-doorsales, ._ic-drywall, ._ic-electricians, ._ic-electricitysuppliers, ._ic-estateliquidation, ._ic-estatephotography, ._ic-excavationservices, ._ic-fencesgates, ._ic-fireplace, ._ic-fireprotection, ._ic-firewood, ._ic-flooring, ._ic-foundationrepair, ._ic-furnitureassembly, ._ic-garage_door_services, ._ic-gardeners, ._ic-glassandmirrors, ._ic-groutservices, ._ic-gutterservices, ._ic-handyman, ._ic-home_inspectors, ._ic-home_organization, ._ic-homeautomation, ._ic-homecleaning, ._ic-homedevelopers, ._ic-homeenergyauditors, ._ic-homenetworkinstall, ._ic-homeownerassociation, ._ic-homestaging, ._ic-hometheatreinstallation, ._ic-homewindowtinting, ._ic-housesitters, ._ic-housingcooperatives, ._ic-hvac, ._ic-insulationinstallation, ._ic-interiordesign, ._ic-irrigation, ._ic-isps, ._ic-kitchenincubators, ._ic-landscapearchitects, ._ic-landscaping, ._ic-landsurveying, ._ic-lawnservices, ._ic-lighting, ._ic-locksmiths, ._ic-masonry_concrete, ._ic-mobile_home_repair, ._ic-mobilehomes, ._ic-mobileparks, ._ic-mortgagebrokers, ._ic-movers, ._ic-naturalgassuppliers, ._ic-packingservices, ._ic-painters, ._ic-patiocoverings, ._ic-plumbing, ._ic-poolcleaners, ._ic-poolservice, ._ic-pressurewashers, ._ic-propertymgmt, ._ic-realestate, ._ic-realestateagents, ._ic-realestatesvcs, ._ic-refinishing, ._ic-roofing, ._ic-roofinspectors, ._ic-saunainstallation, ._ic-seasonaldecorservices, ._ic-securitysystems, ._ic-sharedofficespaces, ._ic-shutters, ._ic-solarinstallation, ._ic-solarpanelcleaning, ._ic-structuralengineers, ._ic-stucco, ._ic-televisionserviceproviders, ._ic-tiling, ._ic-treeservices, ._ic-university_housing, ._ic-utilities, ._ic-vinylsiding, ._ic-wallpapering, ._ic-waterheaterinstallrepair, ._ic-waterproofing, ._ic-waterpurification, ._ic-watersuppliers, ._ic-windowsinstallation, ._ic-windowwashing {
  background: #00659D;
}

._ic-homeservices::before, ._ic-apartmentagents::before, ._ic-apartments::before, ._ic-artificialturf::before, ._ic-artspacerentals::before, ._ic-backflowservices::before, ._ic-blinds::before, ._ic-buildingsupplies::before, ._ic-cabinetry::before, ._ic-carpenters::before, ._ic-carpeting::before, ._ic-carpetinstallation::before, ._ic-childproofing::before, ._ic-chimneysweeps::before, ._ic-commercialrealestate::before, ._ic-condominiums::before, ._ic-contractors::before, ._ic-countertopinstall::before, ._ic-damagerestoration::before, ._ic-decksrailing::before, ._ic-demolitionservices::before, ._ic-doorsales::before, ._ic-drywall::before, ._ic-electricians::before, ._ic-electricitysuppliers::before, ._ic-estateliquidation::before, ._ic-estatephotography::before, ._ic-excavationservices::before, ._ic-fencesgates::before, ._ic-fireplace::before, ._ic-fireprotection::before, ._ic-firewood::before, ._ic-flooring::before, ._ic-foundationrepair::before, ._ic-furnitureassembly::before, ._ic-garage_door_services::before, ._ic-gardeners::before, ._ic-glassandmirrors::before, ._ic-groutservices::before, ._ic-gutterservices::before, ._ic-handyman::before, ._ic-home_inspectors::before, ._ic-home_organization::before, ._ic-homeautomation::before, ._ic-homecleaning::before, ._ic-homedevelopers::before, ._ic-homeenergyauditors::before, ._ic-homenetworkinstall::before, ._ic-homeownerassociation::before, ._ic-homestaging::before, ._ic-hometheatreinstallation::before, ._ic-homewindowtinting::before, ._ic-housesitters::before, ._ic-housingcooperatives::before, ._ic-hvac::before, ._ic-insulationinstallation::before, ._ic-interiordesign::before, ._ic-irrigation::before, ._ic-isps::before, ._ic-kitchenincubators::before, ._ic-landscapearchitects::before, ._ic-landscaping::before, ._ic-landsurveying::before, ._ic-lawnservices::before, ._ic-lighting::before, ._ic-locksmiths::before, ._ic-masonry_concrete::before, ._ic-mobile_home_repair::before, ._ic-mobilehomes::before, ._ic-mobileparks::before, ._ic-mortgagebrokers::before, ._ic-movers::before, ._ic-naturalgassuppliers::before, ._ic-packingservices::before, ._ic-painters::before, ._ic-patiocoverings::before, ._ic-plumbing::before, ._ic-poolcleaners::before, ._ic-poolservice::before, ._ic-pressurewashers::before, ._ic-propertymgmt::before, ._ic-realestate::before, ._ic-realestateagents::before, ._ic-realestatesvcs::before, ._ic-refinishing::before, ._ic-roofing::before, ._ic-roofinspectors::before, ._ic-saunainstallation::before, ._ic-seasonaldecorservices::before, ._ic-securitysystems::before, ._ic-sharedofficespaces::before, ._ic-shutters::before, ._ic-solarinstallation::before, ._ic-solarpanelcleaning::before, ._ic-structuralengineers::before, ._ic-stucco::before, ._ic-televisionserviceproviders::before, ._ic-tiling::before, ._ic-treeservices::before, ._ic-university_housing::before, ._ic-utilities::before, ._ic-vinylsiding::before, ._ic-wallpapering::before, ._ic-waterheaterinstallrepair::before, ._ic-waterproofing::before, ._ic-waterpurification::before, ._ic-watersuppliers::before, ._ic-windowsinstallation::before, ._ic-windowwashing::before {
  content: '\e951';
}

._ic-arts, ._ic-arcades, ._ic-artmuseums, ._ic-astrologers, ._ic-attractionfarms, ._ic-bettingcenters, ._ic-bingo, ._ic-cabaret, ._ic-casinos, ._ic-castles, ._ic-childrensmuseums, ._ic-choirs, ._ic-countryclubs, ._ic-culturalcenter, ._ic-driveintheater, ._ic-eatertainment, ._ic-farms, ._ic-festivals, ._ic-funfair, ._ic-galleries, ._ic-gardens, ._ic-generalfestivals, ._ic-hauntedhouses, ._ic-jazzandblues, ._ic-lancenters, ._ic-mahjong, ._ic-makerspaces, ._ic-marchingbands, ._ic-movietheaters, ._ic-museums, ._ic-musicvenues, ._ic-mystics, ._ic-observatories, ._ic-opera, ._ic-outdoormovies, ._ic-pachinko, ._ic-paintandsip, ._ic-pickyourown, ._ic-planetarium, ._ic-psychic_astrology, ._ic-psychicmediums, ._ic-psychics, ._ic-racetracks, ._ic-ranches, ._ic-rodeo, ._ic-social_clubs, ._ic-sportsbetting, ._ic-sportsteams, ._ic-stadiumsarenas, ._ic-streetart, ._ic-studiotaping, ._ic-tablaoflamenco, ._ic-theater, ._ic-ticketsales, ._ic-tradefairs, ._ic-veteransorganizations, ._ic-virtualrealitycenters, ._ic-wineries, ._ic-winetastingroom, ._ic-xmasmarkets {
  background-color: #4AB2D8;
}

._ic-arts::before, ._ic-arcades::before, ._ic-artmuseums::before, ._ic-astrologers::before, ._ic-attractionfarms::before, ._ic-bettingcenters::before, ._ic-bingo::before, ._ic-cabaret::before, ._ic-casinos::before, ._ic-castles::before, ._ic-childrensmuseums::before, ._ic-choirs::before, ._ic-countryclubs::before, ._ic-culturalcenter::before, ._ic-driveintheater::before, ._ic-eatertainment::before, ._ic-farms::before, ._ic-festivals::before, ._ic-funfair::before, ._ic-galleries::before, ._ic-gardens::before, ._ic-generalfestivals::before, ._ic-hauntedhouses::before, ._ic-jazzandblues::before, ._ic-lancenters::before, ._ic-mahjong::before, ._ic-makerspaces::before, ._ic-marchingbands::before, ._ic-movietheaters::before, ._ic-museums::before, ._ic-musicvenues::before, ._ic-mystics::before, ._ic-observatories::before, ._ic-opera::before, ._ic-outdoormovies::before, ._ic-pachinko::before, ._ic-paintandsip::before, ._ic-pickyourown::before, ._ic-planetarium::before, ._ic-psychic_astrology::before, ._ic-psychicmediums::before, ._ic-psychics::before, ._ic-racetracks::before, ._ic-ranches::before, ._ic-rodeo::before, ._ic-social_clubs::before, ._ic-sportsbetting::before, ._ic-sportsteams::before, ._ic-stadiumsarenas::before, ._ic-streetart::before, ._ic-studiotaping::before, ._ic-tablaoflamenco::before, ._ic-theater::before, ._ic-ticketsales::before, ._ic-tradefairs::before, ._ic-veteransorganizations::before, ._ic-virtualrealitycenters::before, ._ic-wineries::before, ._ic-winetastingroom::before, ._ic-xmasmarkets::before {
  content: '\e93c';
}

._ic-publicservicesgovt, ._ic-authorized_postal_representative, ._ic-civiccenter, ._ic-communitycenters, ._ic-courthouses, ._ic-departmentsofmotorvehicles, ._ic-embassy, ._ic-firedepartments, ._ic-jailsandprisons, ._ic-landmarks, ._ic-libraries, ._ic-municipality, ._ic-policedepartments, ._ic-postoffices, ._ic-registry_office, ._ic-taxoffice, ._ic-townhall {
  background: #1800AE;
}

._ic-publicservicesgovt::before, ._ic-authorized_postal_representative::before, ._ic-civiccenter::before, ._ic-communitycenters::before, ._ic-courthouses::before, ._ic-departmentsofmotorvehicles::before, ._ic-embassy::before, ._ic-firedepartments::before, ._ic-jailsandprisons::before, ._ic-landmarks::before, ._ic-libraries::before, ._ic-municipality::before, ._ic-policedepartments::before, ._ic-postoffices::before, ._ic-registry_office::before, ._ic-taxoffice::before, ._ic-townhall::before {
  content: '\e956';
}

._ic-financialservices, ._ic-autoinsurance, ._ic-banks, ._ic-businessfinancing, ._ic-currencyexchange, ._ic-debtrelief, ._ic-financialadvising, ._ic-homeinsurance, ._ic-installmentloans, ._ic-insurance, ._ic-investing, ._ic-lifeinsurance, ._ic-mortgagelenders, ._ic-paydayloans, ._ic-taxservices, ._ic-titleloans {
  background: #006C04;
}

._ic-financialservices::before, ._ic-autoinsurance::before, ._ic-banks::before, ._ic-businessfinancing::before, ._ic-currencyexchange::before, ._ic-debtrelief::before, ._ic-financialadvising::before, ._ic-homeinsurance::before, ._ic-installmentloans::before, ._ic-insurance::before, ._ic-investing::before, ._ic-lifeinsurance::before, ._ic-mortgagelenders::before, ._ic-paydayloans::before, ._ic-taxservices::before, ._ic-titleloans::before {
  content: '\e958';
}

._ic-bicycles, ._ic-bikeassociations, ._ic-bikerepair, ._ic-bikeshop, ._ic-specialbikes {
  background-color: #757AFF;
}

._ic-bicycles::before, ._ic-bikeassociations::before, ._ic-bikerepair::before, ._ic-bikeshop::before, ._ic-specialbikes::before {
  content: '\e93d';
}

._ic-localflavor, ._ic-parklets, ._ic-publicart, ._ic-unofficialyelpevents, ._ic-yelpevents {
  background: #A80000;
}

._ic-localflavor::before, ._ic-parklets::before, ._ic-publicart::before, ._ic-unofficialyelpevents::before, ._ic-yelpevents::before {
  content: '\e957';
}

._ic-massmedia, ._ic-printmedia, ._ic-radiostations, ._ic-televisionstations {
  background: #0088B2;
}

._ic-massmedia::before, ._ic-printmedia::before, ._ic-radiostations::before, ._ic-televisionstations::before {
  content: '\e955';
}

._ic-driving {
  background-color: #757AFF;
}

._ic-driving::before {
  content: '\e93f';
}

._ic-transit {
  background-color: #757AFF;
}

._ic-transit::before {
  content: '\e947';
}

._ic-walking {
  background-color: #757AFF;
}

._ic-walking::before {
  content: '\e948';
}

._ic-cafes {
  background-color: #9B441F;
}

._ic-cafes::before {
  content: '\e93e';
}

._ic-fitness {
  background-color: #374246;
}

._ic-fitness::before {
  content: '\e941';
}

._ic-groceries, ._ic-grocery {
  background-color: #90BF0B;
}

._ic-groceries::before, ._ic-grocery::before {
  content: '\e942';
}

._ic-ealestate {
  color: #448114;
  border-radius: 0;
  background: transparent;
}

._ic-ealestate::before {
  font-size: 49px;
}

._ic-ealestate::after {
  content: "\e931";
  font-size: 49px;
  font-family: "icomoon";
  transition: color .3s ease;
  z-index: 1;
}

@media print {
  ._ic-ealestate {
    color: #000;
  }
}

.yelp-simple-card {
  background: #ffffff;
  border-radius: 10px;
}

.yelp-simple-card:last-child {
  margin-bottom: 0;
}

.yelp-simple-card .yelp-marker-popup-inner {
  width: 100%;
}

.yelp-marker-popup-inner {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  width: 290px;
  padding: 10px;
}

.yelp-marker-popup-inner__img-wrap {
  display: block;
  position: relative;
  width: 60px;
  height: 60px;
  overflow: hidden;
  border-radius: 10px;
  z-index: 2;
}

.yelp-marker-popup-inner__img-wrap img {
  display: block;
  z-index: 1;
}

.yelp-marker-popup-inner__info {
  position: relative;
  width: calc(100% - 60px);
  padding-left: 10px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}

.yelp-marker-popup-inner__description {
  padding-right: 10px;
}

.yelp-marker-popup-inner__rating-wrap {
  margin-top: auto;
  padding-top: 10px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
}

.yelp-marker-popup-inner__reviews {
  padding-left: 8px;
  padding-right: 4px;
  margin-right: auto;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1px;
}

.yelp-marker-popup-inner__categories {
  color: #ACB8C0;
}

.yelp-marker-popup-inner__reviews {
  color: #ACB8C0;
}

.yelp-logo {
  position: relative;
  display: block;
  width: 20px;
  background: url(/build/images/yelp-logo.624f2eae.png) center center no-repeat;
  background-size: contain;
}

.yelp-logo:after {
  content: '';
  display: block;
  padding-top: 50%;
}

.rating {
  width: 82px;
  max-width: 100%;
  background-size: contain;
  background-position: top left;
  background-repeat: no-repeat;
}

.rating:after {
  content: '';
  display: block;
  padding-top: 17.07317%;
}

.rating._5 {
  background-image: url(/build/images/rating_5.a04333fa.png);
}

.rating._45 {
  background-image: url(/build/images/rating_4_half.1e291e82.png);
}

.rating._4 {
  background-image: url(/build/images/rating_4.0fd74200.png);
}

.rating._35 {
  background-image: url(/build/images/rating_3_half.3ad7a0bb.png);
}

.rating._3 {
  background-image: url(/build/images/rating_3.2eee4d56.png);
}

.rating._25 {
  background-image: url(/build/images/rating_2_half.dfbe83f4.png);
}

.rating._2 {
  background-image: url(/build/images/rating_2.e6409d40.png);
}

.rating._15 {
  background-image: url(/build/images/rating_1_half.a71306df.png);
}

.rating._1 {
  background-image: url(/build/images/rating_1.f7a3ed65.png);
}

.rating._0 {
  background-image: url(/build/images/rating_0.e48389c8.png);
}

.yelp-cards-slider {
  position: relative;
  width: calc(100% + 20px);
  left: -10px;
}

.yelp-cards-slider .yelp-card {
  padding: 0 10px;
}

@media all and (max-width: 500px) {
  .yelp-cards-slider {
    width: calc(100% + 10px);
    left: -5px;
  }
  .yelp-cards-slider .yelp-card {
    padding: 0 5px;
  }
}

.yelp-card__img-wrap {
  display: block;
  position: relative;
  width: 100%;
  height: 120px;
  border-radius: 20px;
  overflow: hidden;
  z-index: 2;
}

.yelp-card__img-wrap img {
  z-index: 1;
  transition: all 0.3s ease;
  transform-origin: 50% 50%;
  will-change: transform;
  backface-visibility: hidden;
}

.yelp-card__img-wrap:hover img {
  transform: scale(1.02);
}

.yelp-card__title {
  color: #374246;
}

.yelp-card__categories {
  color: #ACB8C0;
}

.yelp-card .yelp-logo {
  width: 41px;
}

@media all and (max-width: 500px) {
  .yelp-card__img-wrap {
    height: 80px;
  }
}

.school-card {
  padding: 10px 20px;
  background: #ffffff;
  border-radius: 10px;
  margin-bottom: 10px;
}

.school-card:last-child {
  margin-bottom: 0;
}

.school-card__bottom {
  display: flex;
  align-items: baseline;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.school-card__rank {
  margin-right: 10px;
  color: #b9c157;
}

.school-card__separate {
  color: #374246;
}

.school-card__title {
  color: #374246;
}

.school-card__address {
  color: #ACB8C0;
}

.bus-card {
  padding: 5px 10px;
  background: #ffffff;
  border-radius: 10px;
  margin-bottom: 10px;
}

.bus-card__title {
  color: #374246;
}

.leaflet-popup-tip {
  pointer-events: auto;
}

.leaflet-resp-popup-north .leaflet-popup-tip {
  width: 27px;
  height: 27px;
  margin: -19px auto 0;
}

.leaflet-resp-popup-west-south .leaflet-popup-tip-container {
  transform: scaleX(1.2);
  transform-origin: 100% 0;
}

.leaflet-resp-popup-south-east .leaflet-popup-tip-container,
.leaflet-resp-popup-north-east .leaflet-popup-tip-container {
  transform-origin: 0 50%;
  transform: scale(1.8);
}

.leaflet-resp-popup-south-west .leaflet-popup-tip-container,
.leaflet-resp-popup-north-west .leaflet-popup-tip-container {
  transform-origin: 100% 50%;
  transform: scale(1.8);
}

.google-street-view {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 20px;
  background: #f0f3f8;
  z-index: 5;
}

@media all and (max-width: 1300px) {
  .google-street-view {
    height: calc(100% - 31px);
  }
}

@media all and (max-width: 700px) {
  .google-street-view {
    height: calc(100% - 41px);
  }
}

.leaflet-popup-content .route-card {
  max-width: 200px;
}

.leaflet-popup-content .route-card__remove {
  display: none;
}

.route-card {
  position: relative;
  padding: 10px 30px 10px 20px;
  background: #ffffff;
  border-radius: 10px;
  margin-bottom: 10px;
}

.route-card:last-child {
  margin-bottom: 0;
}

.route-card__error {
  color: #F15A7F;
}

.route-card__time {
  color: #374246;
}

.route-card__address {
  color: #ACB8C0;
}

.route-card__remove {
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto;
  left: auto;
  margin: auto;
  padding: 10px;
  cursor: pointer;
  color: #374246;
  transition: all 0.3s ease;
}

.route-card__remove:hover {
  opacity: .5;
}

.route-card__remove::before {
  font-size: 10px;
  display: block;
}

.map-menu {
  background: #f0f3f8;
  border-radius: 20px;
  padding-left: 50px;
  padding-right: 50px;
  height: 100%;
  width: 100%;
}

.map-menu [data-scrollbar] .scroll-content {
  padding-right: 30px;
}

.map-menu [data-scrollbar] .scrollbar-track-y .scrollbar-thumb {
  background: #ACB8C0;
}

.map-menu__text {
  color: #ACB8C0;
}

.map-menu__container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  height: 100%;
  width: 100%;
}

.map-menu__content-wrap {
  position: relative;
  width: 100%;
  flex: 1 1 0;
}

.map-menu__scroll-container {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  margin: auto;
  height: 100%;
  width: calc(100% + 30px);
}

.map-menu__scroll-wrap {
  position: relative;
  height: 100%;
  width: 100%;
}

.map-menu__yelp-label {
  position: relative;
  display: inline-flex;
  align-items: flex-start;
  justify-content: flex-start;
  color: #ACB8C0;
}

.map-menu__yelp-label .yelp-logo {
  flex: 0 0 auto;
  margin-left: 5px;
  margin-top: -2px;
  width: 40px;
  height: 20px;
}

.map-menu__expand-button {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  margin: auto;
  width: 100%;
  height: 50px;
  border-radius: 20px 20px 0 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 2;
  color: #CDD6DC;
}

.map-menu__expand-button::before {
  font-size: 7px;
  transition: all 0.3s ease;
  transform-origin: 50% 50%;
}

.map-menu__expand-button._active::before {
  transform: scaleY(-1);
}

@media all and (max-width: 700px) {
  .map-menu {
    padding-left: 40px;
    padding-right: 40px;
  }
  .map-menu [data-scrollbar] .scroll-content {
    padding-right: 13px;
  }
  .map-menu__expand-button {
    height: 30px;
  }
  .map-menu__scroll-container {
    width: calc(100% + 13px);
  }
}

.pagination .nav-links {
  display: flex;
  align-items: center;
  justify-content: center;
}

.pagination .nav-links .page-numbers {
  padding: 0 5px;
}

.pagination .nav-links .page-numbers.prev {
  margin-right: 20px;
}

.pagination .nav-links .page-numbers.next {
  margin-left: 20px;
}

.paginationjs .paginationjs-pages ul {
  display: flex;
  align-items: center;
  justify-content: center;
}

.paginationjs .paginationjs-pages ul .paginationjs-page a,
.paginationjs .paginationjs-pages ul .paginationjs-ellipsis a {
  color: #ACB8C0;
  padding: 0 10px;
  transition: all 0.3s ease;
}

.paginationjs .paginationjs-pages ul .paginationjs-page a:hover {
  color: #374246;
}

.paginationjs .paginationjs-pages ul .paginationjs-page.active {
  pointer-events: none;
  margin: 0 10px;
}

.paginationjs .paginationjs-pages ul .paginationjs-page.active a {
  padding: 0;
  width: 33px;
  height: 33px;
  border-radius: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: #f0f3f8;
  color: #374246;
}

.paginationjs .paginationjs-pages ul .paginationjs-prev,
.paginationjs .paginationjs-pages ul .paginationjs-next {
  width: 33px;
  height: 33px;
  border-radius: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: #ffffff;
  color: #374246;
  border: 1px solid #E1E6E7;
  box-sizing: border-box;
  transition: all 0.3s ease;
  cursor: pointer;
}

.paginationjs .paginationjs-pages ul .paginationjs-prev:hover,
.paginationjs .paginationjs-pages ul .paginationjs-next:hover {
  background: #f0f3f8;
}

.paginationjs .paginationjs-pages ul .paginationjs-prev::before,
.paginationjs .paginationjs-pages ul .paginationjs-next::before {
  font-family: "icomoon";
  font-size: 9px;
  line-height: 1;
  display: block;
}

.paginationjs .paginationjs-pages ul .paginationjs-prev a,
.paginationjs .paginationjs-pages ul .paginationjs-next a {
  display: none;
}

.paginationjs .paginationjs-pages ul .paginationjs-prev.disabled,
.paginationjs .paginationjs-pages ul .paginationjs-next.disabled {
  pointer-events: none;
}

.paginationjs .paginationjs-pages ul .paginationjs-prev.disabled::before,
.paginationjs .paginationjs-pages ul .paginationjs-next.disabled::before {
  opacity: .3;
}

.paginationjs .paginationjs-pages ul .paginationjs-prev {
  margin-right: 10px;
}

.paginationjs .paginationjs-pages ul .paginationjs-next {
  margin-left: 10px;
}

.scroll-top {
  position: fixed;
  top: auto;
  left: auto;
  right: 0;
  bottom: 0;
  margin: 0 20px 20px 0;
  width: 75px;
  height: 75px;
  background: green;
  opacity: 0;
  transform: translateY(150%);
  transition: all .5s ease;
  cursor: pointer;
  z-index: 200;
}

.scroll-top::before, .scroll-top::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  display: block;
  background: #ffffff;
  width: 20px;
  height: 2px;
  transform-origin: 50% 50%;
  transition: all .5s ease;
}

.scroll-top::before {
  transform: rotate(-45deg);
  left: -14px;
}

.scroll-top::after {
  transform: rotate(45deg);
  right: -14px;
}

.scroll-top._show {
  opacity: .6;
  transform: translateY(0);
}

.scroll-top:hover {
  opacity: 1;
}

.scroll-top:hover::before {
  transform: rotate(135deg);
}

.scroll-top:hover::after {
  transform: rotate(-135deg);
}

@media all and (max-width: 1300px) {
  .scroll-top {
    margin: 0 15px 15px 0;
    width: 50px;
    height: 50px;
  }
  .scroll-top::before, .scroll-top::after {
    width: 10px;
  }
  .scroll-top::before {
    left: -7px;
  }
  .scroll-top::after {
    right: -7px;
  }
}

@media all and (max-width: 700px) {
  .scroll-top {
    margin: 0 10px 10px 0;
    width: 40px;
    height: 40px;
  }
}

.hamburger-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  cursor: pointer;
  z-index: 2;
}

.hamburger-wrapper:hover .hamburger-wrapper__bar::before {
  background: #CB009B;
}

.hamburger-wrapper__hamburger {
  width: 24px;
  height: 21px;
  position: relative;
  z-index: 1;
  cursor: pointer;
  display: block;
}

.hamburger-wrapper__bar {
  width: 24px;
  height: 3px;
  will-change: transform;
  transform-origin: 50% 50%;
  transition: transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), opacity 0s 300ms linear;
}

.hamburger-wrapper__bar::before {
  content: '';
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  background: #374246;
  transition: transform 300ms cubic-bezier(0.23, 1, 0.32, 1), background 300ms ease;
}

.hamburger-wrapper__bar:nth-child(1) {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  margin: auto;
}

.hamburger-wrapper__bar:nth-child(2) {
  position: absolute;
  top: 0;
  right: auto;
  bottom: 0;
  left: 0;
  margin: auto;
}

.hamburger-wrapper__bar:nth-child(3) {
  position: absolute;
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
  margin: auto;
}

.hamburger-wrapper._active .hamburger-wrapper__bar {
  transition: transform 300ms cubic-bezier(0.23, 1, 0.32, 1), opacity 0s 300ms linear;
}

.hamburger-wrapper._active .hamburger-wrapper__bar::before {
  transition: transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), background 300ms ease;
}

.hamburger-wrapper._active .hamburger-wrapper__bar:nth-child(1) {
  transform: translateY(9px);
}

.hamburger-wrapper._active .hamburger-wrapper__bar:nth-child(1)::before {
  transform: rotate(45deg);
}

.hamburger-wrapper._active .hamburger-wrapper__bar:nth-child(2) {
  opacity: 0;
}

.hamburger-wrapper._active .hamburger-wrapper__bar:nth-child(3) {
  transform: translateY(-9px);
}

.hamburger-wrapper._active .hamburger-wrapper__bar:nth-child(3)::before {
  transform: rotate(-45deg);
}

.overlay {
  position: fixed;
  top: 0;
  right: auto;
  bottom: auto;
  left: -110vw;
  height: 100vh;
  width: 100vw;
  z-index: 950;
  overflow: hidden;
  transition-property: opacity, left;
  transition-duration: 0.3s, 0s;
  transition-delay: 0s, 0.3s;
  transition-timing-function: ease-in-out, linear;
  background: rgba(0, 0, 0, 0.3);
  opacity: 0;
}

.overlay._active {
  transition-delay: 0s, 0s;
  left: 0;
  opacity: 1;
}

.popup-style {
  position: fixed;
  top: 0;
  right: auto;
  bottom: auto;
  left: -110vw;
  background-color: transparent;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
  box-sizing: border-box;
  padding: 50px 0;
  height: 100%;
  width: 100%;
  z-index: 960;
  transition: left 0s linear;
  transition-delay: 0.3s;
  pointer-events: none;
}

.popup-style__container {
  position: relative;
  box-sizing: border-box;
  max-height: 100%;
  padding: 60px 0 50px;
  background: #ffffff;
  max-width: 100%;
  width: 1100px;
  overflow: hidden;
  margin: auto;
  flex: 0 0 auto;
  opacity: 0;
  transition: opacity 0.3s ease;
  transition-delay: 0s;
  pointer-events: auto;
}

.popup-style__scroll-wrap {
  position: relative;
  height: auto;
  max-height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 50px;
}

.popup-style__content {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: auto;
  margin: auto;
}

.popup-style._active {
  left: 0;
  transition-delay: 0s;
  z-index: 980;
}

.popup-style._active .popup-style__container {
  opacity: 1;
}

.popup-style_narrow .cross-btn {
  top: 30px;
  right: 30px;
}

.popup-style_narrow .popup-style__container {
  width: 600px;
  padding: 90px 45px;
  border: 1px solid #E1E6E7;
  border-radius: 20px;
}

.popup-style_narrow .popup-style__scroll-wrap {
  padding: 0 50px;
  height: 100%;
}

.popup-style_narrow .popup-style__scroll-wrap .scroll-content {
  padding-right: 0;
}

.popup-style_fh {
  padding: 0;
}

.popup-style_fh .popup-style__container {
  padding-left: 40px;
  padding-right: 40px;
  height: 100%;
  width: 100%;
}

.popup-style_fh .popup-style__container > .cross-btn {
  top: 0;
  right: 0;
}

.popup-style_fh .popup-style__scroll-wrap {
  height: 100%;
  max-height: none;
  padding: 0;
}

.popup-style_fh .popup-style__scroll-wrap .simplebar-content {
  height: 100%;
}

.popup-style_fh .popup-style__scroll-wrap .estate-popup-content {
  height: 100%;
  width: 100%;
}

.popup-style_fh .popup-style__scroll-wrap .map-buttons-bar {
  margin-top: 0;
}

.popup-style_fh .popup-style__scroll-wrap .map {
  width: 100%;
  height: 100%;
  z-index: 1;
}

.popup-style_fh .popup-style__content {
  height: 100%;
}

.popup-style_fh .popup-style__map-controls {
  height: 100px;
  position: relative;
  z-index: 2;
}

.popup-style_fh .popup-style__map-container {
  height: calc(100% - 100px);
  width: 100%;
  position: relative;
  z-index: 1;
}

@media all and (max-width: 700px) {
  .popup-style {
    padding: 0;
  }
  .popup-style_narrow .cross-btn {
    top: 10px;
    right: 10px;
  }
  .popup-style_narrow .popup-style__container {
    padding: 70px 20px;
    border: none;
    border-radius: 0;
    width: 100%;
    height: 100%;
  }
  .popup-style_narrow .popup-style__scroll-wrap {
    padding: 0 20px;
  }
}

@media all and (max-width: 500px) {
  .popup-style_fh {
    padding: 0;
  }
  .popup-style_fh .popup-style__container {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.ty-content {
  position: relative;
  text-align: center;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 50px 0 60px;
}

.ty-content__title {
  display: block;
  margin-bottom: 20px;
  color: red;
}

.ty-content__subtitle {
  display: block;
}

.estate-popup-content__table {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
}

.estate-popup-content__col {
  width: calc(50% - 10px);
}

.estate-popup-slider {
  width: 100%;
  height: 500px;
}

.popup-map-container {
  position: relative;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
}

.popup-map-container .content-tab {
  height: 100%;
}

.popup-map-container__nav-wrap {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  z-index: 2;
}

.popup-map-container__nav-wrap .slide-menu {
  width: calc(100% - 43px);
}

.popup-map-container__nav-wrap .cross-btn {
  position: relative;
  margin-left: auto;
}

.popup-map-container__content {
  position: relative;
  flex: 1 0 0;
  z-index: 1;
}

.popup-map-container__table {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  margin: auto;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  height: 100%;
}

.popup-map-container__col {
  position: relative;
  height: 100%;
}

.popup-map-container__col_left {
  width: calc(100% - 387px - 40px + 15px);
  z-index: 3;
}

.popup-map-container__col_right {
  width: 387px;
  z-index: 5;
}

.popup-map-container__col_right .content-tabs-container {
  height: 100%;
}

.popup-map-container__col_right .content-tabs-container .content-tab {
  height: 100%;
}

.popup-map-container__scroll-wrap {
  position: relative;
  height: 100%;
  overflow: hidden;
}

.popup-map-container__scroll-wrap[data-scroll-content-wrap] {
  padding-right: 15px;
}

.popup-map-container__scroll-wrap[data-scroll-content-wrap] .scroll-content-wrap {
  height: 100%;
  overflow: hidden;
  border-radius: 20px;
}

.popup-map-container__scroll-wrap[data-scroll-content-wrap] .scroll-content-wrap .scroll-content {
  padding-right: 0;
}

@media all and (max-width: 1300px) {
  .popup-map-container ._fw1300 {
    width: calc(100% + 80px);
    left: -40px;
    height: calc(100% - 31px);
  }
  .popup-map-container__scroll-wrap {
    width: calc(100% + 13px);
  }
  .popup-map-container__scroll-wrap[data-scroll-content-wrap] {
    padding-right: 13px;
  }
  .popup-map-container__scroll-wrap .scroll-content {
    padding-right: 13px;
  }
  .popup-map-container__col {
    width: 100%;
  }
  .popup-map-container__col_right {
    position: absolute;
    top: calc(100% + 40px);
    right: auto;
    bottom: auto;
    left: 0;
    margin: auto;
    height: 60%;
    min-height: 310px;
    pointer-events: none;
  }
  .popup-map-container__col_right .content-tab .map-menu {
    transform: translateY(-180px);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    transition: transform .3s ease;
  }
  .popup-map-container__col_right .content-tab .map-menu._active {
    transform: translateY(-100%);
  }
  .popup-map-container__col_right .content-tab._active > div,
  .popup-map-container__col_right .content-tab._active > form,
  .popup-map-container__col_right .content-tab-simple._active > div,
  .popup-map-container__col_right .content-tab-simple._active > form {
    pointer-events: auto;
  }
}

@media all and (max-width: 700px) {
  .popup-map-container ._fw1300 {
    height: calc(100% - 41px);
  }
  .popup-map-container__col {
    width: 100%;
  }
  .popup-map-container__col_right {
    top: calc(100% + 20px);
  }
  .popup-map-container__col_right .content-tab .map-menu {
    transform: translateY(-140px);
  }
}

@media all and (max-width: 500px) {
  .popup-map-container ._fw1300 {
    width: calc(100% + 40px);
    left: -20px;
  }
}

.popup-slider-container {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}

.popup-slider-container__header {
  width: 100%;
}

.popup-slider-container__header .cross-btn {
  position: relative;
  margin-left: auto;
  margin-right: 0;
}

.popup-slider-container__table {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  height: auto;
  flex: 1 0 0;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
}

.popup-slider-container__col_left {
  width: calc(100% / 12 * 11);
  padding-left: calc(100% / 12);
  overflow: hidden;
}

.popup-slider-container__col_right {
  width: calc(100% / 12);
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-end;
}

@media all and (max-width: 1300px) {
  .popup-slider-container__col {
    padding-left: 0;
  }
  .popup-slider-container__col_left {
    width: calc(100% - 60px);
  }
  .popup-slider-container__col_right {
    width: 60px;
  }
}

@media all and (max-width: 1000px) {
  .popup-slider-container__table {
    padding-top: 45px;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }
  .popup-slider-container__col {
    width: 100%;
  }
  .popup-slider-container__col_left {
    flex: 1 0 0;
    max-height: 500px;
    margin: auto;
  }
  .popup-slider-container__col_right {
    padding-top: 20px;
  }
}

.breadcrumbs__item {
  position: relative;
  display: inline;
}

.breadcrumbs__item::after {
  content: '\65';
  font-family: "icomoon";
  display: inline;
  color: #374246;
  pointer-events: none;
  font-size: 6px;
  line-height: 1;
  margin: 0 16px;
}

.breadcrumbs__item:last-child::after {
  display: none;
}

.breadcrumbs a, .breadcrumbs span {
  display: inline;
  position: relative;
}

.breadcrumbs a {
  position: relative;
}

.breadcrumbs span {
  color: #374246;
}

@media all and (max-width: 700px) {
  .breadcrumbs__item::after {
    margin: 0 6px;
  }
}

.twin-fields {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  width: 260px;
}

.twin-fields::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 4px;
  height: 1px;
  background: #ACB8C0;
}

.twin-fields .input-style,
.twin-fields .select-module {
  width: calc(50% - 10px);
}

.add-destination-form {
  width: 100%;
}

.input-button-row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  width: 100%;
}

.input-button-row .btn-style {
  margin-left: 5px;
  flex: 0 0 auto;
}

.input-button-row .autofill,
.input-button-row .input-style {
  flex: 1 0 0;
}

.input-button-row .autofill__dropdown {
  width: 300px;
}

.form-style {
  position: relative;
}

.form-style__row {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  flex-wrap: wrap;
}

.form-style__row .btn-style {
  width: 100%;
}

.form-style__label {
  width: 100%;
}

.form-style__col._1-2 {
  width: calc(50% - 10px);
}

.form-style__col._1-3 {
  width: calc(100% / 3 - 40px / 3);
}

.form-style__label {
  color: #ACB8C0;
}

.form-style__buttons-wrap .btn-style {
  margin-right: 5px;
}

.form-style__social-buttons-wrap {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-top: -10px;
}

.form-style__social-buttons-wrap .btn-style {
  width: 100%;
  margin-top: 10px;
}

.form-style._disable {
  opacity: .5;
  pointer-events: none;
}

@media all and (max-width: 700px) {
  .form-style__col {
    width: 100%;
    margin-bottom: 20px;
  }
  .form-style__col:last-child {
    margin-bottom: 0;
  }
  .form-style__col._1-2, .form-style__col._1-3 {
    width: 100%;
  }
  .form-style__social-buttons-wrap .btn-style {
    width: auto;
    min-width: 45px;
    margin-right: 10px;
  }
}

.confidentiality {
  margin-bottom: 20px;
}

.request-form {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
}

.request-form .input-style__input._textarea {
  height: 194px;
}

.request-form__title {
  color: #ffffff;
  width: 100%;
}

.request-form__col_left, .request-form__col_center {
  width: calc(100% / 10 * 3 - 40px / 3);
}

.request-form__col_left {
  z-index: 15;
}

.request-form__col_right {
  width: calc(100% / 10 * 4 - 40px / 3);
}

.request-form__row {
  position: relative;
  margin-bottom: 10px;
}

.request-form__row:last-child {
  margin-bottom: 0;
}

.request-form__buttons-wrap {
  text-align: right;
}

.request-form__buttons-wrap .btn-style {
  margin-right: 5px;
}

.request-form__buttons-wrap .btn-style:last-child {
  margin-right: 0;
}

@media all and (max-width: 1300px) {
  .request-form__col_left, .request-form__col_center {
    width: calc(50% - 10px);
  }
  .request-form__col_right {
    width: 100%;
    margin-top: 30px;
  }
}

@media all and (max-width: 1300px) and (min-width: 1001px) {
  .request-form__col_right {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
  }
  .request-form__col_right .request-form__buttons-wrap {
    flex: 0 0 auto;
    padding-left: 50px;
  }
}

@media all and (max-width: 1000px) {
  .request-form .input-style__input._textarea {
    height: 124px;
  }
  .request-form__col_left, .request-form__col_center {
    width: 100%;
  }
  .request-form__col_center {
    margin-top: 10px;
  }
  .request-form__buttons-wrap {
    width: calc(100% + 10px);
    text-align: left;
  }
}

.contact-form {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
}

.contact-form__col {
  width: 100%;
}

.contact-form__row {
  margin-bottom: 10px;
}

.contact-form__row:last-child {
  margin-bottom: 0;
}

.contact-form._2-col .contact-form__col {
  width: calc(50% - 10px);
}

.contact-form._collapse .contact-form__check-wrap {
  display: none;
}

@media all and (max-width: 1000px) {
  .contact-form._2-col .contact-form__col {
    width: 100%;
    margin-bottom: 20px;
  }
  .contact-form._2-col .contact-form__col:last-child {
    margin-bottom: 0;
  }
}

@media all and (max-width: 700px) {
  .contact-form._2-col .contact-form__col_left {
    margin-bottom: 15px;
  }
}

.tel-wrap {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  width: 100%;
}

.tel-wrap__phone {
  width: 100%;
}

@media all and (max-width: 500px) {
  .tel-wrap__code {
    width: 100px;
  }
  .tel-wrap__phone {
    width: 100%;
  }
}

.merge-inputs .input-style:not(:last-child) .input-style__input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: none;
}

.merge-inputs .input-style:not(:first-child) .input-style__input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.mini-subscribe-form {
  position: relative;
}

.mini-subscribe-form .input-style {
  z-index: 1;
}

.mini-subscribe-form .icon-btn {
  position: absolute;
  top: 0;
  right: 5px;
  bottom: 0;
  left: auto;
  margin: auto;
  z-index: 2;
}

.filter-more {
  width: 305px;
  overflow: hidden;
}

.filter-more__row {
  position: relative;
  width: 100%;
}

.filter-more__row .list + .list {
  border-top: 1px solid #E1E6E7;
}

.filter-more__row .twin-fields {
  width: 100%;
}

.filter-more__label {
  display: block;
  color: #374246;
}

.filter-more__button-wrap .btn-style {
  width: 100%;
}

@keyframes rotate-wrap {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes rotate-inner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}

@keyframes fill-stroke {
  0% {
    stroke-dashoffset: 58.8;
  }
  50% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: -58.4;
  }
}

[class*='_loading-'] .spinner {
  opacity: 1;
}

[class*='_loading-'] .spinner svg .svg-circle-wrap {
  animation-name: rotate-wrap;
}

[class*='_loading-'] .spinner svg .svg-circle {
  animation-name: fill-stroke, rotate-inner;
}

.spinner {
  position: absolute;
  top: 20px;
  right: auto;
  bottom: auto;
  left: 20px;
  margin: auto;
  display: block;
  width: 60px;
  height: 60px;
  transition: all 0.3s ease;
  pointer-events: none;
  opacity: 0;
  z-index: 10;
}

.spinner::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  border: 6.42857px solid rgba(255, 255, 255, 0.5);
  z-index: 1;
  border-radius: 50%;
}

.spinner svg {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  z-index: 2;
}

.spinner svg .svg-circle-wrap {
  stroke-width: 3px;
  transform-origin: 50% 50%;
  animation-duration: 1800ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

.spinner svg .svg-circle {
  transform-origin: 50% 50%;
  stroke-dasharray: 58.9;
  stroke-dashoffset: 58.9;
  stroke: #EC18BA;
  animation-duration: 1500ms, 6000ms;
  animation-iteration-count: infinite, infinite;
  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1), steps(4);
  animation-play-state: running, running;
  animation-fill-mode: forwards;
}

.at-resp-share-element .at-share-btn-elements {
  position: relative;
  margin-top: -5px;
}

.at-resp-share-element .at-share-btn-elements .at-share-btn {
  margin: 5px 10px 0 0;
}

.at-resp-share-element .at-share-btn-elements .at-label {
  display: inline;
}

.social-buttons {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-top: -20px;
}

.social-buttons__label {
  margin-right: 33px;
  color: #374246;
}

.social-buttons [class*=addthis_inline_share_toolbox] .at-resp-share-element .at-share-btn-elements {
  margin-top: 0;
}

.social-buttons [class*=addthis_inline_share_toolbox] .at-resp-share-element .at-share-btn-elements .at-share-btn {
  margin-top: 20px;
  margin-right: 20px;
}

.social-buttons [class*=this_inline_share_toolbox] a {
  vertical-align: middle;
  color: #fff;
  background-color: #CB009B;
  height: 35px;
  width: 35px;
  display: inline-block;
  text-align: center;
  line-height: 41px;
  border-radius: 4px;
  font-size: 16px;
}

@media all and (max-width: 700px) {
  .social-buttons {
    margin-top: -10px;
  }
  .social-buttons__label {
    margin-top: 10px;
  }
  .social-buttons [class*=addthis_inline_share_toolbox] .at-resp-share-element .at-share-btn-elements .at-share-btn {
    margin-top: 10px;
    margin-right: 10px;
    border-radius: 12px !important;
  }
  .social-buttons [class*=addthis_inline_share_toolbox] .at-resp-share-element .at-share-btn-elements .at-share-btn .at-icon-wrapper {
    line-height: 28px !important;
    height: 28px !important;
    width: 28px !important;
  }
  .social-buttons [class*=addthis_inline_share_toolbox] .at-resp-share-element .at-share-btn-elements .at-share-btn .at-icon-wrapper .at-icon {
    width: 28px !important;
    height: 28px !important;
  }
}

.collapse-nav-list {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.collapse-nav-list__col {
  width: 100%;
  padding-right: 20px;
}

.collapse-nav-list__col._full-width {
  padding-right: 0;
  width: 100%;
}

.collapse-nav-list__col._half-width {
  padding-right: 0;
  width: 50%;
}

.collapse-nav-list__title {
  position: relative;
  display: block;
  color: #374246;
}

.collapse-nav-list__list-wrap {
  width: 100%;
}

.collapse-nav-list__list-wrap._flex {
  display: flex;
}

.collapse-nav-list__list {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}

.collapse-nav-list._3-col .collapse-nav-list__col {
  width: calc(100% / 3);
}

.collapse-nav-list._3-col .collapse-nav-list__col._full-width {
  width: 100%;
}

@media all and (max-width: 1500px) {
  .collapse-nav-list._3-col .collapse-nav-list__col {
    width: 50%;
  }
}

@media all and (max-width: 1300px) {
  .collapse-nav-list__col {
    width: 50%;
  }
  .collapse-nav-list._3-col .collapse-nav-list__col {
    width: 100%;
    padding-right: 0;
    margin-top: 0;
  }
  .collapse-nav-list._3-col .collapse-nav-list__list-wrap {
    display: none;
  }
  .collapse-nav-list._3-col .collapse-nav-list__list {
    padding-bottom: 15px;
  }
  .collapse-nav-list._3-col .collapse-nav-list__title {
    padding: 15px 15px 15px 0;
    border-top: 1px solid #E1E6E7;
  }
  .collapse-nav-list._3-col .collapse-nav-list__title::after {
    content: '\e900';
    font-family: "icomoon";
    font-size: 6px;
    color: #374246;
    line-height: 1;
    font-weight: 100;
    display: block;
    position: absolute;
    top: calc(50% - 3px);
    right: 0;
    bottom: auto;
    left: auto;
    margin: auto;
    transition: all 0.3s ease;
    transform-origin: 50% 50%;
  }
  .collapse-nav-list._3-col .collapse-nav-list__title._active::after {
    transform: scaleY(-1);
  }
}

@media all and (max-width: 700px) {
  .collapse-nav-list {
    margin-top: 0;
  }
  .collapse-nav-list:not(._3-col) .collapse-nav-list__col {
    width: 100%;
    padding-right: 0;
    margin-top: 0;
  }
  .collapse-nav-list:not(._3-col) .collapse-nav-list__list-wrap {
    display: none;
  }
  .collapse-nav-list:not(._3-col) .collapse-nav-list__list {
    padding-bottom: 15px;
  }
  .collapse-nav-list:not(._3-col) .collapse-nav-list__title {
    padding: 15px 15px 15px 0;
    border-top: 1px solid #E1E6E7;
  }
  .collapse-nav-list:not(._3-col) .collapse-nav-list__title::after {
    content: '\e900';
    font-family: "icomoon";
    font-size: 6px;
    color: #374246;
    line-height: 1;
    font-weight: 100;
    display: block;
    position: absolute;
    top: calc(50% - 3px);
    right: 0;
    bottom: auto;
    left: auto;
    margin: auto;
    transition: all 0.3s ease;
    transform-origin: 50% 50%;
  }
  .collapse-nav-list:not(._3-col) .collapse-nav-list__title._active::after {
    transform: scaleY(-1);
  }
}

.collapse-nav-doted {
  width: 100% !important;
}

.collapse-nav-doted__list {
  flex-direction: row !important;
  flex-wrap: wrap;
  list-style: disc inside;
  display: flex;
}

.collapse-nav-doted__list li::marker {
  margin: 0;
  padding: 0;
}

.collapse-nav-doted__list a {
  list-style-type: circle;
  position: relative;
  left: -10px;
}

.collapse-nav-doted__list a:after {
  content: " ";
}

.collapse-nav-doted__list a:last-child:after {
  display: none;
}

.copyright {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.copyright__text {
  width: calc(100% - 90px);
  color: #ACB8C0;
}

.copyright__logo {
  cursor: pointer;
  transition: all 0.3s ease;
  color: #ACB8C0;
}

.copyright__logo::before {
  display: block;
  font-size: 27px;
}

.copyright__logo > img {
  filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(40%) contrast(0%);
  display: block;
  height: 45px;
}

.copyright__logo:hover {
  color: #374246;
}

.copyright__logo:hover > img {
  filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(0%) contrast(30%);
}

@media all and (max-width: 1300px) {
  .copyright._col-1300 {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }
  .copyright._col-1300 .copyright__text {
    width: 100%;
  }
  .copyright._col-1300 .copyright__logo {
    margin-top: 20px;
  }
  .copyright._col-1300 .copyright__logo::before {
    display: block;
    font-size: 23px;
  }
}

@media all and (max-width: 700px) {
  .copyright:not(._col-1300) {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }
  .copyright:not(._col-1300) .copyright__text {
    width: 100%;
  }
  .copyright:not(._col-1300) .copyright__logo {
    margin-top: 20px;
  }
  .copyright:not(._col-1300) .copyright__logo::before {
    display: block;
    font-size: 23px;
  }
}

.price-comparison__chart-wrap {
  position: relative;
  padding: 40px 30px 10px;
  border: 1px solid #E1E6E7;
  border-radius: 20px;
}

.price-comparison__chart-wrap::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  background: #ffffff;
  opacity: 0;
  z-index: 3;
  border-radius: inherit;
  pointer-events: none;
  transition: all 0.3s ease;
}

.price-comparison__chart-wrap._loading-data::before {
  opacity: .9;
  pointer-events: auto;
}

@media all and (max-width: 700px) {
  .price-comparison__chart-wrap {
    padding: 30px 20px 10px;
  }
  .price-comparison__chart-scroll-container {
    overflow-x: auto;
  }
  .price-comparison__chart-scroll-container .chart {
    min-width: 800px;
  }
}

.chart {
  width: 100%;
  height: 520px;
}

.chart .ct-chart-line {
  overflow: visible;
}

.chart .custom-point {
  r: 5;
  stroke-width: 4px;
  fill: #ffffff;
  opacity: 0;
}

.chart .custom-point._hover {
  opacity: 1;
}

.chart .ct-grid {
  pointer-events: none;
  stroke-dasharray: 0;
  stroke: #E1E6E7;
}

.chart .ct-grid.ct-horizontal {
  stroke: rgba(0, 0, 0, 0);
}

.chart .ct-grid._hover-handler {
  pointer-events: auto;
  stroke: rgba(0, 0, 0, 0);
}

.chart .ct-grid._hover-handler:hover + .ct-grid {
  stroke: #E1E6E7;
}

.chart .ct-series {
  pointer-events: none;
}

.chart .ct-series-a .ct-line, .chart .ct-series-a .ct-point, .chart .ct-series-a .custom-point {
  stroke: #CB009B;
}

.chart .ct-series-b .ct-line, .chart .ct-series-b .ct-point, .chart .ct-series-b .custom-point {
  stroke: #374246;
}

.chart .ct-series-c .ct-line, .chart .ct-series-c .ct-point, .chart .ct-series-c .custom-point {
  stroke: #757AFF;
}

.chart .ct-series-d .ct-line, .chart .ct-series-d .ct-point, .chart .ct-series-d .custom-point {
  stroke: #FF6F31;
}

.chart .ct-series-e .ct-line, .chart .ct-series-e .ct-point, .chart .ct-series-e .custom-point {
  stroke: #FFD56A;
}

.chart .ct-point {
  cursor: pointer;
}

.chart .ct-point._hover {
  stroke: #374246;
}

.chart .ct-line {
  stroke-width: 3px;
  stroke-linecap: round;
}

.chart .ct-label {
  color: #ACB8C0;
}

.chart .ct-label.ct-horizontal {
  padding-top: 20px;
  padding-right: 5px;
}

.chart .ct-label.ct-vertical {
  justify-content: flex-start;
}

.chart .rotate-wrap {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}

.chart .rotate-wrap .ct-label.ct-horizontal {
  position: absolute;
  top: 5px;
  right: auto;
  bottom: auto;
  left: 0;
  margin: auto;
  display: block;
  white-space: nowrap;
  padding-top: 0;
  padding-right: 0;
  width: auto !important;
  height: auto !important;
  transform-origin: 100% 0;
  transform: translateX(-100%) rotate(-45deg);
}

@media all and (max-width: 1000px) {
  .chart .ct-label {
    font-size: 10px;
  }
}

@media all and (max-width: 500px) {
  .chart {
    height: 400px;
  }
}

@media all and (max-width: 350px) {
  .chart {
    height: 250px;
  }
}

.chart-info {
  position: relative;
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-wrap: wrap;
  width: calc(100% + 10px);
  left: -5px;
  margin-top: -10px;
}

.chart-info__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}

.chart-info__item {
  position: relative;
  max-width: calc(100% - 10px);
  margin: 10px 5px 0;
}

.chart-info__label {
  position: relative;
}

.chart-info__label[class*="_color-"] {
  padding-left: 26px;
}

.chart-info__label[class*="_color-"]::before {
  content: '';
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  margin: auto;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #374246;
}

.chart-info__label._color-a::before {
  background: #CB009B;
}

.chart-info__label._color-b::before {
  background: #374246;
}

.chart-info__label._color-c::before {
  background: #757AFF;
}

.chart-info__label._color-d::before {
  background: #FF6F31;
}

.chart-info__label._color-e::before {
  background: #FFD56A;
}

.chart-info__price {
  color: #374246;
}

.chart-info__price-diff {
  color: #5F6C75;
}

@media all and (min-width: 1001px) {
  .chart-info__item {
    width: calc(100% / 3 - 10px);
    padding: 0 20px;
    border-right: 1px solid #E1E6E7;
  }
  .chart-info__item:nth-child(3n - 2) {
    padding-left: 0;
  }
  .chart-info__item:nth-child(3n) {
    padding-right: 0;
    border-right: none;
  }
}

@media all and (max-width: 1000px) {
  .chart-info__item {
    width: calc(100% - 10px);
    border-bottom: 1px solid #E1E6E7;
    margin-bottom: 5px;
    padding-bottom: 15px;
  }
  .chart-info__item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
  }
  .chart-info__content {
    flex-direction: row;
    align-items: baseline;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
  .chart-info__label, .chart-info__link, .chart-info__price, .chart-info__warning {
    margin-right: 10px;
  }
  .chart-info__label:last-child, .chart-info__link:last-child, .chart-info__price:last-child, .chart-info__warning:last-child {
    margin-right: 0;
  }
}

@media all and (max-width: 700px) {
  .chart-info__label {
    position: relative;
  }
  .chart-info__label[class*="_color-"] {
    padding-left: 24px;
  }
  .chart-info__label[class*="_color-"]::before {
    height: 14px;
    width: 14px;
  }
}

.price-comparison-form__row {
  position: relative;
  width: calc(100% + 20px);
  left: -10px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
}

.price-comparison-form__col {
  padding: 0 10px;
}

.account-table {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
}

.account-table__col_left {
  width: 340px;
}

.account-table__col_right {
  width: calc(100% - 340px);
  padding-left: 67px;
}

@media all and (max-width: 1300px) {
  .account-table__col {
    width: 100%;
  }
  .account-table__col_left {
    margin-bottom: 50px;
  }
  .account-table__col_right {
    padding-left: 0;
  }
}

.favorites-nav {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.favorites-nav .select-module {
  width: 250px;
  max-width: 100%;
  margin-right: 40px;
}

@media all and (max-width: 700px) {
  .favorites-nav .form-style {
    width: 100%;
  }
  .favorites-nav .select-module {
    margin-right: 0;
  }
}

.user-card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding-left: 60px;
  padding-right: 60px;
  border-radius: 20px;
  border: 1px solid #E1E6E7;
  background: #ffffff;
}

.user-card__person {
  width: 100%;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #E1E6E7;
  padding-right: 20px;
}

.user-card__img-wrap {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  overflow: hidden;
  z-index: 2;
}

.user-card__img-wrap._bordered {
  border: 1px solid #133DC7;
}

.user-card__img-wrap._default {
  background: url(/build/images/user-default.821a79c9.svg) center center no-repeat;
  background-size: contain;
}

.user-card__img {
  z-index: 1;
}

.user-card__name {
  word-break: break-word;
}

.user-card__role {
  color: #ACB8C0;
}

@media all and (max-width: 1300px) {
  .user-card {
    flex-direction: row;
    padding-left: 50px;
    padding-right: 50px;
  }
  .user-card__person {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
    border-right: 1px solid #E1E6E7;
    width: calc(100% / 12 * 3.5);
  }
  .user-card__menu {
    padding-left: 40px;
    width: calc(100% / 12 * 8.5);
  }
}

@media all and (max-width: 1000px) {
  .user-card__person {
    width: calc(100% / 12 * 4);
  }
  .user-card__img-wrap {
    width: 70px;
    height: 70px;
  }
  .user-card__menu {
    width: calc(100% / 12 * 8);
  }
}

@media all and (max-width: 700px) {
  .user-card {
    flex-direction: column;
    padding-left: 30px;
    padding-right: 30px;
  }
  .user-card__person {
    width: 100%;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-right: none;
    border-bottom: 1px solid #E1E6E7;
  }
  .user-card__img-wrap {
    width: 50px;
    height: 50px;
  }
  .user-card__menu {
    width: 100%;
    padding-left: 0;
  }
}

.edit-field {
  position: relative;
  width: 100%;
}

.edit-field__controls-wrap {
  display: flex;
  align-items: baseline;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.edit-field__text {
  margin-right: 10px;
  color: #5F6C75;
}

.edit-field:not(._active) .edit-field__cancel-text, .edit-field:not(._active) .edit-field__collapse-container {
  display: none;
}

.edit-field._active .edit-field__text, .edit-field._active .edit-field__edit-text {
  display: none;
}

.search-card {
  padding-left: 50px;
  padding-right: 50px;
  background: #ffffff;
  border: 1px solid #E1E6E7;
  border-radius: 20px;
}

.search-card:last-child {
  margin-bottom: 0;
}

.search-card__title {
  word-break: break-word;
}

.search-card__price {
  color: #374246;
}

.search-card__found, .search-card__date, .search-card__criteria-val {
  color: #ACB8C0;
}

.search-card__table {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.search-card__col_left {
  width: calc(100% / 8 * 6 - 10px);
}

.search-card__col_right {
  width: calc(100% / 8 * 2 - 10px);
  text-align: right;
}

.search-card__subtitle {
  display: flex;
  align-items: baseline;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.search-card__criteria-label {
  margin-right: 10px;
}

.search-card__buttons-wrap {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.search-card__buttons-wrap .btn-style {
  margin-right: 10px;
}

@media all and (max-width: 1000px) {
  .search-card__col_left {
    width: calc(100% / 12 * 8 - 10px);
  }
  .search-card__col_right {
    width: calc(100% / 12 * 4 - 10px);
  }
}

@media all and (max-width: 700px) {
  .search-card {
    padding-left: 30px;
    padding-right: 30px;
  }
  .search-card__table {
    flex-direction: column;
    justify-content: flex-start;
  }
  .search-card__col {
    width: 100%;
  }
  .search-card__col_right {
    margin-top: 10px;
    text-align: left;
  }
}

.social-connection-card {
  position: relative;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: space-between;
  padding-left: 50px;
  padding-right: 50px;
  background: #ffffff;
  border-radius: 20px;
}

.social-connection-card__status {
  color: #ACB8C0;
}

.social-connection-card__description {
  position: relative;
  padding-left: 45px;
}

.social-connection-card__description::before {
  position: absolute;
  top: 0;
  right: auto;
  bottom: 0;
  left: 0;
  margin: auto;
  font-size: 30px;
  width: 30px;
  height: 30px;
  text-align: center;
}

.social-connection-card__description._google-colored::before {
  content: '';
  font-size: 0;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOCAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDApIj48cGF0aCBkPSJNMTcuOTE3IDkuNjI4YzAtLjYxMi0uMDUtMS4yMjctLjE1NS0xLjgzSDkuMzA1djMuNDY3aDQuODQzYTQuMTY3IDQuMTY3IDAgMDEtMS43OTMgMi43MzR2Mi4yNWgyLjg5YzEuNjk3LTEuNTY4IDIuNjcyLTMuODgzIDIuNjcyLTYuNjIxeiIgZmlsbD0iIzQyODVGNCIvPjxwYXRoIGQ9Ik05LjMwNSAxOC40MmMyLjQxOCAwIDQuNDU3LS43OTcgNS45NDMtMi4xNzNMMTIuMzU4IDE0Yy0uODAzLjU0OC0xLjg0Ljg2LTMuMDUuODYtMi4zMzkgMC00LjMyMi0xLjU4NS01LjAzNC0zLjcxNEgxLjI5MnYyLjMxOGE4Ljk2NCA4Ljk2NCAwIDAwOC4wMTMgNC45NTd6IiBmaWxsPSIjMzRBODUzIi8+PHBhdGggZD0iTTQuMjcgMTEuMTQzYTUuNDEgNS40MSAwIDAxMC0zLjQ0NlY1LjM4SDEuMjk0YTkuMDM4IDkuMDM4IDAgMDAwIDguMDgybDIuOTc4LTIuMzE4eiIgZmlsbD0iI0ZCQkMwNCIvPjxwYXRoIGQ9Ik05LjMwNSAzLjk4MmE0Ljg2MyA0Ljg2MyAwIDAxMy40NCAxLjM1bDIuNTYtMi41N2E4LjYgOC42IDAgMDAtNi0yLjM0MSA4Ljk2IDguOTYgMCAwMC04LjAxMyA0Ljk2bDIuOTc5IDIuMzE4Yy43MDgtMi4xMzMgMi42OTUtMy43MTcgNS4wMzQtMy43MTd6IiBmaWxsPSIjRUE0MzM1Ii8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxwYXRoIGZpbGw9IiNmZmYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC4zNCAuNDIpIiBkPSJNMCAwaDE3LjU3NnYxOEgweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==) center center no-repeat;
  background-size: contain;
}

.social-connection-card__description.icon-facebook::before {
  color: #39579A;
}

.toggle-button:not(._active) ~ .social-connection-card__description .social-connection-card__status .active-text {
  display: none;
}

.toggle-button._active ~ .social-connection-card__description .social-connection-card__status .default-text {
  display: none;
}

@media all and (max-width: 500px) {
  .social-connection-card {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media all and (max-width: 350px) {
  .social-connection-card {
    flex-direction: column-reverse;
    align-items: flex-start;
    justify-content: flex-start;
  }
  .social-connection-card__description {
    margin-bottom: 10px;
  }
}

.privacy-policy__container {
  margin-top: 50px;
  line-height: 1.4;
}

.privacy-policy__container h3, .privacy-policy__container h4, .privacy-policy__container h5, .privacy-policy__container h6 {
  margin-top: 10px;
  margin-bottom: 15px;
  font-weight: 700;
}

.privacy-policy__container h1 {
  font-size: 36px;
  margin-bottom: 20px;
  font-weight: bold;
}

.privacy-policy__container h2 {
  font-size: 30px;
}

.privacy-policy__container h3 {
  font-size: 24px;
}

.privacy-policy__container h4 {
  font-size: 18px;
}

.privacy-policy__container h5 {
  font-size: 14px;
}

.privacy-policy__container h6 {
  font-size: 12px;
}

.privacy-policy__container p {
  margin: 0 0 20px;
}

.terms-of-use__container {
  margin-top: 50px;
  line-height: 1.4;
}

.terms-of-use__container h3, .terms-of-use__container h4, .terms-of-use__container h5, .terms-of-use__container h6 {
  margin-top: 10px;
  margin-bottom: 15px;
  font-weight: 700;
}

.terms-of-use__container h1 {
  font-size: 36px;
  margin-bottom: 20px;
  font-weight: bold;
}

.terms-of-use__container h2 {
  font-size: 30px;
}

.terms-of-use__container h3 {
  font-size: 24px;
}

.terms-of-use__container h4 {
  font-size: 18px;
}

.terms-of-use__container h5 {
  font-size: 14px;
}

.terms-of-use__container h6 {
  font-size: 12px;
}

.terms-of-use__container p {
  margin: 0 0 20px;
}

.disclaimers__container {
  margin-top: 50px;
  line-height: 1.4;
}

.disclaimers__container h3, .disclaimers__container h4, .disclaimers__container h5, .disclaimers__container h6 {
  margin-top: 10px;
  margin-bottom: 15px;
  font-weight: 700;
}

.disclaimers__container h1 {
  font-size: 36px;
  margin-bottom: 20px;
  font-weight: bold;
}

.disclaimers__container h2 {
  font-size: 30px;
}

.disclaimers__container h3 {
  font-size: 24px;
}

.disclaimers__container h4 {
  font-size: 18px;
}

.disclaimers__container h5 {
  font-size: 14px;
}

.disclaimers__container h6 {
  font-size: 12px;
}

.disclaimers__container p {
  margin: 0 0 20px;
}

.disclaimer-div .note._mls .note__text-wrap::before {
  font-size: 70px;
  position: absolute;
  top: -21px;
  right: -29px;
}

.disclaimer-div .note._mls .note__text-wrap {
  padding-right: 41px;
}

.alert-danger {
  color: #F15A7F;
}

.filter-dropdown {
  position: relative;
  font-size: 14px;
  color: #333;
  z-index: 9;
}

.filter-dropdown .filter-dropdown-label {
  display: block;
  height: 41px;
  background: #fff;
  border: 1px solid #ccc;
  padding: 6px 12px;
  line-height: 1;
  cursor: pointer;
  border: 1px solid #E1E6E7;
  border-radius: 5px;
  padding: 5px 15px;
  line-height: 30px;
}

.filter-dropdown .filter-dropdown-label:before {
  content: '▼';
  color: #ccc;
  float: right;
}

.filter-dropdown .filter-dropdown-list {
  background: #fff;
  position: absolute;
  top: 41px;
  left: 2px;
  right: 2px;
  box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
  transform-origin: 50% 0;
  transform: scale(1, 0);
  transition: transform .15s ease-in-out .15s;
  z-index: 9999999999;
  pointer-events: none;
  display: flex;
  flex-direction: column;
  max-height: 250px;
  overflow: hidden;
}

.filter-dropdown .filter-checkboxes {
  flex: 1 1 auto;
  overflow-y: auto;
  padding: 12px;
  -webkit-overflow-scrolling: touch;
  touch-action: auto;
  overscroll-behavior: contain;
}

.filter-dropdown .filter-dropdown-option {
  display: block;
  padding: 8px 12px;
  opacity: 0;
  transition: opacity .15s ease-in-out;
  pointer-events: auto;
}

.filter-dropdown .dropdown-buttons-row {
  flex-shrink: 0;
  padding: 10px 12px;
  display: flex;
  gap: 8px;
  border-top: 1px solid #eee;
  background: #fff;
  position: sticky;
  bottom: 0;
  z-index: 1;
}

.filter-dropdown.on .filter-dropdown-list {
  transform: scale(1, 1);
  transition-delay: 0s;
  pointer-events: auto;
}

.filter-dropdown.on .filter-dropdown-list .filter-dropdown-option {
  opacity: 1;
  transition-delay: .2s;
}

.filter-dropdown.on .filter-dropdown-label:before {
  content: '▲';
}

.filter-dropdown._small {
  width: 300px;
  min-width: 0;
}

.filter-dropdown._small .filter-dropdown-list {
  min-width: 200px;
  width: 300px;
  left: 0;
  right: auto;
}

.can-toggle {
  position: relative;
  z-index: 9;
}

.can-toggle *, .can-toggle *:before, .can-toggle *:after {
  box-sizing: border-box;
}

.can-toggle input[type="checkbox"] {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.can-toggle input[type="checkbox"][disabled] ~ label {
  pointer-events: none;
}

.can-toggle input[type="checkbox"][disabled] ~ label .can-toggle__switch {
  opacity: 0.4;
}

.can-toggle input[type="checkbox"]:checked ~ label .can-toggle__switch:before {
  content: attr(data-unchecked);
  left: 0;
}

.can-toggle input[type="checkbox"]:checked ~ label .can-toggle__switch:after {
  content: attr(data-checked);
}

.can-toggle label {
  user-select: none;
  position: relative;
  display: flex;
  align-items: center;
}

.can-toggle label .can-toggle__label-text {
  flex: 1;
  padding-left: 32px;
}

.can-toggle label .can-toggle__switch {
  position: relative;
}

.can-toggle label .can-toggle__switch:before {
  content: attr(data-checked);
  position: absolute;
  top: 0;
  text-transform: uppercase;
  text-align: center;
}

.can-toggle label .can-toggle__switch:after {
  content: attr(data-unchecked);
  position: absolute;
  z-index: 5;
  text-transform: uppercase;
  text-align: center;
  background: white;
  transform: translate3d(0, 0, 0);
}

.can-toggle input[type="checkbox"][disabled] ~ label {
  color: rgba(55, 66, 70, 0.5);
}

.can-toggle input[type="checkbox"]:focus ~ label .can-toggle__switch, .can-toggle input[type="checkbox"]:hover ~ label .can-toggle__switch {
  background-color: #374246;
}

.can-toggle input[type="checkbox"]:focus ~ label .can-toggle__switch:after, .can-toggle input[type="checkbox"]:hover ~ label .can-toggle__switch:after {
  color: #212729;
}

.can-toggle input[type="checkbox"]:hover ~ label {
  color: #2c3538;
}

.can-toggle input[type="checkbox"]:checked ~ label:hover {
  color: #bc008f;
}

.can-toggle input[type="checkbox"]:checked ~ label .can-toggle__switch {
  background-color: #e500ae;
}

.can-toggle input[type="checkbox"]:checked ~ label .can-toggle__switch:after {
  color: #b20088;
}

.can-toggle input[type="checkbox"]:checked:focus ~ label .can-toggle__switch, .can-toggle input[type="checkbox"]:checked:hover ~ label .can-toggle__switch {
  background-color: #CB009B;
}

.can-toggle input[type="checkbox"]:checked:focus ~ label .can-toggle__switch:after, .can-toggle input[type="checkbox"]:checked:hover ~ label .can-toggle__switch:after {
  color: #980074;
}

.can-toggle label .can-toggle__label-text {
  flex: 1;
}

.can-toggle label .can-toggle__switch {
  transition: background-color 0.3s cubic-bezier(0, 1, 0.5, 1);
  background: #424f54;
}

.can-toggle label .can-toggle__switch:before {
  color: rgba(255, 255, 255, 0.5);
}

.can-toggle label .can-toggle__switch:after {
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 1, 0.5, 1);
  transition: transform 0.3s cubic-bezier(0, 1, 0.5, 1);
  color: #374246;
}

.can-toggle input[type="checkbox"]:focus ~ label .can-toggle__switch:after, .can-toggle input[type="checkbox"]:hover ~ label .can-toggle__switch:after {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4);
}

.can-toggle input[type="checkbox"]:checked ~ label .can-toggle__switch:after {
  transform: translate3d(65px, 0, 0);
}

.can-toggle input[type="checkbox"]:checked:focus ~ label .can-toggle__switch:after, .can-toggle input[type="checkbox"]:checked:hover ~ label .can-toggle__switch:after {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4);
}

.can-toggle label {
  font-size: 14px;
}

.can-toggle label .can-toggle__switch {
  height: 36px;
  flex: 0 0 134px;
  border-radius: 4px;
}

.can-toggle label .can-toggle__switch:before {
  left: 67px;
  font-size: 12px;
  line-height: 36px;
  width: 67px;
  padding: 0 12px;
}

.can-toggle label .can-toggle__switch:after {
  top: 2px;
  left: 2px;
  border-radius: 2px;
  width: 65px;
  line-height: 32px;
  font-size: 12px;
}

.can-toggle label .can-toggle__switch:hover:after {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4);
}

.can-toggle.can-toggle--size-small input[type="checkbox"]:focus ~ label .can-toggle__switch:after, .can-toggle.can-toggle--size-small input[type="checkbox"]:hover ~ label .can-toggle__switch:after {
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
}

.can-toggle.can-toggle--size-small input[type="checkbox"]:checked ~ label .can-toggle__switch:after {
  transform: translate3d(44px, 0, 0);
}

.can-toggle.can-toggle--size-small input[type="checkbox"]:checked:focus ~ label .can-toggle__switch:after, .can-toggle.can-toggle--size-small input[type="checkbox"]:checked:hover ~ label .can-toggle__switch:after {
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
}

.can-toggle.can-toggle--size-small label {
  font-size: 13px;
}

.can-toggle.can-toggle--size-small label .can-toggle__switch {
  height: 28px;
  flex: 0 0 90px;
  border-radius: 2px;
}

.can-toggle.can-toggle--size-small label .can-toggle__switch:before {
  left: 45px;
  font-size: 10px;
  line-height: 28px;
  width: 45px;
  padding: 0 12px;
}

.can-toggle.can-toggle--size-small label .can-toggle__switch:after {
  top: 1px;
  left: 1px;
  border-radius: 1px;
  width: 44px;
  line-height: 26px;
  font-size: 10px;
}

.can-toggle.can-toggle--size-small label .can-toggle__switch:hover:after {
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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YztBTHNOaEI7O0FLcE5BO0VBQ0UsY0FBYztBTHVOaEI7O0FLck5BO0VBQ0UsY0FBYztBTHdOaEI7O0FLdE5BO0VBQ0UsY0FBYztBTHlOaEI7O0FLdk5BO0VBQ0UsY0FBYztBTDBOaEI7O0FLeE5BO0VBQ0UsY0FBYztBTDJOaEI7O0FLek5BO0VBQ0UsY0FBYztBTDROaEI7O0FLMU5BO0VBQ0UsY0FBYztBTDZOaEI7O0FLM05BO0VBQ0UsY0FBYztBTDhOaEI7O0FLNU5BO0VBQ0UsY0FBYztBTCtOaEI7O0FLN05BO0VBQ0UsY0FBYztBTGdPaEI7O0FLOU5BO0VBQ0UsY0FBYztBTGlPaEI7O0FLL05BO0VBQ0UsY0FBYztBTGtPaEI7O0FLaE9BO0VBQ0UsY0FBYztBTG1PaEI7O0FLak9BO0VBQ0UsY0FBYztBTG9PaEI7O0FLbE9BO0VBQ0UsY0FBYztBTHFPaEI7O0FLbk9BO0VBQ0UsY0FBYztBTHNPaEI7O0FLcE9BO0VBQ0UsY0FBYztBTHVPaEI7O0FLck9BO0VBQ0UsY0FBYztBTHdPaEI7O0FLdE9BO0VBQ0UsY0FBYztBTHlPaEI7O0FLdk9BO0VBQ0UsY0FBYztBTDBPaEI7O0FLeE9BO0VBQ0UsY0FBYztBTDJPaEI7O0FLek9BO0VBQ0UsY0FBYztBTDRPaEI7O0FLMU9BO0VBQ0UsY0FBYztBTDZPaEI7O0FLM09BO0VBQ0UsY0FBYztBTDhPaEI7O0FLNU9BO0VBQ0UsY0FBYztBTCtPaEI7O0FLN09BO0VBQ0UsY0FBYztBTGdQaEI7O0FLOU9BO0VBQ0UsY0FBYztBTGlQaEI7O0FLL09BO0VBQ0UsY0FBYztBTGtQaEI7O0FLaFBBO0VBQ0UsY0FBYztBTG1QaEI7O0FLalBBO0VBQ0UsY0FBYztBTG9QaEI7O0FLbFBBO0VBQ0UsY0FBYztBTHFQaEI7O0FLblBBO0VBQ0UsY0FBYztBTHNQaEI7O0FLcFBBO0VBQ0UsY0FBYztBTHVQaEI7O0FLclBBO0VBQ0UsY0FBYztBTHdQaEI7O0FLdFBBO0VBQ0UsY0FBYztBTHlQaEI7O0FLdlBBO0VBQ0UsY0FBYztBTDBQaEI7O0FLeFBBO0VBQ0UsY0FBYztBTDJQaEI7O0FLelBBO0VBQ0UsY0FBYztBTDRQaEI7O0FLMVBBO0VBQ0UsY0FBYztBTDZQaEI7O0FLM1BBO0VBQ0UsY0FBYztBTDhQaEI7O0FLNVBBO0VBQ0UsY0FBYztBTCtQaEI7O0FLN1BBO0VBQ0UsY0FBYztBTGdRaEI7O0FLOVBBO0VBQ0UsY0FBYztBTGlRaEI7O0FLL1BBO0VBQ0UsY0FBYztBTGtRaEI7O0FLaFFBO0VBQ0UsY0FBYztBTG1RaEI7O0FLalFBO0VBQ0UsY0FBYztBTG9RaEI7O0FLbFFBO0VBQ0UsY0FBYztBTHFRaEI7O0FLblFBO0VBQ0UsY0FBYztBTHNRaEI7O0FLcFFBO0VBQ0UsY0FBYztBTHVRaEI7O0FLclFBO0VBQ0UsY0FBYztBTHdRaEI7O0FLdFFBO0VBQ0UsY0FBYztBTHlRaEI7O0FLdlFBO0VBQ0UsY0FBYztBTDBRaEI7O0FLeFFBO0VBQ0UsY0FBYztBTDJRaEI7O0FLelFBO0VBQ0UsY0FBYztBTDRRaEI7O0FLMVFBO0VBQ0UsY0FBYztBTDZRaEI7O0FLM1FBO0VBQ0UsY0FBYztBTDhRaEI7O0FLNVFBO0VBQ0UsY0FBYztBTCtRaEI7O0FLN1FBO0VBQ0UsY0FBYztBTGdSaEI7O0FLOVFBO0VBQ0UsY0FBYztBTGlSaEI7O0FLL1FBO0VBQ0UsY0FBYztBTGtSaEI7O0FLaFJBO0VBQ0UsY0FBYztBTG1SaEI7O0FLalJBO0VBQ0UsY0FBYztBTG9SaEI7O0FLbFJBO0VBQ0UsY0FBYztBTHFSaEI7O0FLblJBO0VBQ0UsY0FBYztBTHNSaEI7O0FLcFJBO0VBQ0UsY0FBYztBTHVSaEI7O0FLclJBO0VBQ0UsY0FBYztBTHdSaEI7O0FLdFJBO0VBQ0UsY0FBYztBTHlSaEI7O0FLdlJBO0VBQ0UsY0FBYztBTDBSaEI7O0FLeFJBO0VBQ0UsY0FBYztBTDJSaEI7O0FLelJBO0VBQ0UsY0FBYztBTDRSaEI7O0FLMVJBO0VBQ0UsY0FBYztBTDZSaEI7O0FLM1JBO0VBQ0UsY0FBYztBTDhSaEI7O0FLNVJBO0VBQ0UsY0FBYztBTCtSaEI7O0FLN1JBO0VBQ0UsY0FBYztBTGdTaEI7O0FLOVJBO0VBQ0UsY0FB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QUNDLFdBQVM7QVA0bkJYOztBTzduQkM7RUFDQyxXQUFTO0FQZ29CWDs7QU9qb0JDO0VBQ0MsV0FBUztBUG9vQlg7O0FPcm9CQztFQUNDLFdBQVM7QVB3b0JYOztBT3pvQkM7RUFDQyxXQUFTO0FQNG9CWDs7QU83b0JDO0VBQ0MsV0FBUztBUGdwQlg7O0FPanBCQztFQUNDLFdBQVM7QVBvcEJYOztBT3JwQkM7RUFDQyxXQUFTO0FQd3BCWDs7QU96cEJDO0VBQ0MsV0FBUztBUDRwQlg7O0FPN3BCQztFQUNDLFlBQVM7QVBncUJYOztBUXh5QkM7RUFBWSxlQW5DTDtBUiswQlI7O0FRM3lCQztFQUFhLGdCQXBDTjtBUm0xQlI7O0FROXlCQztFQUFZLGtCQXJDTDtBUnUxQlI7O0FRanpCQztFQUFZLGdCQXRDTDtBUjIxQlI7O0FRcHpCQztFQUFZLG1CQXZDTDtBUisxQlI7O0FRNXpCQztFQUFZLGdCQWxDSDtBUmsyQlY7O0FRL3pCQztFQUFhLGlCQW5DSjtBUnMyQlY7O0FRbDBCQztFQUFZLG1CQXBDSDtBUjAyQlY7O0FRcjBCQztFQUFZLGlCQXJDSDtBUjgyQlY7O0FReDBCQztFQUFZLG9CQXRDSDtBUmszQlY7O0FRaDFCQztFQUFZLGdCQWpDSDtBUnEzQlY7O0FRbjFCQztFQUFhLGlCQWxDSjtBUnkzQlY7O0FRdDFCQztFQUFZLG1CQW5DSDtBUjYzQlY7O0FRejFCQztFQUFZLGlCQXBDSDtBUmk0QlY7O0FRNTFCQztFQUFZLG9CQXJDSDtBUnE0QlY7O0FRcDJCQztFQUFZLGdCQWhDSDtBUnc0QlY7O0FRdjJCQztFQUFhLGlCQWpDSjtBUjQ0QlY7O0FRMTJCQztFQUFZLG1CQWxDSDtBUmc1QlY7O0FRNzJCQztFQUFZLGlCQW5DSDtBUm81QlY7O0FRaDNCQztFQUFZLG9CQXBDSDtBUnc1QlY7O0FReDNCQztFQUFZLGdCQS9CSDtBUjI1QlY7O0FRMzNCQztFQUFhLGlCQWhDSjtBUis1QlY7O0FROTNCQztFQUFZLG1CQWpDSDtBUm02QlY7O0FRajRCQztFQUFZLGlCQWxDSDtBUnU2QlY7O0FRcDRCQztFQUFZLG9CQW5DSDtBUjI2QlY7O0FRNTRCQztFQUFZLGdCQTlCSDtBUjg2QlY7O0FRLzRCQztFQUFhLGlCQS9CSjtBUms3QlY7O0FRbDVCQztFQUFZLG1CQWhDSDtBUnM3QlY7O0FRcjVCQztFQUFZLGlCQWpDSDtBUjA3QlY7O0FReDVCQztFQUFZLG9CQWxDSDtBUjg3QlY7O0FRaDZCQztFQUFZLGdCQTdCSDtBUmk4QlY7O0FRbjZCQztFQUFhLGlCQTlCSjtBUnE4QlY7O0FRdDZCQztFQUFZLG1CQS9CSDtBUnk4QlY7O0FRejZCQztFQUFZLGlCQWhDSDtBUjY4QlY7O0FRNTZCQztFQUFZLG9CQWpDSDtBUmk5QlY7O0FRcDdCQztFQUFZLGdCQTVCSDtBUm85QlY7O0FRdjdCQztFQUFhLGlCQTdCSjtBUnc5QlY7O0FRMTdCQztFQUFZLG1CQTlCSDtBUjQ5QlY7O0FRNzdCQztFQUFZLGlCQS9CSDtBUmcrQlY7O0FRaDhCQztFQUFZLG9CQWhDSDtBUm8rQlY7O0FReDhCQztFQUFZLGdCQTNCSDtBUnUrQlY7O0FRMzhCQztFQUFhLGlCQTVCSjtBUjIrQlY7O0FROThCQztFQUFZLG1CQTdCSDtBUisrQlY7O0FRajlCQztFQUFZLGlCQTlCSDtBUm0vQlY7O0FRcDlCQztFQUFZLG9CQS9CSDtBUnUvQlY7O0FRNTlCQztFQUFZLGdCQTFCSDtBUjAvQlY7O0FRLzlCQztFQUFhLGlCQTNCSjtBUjgvQlY7O0FRbCtCQztFQUFZLG1CQTVCSDtBUmtnQ1Y7O0FRcitCQztFQUFZLGlCQTdCSDtBUnNnQ1Y7O0FReCtCQztFQUFZLG9CQTlCSDtBUjBnQ1Y7O0FRaC9CQztFQUFZLGlCQXpCRDtBUjZnQ1o7O0FRbi9CQztFQUFhLGtCQTFCRjtBUmloQ1o7O0FRdC9CQztFQUFZLG9CQTNCRDtBUnFoQ1o7O0FRei9CQztFQUFZLGtCQTVCRDtBUnloQ1o7O0FRNS9CQztFQUFZLHFCQTdCRDtBUjZoQ1o7O0FRcGdDQztFQUFZLGlCQXhCRDtBUmdpQ1o7O0FRdmdDQztFQUFhLGtCQXpCRjtBUm9pQ1o7O0FRMWdDQztFQUFZLG9CQTFCRDtBUndpQ1o7O0FRN2dDQztFQUFZLGtCQTNCRDtBUjRpQ1o7O0FRaGhDQztFQUFZLHFCQTVCRDtBUmdqQ1o7O0FReGhDQztFQUFZLGdCQXZCRDtBUm1qQ1o7O0FRM2hDQztFQUFhLGlCQXhCRjtBUnVqQ1o7O0FROWhDQztFQUFZLG1CQXpCRDtBUjJqQ1o7O0FRamlDQztFQUFZLGlCQTFCRDtBUitqQ1o7O0FRcGlDQztFQUFZLG9CQTNCRDtBUm1rQ1o7O0FRNWlDQztFQUFZLGdCQXRCRDtBUnNrQ1o7O0FRL2lDQztFQUFhLGlCQXZCRjtBUjBrQ1o7O0FRbGpDQztFQUFZLG1CQXhCRDtBUjhrQ1o7O0FRcmpDQztFQUFZLGlCQXpCRDtBUmtsQ1o7O0FReGpDQztFQUFZLG9CQTFCRDtBUnNsQ1o7O0FRbmpDRTtFQWJEO0lBQVksaUJBbkJEO0VSd2xDVjtFUXBrQ0Q7SUFBYSxrQkFwQkY7RVIybENWO0VRdGtDRDtJQUFZLG9CQXJCRDtFUjhsQ1Y7RVF4a0NEO0lBQVksa0JBdEJEO0VSaW1DVjtFUTFrQ0Q7SUFBWSxxQkF2QkQ7RVJvbUNWO0FBQ0Y7O0FRcmtDRTtFQWJEO0lBQVksZ0JBaEJIO0VSdW1DUjtFUXRsQ0Q7SUFBYSxpQkFqQko7RVIwbUNSO0VReGxDRDtJQUFZLG1CQWxCSDtFUjZtQ1I7RVExbENEO0lBQVksaUJBbkJIO0VSZ25DUjtFUTVsQ0Q7SUFBWSxvQkFwQkg7RVJtbkNSO0VRbm1DRDtJQUFZLGdCQWZIO0VScW5DUjtFUXJtQ0Q7SUFBYSxpQkFoQko7RVJ3bkNSO0VRdm1DRDtJQUFZLG1CQWpCSDtFUjJuQ1I7RVF6bUNEO0lBQVksaUJBbEJIO0VSOG5DUjtFUTNtQ0Q7SUFBWSxvQkFuQkg7RVJpb0NSO0VRbG5DRDtJQUFZLGdCQWRIO0VSbW9DUjtFUXBuQ0Q7SUFBYSxpQkFmSjtFUnNvQ1I7RVF0bkNEO0lBQVksbUJBaEJIO0VSeW9DUjtFUXhuQ0Q7SUFBWSxpQkFqQkg7RVI0b0NSO0VRMW5DRDtJQUFZLG9CQWxCSDtFUitvQ1I7RVFqb0NEO0lBQVksZ0JBYkg7RVJpcENSO0VRbm9DRDtJQUFhLGlCQWRKO0VSb3BDUjtFUXJvQ0Q7SUFBWSxtQkFmSDtFUnVwQ1I7RVF2b0NEO0lBQVksaUJBaEJIO0VSMHBDUjtFUXpvQ0Q7SUFBWSxvQkFqQkg7RVI2cENSO0VRaHBDRDtJQUFZLGdCQVpIO0VSK3BDUjtFUWxwQ0Q7SUFBYSxpQkFiSjtFUmtxQ1I7RVFwcENEO0lBQVksbUJBZEg7RVJxcUNSO0VRdHBDRDtJQUFZLGlCQWZIO0VSd3FDUjtFUXhwQ0Q7SUFBWSxvQkFoQkg7RVIycUNSO0VRL3BDRDtJQUFZLGdCQVhIO0VSNnFDUjtFUWpxQ0Q7SUFBYSxpQkFaSjtFUmdyQ1I7RVFucUNEO0lBQVksbUJBYkg7RVJtckNSO0VRcnFDRDtJQUFZLGlCQWRIO0VSc3JDUjtFUXZxQ0Q7SUFBWSxvQkFmSDtFUnlyQ1I7RVE5cUNEO0lBQVksZ0JBVkg7RVIyckNSO0VRaHJDRDtJQUFhLGlCQVhKO0VSOHJDUjtFUWxyQ0Q7SUFBWSxtQkFaSDtFUmlzQ1I7RVFwckNEO0lBQVksaUJBYkg7RVJvc0NSO0VRdHJDRDtJQUFZLG9CQWRIO0VSdXNDUjtFUTdyQ0Q7SUFBWSxnQkFUSDtFUnlzQ1I7RVEvckNEO0lBQWEsaUJBVko7RVI0c0NSO0VRanNDRDtJQUFZLG1CQVhIO0VSK3NDUjtFUW5zQ0Q7SUFBWSxpQkFaSDtFUmt0Q1I7RVFyc0NEO0lBQVksb0JBYkg7RVJxdENSO0VRNXNDRDtJQUFZLGdCQVJGO0VSdXRDVDtFUTlzQ0Q7SUFBYSxpQkFUSDtFUjB0Q1Q7RVFodENEO0lBQVksbUJBVkY7RVI2dENUO0VRbHRDRDtJQUFZLGlCQVhGO0VSZ3VDVDtFUXB0Q0Q7SUFBWSxvQkFaRjtFUm11Q1Q7RVEzdENEO0lBQVksaUJBUEQ7RVJxdUNWO0VRN3RDRDtJQUFhLGtCQVJGO0VSd3VDVjtFUS90Q0Q7SUFBWSxvQkFURDtFUjJ1Q1Y7RVFqdUNEO0lBQVksa0JBVkQ7RVI4dUNWO0VRbnVDRDtJQUFZLHFCQVhEO0VSaXZDVjtFUTF1Q0Q7SUFBWSxnQkFORDtFUm12Q1Y7RVE1dUNEO0lBQWEsaUJBUEY7RVJzdkNWO0VROXVDRDtJ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UDlDbUI7QUhxMURyQjs7QVV6ekRBO0VBcUJJLG1CSnZCbUI7QU4rekR2Qjs7QVU3ekRBO0VBeUJJLGNBQWM7RUFDZCxlQUFlO0VBQ2Ysa0JBQWtCO0FWd3lEdEI7O0FVcnlERTtFQUNFLGtCQUFrQjtFQUNsQixnQkFBZ0I7QVZ3eURwQjs7QVUxeURHOztFQUtHLHFCQUFxQjtBVjB5RDNCOztBVTcwREE7RUhpQ0MsZUFBZTtFQUNmLFNHTXNCO0VITHRCLFFHS3lCO0VISnpCLFlHSStCO0VISC9CLE9BTG9EO0VHU2pELHlCQUF5QjtFQUN6QixnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLGVBQWU7RUFDZixXQUFXO0FWNnlEZjs7QVUxMURBO0VBaURJLFlBQVk7QVY2eURoQjs7QVU5MURBO0VBc0RJLFlBQVk7RUFDWixlQUFlO0FWNHlEbkI7O0FVbjJEQTtFQTJESSxZQUFZO0VBQ1osZUFBZTtBVjR5RG5COztBVXgyREE7RUErRE0sMEJBQTBCO0FWNnlEaEM7O0FVNTJEQTtFQW9FSSxtQkpqRmU7QU42M0RuQjs7QVVoM0RBO0VBdUVNLG1CSjVFUTtBTnkzRGQ7O0FVcDNEQTtFQTRFSSxtQkpyR1c7RUlzR1gsY0p6R1c7RUkwR1gseUJKdkdXO0FObTVEZjs7QVUxM0RBO0VBaUZNLG1CSjdHUztFSThHVCxjSjNHUztBTnc1RGY7O0FVLzNEQTtFQXVGSSxjSmhIVztFSWlIWCx5QkovR2E7RUlnSGIsdUJBQXVCO0FWNHlEM0I7O0FVcjREQTtFQTRGTSxtQko5RmlCO0VJK0ZqQixxQkovRmlCO0VJZ0dqQixjSjFIUztBTnU2RGY7O0FVMzREQTtFQW1HSSxjSjVIVztFSTZIWCx5Qkp2SGU7RUl3SGYsbUJKaklXO0FONjZEZjs7QVVqNURBO0VBd0dNLG1CSjFIUztBTnU2RGY7O0FVcjVEQTtFQTZHSSxjSnpJVztFSTBJWCx5QkpwSVc7RUlxSVgsdUJBQXVCO0FWNHlEM0I7O0FVMzVEQTtFQWtITSxtQkp4SVM7QU5xN0RmOztBVS81REE7RUF1SEksWUFBWTtBVjR5RGhCOztBVW42REE7RUEwSE0sZUFBZTtBVjZ5RHJCOztBVXY2REE7RUErSEksY0pySlc7QU5pOERmOztBVTM2REE7RUFrSU0sY0ozSlM7QU53OERmOztBVS82REE7RUF1SUksZUFBZTtBVjR5RG5COztBVW43REE7RUEySUksY0pqS1c7QU42OERmOztBVXY3REE7RUE4SU0sV0FBVztFQUNYLFlBQVk7RUFDWixXQUFXO0VBQ1gsWUFBWTtFQUNaLDRFQUFzRDtFQUN0RCx3QkFBd0I7QVY2eUQ5Qjs7QVVoOERBO0VBd0pJLG1CSnJKYTtFSXNKYix5Qkp0SmE7QU5rOERqQjs7QVVyOERBO0VBNEpNLG1CSnhMUztFSXlMVCxjSjFKVztBTnU4RGpCOztBVTE4REE7RUFrS0ksbUJKOUpjO0VJK0pkLHlCSi9KYztBTjI4RGxCOztBVS84REE7RUFzS00sbUJKbE1TO0VJbU1ULGNKbktZO0FOZzlEbEI7O0FVcDlEQTtFQTRLSSxtQkp2S2E7RUl3S2IseUJKeEthO0FObzlEakI7O0FVejlEQTtFQWdMTSxtQko1TVM7RUk2TVQsY0o1S1c7QU55OURqQjs7QVU5OURBO0VBc0xJLG1CSmhMYztFSWlMZCx5QkpqTGM7QU42OURsQjs7QVVuK0RBO0VBMExNLG1CSnROUztFSXVOVCxjSnJMWTtBTmsrRGxCOztBVXgrREE7RUFnTUksbUJKekxlO0VJMExmLHlCSjFMZTtBTnMrRG5COztBVTcrREE7RUFvTU0sbUJKaE9TO0VJaU9ULGNKOUxhO0FOMitEbkI7O0FVbC9EQTtFQTJNTSxhQUFhO0FWMnlEbkI7O0FVdC9EQTtFQWlOTSxhQUFhO0FWeXlEbkI7O0FVMS9EQTtFQXNOSSxXQUFXO0VBQ1gsb0JBQW9CO0FWd3lEeEI7O0FVLy9EQTtFQTJOSSxVQUFVO0VBQ1Ysb0JBQW9CO0FWd3lEeEI7O0FJbDlEQztFTWxERDtJQWlPTSxlQUFlO0VWd3lEbkI7RVV6Z0VGO0lBb09RLGVBQWU7RVZ3eURyQjtFVTVnRUY7SUF3T1EsYUFBYTtFVnV5RG5CO0VVL2dFRjtJQTZPTSxlQUFlO0lBQ2YsWUFBWTtFVnF5RGhCO0VVbmhFRjtJQWtQTSxZQUFZO0VWb3lEaEI7QUFDRjs7QUkzOURDO0VN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QW1CdDBKRTtFQUNFLG1CYmpCVztBTjAxSmY7O0FtQnQwSkU7RUFDRSx1QkFBdUI7RUFDdkIsY2JsQlc7RWFtQlgsZ0JBQWdCO0FuQnkwSnBCOztBbUJ0MEpFO0VBQ0UsdUJBQXVCO0VBQ3ZCLGNieEJXO0VheUJYLHFCYlJjO0FOaTFKbEI7O0FtQnQwSkU7RVY4SkEsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixpQkFBaUI7RVU5SmYsY2JqQ1c7QU40MkpmOztBSXJ5SkM7RWV4Q0M7SVZtS0UsZUFBZTtJQUNmLGlCQUFpQjtFVCtxSm5CO0FBQ0Y7O0FtQmgxSkU7RVYwSkEsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixpQkFBaUI7RVUxSmYsY2JyQ1c7QU4wM0pmOztBSW56SkM7RWVwQ0M7SVYrSkUsZUFBZTtJQUNmLGlCQUFpQjtFVDZySm5CO0FBQ0Y7O0FtQjExSkU7RVZzSkEsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixpQkFBaUI7RVV0SmYsY2J6Q1c7QU53NEpmOztBSWowSkM7RWVoQ0M7SVYySkUsZUFBZTtJQUNmLGlCQUFpQjtFVDJzSm5CO0FBQ0Y7O0FtQnAySkU7RVZrSkEsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixpQkFBaUI7RVVsSmYsY2I3Q1c7QU5zNUpmOztBSS8wSkM7RWU1QkM7SVZ1SkUsZUFBZTtJQUNmLGlCQUFpQjtFVHl0Sm5CO0FBQ0Y7O0FtQjcySkU7RUFDRSx1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixjYnhEVztBTnc2SmY7O0FtQjkySkk7RUFDRSx1QkFBdUI7RUFDdkIsY2J6RFM7QU4wNkpmOztBbUI5MkpJO0VBQ0UsdUJBQXVCO0VBQ3ZCLGNiakVTO0Vha0VULGdCQUFnQjtBbkJpM0p0Qjs7QW1COTJKSTtFQUNFLHVCQUF1QjtFQUN2QixjYjdDYTtFYThDYixnQkFBZ0I7QW5CaTNKdEI7O0FtQjcySkU7RUFDRSxtQmJoRlc7RWFpRlgsY2IxRVc7RWEyRVgscUJibEZXO0FOazhKZjs7QW1COTJKSTtFQUNFLG1CYnpFUztFYTBFVCxxQmIxRVM7QU4yN0pmOztBbUI5MkpJO0VBQ0UsbUJiMUZTO0VhMkZULHFCYmpGUztFYWtGVCxjYnpGUztFYTBGVCxnQkFBZ0I7QW5CaTNKdEI7O0FtQjkySkk7RUFDRSxtQmJwRWE7RWFxRWIscUJickVhO0Vhc0ViLGNiaEdTO0VhaUdULGdCQUFnQjtBbkJpM0p0Qjs7QW1CNzJKRTtFQUNFLFlBQVk7RUFDWixtQmJoR1c7QU5nOUpmOztBbUI5MkpJO0VBQ0UsbUJiakdTO0FOazlKZjs7QW1CNzJKRTtFQUNFLG1CYmxIVztFYW1IWCxjYjVHVztFYTZHWCxxQmIzR2U7QU4yOUpuQjs7QW1COTJKSTtFQUNFLG1CYjdHUztBTjg5SmY7O0FtQjkySkk7RUFDRSxtQmIzSFM7RWE0SFQscUJibEhTO0VhbUhULGNiMUhTO0VhMkhULGdCQUFnQjtBbkJpM0p0Qjs7QW1COTJKSTtFQUNFLG1CYnJHYTtFYXNHYixxQmJ0R2E7RWF1R2IsY2JqSVM7RWFrSVQsZ0JBQWdCO0FuQmkzSnRCOztBbUI3MkpFO0VBQ0UsbUJiMUlXO0VhMklYLGNicElXO0VhcUlYLHFCYjlIVztBTjgrSmY7O0FtQjkySkk7RUFDRSxtQmJySVM7QU5zL0pmOztBbUI5MkpJO0VBQ0UsbUJibkpTO0Vhb0pULGNiakpTO0Vha0pULGdCQUFnQjtBbkJpM0p0Qjs7QW1COTJKSTtFQUNFLG1CYjVIYTtFYTZIYixxQmI3SGE7RWE4SGIsY2J4SlM7RWF5SlQsZ0JBQWdCO0FuQmkzSnRCOztBbUI3MkpFO0VBQ0UsbUJiaktXO0Vha0tYLGNiL0pXO0VhZ0tYLHFCYjFKZTtBTjBnS25COztBbUI5MkpJO0VBQ0UsbUJiNUpTO0FONmdLZjs7QW1COTJKSTtFQUNFLG1CYjFLUztFYTJLVCxxQmJqS1M7RWFrS1QsY2J6S1M7RWEwS1QsbUJBQW1CO0FuQmkzSnpCOztBbUI5MkpJO0VBQ0UsbUJicEphO0VhcUpiLHFCYnJKYTtFYXNKYixjYmhMUztFYWlMVCxtQkFBbUI7QW5CaTNKekI7O0FtQjcySkU7RUFDRSxjYmxMVztBTmtpS2Y7O0FtQjcySkU7RUFDRSxjYjFMVztFYTJMWCxZQUFZO0VB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QUl4cUtDO0VleENDO0lWbUtFLGVBQWU7SUFDZixpQkFBaUI7RVRraktuQjtBQUNGOztBbUJudEtFO0VWMEpBLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsaUJBQWlCO0VVMUpmLGNickNXO0FONnZLZjs7QUl0cktDO0VlcENDO0lWK0pFLGVBQWU7SUFDZixpQkFBaUI7RVRna0tuQjtBQUNGOztBbUI3dEtFO0VWc0pBLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsaUJBQWlCO0VVdEpmLGNiekNXO0FOMndLZjs7QUlwc0tDO0VlaENDO0lWMkpFLGVBQWU7SUFDZixpQkFBaUI7RVQ4a0tuQjtBQUNGOztBbUJ2dUtFO0VWa0pBLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsaUJBQWlCO0VVbEpmLGNiN0NXO0FOeXhLZjs7QUlsdEtDO0VlNUJDO0lWdUpFLGVBQWU7SUFDZixpQkFBaUI7RVQ0bEtuQjtBQUNGOztBbUJodktFO0VBQ0UsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osY2J4RFc7QU4yeUtmOztBbUJqdktJO0VBQ0UsdUJBQXVCO0VBQ3ZCLGNiekRTO0FONnlLZjs7QW1CanZLSTtFQUNFLHVCQUF1QjtFQUN2QixjYmpFUztFYWtFVCxnQkFBZ0I7QW5Cb3ZLdEI7O0FtQmp2S0k7RUFDRSx1QkFBdUI7RUFDdkIsY2I3Q2E7RWE4Q2IsZ0JBQWdCO0FuQm92S3RCOztBbUJodktFO0VBQ0UsbUJiaEZXO0VhaUZYLGNiMUVXO0VhMkVYLHFCYmxGVztBTnEwS2Y7O0FtQmp2S0k7RUFDRSxtQmJ6RVM7RWEwRVQscUJiMUVTO0FOOHpLZjs7QW1CanZLSTtFQUNFLG1CYjFGUztFYTJGVCxxQmJqRlM7RWFrRlQsY2J6RlM7RWEwRlQsZ0JBQWdCO0FuQm92S3RCOztBbUJqdktJO0VBQ0UsbUJicEVhO0VhcUViLHFCYnJFYTtFYXNFYixjYmhHUztFYWlHVCxnQkFBZ0I7QW5Cb3ZLdEI7O0FtQmh2S0U7RUFDRSxZQUFZO0VBQ1osbUJiaEdXO0FObTFLZjs7QW1CanZLSTtFQUNFLG1CYmpHUztBTnExS2Y7O0FtQmh2S0U7RUFDRSxtQmJsSFc7RWFtSFgsY2I1R1c7RWE2R1gscUJiM0dlO0FOODFLbkI7O0FtQmp2S0k7RUFDRSxtQmI3R1M7QU5pMktmOztBbUJqdktJO0VBQ0UsbUJiM0hTO0VhNEhULHFCYmxIUztFYW1IVCxjYjFIUztFYTJIVCxnQkFBZ0I7QW5Cb3ZLdEI7O0FtQmp2S0k7RUFDRSxtQmJyR2E7RWFzR2IscUJidEdhO0VhdUdiLGNiaklTO0Vha0lULGdCQUFnQjtBbkJvdkt0Qjs7QW1CaHZLRTtFQUNFLG1CYjFJVztFYTJJWCxjYnBJVztFYXFJWCxxQmI5SFc7QU5pM0tmOztBbUJqdktJO0VBQ0UsbUJicklTO0FOeTNLZjs7QW1CanZLSTtFQUNFLG1CYm5KUztFYW9KVCxjYmpKUztFYWtKVCxnQkFBZ0I7QW5Cb3ZLdEI7O0FtQmp2S0k7RUFDRSxtQmI1SGE7RWE2SGIscUJiN0hhO0VhOEhiLGNieEpTO0VheUpULGdCQUFnQjtBbkJvdkt0Qjs7QW1CaHZLRTtFQUNFLG1CYmpLVztFYWtLWCxjYi9KVztFYWdLWCxxQmIxSmU7QU42NEtuQjs7QW1CanZLSTtFQUNFLG1CYjVKUztBTmc1S2Y7O0FtQmp2S0k7RUFDRSxtQmIxS1M7RWEyS1QscUJiaktTO0Vha0tULGNiektTO0VhMEtULG1CQUFtQjtBbkJvdkt6Qjs7QW1CanZLSTtFQUNFLG1CYnBKYTtFYXFKYixxQmJySmE7RWFzSmIsY2JoTFM7RWFpTFQsbUJBQW1CO0FuQm92S3pCOztBbUJodktFO0VBQ0UsY2JsTFc7QU5xNktmOztBbUJodktFO0VBQ0UsY2IxTFc7RWEyTFgsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixZQUFZO0FuQm12S2hCOztBbUJqdktJO0VBQ0UsUUFBUTtFQUNSLG9CQUFvQjtBbkJvdksxQjs7QW1CanZLSTtFQUNFLHVCQUF1QjtFQUN2QixjYm5NUztBTnU3S2Y7O0FtQmp2S0k7RUFDRSx1QkFBdUI7RUFDdkIsY2J4TVM7QU40N0tmOztBbUJqdktJO0VBQ0UsY2JyTGE7QU55NktuQjs7QW1CaHZLRTtFQUNFLGNicE5XO0FOdThLZjs7QW9CMTJLSztFQVdPLFdBQVc7QXBCbTJLdkI7O0FvQjkyS0s7RUFlTyxpQkFBaUI7QXBCbTJLN0I7O0FvQmwzS0s7RUFtQk8saUJBQWlCO0FwQm0ySzdCOztBb0IvMUtLO0VBSU8sYUFBYTtFQUNiLHNCQUFzQjtBcEIrMUtsQzs7QW9CcDJLSztFQVFXLGdCQUFnQjtBcEJnMktoQzs7QW9CbDFLUTtFQUNJLGdCQUFnQjtBcEJxMUs1Qjs7QW9CajFLSTtFQUNJLFdBQVc7QXBCbzFLbkI7O0FvQi8wS1k7RUFDSSxxQkFBcUI7QXBCazFLckM7O0FvQnowS0k7RUFDSSx1QkFBdUI7RUFDdkIsY2QxSk87RWMySlAscUJkMUlVO0FOczlLbEI7O0FvQnowS0k7RUFDSSx1QkFBdUI7RUFDdkIsY2Q3SVc7RWM4SVgsZ0JBQWdCO0FwQjQwS3hCOztBb0J6MEtJOzs7RUFHSSxtQmRwSlc7RWNxSlgscUJkckpXO0Vjc0pYLGNkaExPO0VjaUxQLGdCQUFnQjtBcEI0MEt4Qjs7QW9CejBLSTtFQUNJLG1CZDNKVztFYzRKWCxxQmQ1Slc7RWM2SlgsY2R2TE87RWN3TFAsbUJBQW1CO0FwQjQwSzNCOztBb0J4MEtBO0VBUVEsY0FBYztBcEJvMEt0Qjs7QW9CNTBLQTtFQVdZLGNBQWM7QXBCcTBLMUI7O0FxQi9nTEE7RUFDSSxXQUFXO0VBQ1gsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsYUFBYTtBckJraExqQjs7QXFCOWdMSTtFZG9ESCxlQUFlO0VBQ2YsTWNwRHVCO0VkcUR2QixXY3JENEI7RWRzRDVCLFljdERpQztFZHVEakMsT0FMb0Q7RWNqRDdDLGNBQWM7RUFDZCxlQUFlO0VBQ2Ysc0JBQXNCO0VBQ3RCLHlCZkxXO0VlTVgsbUJmZk87RWVnQlAsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix5QkFBeUI7RUFDekIsZUFBZTtBckJxaEx2Qjs7QXFCbGhMSTtFQUNJLGtCQUFrQjtFQUNsQixrQkFBa0I7QXJCcWhMMUI7O0FxQmxoTEk7RUFDSSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsV0FBVztBckJxaExuQjs7QXFCbGhMSTtFQUNJLGtCQUFrQjtFQUNsQixrQkFBa0I7QXJCcWhMMUI7O0FxQnZoTEs7RUFLTyxlQUFlO0FyQnNoTDNCOztBcUJuaExRO0VBQ0ksWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsMkJBQTJCO0FyQnNoTHZDOztBcUIxaExTO0VBUVcsc0JBQXNCO0FyQnNoTDFDOztBcUJqaExRO0VBQ0ksV0FBVztBckJvaEx2Qjs7QXFCaGhMSTtFQUVJLFlBQVk7RUFDWixhQUFhO0VBQ2IsYUFBYTtFQUNiLHNCQUFzQjtBckJraEw5Qjs7QXFCL2dMSTtFQUNJLFlBQVk7QXJCa2hMcEI7O0FJbmlMQztFaUJRRztJQWtCUSxhQUFhO0VyQjhnTHZCO0FBQ0Y7O0FJcGlMQztFaUIxREQ7SUFvRlEsWUFBWTtFckIrZ0xsQjtFcUIxbExFO0lBOEVRLGVBQWU7RXJCK2dMekI7RXFCM2tMRTtJQWdFUSxnQkFBZ0I7SUFDaEIsZUFBZTtFckI4Z0x6QjtFcUI3aUxFO0lBbUNRLHNCQUFzQjtFckI2Z0xoQztBQUNGOztBSWhpTEM7RWlCOUVEO0lBcUdRLFlBQVk7RXJCOGdMbEI7RXFCMW1MRTtJQStGUSxlQUFlO0VyQjhnTHpCO0VxQjFnTE07SUFDSSxZQUFZO0VyQjRnTHRCO0VxQjVqTEU7SUFvRFEsU0FBUztJQUNULGdCQUFnQjtJQUNoQixZQUFZO0lBQ1osMEJBQTBCO0lBQzFCLG1CQUFtQjtFckIyZ0w3QjtFcUJ4Z0xNO0lBQ0ksa0JBQWtCO0lBQ2xCLGtCQUFrQjtFckIwZ0w1QjtFcUI1Z0xPO0lBTU8seUJsQjlISztFSHVvTG5CO0VxQi9nTE87SUFVTyxnQkFBZ0I7SWR0Ri9CLGtCQUFrQjtJQUNsQixNQUZzQjtJQUd0QixRQUhpQztJQUlqQyxTQUo2QztJQUs3QyxPQUx1RDtJQU12RCxZQUFZO0ljbUZHLFdBQVc7SUFDWCxZQUFZO0lBQ1osc0JoQnJJRztJZ0JzSUgsZUFBZTtJQUNmLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsY2YxSUQ7SWUySUMsVUFBVTtFckI2Z0x4QjtFcUJoaUxPO0lBd0JXLFVBQVU7RXJCMmdMNUI7RXFCbmlMTztJQTRCVyxVQUFVO0VyQjBnTDVCO0VxQm5vTEU7SUErSFEsd0JBQXdCO0lBQ3hCLFlBQVk7SUFDWixlQUFlO0lBQ2YsVUFBVTtJQUNWLFVBQVU7SWRsSHJCLGtCQUFrQjtJQUNsQixzQmNrSDhDO0lkakg5QyxRY2lIZ0Q7SWRoSGhELFljZ0hxRDtJZC9HckQsWWMrRzREO0lkOUc1RCxZQUFZO0ljK0dELDJCQUEyQjtJQUMzQixVQUFVO0lBQ1YsNkNBQTZDO0lBQzdDLDhDQUE4QztJQUM5QyxpQ0FBaUM7SUFDakMsNkJBQTZCO0VyQjRnTHZDO0VxQnpnTE07SUFDSSxPQUFPO0lBQ1Asd0JBQXdCO0lBQ3hCLFVBQVU7SUFDViw0QkFBNEI7RXJCMmdMdEM7QUFDRjs7QXFCdGdMSztFQUVPLGdCQUFnQjtBckJ3Z0w1Qjs7QXFCbmdMQTtFQUVRLFdBQVc7QXJCcWdMbkI7O0FxQnZnTEE7RUFLWSxzQkFBc0I7RUFDdEIsT0FBTztFQUNQLFdBQVc7QXJCc2dMdkI7O0FxQjdnTEE7RUFXWSxZQUFZO0FyQnNnTHhCOztBcUJqaExBO0VBZ0JRLFdBQVc7QXJCcWdMbkI7O0FJaG9MQztFaUIyR0Q7SUFvQlEsb0JBQW9CO0VyQnNnTDFCO0FBQ0Y7O0FzQnB0TEE7RUFFQyxrQkFBa0I7RUFDbEIsV0FBVztBdEJzdExaOztBc0J6dExBO0VBTUUsa0JBQWtCO0VBQ2xCLGtCQUFrQjtBdEJ1dExwQjs7QXNCcHRMQztFQUNDLGlCQUFpQjtFZmlDbEIsa0JBQWtCO0VBQ2xCLHNCZWpDb0M7RWZrQ3BDLFFlbEN1QztFZm1DdkMsWWVuQzZDO0Vmb0M3QyxVZXBDbUQ7RWZxQ25ELFlBQVk7RWVwQ1gsbUJoQmJhO0VnQmNiLG9CQUFvQjtFQUNwQixhQUFhO0VBQ2IseUJoQlBpQjtFZ0JRakIsbUJBQW1CO0F0QjR0THJCOztBc0JudUxFO0VBV0MsYUFBYTtBdEI0dExoQjs7QXNCdnVMRTtFQWVDLG1CQUFtQjtBdEI0dEx0Qjs7QXNCM3VMRTtFQW1CQyxhQUFhO0VBQ2Isc0JBQXNCO0F0QjR0THpCOztBc0JodkxFO0VBdUJFLGdCQUFnQjtBdEI2dExwQjs7QXNCcHZMRTtFQTRCQyxrQkFBa0I7RUFDbEIsU0FBUztFQUNULGdCQUFnQjtFQUNoQixTQUFTO0VBQ1QsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsYUFBYTtBdEI0dExoQjs7QXNCeHRMQztFQUNDLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLGdCQUFnQjtBdEIydExsQjs7QXNCeHRMQztFQUNDLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsMkJBQTJCO0VBQzNCLG1CQUFtQjtFQUNuQixjaEI3RGE7RWdCOERiLHlCbkJqRW1CO0VtQm1FbkIsZUFBZTtFQUNmLG1CQUFtQjtBdEIwdExyQjs7QXNCdHVMRTtFQWVDLGNoQmpFWTtBTjR4TGY7O0FzQjF1TEU7RUFtQkMsYUFBYTtBdEIydExoQjs7QXNCanRMQztFQUNDLGNBQWM7QXRCb3RMaEI7O0FzQmp0TEM7RUFDQyxzQkFBc0I7RUFDdEIsY0FBYztBdEJvdExoQjs7QXNCL3lMQTtFQWdHRSxxQkFBcUI7RUFDckIsV0FBVztFQUNYLFlBQVk7RUFDWixtQkFBbUI7QXRCbXRMckI7O0FzQnR6TEE7RUFzR0csc0JBQXNCO0F0Qm90THpCOztBc0IxekxBO0VBeUdJLFdBQVc7QXRCcXRMZjs7QXNCOXpMQTtFQStHRSxtQmhCckdhO0FOd3pMZjs7QXNCbDBMQTtFQW1IRSx5QmhCOUdlO0FOaTBMakI7O0FzQnQwTEE7RUF3SEcsT0FBTztFQUNQLFdBQVc7QXRCa3RMZDs7QXNCMzBMQTtFQStIRyxVQUFVO0VBQ1YsUUFBUTtBdEJndExYOztBc0JoMUxBO0VBcUlFLG1CQUFtQjtBdEIrc0xyQjs7QXNCcDFMQTtFQXlJRSxZQUFZO0VBQ1osb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQix1QkFBdUI7QXRCK3NMekI7O0FzQjMxTEE7RUFpSkcsYUFBYTtBdEI4c0xoQjs7QXNCLzFMQTtFQXVKRyxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLDJCQUEyQjtBdEI0c0w5Qjs7QXNCcjJMQTtFQTRKSSxXQUFXO0VBQ1gsVUFBVTtFQUNWLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsbUJoQmpKZTtFZ0JrSmYsa0JBQWtCO0F0QjZzTHRCOztBc0I5MkxBO0VBd0tHLGFBQWE7QXRCMHNMaEI7O0FzQmwzTEE7RWY0Q0Msa0JBQWtCO0VBQ2xCLG9CZWlJbUM7RWZoSW5DLFdlZ0l5QztFZi9IekMsWWUrSCtDO0VmOUgvQyxVZThIcUQ7RWY3SHJELFlBQVk7RWU4SFYsZUFBZTtFQUNmLGNoQjdLWTtFZ0I4S1osb0JBQW9CO0F0QjZzTHZCOztBc0I5M0xBO0VBcUxHLGVBQWU7QXRCNnNMbEI7O0FzQmw0TEE7RUF3TEksV0FBVztBdEI4c0xmOztBSXh6TEM7RWtCcEVBO0lBc0xFLGFBQWE7RXRCMnNMZDtFc0JqNExBO0lBeUxFLFlBQVk7RXRCMnNMZDtBQUNGOztBdUIvNExBO0VBQ0MsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osWUFBWTtBdkJrNUxiOztBdUJoNUxDO0VBQ0MsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtBdkJtNUxkOztBSW4yTEM7RW1CMUREO0lBbUJFLFlBQVk7RXZCKzRMWjtBQUNGOztBSXIxTEM7RW1COUVEO0lBdUJFLFlBQVk7RXZCaTVMWjtBQUNGOztBd0J6NkxBO0VBQ0Msa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0VBQ1osbUJsQkpjO0VrQktkLGtCQUFrQjtBeEI0NkxuQjs7QXdCajdMQTtFQVFFLFlBQVk7RUFDWixzQkFBc0I7QXhCNjZMeEI7O0F3QnQ3TEE7RUFhRSxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixzQkFBc0I7QXhCNjZMeEI7O0F3Qjc3TEE7RUFtQkcsWUFBWTtFQUNaLHNCQUFzQjtBeEI4Nkx6Qjs7QXdCbDhMQTtFQXdCRyxZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLHNCQUFzQjtBeEI4Nkx6Qjs7QXdCeDhMQTtFakI0Q0Msa0JBQWtCO0VBQ2xCLE1pQmRvQjtFakJlcEIsVWlCZndCO0VqQmdCeEIsU2lCaEIwQjtFakJpQjFCLFVpQmpCK0I7RWpCa0IvQixZQUFZO0VpQmpCWCxVQUFVO0F4Qms3TFo7O0F3Qmw5TEE7RUFvQ0UsWUFBWTtFQUNaLG1CQUFtQjtBeEJrN0xyQjs7QXdCdjlMQTtFQXlDSSxtQkFBbUI7QXhCazdMdkI7O0F3QjM5TEE7RUErQ0UsNkJsQjVDYTtBTjQ5TGY7O0F3Qi85TEE7RUFtREUsZ0JBQWdCO0F4Qmc3TGxCOztBSXI1TEM7RW9COUVEO0lBd0RHLFVBQVU7RXhCZzdMWDtFd0J4K0xGO0lBNERHLFlBQVk7SUFDWixtQkFBbUI7RXhCKzZMcEI7RXdCNStMRjtJQWlFSyxtQkFBbUI7RXhCODZMdEI7RXdCLytMRjtJQXVFRyw2QmxCcEVZO0VOKytMYjtBQUNGOztBeUJuL0xBO0VBQ0Msa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxlQUFlO0VBQ2YsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix5QkFBeUI7RUFDekIsWUFBWTtBekJzL0xiOztBeUI3L0xBOzs7RUFZRSxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLFVBQVU7QXpCdS9MWjs7QXlCcmdNQTtFQWtCRSxXQUFXO0F6QnUvTGI7O0F5QnpnTUE7RUF1QkcsWUFBWTtBekJzL0xmOztBeUI3Z01BO0VBMkJHLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLDRCQUE0QjtBekJzL0wvQjs7QXlCcGhNQTtFQW1DRSxZQUFZO0F6QnEvTGQ7O0F5QnhoTUE7RUFzQ0csWUFBWTtFQUNaLDBCQUEwQjtFQUMxQiw2QkFBNkI7QXpCcy9MaEM7O0F5QjloTUE7RWxCNENDLGtCQUFrQjtFQUNsQixNa0JBb0I7RWxCQ3BCLFVrQkR3QjtFbEJFeEIsU2tCRjBCO0VsQkcxQixVa0JIK0I7RWxCSS9CLFlBQVk7RWtCSFgsVUFBVTtBekIwL0xaOztBSTkrTEM7RXFCMUREO0lBd0RHLFlBQVk7RXpCcS9MYjtBQUNGOztBSWgrTEM7RXFCOUVEO0lBNkRFLFlBQVk7SUFDWixzQkFBc0I7RXpCcy9MdEI7RXlCcGpNRjtJQWlFRyxTQUFTO0lBQ1QsV0FBVztFekJzL0xaO0V5QnhqTUY7O0lBdUVHLFdBQVc7SUFDWCxXQUFXO0V6QnEvTFo7RXlCN2pNRjs7SUEyRUksU0FBUztFekJzL0xYO0V5QmprTUY7SUFnRkcsVUFBVTtFekJvL0xYO0V5QnBrTUY7SUFtRkksNEJBQTRCO0V6Qm8vTDlCO0V5QnZrTUY7SUFzRkssV0FBVztFekJvL0xkO0V5QjFrTUY7SUE2RkksbUJBQW1CO0lBQ25CLDRCQUE0QjtJQUM1QixnQkFBZ0I7RXpCZy9MbEI7RXlCNStMQTtJbEJ2REQsa0JBQWtCO0lBQ2xCLFNrQnVEd0I7SWxCdER4QixXa0JzRDZCO0lsQnJEN0IsV2tCcURpQztJbEJwRGpDLFVrQm9Ec0M7SWxCbkR0QyxZQUFZO0lrQm9EVixhQUFhO0lBQ2IsVUFBVTtFekJtL0xYO0V5QnQvTEM7SUFNQyxlQUFlO0lBQ2YsY25CdkdXO0ltQndHWCxjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLGNBQWM7RXpCbS9MaEI7QUFDRjs7QTBCbmxNQTtFQUVFLGFBQWE7QTFCcWxNZjs7QTBCdmxNQTtFbkI4QkMsa0JBQWtCO0VBQ2xCLE1tQnpCb0I7RW5CMEJwQixVbUIxQndCO0VuQjJCeEIsU21CM0IwQjtFbkI0QjFCLFVtQjVCK0I7RW5CNkIvQixZQUFZO0VtQjVCWCxXQUFXO0VBQ1gsWUFBWTtFQUNaLG1CQUFtQjtBMUIwbE1yQjs7QTBCbm1NQTtFQVlHLGVBQWU7QTFCMmxNbEI7O0EwQnZtTUE7RUFpQkUsbUJBQW1CO0ExQjBsTXJCOztBMEIzbU1BO0VBcUJFLFVBQVU7QTFCMGxNWjs7QTBCL21NQTtFQXdCRyxpQkFBaUI7QTFCMmxNcEI7O0EwQm5uTUE7RUE0QkcsbUJBQW1CO0ExQjJsTXRCOztBMEJ2bk1BO0VBZ0NHLFdBQVc7RUFDWCxVQUFVO0VBQ1YsUUFBUTtBMUIybE1YOztBMEJ2bE1DO0VBQ0MsYUFBYTtFQUNiLHVCQUF1QjtFQUN2Qix5QkFBeUI7QTFCMGxNM0I7O0EwQnZsTUM7RUFDQyxhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLDhCQUE4QjtFQUM5QixVQUFVO0VBQ1YsWUFBWTtBMUIwbE1kOztBMEIvbE1FOztFQVNDLGtCQUFrQjtFQUNsQixVQUFVO0ExQjJsTWI7O0EwQnJtTUU7O0VBYUUsV0FBVztFbkIzQmQsa0JBQWtCO0VBQ2xCLE1tQjJCc0I7RW5CMUJ0QixXbUIwQjJCO0VuQnpCM0IsU0FKNkM7RUFLN0MsT0FMdUQ7RUFNdkQsWUFBWTtFbUJ3QlQsVUFBVTtFQUNWLFlBQVk7RUFDWixtQnBCbEVlO0FOb3FNbkI7O0EwQm5uTUU7RUFzQkMsc0JBQXNCO0ExQmltTXpCOztBMEJ2bk1FO0VBMEJDLFlBQVk7QTFCaW1NZjs7QTBCM25NRTtFQTZCRSxZQUFZO0VBQ1osc0JBQXNCO0ExQmttTTFCOztBMEI3bE1DO0VBQ0MsYUFBYTtFQUNiLHVCQUF1QjtFQUN2Qiw4QkFBOEI7RUFDOUIsWUFBWTtFQUNaLFlBQVk7RW5CdERiLGtCQUFrQjtFQUNsQixNbUJzRG9CO0VuQnJEcEIsV21CcUR5QjtFbkJwRHpCLFltQm9EOEI7RW5CbkQ5QixVbUJtRG1DO0VuQmxEbkMsWUFBWTtBUHVwTWI7O0EwQmxtTUM7RUFDQyxrQkFBa0I7QTFCcW1NcEI7O0EwQnRtTUU7RUFJQyx5QkFBeUI7RUFDekIsWUFBWTtBMUJzbU1mOztBMEIzbU1FO0VBUUUsWUFBWTtBMUJ1bU1oQjs7QTBCL21NRTtFQVdHLFlBQVk7QTFCd21NakI7O0EwQm5uTUU7RUFlRyxZQUFZO0VBQ1osNEJBQTRCO0VBQzVCLGtCQUFrQjtBMUJ3bU12Qjs7QUk5bE1DO0VzQjNCQTtJQXJHQSxZQUFZO0lBQ1osNkJwQkNjO0lvQkFkLG1CQUFtQjtJQUNuQixtQnBCSmM7RU51dU1iO0FBQ0Y7O0FJbnNNQztFc0J3REE7SUE1RkEsWUFBWTtJQUNaLDZCcEJDYztJb0JBZCxtQkFBbUI7SUFDbkIsbUJwQkpjO0VOZ3ZNYjtFMEIxb01BO0lBckdELFlBQVk7SUFDWiw2QnBCQ2M7SW9CQWQsbUJBQW1CO0lBQ25CLG1CcEJKYztFTnN2TWI7QUFDRjs7QUlsc01DO0VzQnZDRDtJQWlJRyxTQUFTO0lBQ1QsV0FBVztFMUI2bU1aO0UwQnZwTUE7SUE4Q0MsbUJBQW1CO0lBQ25CLFdBQVc7RTFCNG1NWjtFMEJwcU1EO0lBNERFLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsUUFBUTtJQUNSLG1CQUFtQjtFMUIybU1wQjtFMEJ4bU1DOztJQUtHLGFBQWE7RTFCdW1NakI7RTBCNW1NQztJQVlFLFdBQVc7SUFDWCxPQUFPO0UxQm1tTVY7QUFDRjs7QUlsc01DO0VzQndCQztJQStFRSxtQkFBbUI7SUE3S3RCLFlBQVk7SUFDWiw2QnBCTmM7SW9CT2QsbUJBQW1CO0lBQ25CLG1CcEJYYztFTnl4TWI7RTBCdG1NQztJQU9DLGFBQWE7RTFCa21NZjtFMEJ4dU1EO0lBMklFLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLDhCQUE4QjtFMUJnbU0vQjtFMEI3bE1BO0lBQ0Msd0JBQXdCO0UxQitsTXpCO0UwQjVsTUM7SUFFQyxXQUFXO0UxQjZsTWI7RTBCM3NNRDtJQW1IRSxzQkFBc0I7SUFDdEIsdUJBQXVCO0lBQ3ZCLDJCQUEyQjtJQUMzQixnQkFBZ0I7RTFCMmxNakI7RTBCcHZNRDtJQWxEQSxZQUFZO0lBQ1osNkJwQk5jO0lvQk9kLG1CQUFtQjtJQUNuQixtQnBCWGM7SW9Cd05aLG1CQUFtQjtJQUNuQixXQUFXO0UxQjZsTVo7RTBCaG1NQztJQU1DLGdCQUFnQjtFMUI2bE1sQjtFMEIvdk1BO0lBc0tFLGtCQUFrQjtFMUI0bE1wQjtFMEJ0bU1DOzs7O0lBa0JHLGFBQWE7RTFCMGxNakI7RTBCNW1NQzs7Ozs7Ozs7SUF1QkcsT0FBTztJQUNQLFdBQVc7RTFCK2xNZjtFMEJ2bk1DOzs7O0lBa0NHLE9BQU87SUFDUCxXQUFXO0UxQjJsTWY7RTBCOW5NQzs7OztJQTZDRyxVQUFVO0lBQ1YsUUFBUTtFMUJ1bE1aO0FBQ0Y7O0EyQjUxTUE7RUFDQyxhQUFhO0VBQ2IscUJBQXFCO0VBQ3JCLDhCQUE4QjtBM0IrMU0vQjs7QUl2dE1DO0V1QnJJQztJQUNDLFdBQVc7SUFDWCxtQkFBbUI7RTNCZzJNcEI7RTJCbDJNQztJQUtDLGdCQUFnQjtFM0JnMk1sQjtBQUNGOztBSWx6TUM7RXVCekNDO0lBQ0MsYUFBYTtFM0IrMU1kO0FBQ0Y7O0E0QmwzTUE7RUFFRSxnQkFBZ0I7QTVCbzNNbEI7O0E0QmgyTUE7RUFDQyxjdEJqQmM7QU5vM01mOztBNEJwMk1BO0VBSUUsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCx1QkFBdUI7RUFDdkIsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsVUFBVTtBNUJvMk1aOztBT240TUM7RUFDQyxXQUFXO0VBQ1gsY0FBYztFQUNkLHNCQUFhO0FQczRNZjs7QTRCcDNNQTtFQWVHLFVBQVU7QTVCeTJNYjs7QTRCeDNNQTtFQW9CRSxrQkFBa0I7QTVCdzJNcEI7O0E0QjUzTUE7RUF3QkUsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsMkJBQTJCO0VBQzNCLGVBQWU7RUFDZixrQ0FBa0M7RUFDbEMsNkJBQTZCO0E1QncyTS9COztBNEJ0NE1BO0VBb0NHLGFBQWE7QTVCczJNaEI7O0E0QjE0TUE7RUF3Q0csZ0JBQWdCO0E1QnMyTW5COztBNEI5NE1BO0VBNENHLDRCQUE0QjtFQUU1QixpQkFBaUI7RUFDakIsa0JBQWtCO0E1QnEyTXJCOztBNEJwNU1BO0VBb0RFLGtCQUFrQjtFQUNsQixrQ0FBa0M7RUFDbEMsNkJBQTZCO0E1Qm8yTS9COztBNEIxNU1BO0VBMkRHLGFBQWE7QTVCbTJNaEI7O0E0Qjk1TUE7RUErREcsZ0JBQWdCO0E1Qm0yTW5COztBNEJsNk1BO0VBbUVHLHdCQUF3QjtFQUN4QixhQUFhO0VBQ2IsY0FBYztBNUJtMk1qQjs7QTRCeDZNQTtFQXdFSSxhQUFhO0E1Qm8yTWpCOztBNEI1Nk1BO0VBK0VHLGlDQUFpQztFQUNqQyxvQ0FBb0M7RUFDcEMsWUFBWTtBNUJpMk1mOztBNEJsN01BO0VBdUZHLGlDQUFpQztFQUNqQyxvQ0FBb0M7RUFDcEMsV0FBVztBNUIrMU1kOztBNEJ4N01BO0VBK0ZHLGFBQWE7QTVCNjFNaEI7O0E0QjU3TUE7RUF1R0csZ0JBQWdCO0E1QnkxTW5COztBNEJoOE1BO0VBb0pFLGVBQWU7QTVCZ3pNakI7O0E0QnA4TUE7RUF3SkcsZUFBZTtBNUJnek1sQjs7QTRCeDhNQTtFQTJKSSxjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxjQUFjO0E1Qml6TWxCOztBNEIvOE1BO0VBc0tJLGdCQUFnQjtBNUI2eU1wQjs7QTRCbjlNQTs7RUE2S0UscUJBQXFCO0E1QjJ5TXZCOztBNEJ4OU1BO0VBZ0xFLGdCQUFnQjtBNUI0eU1sQjs7QTRCNTlNQTtFQW1MRSxxQkFBcUI7RUFDckIsbUJBQW1CO0E1QjZ5TXJCOztBNEJqK01BO0VBdUxFLHlCQUF5QjtBNUI4eU0zQjs7QTRCcitNQTtFQTBMRSxzQ0FBc0M7QTVCK3lNeEM7O0FJMThNQztFd0IvQkQ7SUFnTUcsd0JBQXdCO0lBQ3hCLFdBQVc7RTVCOHlNWjtFNEIvK01GO0lBcU1HLHdCQUF3QjtJQUN4QixXQUFXO0U1QjZ5TVo7RTRCbi9NRjtJQXlNSSxhQUFhO0U1QjZ5TWY7RTRCdC9NRjtJQStNSSx1QkFBdUI7SUFDdkIscUJBQXFCO0U1QjB5TXZCO0U0QjEvTUY7SUFzTkksdUJBQXVCO0lBQ3ZCLHFCQUFxQjtFNUJ1eU12QjtBQUNGOztBSTM5TUM7RXdCcENEO0lBK05JLGFBQWE7RTVCcXlNZjtBQUNGOztBSTc4TUM7RXdCeEREO0lBc09HLFdBQVc7RTVCb3lNWjtFNEIxZ05GO0lBMk9JLHdCQUF3QjtFNUJreU0xQjtFNEI3Z05GO0lBaVBJLFlBQVk7RTVCK3hNZDtFT3JpTkQ7SUFDQyxXQUFXO0lBQ1gsY0FBYztJQUNkLHNCQUFhO0VQdWlOYjtFNEJyaE5GO0lBd1BJLFdBQVc7SUFDWCxrQkFBa0I7RTVCZ3lNcEI7RTRCemhORjtJQStQSSxXQUFXO0lBQ1gsa0JBQWtCO0U1QjZ4TXBCO0FBQ0Y7O0E2QnBqTkE7RUFDQyxrQkFBa0I7RUFDbEIsV0FBVztBN0J1ak5aOztBNkJwak5BO0VBQ0MsNEJBQTRCO0E3QnVqTjdCOztBNkJ4ak5BO0V0QnVDQyxrQkFBa0I7RUFDbEIsTXNCcENvQjtFdEJxQ3BCLFFzQnJDc0I7RXRCc0N0QixZc0J0QzJCO0V0QnVDM0IsT0FMdUQ7RUFNdkQsWUFBWTtFc0J2Q1gsVUFBVTtFQUNWLG9CQUFvQjtFQUNwQix3QkFBd0I7RUFDeEIsVUFBVTtBN0I2ak5aOztBNkJya05BO0VBWUUsVUFBVTtFQUNWLHFCQUFxQjtFQUNyQix3QkFBd0I7RUFDeEIsVUFBVTtBN0I2ak5aOztBNkJ6ak5BO0VBQ0Msa0JBQWtCO0VBQ2xCLHVDQUF1QztBN0I0ak54Qzs7QTZCOWpOQTtFQU1FLFdBQVc7RUFDWCxjQUFjO0VBQ2QsV0FBVztBN0I0ak5iOztBNkJwa05BO0V0Qm9CQyxrQkFBa0I7RUFDbEIsTXNCVG9CO0V0QlVwQixRc0JWc0I7RXRCV3RCLFlzQlgyQjtFdEJZM0IsT0FMdUQ7RUFNdkQsWUFBWTtFc0JaWCxVQUFVO0VBQ1YsMkJBQTJCO0VBQzNCLHlCQUF5QjtFQUN6Qiw0QkFBNEI7RUFDNUIsVUFBVTtBN0Jpa05aOztBNkJsbE5BO0VBcUJFLFVBQVU7RUFDVix3QkFBd0I7RUFDeEIsMEJBQTBCO0VBQzFCLDZCQUE2QjtFQUM3QixVQUFVO0E3QmlrTlo7O0E4QmxuTkE7RUFFQyxhQUFhO0VBQ2Isb0JBQW9CO0VBQ3BCLDJCQUEyQjtBOUJvbk41Qjs7QThCeG5OQTtFQU9FLGNBQWM7QTlCcW5OaEI7O0E4QjVuTkE7RXZCNENDLGtCQUFrQjtFQUNsQixNQUZzQjtFQUd0QixRQUhpQztFQUlqQyxTQUo2QztFQUs3QyxPQUx1RDtFQU12RCxZQUFZO0V1QnJDWCxVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLGFBQWE7QTlCMG5OZjs7QThCdm5OQztFQUNDLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixlQUFlO0VBQ2YsZ0JBQWdCO0E5QjBuTmxCOztBOEJub05FO0VBWUMsZUFBZTtBOUIybk5sQjs7QThCdm9ORTtFQWdCQyxhQUFhO0VBQ2IsZ0JBQWdCO0E5QjJuTm5COztBOEJ2bk5DO0VBRUMsc0JBQXNCO0V2Qkl2QixrQkFBa0I7RUFDbEIsTUFGc0I7RUFHdEIsUUFIaUM7RUFJakMsU0FKNkM7RUFLN0MsT0FMdUQ7RUFNdkQsWUFBWTtFdUJQWCxXQUFXO0VBQ1gsWUFBWTtBOUI4bk5kOztBOEJ2bk5DO0VBQ0MsVUFBVTtFQUNWLGVBQWU7RUFDZixVQUFVO0E5QjBuTlo7O0E4QjduTkU7RUFPRSxtQnhCN0NXO0FOdXFOZjs7QThCam9ORTtFQWFFLG1CeEIxRGE7QU5rck5qQjs7QThCcm9ORTtFQWlCRSxjeEJuRVc7QU4yck5mOztBOEJubk5DO0VBQ0Msa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsV0FBVztFQUNYLGVBQWU7RUFDZixjeEIzRWE7RXdCNEViLFVBQVU7RUFDVixlQUFlO0VBQ2YsYUFBYTtFQUNiLGdCQUFnQjtBOUJzbk5sQjs7QThCbm9ORTtFQWdCQyxtQnhCNUVZO0FObXNOZjs7QThCdm9ORTtFQW9CQyxtQnhCdkZjO0V3QndGZCxjeEI3Rlk7QU5vdE5mOztBOEJwdE5BO0V2QjRDQyxrQkFBa0I7RUFDbEIsTUFGc0I7RUFHdEIsUUFIaUM7RUFJakMsU0FKNkM7RUFLN0MsT0FMdUQ7RUFNdkQsWUFBWTtFdUJtRFYsVUFBVTtFQUNWLGtCQUFrQjtBOUIwbk5yQjs7QThCdG5OQztFQUNDLG1CeEJoR2E7RXdCaUdiLFVBQVU7QTlCeW5OWjs7QThCdG5OQztFQUNDLGtCQUFrQjtFQUNsQixjeEIxR2E7RXdCMkdiLFVBQVU7RUFDVixlQUFlO0E5QnluTmpCOztBSTdwTkM7RTBCN0RBO0lBc0dFLGVBQWU7SUFDZixnQkFBZ0I7RTlCeW5OakI7RThCbm9ORDtJQWNFLGVBQWU7RTlCd25OaEI7QUFDRjs7QStCcnZOQTtFQUNDLGtCQUFrQjtFQUNsQixXQUFXO0EvQnd2Tlo7O0ErQnR2TkM7RUFDQyxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLHVCQUF1QjtBL0J5dk56Qjs7QStCdHZOQztFeEIrQkEsa0JBQWtCO0VBQ2xCLE1BRnNCO0VBR3RCLFFBSGlDO0VBSWpDLFNBSjZDO0VBSzdDLE9BTHVEO0VBTXZELFlBQVk7RXdCbENYLGNBQWM7RUFDZCxXQUFXO0VBQ1gsV0FBVztFQUNYLG1CekJUaUI7RXlCVWpCLFVBQVU7QS9COHZOWjs7QStCM3ZOQztFQUNDLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLG1CekIxQmE7RXlCMkJiLGN6QnJCYTtFeUJzQmIsVUFBVTtBL0I4dk5aOztBZ0N6eE5DO0VBQ0Msa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsMkJBQTJCO0VBQzNCLGVBQWU7RUFDZix3QkFBd0I7RUFDeEIsV0FBVztBaEM0eE5iOztBZ0N6eE5DO0VBQ0MsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZixhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLHVCQUF1QjtFQUN2QiwyQkFBMkI7QWhDNHhON0I7O0FJbnZOQztFNEIvQ0E7SUFXRSxVQUFVO0VoQzR4Tlg7QUFDRjs7QUlydU5DO0U0Qm5FQTtJQWlCRSxXQUFXO0VoQzR4Tlo7QUFDRjs7QWlDeHpOQztFQUNDLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLDJCQUEyQjtFQUMzQixlQUFlO0VBQ2Ysd0JBQXdCO0VBQ3hCLFdBQVc7QWpDMnpOYjs7QWlDeHpOQztFQUNDLDBCQUEwQjtFQUMxQixlQUFlO0FqQzJ6TmpCOztBaUN4ek5DO0VBQ0MsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLDJCQUEyQjtBakMyek43Qjs7QUkzeE5DO0U2QjFDQTtJQWVFLDBCQUEwQjtFakMyek4zQjtBQUNGOztBSTV4TkM7RTZCL0NBO0lBcUJFLFVBQVU7RWpDMnpOWDtBQUNGOztBSTl3TkM7RTZCbkVBO0lBMkJFLFdBQVc7RWpDMnpOWjtBQUNGOztBa0NsMk5BO0VBQ0UsV0FBVztFQUNYLHlCQUF5QjtBbENxMk4zQjs7QWtDdjJOQTtFQUtJLDBCQUEwQjtBbENzMk45Qjs7QWtDMzJOQTtFQVdNLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsYUFBYTtBbENvMk5uQjs7QWtDajNOQTtFQW9CTSxhQUFhO0FsQ2kyTm5COztBa0NyM05BO0VBeUJJLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsZ0JBQWdCO0FsQ2cyTnBCOztBa0MzMU5BO0VBQ0UsV0FBVztFQUNYLHFCQUFxQjtFQUNyQixnQkFBZTtBbEM4MU5qQjs7QWtDMzFOQTtFQUVFLFVBQVU7QWxDNjFOWjs7QWtDLzFOQTtFQUtJLHFCQUFxQjtBbEM4MU56Qjs7QWtDbjJOQTtFQVNJLG1CQUFtQjtFQUNuQixXQUFXO0FsQzgxTmY7O0FrQ3gyTkE7RUFjSSxVQUFVO0VBQ1Ysb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixpQkFBaUI7RUFDakIsY0FBYztBbEM4MU5sQjs7QWtDaDNOQTtFQXNCSSxVQUFVO0VBQ1Ysb0JBQW9CO0VBQ3BCLGdCQUFnQjtFQUNoQixjQUFjO0FsQzgxTmxCOztBa0MzMU5BO0VBRUUscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUd0QixVQUFVO0FsQzIxTlo7O0FrQ3gxTkE7RUFFRSx5QkFBeUI7RUFDekIsbUJBQW1CO0VBQ25CLDBCQUEwQjtFQUMxQixzQkFBc0I7RUFDdEIsZ0JBQWdCO0FsQzAxTmxCOztBa0N2MU5BO0FBRUE7RUFDRSxpQkFBaUI7RUFDakIsb0JBQW9CO0FsQ3kxTnRCOztBa0N0MU5BO0VBQ0Usa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixTQUFTO0VBQ1QsZ0NBQWdDO0VBQ2hDLG9DQUFvQztFQUNwQyxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCx3Q0FBd0M7RUFDeEMsVUFBVTtBbEN5MU5aOztBa0N0Mk5BO0VBZ0JJLGNBQWM7RUFDZCxxQkFBcUI7RUFDckIsaUJBQWlCO0FsQzAxTnJCOztBa0M1Mk5BO0VBcUJNLDBCQUEwQjtBbEMyMU5oQzs7QWtDdDFOQTtFQUNFLGtCQUFrQjtBbEN5MU5wQjs7QW1DLzhOQTtFQUNDLCtCQUErQjtFQUMvQixhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLHVCQUF1QjtFQUN2QiwyQkFBMkI7RUFDM0IsZUFBZTtBbkNrOU5oQjs7QW1DaDlOQztFQUNDLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsOEJBQThCO0VBQzlCLFlBQVk7QW5DbTlOZDs7QW1DLzhORTtFQUNDLGlDQUFpQztBbkNrOU5wQzs7QW1DbjlORztFQUlDLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWTtFQUNaLDJCQUEyQjtFQUMzQixvQkFBb0I7QW5DbTlOeEI7O0FtQzM5Tkc7RUFXRSx1QkFBdUI7QW5DbzlONUI7O0FtQy84TkU7RUFDQyxpQ0FBaUM7RUFDakMsOEJBQThCO0FuQ2s5TmpDOztBSS83TkM7RStCZEM7SUFDQyx1QkFBdUI7RW5DaTlOeEI7RW1DejlOQTtJQVdFLGdCQUFnQjtFbkNpOU5sQjtBQUNGOztBSW44TkM7RStCMUREO0lBaURFLDhCQUE4QjtFbkNpOU45QjtFbUMxL05EO0lBNENFLHNCQUFzQjtJQUN0Qix1QkFBdUI7SUFDdkIsMkJBQTJCO0lBQzNCLGdCQUFnQjtFbkNpOU5qQjtFbUNqK05BO0lBb0JDLFdBQVc7RW5DZzlOWjtFbUMzL05BO0lBOENFLG1CQUFtQjtFbkNnOU5yQjtBQUNGOztBSWo4TkM7RStCOUVEO0lBb0VFLDhCQUE4QjtFbkNnOU45QjtFbUNwZ09BO0lBd0RFLG1CQUFtQjtFbkMrOE5yQjtBQUNGOztBbUN4OE5DO0VBQ0M7SUFDQyx1QkFBdUI7RW5DMjhOeEI7RW1DeDhOQTtJQUNDLHlCQUF5QjtFbkMwOE4xQjtFbUN2OE5BO0lBQ0MsMEJBQTBCO0VuQ3k4TjNCO0FBQ0Y7O0FtQ3Q4TkM7RUFDQztJQUNDLHVCQUF1QjtFbkN5OE54QjtFbUN0OE5BO0lBQ0Msd0JBQXdCO0VuQ3c4TnpCO0VtQ3I4TkE7SUFDQyx3QkFBd0I7RW5DdThOekI7QUFDRjs7QW1DcDhOQztFQUNDO0lBQ0MsdUJBQXVCO0VuQ3U4TnhCO0VtQ3A4TkE7SUFDQyx1QkFBdUI7RW5DczhOeEI7RW1DbjhOQTtJQUNDLHdCQUF3QjtFbkNxOE56QjtBQUNGOztBbUNsOE5DO0VBQ0M7SUFDQywrQkFBNkI7RW5DcThOOUI7RW1DbDhOQTtJQUNDLGlDQUErQjtFbkNvOE5oQztFbUNqOE5BO0lBQ0MsZ0NBQThCO0VuQ204Ti9CO0FBQ0Y7O0FtQ3ovTkE7Ozs7O0VBOERFLHNCQUFzQjtFQUN0QixzQ0FBc0M7RUFDdEMsbUNBQW1DO0FuQ204TnJDOztBbUNuZ09BO0VBb0VFLHNDQUFzQztFQUN0QywwQkFBMEI7QW5DbThONUI7O0FtQ3hnT0E7RUF3RUUsZ0NBQWdDO0VBQ2hDLDBCQUEwQjtBbkNvOE41Qjs7QW1DN2dPQTtFQTRFRSxxQ0FBcUM7RUFDckMsd0JBQXdCO0FuQ3E4TjFCOztBbUNsaE9BO0VBZ0ZFLHdDQUF3QztFQUN4Qyx1QkFBdUI7QW5DczhOekI7O0FtQ3ZoT0E7RUFvRkUsc0JBQXNCO0VBQ3RCLGtDQUFrQztFQUNsQywwQkFBMEI7QW5DdThONUI7O0FtQzdoT0E7RUEwRkkscUJBQWlCO0FuQ3U4TnJCOztBbUNqaU9BO0VBMEZJLHNCQUFpQjtBbkMyOE5yQjs7QW1DcmlPQTtFQTBGSSxzQkFBaUI7QW5DKzhOckI7O0FtQ3ppT0E7RUEwRkksc0JBQWlCO0FuQ205TnJCOztBbUM3aU9BO0VBMEZJLHNCQUFpQjtBbkN1OU5yQjs7QW1DampPQTtFQTBGSSxzQkFBaUI7QW5DMjlOckI7O0FtQ3JqT0E7RUEwRkksc0JBQWlCO0FuQys5TnJCOztBbUN6ak9BO0VBMEZJLHNCQUFpQjtBbkNtK05yQjs7QW1DN2pPQTtFQTBGSSxzQkFBaUI7QW5DdStOckI7O0FtQ2prT0E7RUEwRkksc0JBQWlCO0FuQzIrTnJCOztBb0NwcE9BO0VBR0csYUFBYTtBcENxcE9oQjs7QW9DeHBPQTtFQVNHLGFBQWE7QXBDbXBPaEI7O0FvQzlvT0E7RUFDQztJQUNDLHNCQUFxQjtJQUNyQixVQUFVO0VwQ2lwT1Y7RW9DOW9PRDtJQUNDLHNCQUFzQjtJQUN0QixVQUFVO0VwQ2dwT1Y7RW9DN29PRDtJQUNDLG1CQUFtQjtJQUNuQixVQUFVO0VwQytvT1Y7QUFDRjs7QW9DNW9PQTtFQUNDO0lBQ0MsVUFBVTtFcEMrb09WO0VvQzVvT0Q7SUFDQyxVQUFVO0VwQzhvT1Y7QUFDRjs7QW9DM29PQTtFQUNDLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsVUFBVTtFQUNWLHNCQUFzQjtFQUN0QiwyQkFBMkI7QXBDOG9PNUI7O0FvQ3pwT0E7RUFjRSwyREFBMkQ7QXBDK29PN0Q7O0FvQzVvT0M7RUFDQyxjOUIzRGE7QU4wc09mOztBb0M1b09DO0VBQ0MsYzlCeERhO0FOdXNPZjs7QW9DcnFPQTtFQTBCRSxzQ0FBc0M7QXBDK29PeEM7O0FvQ3pxT0E7RUFnQ0csYzlCdEVZO0FObXRPZjs7QW9DN3FPQTtFQXNDRSxvQzlCcEVpQztBTitzT25DOztBb0Nqck9BO0U3QkdDLGtCQUFrQjtFQUNsQixNQUZzQjtFQUd0QixRQUhpQztFQUlqQyxTQUo2QztFQUs3QyxPQUx1RDtFQU12RCxZQUFZO0U2Qm1DWCxXQUFXO0VBQ1gsWUFBWTtFQUNaLFdBQVc7QXBDZ3BPYjs7QXFDcnVPQztFQUNDLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IscUJBQXFCO0VBQ3JCLDhCQUE4QjtFQUM5QixjL0JIYTtFK0JLYixrQkFBa0I7QXJDdXVPcEI7O0FxQzl1T0U7RTlCMkNELGtCQUFrQjtFQUNsQixNOEJsQ3FCO0U5Qm1DckIsVzhCbkMyQjtFOUJvQzNCLFk4QnBDaUM7RTlCcUNqQyxPQUx1RDtFQU12RCxZQUFZO0U4QnJDVixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxlQUFlO0FyQzZ1T2xCOztBcUMzdk9FO0VBa0JDLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sa0JBQWtCO0FyQzZ1T3JCOztBcUN6dU9DO0VBQ0Msa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixxQkFBcUI7QXJDNHVPdkI7O0FxQ3p1T0M7RUFDQyxhQUFhO0FyQzR1T2Y7O0FzQzV3T0E7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLGVBQWU7RUFDZiw4QkFBOEI7QXRDK3dPaEM7O0FzQ254T0E7RUFPSSxhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLFFBQVE7RUFDUixvQkFBb0I7QXRDZ3hPeEI7O0FzQzF4T0E7RUFhTSw2QkFBNkI7QXRDaXhPbkM7O0FzQzl4T0E7RUFpQk0sZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixjQUFjO0F0Q2l4T3BCOztBc0NweU9BO0VBdUJNLGlCQUFpQjtBdENpeE92Qjs7QXNDeHlPQTtFQTZCTSxjQUFjO0VBQ2QsYUFBYTtBdEMrd09uQjs7QXNDN3lPQTtFQWtDTSxhQUFhO0F0Qyt3T25COztBc0Nqek9BO0VBc0NNLGtDQUFrQztFQUNsQyxvQkFBb0I7RUFDcEIsMkJBQTJCO0F0Qyt3T2pDOztBc0N2ek9BO0VBNENNLHlCQUF5QjtFQUN6QixjQUFjO0F0Qyt3T3BCOztBc0M1ek9BO0VBaURNLDZCQUE2QjtFQUM3QixnQkFBZ0I7RUFDaEIsU0FBUztFQUNULFNBQVM7RUFDVCxVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtBdEMrd08zQjs7QXNDdDBPQTtFQTJETSxhQUFhO0F0Qyt3T25COztBc0MxME9BO0VBK0RNLFdBQVc7RUFDWCxZQUFZO0F0Qyt3T2xCOztBdUMvME9BO0VBRUMsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxhQUFhO0VBQ2IsV0FBVztBdkNpMU9aOztBdUMvME9DO0VoQ3FDQSxrQkFBa0I7RUFDbEIsTWdDcENvQjtFaENxQ3BCLFdnQ3JDeUI7RWhDc0N6QixZZ0N0QzhCO0VoQ3VDOUIsT0FMdUQ7RUFNdkQsWUFBWTtFZ0N2Q1gsV0FBVztFQUNYLFlBQVk7RUFDWiw0QkFBNEI7QXZDczFPOUI7O0F1Q24xT0M7RUFDQyxVQUFVO0F2Q3MxT1o7O0F1Q24xT0M7RUFDQyxVQUFVO0VBQ1YsZ0JBQWdCO0F2Q3MxT2xCOztBdUNuMU9DO0VoQ29CQSxrQkFBa0I7RUFDbEIsTWdDcEJvQjtFaENxQnBCLFdnQ3JCMEI7RWhDc0IxQixZZ0N0QmdDO0VoQ3VCaEMsU2dDdkJxQztFaEN3QnJDLFlBQVk7RWdDdEJYLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsMkJBQTJCO0F2QzAxTzdCOztBT3QzT0M7RUFDQyxXQUFXO0VBQ1gsY0FBYztFQUNkLHNCQUFhO0FQeTNPZjs7QXVDcjJPRTtFaENvQkQsa0JBQWtCO0VBQ2xCLE1BRnNCO0VBR3RCLFFBSGlDO0VBSWpDLFNBSjZDO0VBSzdDLE9BTHVEO0VBTXZELFlBQVk7RWdDaEJWLFdBQVc7RUFDWCxZQUFZO0VBQ1osMkJBQTJCO0VBQzNCLG9CQUFvQjtBdkNzMk92Qjs7QXVDbDNPRTtFQWVFLHVCQUF1QjtBdkN1Mk8zQjs7QXVDbDJPQztFQUNDLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtFQUNuQiwyQkFBMkI7RUFDM0IsVUFBVTtBdkNxMk9aOztBT3Q1T0M7RUFDQyxXQUFXO0VBQ1gsY0FBYztFQUNkLHNCQUFhO0FQeTVPZjs7QUk1eE9DO0VtQ2pJRDtJQWlFRyxhQUFhO0V2Q2kyT2Q7QUFDRjs7QUk5Mk9DO0VtQ3JERDtJQXNFRSxhQUFhO0V2Q2syT2I7RXVDaDVPRDtJQWlERSxpQkFBaUI7RXZDazJPbEI7RXVDMzZPRjtJQTZFRyxpQkFBaUI7RXZDaTJPbEI7QUFDRjs7QUlqMk9DO0VtQzlFRDtJQXNGRSxhQUFhO0V2QzgxT2I7RXVDNTVPRDtJQWlFRSxpQkFBaUI7RXZDODFPbEI7RXVDdjdPRjtJQTZGRyxpQkFBaUI7RXZDNjFPbEI7QUFDRjs7QXVDeDFPQztFQUNDO0lBQ0MsK0JBQStCO0lBQy9CLFVBQVU7RXZDMjFPWDtFdUN4MU9BO0lBQ0Msa0NBQWtDO0lBQ2xDLFVBQVU7RXZDMDFPWDtFdUN2MU9BO0lBQ0Msa0NBQWtDO0lBQ2xDLFVBQVU7RXZDeTFPWDtFdUN0MU9BO0lBQ0MsbUNBQW1DO0lBQ25DLFVBQVU7RXZDdzFPWDtFdUNyMU9BO0lBQ0MsbUNBQW1DO0lBQ25DLFVBQVU7RXZDdTFPWDtFdUNwMU9BO0lBQ0Msa0NBQWtDO0lBQ2xDLFVBQVU7RXZDczFPWDtBQUNGOztBdUNwMU9DO0VBQ0M7SUFDQywrQkFBK0I7RXZDdTFPaEM7RXVDcDFPQTtJQUNDLHVDQUF1QztFdkNzMU94QztFdUNuMU9BO0lBQ0Msd0NBQXdDO0V2Q3ExT3pDO0FBQ0Y7O0F1Q24xT0M7RUFDQztJQUNDLCtCQUErQjtFdkNzMU9oQztFdUNuMU9BO0lBQ0MscUNBQXFDO0V2Q3ExT3RDO0V1Q2wxT0E7SUFDQyxzQ0FBc0M7RXZDbzFPdkM7RXVDajFPQTtJQUNDLHFDQUFxQztFdkNtMU90QztFdUNoMU9BO0lBQ0MsbUNBQW1DO0V2Q2sxT3BDO0FBQ0Y7O0F1Qy8wT0M7RUFDQztJQUNDLHVCQUF1QjtJQUN2QixVQUFVO0V2Q2sxT1g7RXVDLzBPQTtJQUNDLHlCQUF5QjtJQUN6QixVQUFVO0V2Q2kxT1g7RXVDOTBPQTtJQUNDLHlCQUF5QjtJQUN6QixVQUFVO0V2Q2cxT1g7RXVDNzBPQTtJQUNDLHdCQUF3QjtJQUN4QixVQUFVO0V2QyswT1g7RXVDNTBPQTtJQUNDLHdCQUF3QjtJQUN4QixVQUFVO0V2QzgwT1g7QUFDRjs7QXVDMzBPQztFQUNDO0lBQ0Msd0NBQXdDO0lBQ3hDLFVBQVU7RXZDODBPWDtFdUMzME9BO0lBQ0Msa0RBQWtEO0lBQ2xELFVBQVU7RXZDNjBPWDtFdUMxME9BO0lBQ0Msa0RBQWtEO0lBQ2xELFVBQVU7RXZDNDBPWDtFdUN6ME9BO0lBQ0MsaURBQWdEO0lBQ2hELFVBQVU7RXZDMjBPWDtFdUN4ME9BO0lBQ0MsaURBQWdEO0lBQ2hELFVBQVU7RXZDMDBPWDtBQUNGOztBdUN2ME9DO0VBQ0M7SUFDQyxnQ0FBZ0M7SUFDaEMsVUFBVTtFdkMwME9YO0V1Q3YwT0E7SUFDQyxpQ0FBaUM7SUFDakMsVUFBVTtFdkN5ME9YO0V1Q3QwT0E7SUFDQyxpQ0FBaUM7SUFDakMsVUFBVTtFdkN3ME9YO0V1Q3IwT0E7SUFDQyxvQ0FBbUM7SUFDbkMsVUFBVTtFdkN1ME9YO0V1Q3AwT0E7SUFDQyxvQ0FBbUM7SUFDbkMsVUFBVTtFdkNzME9YO0FBQ0Y7O0F1Q24wT0M7RUFDQztJQUNDLHVCQUF1QjtFdkNzME94QjtFdUNuME9BO0lBQ0MseUJBQXlCO0V2Q3EwTzFCO0FBQ0Y7O0F1Q2wwT0M7RUFDQztJQUNDLHNCQUFzQjtFdkNxME92QjtFdUNsME9BO0lBQ0MsdUJBQXVCO0V2Q28wT3hCO0FBQ0Y7O0F1Q2owT0M7RUFDQztJQUNDLHNCQUFzQjtFdkNvME92QjtFdUNqME9BO0lBQ0Msc0JBQXNCO0V2Q20wT3ZCO0FBQ0Y7O0F1Q2gwT0M7RUFDQztJQUNDLHVCQUF1QjtFdkNtME94QjtFdUNoME9BO0lBQ0Msd0JBQXdCO0V2Q2swT3pCO0FBQ0Y7O0F1Qy96T0M7RUFDQztJQUNDLHVCQUF1QjtFdkNrME94QjtFdUMvek9BO0lBQ0MseUJBQXlCO0V2Q2kwTzFCO0FBQ0Y7O0F1Q3BnUEE7RUF1TUUsd0JBQXdCO0VBQ3hCLGlDQUFpQztFQUNqQyxtQ0FBbUM7QXZDaTBPckM7O0F1QzFnUEE7RUE0TUcsd0NBQXdDO0F2Q2swTzNDOztBdUM5Z1BBO0VBK01HLHdDQUF3QztBdkNtME8zQzs7QXVDbGhQQTtFQWtORyx3Q0FBd0M7QXZDbzBPM0M7O0F1Q3RoUEE7RUF1TkUsdUJBQXVCO0VBQ3ZCLGlDQUFpQztFQUNqQyxtQ0FBbUM7QXZDbTBPckM7O0F1QzVoUEE7RUE0TkcsMkJBQTJCO0VBQzNCLHdDQUF3QztBdkNvME8zQzs7QUk5K09DO0VtQ25ERDtJQW1PRywwQkFBMEI7SUFDMUIsc0JBQXNCO0lBQ3RCLHNDQUFzQztJQUN0QyxnQ0FBZ0M7SUFDaEMsbUNBQW1DO0V2Q20wT3BDO0V1QzFpUEY7SUEwT0ksb0JBQW9CO0V2Q20wT3RCO0V1QzdpUEY7Ozs7O0lBbVBHLHdCQUF3QjtFdkNpME96QjtFdUNwalBGO0lBdVBHLDBCQUEwQjtJQUMxQixzQ0FBc0M7SUFDdEMsbUNBQW1DO0lBQ25DLHVDQUF1QztFdkNnME94QztFdUMxalBGO0lBOFBHLDBCQUEwQjtJQUMxQixzQ0FBc0M7SUFDdEMsbUNBQW1DO0lBQ25DLDRDQUE0QztFdkMrek83QztFdUNoa1BGO0lBcVFHLDBCQUEwQjtJQUMxQixzQ0FBc0M7SUFDdEMsbUNBQW1DO0lBQ25DLHFDQUFxQztFdkM4ek90QztFdUN0a1BGO0lBNFFHLDBCQUEwQjtJQUMxQixzQ0FBc0M7SUFDdEMsbUNBQW1DO0lBQ25DLDBDQUEwQztFdkM2ek8zQztFdUM1a1BGO0lBbVJHLHNDQUFzQztJQUN0QyxtQ0FBbUM7SUFDbkMseUJBQXlCO0lBQ3pCLDBDQUEwQztFdkM0ek8zQztBQUNGOztBSXRoUEM7RW1DN0REO0lBNlJJLDJCQUEyQjtJQUMzQix3Q0FBd0M7RXZDMnpPMUM7QUFDRjs7QUl4aFBDO0VtQ2xFRDtJQXNTSSx5QkFBeUI7SUFDekIsd0NBQXdDO0V2Q3l6TzFDO0FBQ0Y7O0F1Q256T0M7RUFDQztJQUNDLCtCQUErQjtFdkNzek9oQztFdUNuek9BO0lBQ0MsbUNBQW1DO0V2Q3F6T3BDO0V1Q2x6T0E7SUFDQyxvQ0FBb0M7RXZDb3pPckM7QUFDRjs7QXVDanpPQztFQUNDO0lBQ0MsK0JBQStCO0V2Q296T2hDO0V1Q2p6T0E7SUFDQyxvQ0FBb0M7RXZDbXpPckM7RXVDaHpPQTtJQUNDLG1DQUFtQztFdkNrek9wQztBQUNGOztBdUMveU9DO0VBQ0M7SUFDQywrQkFBK0I7RXZDa3pPaEM7RXVDL3lPQTtJQUNDLG9DQUFvQztFdkNpek9yQztFdUM5eU9BO0lBQ0MsbUNBQW1DO0V2Q2d6T3BDO0FBQ0Y7O0F1Qzd5T0M7RUFDQztJQUNDLCtCQUErQjtFdkNnek9oQztFdUM3eU9BO0lBQ0MsbUNBQW1DO0V2Qyt5T3BDO0V1QzV5T0E7SUFDQyxvQ0FBb0M7RXZDOHlPckM7QUFDRjs7QXVDcDJPQTtFQTBERSx3QkFBd0I7RUFDeEIsaUNBQWlDO0VBQ2pDLG1DQUFtQztBdkM4eU9yQzs7QXVDMTJPQTtFQStERyx3Q0FBd0M7QXZDK3lPM0M7O0F1QzkyT0E7RUFrRUcsd0NBQXdDO0F2Q2d6TzNDOztBdUNsM09BO0VBcUVHLHdDQUF3QztBdkNpek8zQzs7QXVDdDNPQTtFQXdFRyx3Q0FBd0M7QXZDa3pPM0M7O0F1QzV5T0M7RUFDQztJQUNDLCtCQUE2QjtFdkMreU85QjtFdUM1eU9BO0lBQ0Msa0NBQWdDO0V2Qzh5T2pDO0FBQ0Y7O0F1QzN5T0M7RUFDQztJQUNDLCtCQUE2QjtFdkM4eU85QjtFdUMzeU9BO0lBQ0Msa0NBQWdDO0V2QzZ5T2pDO0FBQ0Y7O0F1Qy96T0E7RUFzQkUsc0JBQXNCO0VBQ3RCLHNDQUFzQztFQUN0QyxtQ0FBbUM7RUFDbkMsZ0NBQWdDO0VBQ2hDLDBCQUEwQjtBdkM2eU81Qjs7QXVDdjBPQTtFQThCSSxxQkFBaUI7QXZDNnlPckI7O0F1QzMwT0E7RUE4Qkksc0JBQWlCO0F2Q2l6T3JCOztBdUMvME9BO0VBOEJJLHNCQUFpQjtBdkNxek9yQjs7QXVDbjFPQTtFQThCSSxzQkFBaUI7QXZDeXpPckI7O0F1Q3YxT0E7RUE4Qkksc0JBQWlCO0F2QzZ6T3JCOztBdUMzMU9BO0VBOEJJLHNCQUFpQjtBdkNpME9yQjs7QXVDLzFPQTtFQThCSSxzQkFBaUI7QXZDcTBPckI7O0F1Q24yT0E7RUE4Qkksc0JBQWlCO0F2Q3kwT3JCOztBdUN2Mk9BO0VBOEJJLHNCQUFpQjtBdkM2ME9yQjs7QXVDMzJPQTtFQThCSSxzQkFBaUI7QXZDaTFPckI7O0F1Qy8yT0E7RUFvQ0UsdUJBQXVCO0VBQ3ZCLHNDQUFzQztFQUN0QyxtQ0FBbUM7RUFDbkMsd0NBQXdDO0F2QyswTzFDOztBdUN0M09BO0VBMkNJLHFCQUFpQjtBdkMrME9yQjs7QXVDMTNPQTtFQTJDSSxzQkFBaUI7QXZDbTFPckI7O0F1QzkzT0E7RUEyQ0ksc0JBQWlCO0F2Q3UxT3JCOztBdUNsNE9BO0VBMkNJLHNCQUFpQjtBdkMyMU9yQjs7QXVDdDRPQTtFQTJDSSxzQkFBaUI7QXZDKzFPckI7O0F1QzE0T0E7RUEyQ0ksc0JBQWlCO0F2Q20yT3JCOztBdUM5NE9BO0VBMkNJLHNCQUFpQjtBdkN1Mk9yQjs7QXVDbDVPQTtFQTJDSSxzQkFBaUI7QXZDMjJPckI7O0F1Q3Q1T0E7RUEyQ0ksc0JBQWlCO0F2QysyT3JCOztBdUMxNU9BO0VBMkNJLHNCQUFpQjtBdkNtM09yQjs7QUloMFBDO0VtQ2thRDs7SUFvREksMEJBQTBCO0V2Q2czTzVCO0FBQ0Y7O0FJL3hQQztFbUMwWEQ7O0lBNkRJLDBCQUEwQjtFdkM4Mk81QjtBQUNGOztBd0N2NFBFO0VBQ0UsYUFBYTtFQUNiLHVCQUF1QjtFQUN2Qiw4QkFBOEI7QXhDMDRQbEM7O0F3Q3Y0UEU7RUFDRSxxQ0FBcUM7QXhDMDRQekM7O0F3Q3Y0UEU7RUFDRSxxQ0FBcUM7QXhDMDRQekM7O0F3Q3Y0UEU7RUFDRSxhQUFhO0VBQ2IsMkJBQTJCO0VBQzNCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsY2xDakJXO0FOMjVQZjs7QXdDdjRQTTtFQUNFLGlCQUFpQjtFQUNqQixlQUFlO0F4QzA0UHZCOztBd0N2NFBNO0VBQ0UsYUFBYTtFQUNiLGNsQ3ZCTztFa0N3QlAsaUJBQWlCO0F4QzA0UHpCOztBd0M3NFBPO0VBTUcsZ0JBQWdCO0F4QzI0UDFCOztBd0NqNVBPO0VBVUcsb0NBQW9DO0VBQ3BDLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0F4QzI0UDVCOztBSXQyUEM7RW9DL0RDO0lBa0NJLGVBQWU7RXhDdzRQbkI7RXdDbDZQSTtJQThCSSxlQUFlO0V4Q3U0UHZCO0V3Q2g2UEs7SUE4QkssWUFBWTtFeENxNFB0QjtBQUNGOztBSTkxUEM7RW9DbkZDO0lBb0RJLGFBQWE7SUFDYix1QkFBdUI7SUFDdkIsdUJBQXVCO0lBQ3ZCLHNCQUFzQjtFeENrNFAxQjtFd0NqN1BJO0lBbURJLGtCQUFrQjtFeENpNFAxQjtFd0MvNlBJO0lBa0RJLGNBQWM7RXhDZzRQdEI7QUFDRjs7QXdDdjNQRTtFQUNFLHFDQUFxQztBeEMwM1B6Qzs7QXdDdjNQRTtFQUNFLGNsQzFGVztBTm85UGY7O0F3Q3YzUEU7RUFDRSxjbEM5Rlc7QU53OVBmOztBd0N2M1BFO0VBQ0UsYUFBYTtFQUNiLHVCQUF1QjtFQUN2Qiw4QkFBOEI7RUFDOUIsZUFBZTtBeEMwM1BuQjs7QXdDOTNQRztFQU9HLG1CQUFtQjtBeEMyM1B6Qjs7QUk1MFBDO0VvQzFDSTtJQUVHLFdBQVc7SUFDWCxtQkFBbUI7RXhDeTNQekI7RXdDNTNQRztJQU9HLGNBQWM7RXhDdzNQcEI7RXdDcDNQRztJQUVHLGdCQUFnQjtFeENxM1B0QjtBQUNGOztBSTk3UEM7RW9DOUNDO0lBNkhJLFdBQVc7RXhDbzNQZjtBQUNGOztBSTM2UEM7RW9DK0RHO0lBQ0UsV0FBVztFeENnM1BmO0V3Qzk0UEc7SUFpQ0csbUJBQW1CO0V4Q2czUHpCO0V3Q3AzUEc7SUFRRyxXQUFXO0V4QysyUGpCO0FBQ0Y7O0F3Q3QyUEE7RUFDRSxhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGlCQUFpQjtBeEN5MlBuQjs7QXdDdDJQQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIseUJBQXlCO0F4Q3kyUDNCOztBeUNwaFFBO0VBQ0M7SUFHRyxhQUFhO0V6Q3FoUWY7RXlDaGhRRDtJQUVFLFVBQVU7SUFDVixPQUFPO0V6Q2loUVI7RXlDN2dRRDtJQUVFLFVBQVU7SUFDVixPQUFPO0V6QzhnUVI7QUFDRjs7QXlDL2hRUTtFQXNCUCxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsV25DNUJXO0VtQzZCWCxVQUFVO0VsQ2NWLGtCQUFrQjtFQUNsQixNa0NkbUI7RWxDZW5CLFdrQ2Z5QjtFbENnQnpCLFlrQ2hCK0I7RWxDaUIvQixZa0NqQnVDO0VsQ2tCdkMsWUFBWTtFa0NqQlosYUFBYTtBekNraFFkOztBeUNoaFFDO0VBQ0MsV25DbENVO0FOcWpRWjs7QXlDaGhRQztFQUNDLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLDJCQUEyQjtBekNtaFE3Qjs7QXlDaGhRQztFQUNDLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osWUFBWTtBekNtaFFkOztBeUNoaFFDO0VBQ0MseUJBQXlCO0VBQ3pCLGtCQUFrQjtBekNtaFFwQjs7QXlDaGhRQztFQUNDLGNBQWM7QXpDbWhRaEI7O0F5Q2hoUUM7RUFDQyxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLHVCQUF1QjtFQUN2Qiw4QkFBOEI7QXpDbWhRaEM7O0F5Q2hoUUM7RUFDQyxrQkFBa0I7RUFDbEIsdUJBQXVCO0VBQ3ZCLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsZ0JBQWdCO0F6Q21oUWxCOztBeUMvZ1FBO0VBQ0Msa0JBQWtCO0VBQ2xCLHlCbkNyRWtCO0VtQ3NFbEIsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsMkJBQTJCO0F6Q2toUTVCOztBeUNoaFFDO0VBQ0Msa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixVQUFVO0F6Q21oUVo7O0F5Q2hoUUM7RUFDQyxjQUFjO0VBQ2QsVUFBVTtBekNtaFFaOztBeUNoaFFDO0VBQ0Msd0JBQXdCO0VBQ3hCLGtCQUFrQjtBekNtaFFwQjs7QXlDaGhRQztFQUNDLGFBQWE7RUFDYixxQkFBcUI7RUFDckIsMkJBQTJCO0F6Q21oUTdCOztBeUNoaFFDO0VBQ0Msa0JBQWtCO0F6Q21oUXBCOztBeUNoaFFDO0VBQ0MsV25DakhVO0FOb29RWjs7QXlDL2dRQTtFQUNDLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsMkJBQTJCO0VBQzNCLGVBQWU7QXpDa2hRaEI7O0F5Q2hoUUM7RUFDQyxVQUFVO0VBQ1YsbUJBQW1CO0F6Q21oUXJCOztBeUMvZ1FBO0VBQ0MsdUJBQXVCO0VBQ3ZCLHNDbkMxSGM7RW1DMkhkLG1CQUFtQjtBekNraFFwQjs7QXlDcmhRQTtFQU1FLGFBQWE7RUFDYiwyQkFBMkI7RUFDM0IsbUJBQW1CO0VBQ25CLHlCQUF5QjtBekNtaFEzQjs7QXlDNWhRQTtFQVlHLGVBQWU7RUFDZixnQkFBZ0I7QXpDb2hRbkI7O0F5Qy9nUUE7RUFBUSxVQUFVO0VBQUcsV0FBVztBekNvaFFoQzs7QTBDeHFRQTtFQUNDLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLHVCQUF1QjtFQUN2Qiw0QkFBNEI7RUFDNUIsbUJBQW1CO0VBQ25CLHlCcENFa0I7RW9DRGxCLGlCQUFpQjtBMUMycVFsQjs7QTBDenFRQztFQUNDLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsMkJBQTJCO0ExQzRxUTdCOztBMEN6cVFDO0VBQ0MsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQiwyQkFBMkI7RUFDM0IsY3BDYmE7QU55clFmOztBMEN6cVFDO0VBQ0MsY3BDakJhO0FONnJRZjs7QTBDN3FRRTtFQUlDLGVBQWU7QTFDNnFRbEI7O0EwQ3pxUUM7RUFDQyxpQkFBaUI7QTFDNHFRbkI7O0EwQzdxUUU7RUFJQyxlQUFlO0VBQ2YsY3BDN0JZO0FOMHNRZjs7QTBDenFRQztFQUNDLGlCQUFpQjtBMUM0cVFuQjs7QTBDN3FRRTtFQUlDLGVBQWU7RUFDZixjcEM5QmdCO0FOMnNRbkI7O0EwQ3pxUUM7RUFDQyxrQkFBa0I7QTFDNHFRcEI7O0EwQzdxUUU7RUFJQyxXQUFXO0VBQ1gsdUJBQXVCO0VBQ3ZCLFdBQVc7RUFDWCxtQnBDckRZO0VDeUNkLGtCQUFrQjtFQUNsQixXbUNZMEI7RW5DWDFCLFdtQ1crQjtFbkNWL0IsU21DVWlDO0VuQ1RqQyxVbUNTc0M7RW5DUnRDLFlBQVk7QVAwclFiOztBMkMzdVFBO0VBRUMsbUJyQ0NjO0VxQ0FkLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsYUFBYTtBM0M2dVFkOztBMkMzdVFDO0VBQ0Msa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixtQkFBbUI7QTNDOHVRckI7O0EyQ3B2UUU7RUFTQyxnQkFBZ0I7QTNDK3VRbkI7O0EyQzN1UUM7RUFDQyxtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QiwyQkFBMkI7QTNDOHVRN0I7O0EyQzN1UUM7RUFDQyxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLFVBQVU7QTNDOHVRWjs7QTJDM3VRQztFQUNDLFVBQVU7QTNDOHVRWjs7QTJDM3VRQztFQUNDLHdCQUF3QjtFQUN4QixrQkFBa0I7QTNDOHVRcEI7O0EyQzN1UUM7RUFDQyxjckM5Q2E7RXFDK0NiLGtCQUFrQjtBM0M4dVFwQjs7QTJDM3VRQztFQUNDLGNyQzVDYTtBTjB4UWY7O0EyQzN1UUM7RUFDQyxxQkFBcUI7RUFDckIsa0JBQWtCO0EzQzh1UXBCOztBMkNodlFFO0VBS0MsZUFBZTtBM0MrdVFsQjs7QTJDM3VRQztFQUNDLGFBQWE7RUFDYixxQkFBcUI7RUFDckIsMkJBQTJCO0VBQzNCLGVBQWU7QTNDOHVRakI7O0EyQzN1UUM7RUFDQyxjckN2RWE7QU5xelFmOztBMkNyelFBO0VBMkVFLGFBQWE7QTNDOHVRZjs7QTJDenpRQTtFQThFRyxnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLFVBQVU7QTNDK3VRYjs7QTJDL3pRQTtFQW9GRyxtQkFBbUI7QTNDK3VRdEI7O0EyQ24wUUE7RUF5RkUsZ0JBQWdCO0EzQzh1UWxCOztBMkN2MFFBO0VBOEZHLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsZ0NyQzFGWTtBTnUwUWY7O0EyQzcwUUE7RUFzR0csWUFBWTtFQUNaLGFBQWE7QTNDMnVRaEI7O0EyQ2wxUUE7RUEyR0cseUJBQXlCO0VBQ3pCLGtCQUFrQjtBM0MydVFyQjs7QUl6d1FDO0V1QzlFRDtJQWlIRSxrQkFBa0I7RTNDMnVRbEI7RTJDeDBRRDtJQWdHRSxzQkFBc0I7RTNDMnVRdkI7RTJDdnpRRDtJQWdGRSxXQUFXO0lBQ1gsZUFBZTtJQUNmLGdCQUFnQjtFM0MwdVFqQjtFMkNwMlFGO0lBK0hJLFdBQVc7SUFDWCxZQUFZO0UzQ3d1UWQ7RTJDeDJRRjtJQW9JSSxXQUFXO0lBQ1gsZUFBZTtFM0N1dVFqQjtFMkM1MlFGO0lBMklJLG9CQUFvQjtJQUNwQixtQkFBbUI7RTNDb3VRckI7QUFDRjs7QTJDOXRRQTtFQUNDLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7RUFDWixhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQiwyQkFBMkI7QTNDaXVRNUI7O0EyQ3p1UUE7RUFXRSxjQUFjO0VBQ2QsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixnQkFBZ0I7QTNDa3VRbEI7O0FJejBRQztFdUN5RkQ7SUFrQkUsa0JBQWtCO0UzQ211UWxCO0FBQ0Y7O0FJM3pRQztFdUNxRUQ7SUFzQkUsaUJBQWlCO0UzQ3F1UWpCO0FBQ0Y7O0E0Qy80UUE7RUFFQyxhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLDJCQUEyQjtFQUMzQixlQUFlO0VBQ2YsaUJBQWlCO0E1Q2k1UWxCOztBNEMvNFFDO0VBQ0MsaUJBQWlCO0VBQ2pCLG1CdENBYTtFc0NDYixtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLHFCQUFxQjtFQUNyQiwyQkFBMkI7RUFDM0IsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBNUNrNVFwQjs7QTRDMTVRRTtFQVdDLGVBQWU7QTVDbTVRbEI7O0E0Qy80UUM7RUFDQyxjdENyQmE7QU51NlFmOztBNEMvNFFDO0VBQ0MsY3RDckJhO0VzQ3NCYiwyQkFBMkI7QTVDazVRN0I7O0E0Q3A1UUU7RUFLQyxjQUFjO0VBQ2QsNEJBQTRCO0E1Q201US9COztBNENwN1FBO0VBc0NFLGFBQWE7QTVDazVRZjs7QTRDeDdRQTtFQXlDRyxVQUFVO0VBQ1YsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsYUFBYTtBNUNtNVFoQjs7QTRDaDhRQTtFQWtETSxhQUFhO0E1Q2s1UW5COztBNENwOFFBO0VBeURHLGNBQWM7RUFDZCxjdENwRFk7QU5tOFFmOztBNEN6OFFBO0VBOERJLG9CQUFvQjtFQUNwQixlQUFlO0VBQ2YsaUJBQWlCO0E1Qys0UXJCOztBNEMvOFFBO0VBb0VJLGdCQUFnQjtBNUMrNFFwQjs7QTRDbjlRQTtFQXdFSSxpQ0FBaUM7QTVDKzRRckM7O0E0Q3Y5UUE7RUE0RUksZUFBZTtBNUMrNFFuQjs7QTRDMzlRQTtFQStFSyxhQUFhO0E1Q2c1UWxCOztBNEMvOVFBO0VBbUZLLGdCQUFnQjtBNUNnNVFyQjs7QUlyNVFDO0V3QzlFRDtJQW1HRSxnQkFBZ0I7RTVDcTRRaEI7RTRDaCtRRDtJQThGRSxpQkFBaUI7SUFDakIsaUJBQWlCO0lBQ2pCLGVBQWU7RTVDcTRRaEI7QUFDRjs7QTZDOStRQTtFQUNDLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLDJCQUEyQjtFQUMzQixzQkFBc0I7RUFDdEIsZUFBZTtBN0NpL1FoQjs7QTZDLytRQztFQUNDLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2Qix5QnZDUGlCO0V1Q1FqQixjdkNkYTtFdUNlYix5QjFDbEJtQjtFMENtQm5CLG9CQUFvQjtFQUNwQixlQUFlO0E3Q2svUWpCOztBNkM5L1FFO0VBZUMsNEJBQTRCO0E3Q20vUS9COztBNkNsZ1JFO0VBbUJDLDRCQUE0QjtBN0NtL1EvQjs7QTZDdGdSRTtFQXVCQyxtQkFBbUI7QTdDbS9RdEI7O0E2QzFnUkU7RUE0QkUseUJBQXlCO0V0Q1E1QixrQkFBa0I7RUFDbEIsU3NDUHlCO0V0Q1F6QixXc0NSOEI7RXRDUzlCLHdCc0NUK0M7RXRDVS9DLFNzQ1ZtRDtFdENXbkQsWUFBWTtFc0NWVCxnQ0FBZ0M7RUFDaEMsZ0JBQWdCO0VBQ2hCLG1CdkN6Q1c7RXVDMENYLGN2Q3BDVztFdUNxQ1gseUJ2Q2pDVztFdUNrQ1gsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsVUFBVTtFQUNWLHlCMUNoRGlCO0UwQ2lEakIsc0JBQXNCO0E3Q3MvUTFCOztBNkMvaFJFO0VBOENDLG1CdkM1Q1k7QU5paVJmOztBNkNuaVJFO0VBaURFLDZCQUE2QjtFQUM3QixVQUFVO0E3Q3MvUWQ7O0E2Q3hpUkU7RUF1REMsZUFBZTtBN0NxL1FsQjs7QTZDNWlSRTtFQTJEQyxrQkFBa0I7QTdDcS9RckI7O0E2Q2hqUkU7RUFnRUMsaUJBQWlCO0E3Q28vUXBCOztBNkM1alJBO0VBa0ZHLG1CdkNsRlk7QU5na1JmOztBOENoa1JBO0VBQ0Msa0JBQWtCO0VBQ2xCLFdBQVc7QTlDbWtSWjs7QThDamtSQztFdkN3Q0Esa0JBQWtCO0VBQ2xCLE11Q3hDb0I7RXZDeUNwQixRdUN6Q3NCO0V2QzBDdEIsU3VDMUN3QjtFdkMyQ3hCLFV1QzNDNkI7RXZDNEM3QixZQUFZO0V1QzNDWCxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQix1QkFBdUI7RUFDdkIsVUFBVTtFQUNWLG9CQUFvQjtBOUN5a1J0Qjs7QThDaGxSRTtFQVVDLGtCQUFrQjtBOUMwa1JyQjs7QThDdGtSQztFQUNDLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLFVBQVU7QTlDeWtSWjs7QThDcmtSQTtFQUVDLGtCQUFrQjtFQUNsQix3QkFBd0I7RUFDeEIsV0FBVztBOUN1a1JaOztBTzVsUkM7RUFDQyxVQUFVO0FQK2xSWjs7QU94bFJHO0VBQ0MsYUFBYTtBUDJsUmpCOztBT3BtUkM7RXVDeUJDLGFBQWE7QTlDK2tSZjs7QThDNWtSQztFQUNDLFdBQVc7RUFDWCxlQUFlO0E5QytrUmpCOztBOEM1a1JDO0VBQ0Msa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYix3QkFBd0I7RUFDeEIsVUFBVTtFQUNWLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsZUFBZTtFQUNmLDhCQUE4QjtFQUM5Qix5QkFBeUI7QTlDK2tSM0I7O0E4QzVrUkM7RUFDQyxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixtQnhDaERhO0V3Q2lEYixhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLGlDQUFpQztFQUNqQyxlQUFlO0E5QytrUmpCOztBOEN2bFJFO0VBV0MsWUFBWTtFQUNaLGlDQUFpQztFQUNqQyw0QkFBNEI7QTlDZ2xSL0I7O0E4QzdsUkU7RUFpQkMsNkJBQTZCO0E5Q2dsUmhDOztBOENqbVJFO0VBcUJDLGdDQUFnQztBOUNnbFJuQzs7QThDNWtSRTtFQUdFLHNCQUFzQjtBOUM2a1IxQjs7QThDaGxSRTtFQVVHLHVCQUF1QjtBOUMwa1I1Qjs7QThDcGtSQztFQUNDLFVBQVU7RUFDVixzQkFBc0I7RUFDdEIsMkJBQTJCO0VBQzNCLHlCQUF5QjtFQUN6Qix5QjNDcEdtQjtBSDJxUnJCOztBSXRuUkM7RUc1Q0E7SXVDZ0dFLGFBQWE7RTlDdWtSZDtFOEN0b1JEO0lBbUVFLGFBQWE7RTlDc2tSZDtFOEM3blJEO0lBMkRFLGlDQUFpQztFOUNxa1JsQztFOENob1JBO0lBOERFLGlDQUFpQztFOUNxa1JuQztFOEN6a1JDO0lBUUMsNkJBQTZCO0U5Q29rUi9CO0U4QzVrUkM7SUFZQyxnQ0FBZ0M7RTlDbWtSbEM7QUFDRjs7QUl0b1JDO0VHakRBO0l1QzBIRSxhQUFhO0U5Q2trUmQ7RThDM3BSRDtJQTZGRSxhQUFhO0U5Q2lrUmQ7RThDbHBSQTtJQXNGRSx3QkFBd0I7SUFDeEIsbUJBQW1CO0U5QytqUnJCO0FBQ0Y7O0FJL25SQztFR3JFQTtJdUMySUUsYUFBYTtFOUM4alJkO0U4Q3hxUkQ7SUE4R0UsYUFBYTtFOUM2alJkO0FBQ0Y7O0FJOW5SQztFRy9FQTtJdUNxSkUsYUFBYTtFOUM2alJkO0U4Q2pyUkQ7SUF3SEUsYUFBYTtFOUM0alJkO0FBQ0Y7O0E4Q3hqUkE7RUFDQyxxQnhDeEtjO0FObXVSZjs7QThDeGpSQTtFQUNDLG9DQUFvQztBOUMyalJyQzs7QStDaHJSQTtFQUNDLGtCQUFrQjtFQUNsQixvQkFBb0I7QS9DbXJSckI7O0ErQ2pyUkM7RUFDQyxrQkFBa0I7RUFDbEIsbUJBQW1CO0EvQ29yUnJCOztBK0NqclJDO0VBRUMsV0FBVztFQUNYLFlBQVk7RUFDWixhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsY0FBYztBL0NtclJoQjs7QStDaHJSQztFQUNDLGN6Q3pFYTtBTjR2UmY7O0ErQ2hyUkM7RUFDQyxjekN6RWE7QU40dlJmOztBK0NoclJDO0VBQ0MsY0FBYztFQUNkLFdBQVc7RUFDWCxXQUFXO0VBQ1gsbUJ6QzlFaUI7RXlDK0VqQixjQUFjO0EvQ21yUmhCOztBK0NoclJDO0VBQ0Msa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLDJCQUEyQjtBL0NtclI3Qjs7QStDaHJSQztFQUNDLGN6Q2pHYTtFeUNrR2IsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLGVBQWU7RUFDZix5QnpDakdpQjtFeUNrR2pCLHVCQUF1QjtFQUN2QixXQUFXO0VBQ1gsWUFBWTtFQUNaLG1CekM5R2E7RXlDK0diLHlCNUMvR21CO0FIa3lSckI7O0ErQy9yUkU7RUFlQyxtQnpDeEdZO0FONHhSZjs7QStDbnNSRTtFQW1CQyxlQUFlO0VBQ2YseUI1Q3ZIa0I7QUgyeVJyQjs7QStDeHNSRTtFQXdCQyxVQUFVO0EvQ29yUmI7O0ErQzVzUkU7RUE0QkMsZUFBZTtBL0NvclJsQjs7QStDaHRSRTtFQStCRSxZQUFZO0EvQ3FyUmhCOztBK0NqclJFO0VBQ0MsNEJBQTRCO0EvQ29yUi9COztBK0NqclJFO0VBQ0MsNEJBQTRCO0VBQzVCLG1CQUFtQjtBL0NvclJ0Qjs7QStDendSQTtFQXREQyxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLDJCQUEyQjtBL0NtMFI1Qjs7QStDajBSQztFQUNDLG1CQUFtQjtBL0NvMFJyQjs7QStDajBSQztFQUNDLFdBQVc7RUFDWCxZQUFZO0EvQ28wUmQ7O0ErQ2wwUkU7RUFDQyw0QkFBNEI7QS9DcTBSL0I7O0ErQ2wwUkU7RUFDQyw0QkFBNEI7RUFDNUIscUJBQXFCO0VBQ3JCLG9CQUFvQjtBL0NxMFJ2Qjs7QUkveFJDO0UyQ0hEO0lBdERDLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsMkJBQTJCO0UvQzYxUjFCO0UrQ3J3UkQ7SUFyRkMsbUJBQW1CO0UvQzYxUm5CO0UrQ2h3UkQ7SUF6RkMsV0FBVztJQUNYLFlBQVk7RS9DNDFSWjtFK0NqdVJBO0lBeEhDLDRCQUE0QjtFL0M0MVI3QjtFK0NodVJBO0lBeEhDLDRCQUE0QjtJQUM1QixxQkFBcUI7SUFDckIsb0JBQW9CO0UvQzIxUnJCO0UrQ3B6UkQ7SUFoQ0MsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQiwyQkFBMkI7SUFDM0IsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtFL0N1MVJsQjtFK0N0elJEO0lBNUJDLFdBQVc7SUFDWCxZQUFZO0lBQ1osY0FBYztJQUNkLFNBQVM7RS9DcTFSVDtFK0NsMVJBO0lBRUMsWUFBWTtJQUNaLGVBQWU7SUFDZixjQUFjO0UvQ20xUmY7RStDOXlSRDtJQWhDQyxhQUFhO0UvQ2kxUmI7QUFDRjs7QWdEbDRSRTtFQUNFLGFBQWE7RUFDYixvQkFBb0I7RUFDcEIsOEJBQThCO0FoRHE0UmxDOztBZ0RsNFJFO0VBQ0Usa0JBQWtCO0FoRHE0UnRCOztBZ0RuNFJJO0VBQ0UsaUNBQWlDO0VBQ2pDLG1CQUFtQjtBaERzNFJ6Qjs7QWdEbjRSSTtFQUNFLGlDQUFpQztBaERzNFJ2Qzs7QWdEbDRSRTtFQUNFLG9CQUFvQjtBaERxNFJ4Qjs7QWdEbDRSRTtFQUNFLG9CQUFvQjtBaERxNFJ4Qjs7QWdEbDRSRztFekMrQkYsZUFBZTtFQUNmLE15QzlCcUI7RXpDK0JyQixReUMvQndCO0V6Q2dDeEIsWXlDaEM4QjtFekNpQzlCLE9BTG9EO0FQNDJSckQ7O0FnRDE0Ukc7RUFNSyxpQ0FBaUM7QWhEdzRSekM7O0FnRDk0Ukc7RXpDY0Ysa0JBQWtCO0VBQ2xCLFN5Q0oyQjtFekNLM0IsUXlDTDhCO0V6Q005QixTeUNOaUM7RXpDT2pDLE9BTHVEO0VBTXZELFlBQVk7QVBvNFJiOztBZ0QzNVJFO0VBb0JFLGlCQUFpQjtBaEQyNFJyQjs7QWdEejdSQTtFQWtESSxtQkFBbUI7QWhEMjRSdkI7O0FnRDc3UkE7RUFxRE0saUJBQWlCO0FoRDQ0UnZCOztBSTU0UkM7RTRDekNHO0lBZ0RJLFdBQVc7SUFDWCxnQkFBZ0I7RWhEMDRSdEI7RWdEdDdSRTtJQWdESSxhQUFhO0VoRHk0Um5CO0FBQ0Y7O0FpRHY4UkE7RUFFQyxrQkFBa0I7RUFDbEIseUIzQ0VrQjtFMkNEbEIsbUJBQW1CO0FqRHk4UnBCOztBaUQ3OFJBO0VBT0UsV0FBVztBakQwOFJiOztBaUR2OFJDO0VBQ0MsZ0MzQ05pQjtFMkNPakIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtBakQwOFJyQjs7QWlEdjhSQztFQUNDLGtCQUFrQjtFQUNsQix3QkFBd0I7RUFDeEIsV0FBVztBakQwOFJiOztBT3g5UkM7RUFDQyxVQUFVO0FQMjlSWjs7QU9wOVJHO0VBQ0MsYUFBYTtBUHU5UmpCOztBaURyOVJFO0VBUUUsYUFBYTtFQUNiLHVCQUF1QjtFQUN2Qiw4QkFBOEI7QWpEaTlSbEM7O0FpRDM5UkU7RUFjRyxhQUFhO0FqRGk5UmxCOztBaUQvOVJFO0VBbUJFLGdCQUFnQjtBakRnOVJwQjs7QWlEMzhSQztFQUNDLHFCQUFxQjtFQUNyQixlQUFlO0FqRDg4UmpCOztBaUQzOFJFO0VBRUMsZ0JBQWdCO0FqRDY4Um5COztBaUR6OFJDO0VBQ0MsYzNDakRhO0FONi9SZjs7QWlEejhSQztFQUNDLGMzQ3pEYTtFMkMwRGIscUJBQXFCO0FqRDQ4UnZCOztBaUR6OFJDO0VBQ0Msa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixtQkFBbUI7QWpENDhSckI7O0FpRC84UkU7RTFDcEJELGtCQUFrQjtFQUNsQixNMEMwQnNCO0UxQ3pCdEIsVzBDeUIyQjtFMUN4QjNCLFkwQ3dCZ0M7RTFDdkJoQyxVMEN1QnFDO0UxQ3RCckMsWUFBWTtFMEN1QlQscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQixjM0NuRVc7RTJDb0VYLGNBQWM7QWpEaTlSbEI7O0FpRDU5UkU7RUFlRSxvQkFBb0I7RUFDcEIsZ0JBQWdCO0FqRGk5UnBCOztBaUQ1OFJDO0VBQ0Msa0JBQWtCO0FqRCs4UnBCOztBSXY5UkM7RTZDaEVBO0lBcUZFLGtCQUFrQjtJQUNsQixtQkFBbUI7RWpEdThScEI7RWlEMytSRDtJQXdDRSxrQkFBa0I7SUFDbEIsbUJBQW1CO0VqRHM4UnBCO0VpRHg4UkM7SUFLQyxvQkFBb0I7RWpEczhSdEI7RWlEbC9SQTtJQStDRyxTQUFTO0lBQ1QsU0FBUztJQUNULFdBQVc7SUFDWCxVQUFVO0lBQ1YsZUFBZTtFakRzOFJsQjtFaUR6L1JBO0lBdURHLGdCQUFnQjtJQUNoQixhQUFhO0VqRHE4UmhCO0FBQ0Y7O0FrRDlqU0E7RUFDQztJQUNDLFVBQVU7SUFDViwyQkFBMkI7RWxEaWtTM0I7RWtEOWpTRDtJQUNDLFVBQVU7SUFDVix3QkFBd0I7RWxEZ2tTeEI7QUFDRjs7QWtEN2pTQTtFQUVFLFVBQVU7RUFDVixrQ0FBa0M7QWxEK2pTcEM7O0FrRGxrU0E7RUFTSSxhQUFhO0FsRDZqU2pCOztBa0R0a1NBO0VBU0ksYUFBYTtBbERpa1NqQjs7QWtEMWtTQTtFQVNJLGFBQWE7QWxEcWtTakI7O0FrRDlrU0E7RUFTSSxhQUFhO0FsRHlrU2pCOztBa0RsbFNBO0VBU0ksYUFBYTtBbEQ2a1NqQjs7QWtEdGxTQTtFQVNJLGFBQWE7QWxEaWxTakI7O0FrRDFsU0E7RUFTSSxhQUFhO0FsRHFsU2pCOztBa0Q5bFNBO0VBU0ksYUFBYTtBbER5bFNqQjs7QWtEbG1TQTtFQWVFLGdCQUFnQjtBbER1bFNsQjs7QUlwaVNDO0U4Q2xFRDtJQW9CRyxnQkFBZ0I7RWxEdWxTakI7QUFDRjs7QW1EeG5TQTtFQUVDLGtCQUFrQjtFQUNsQixXQUFXO0FuRDBuU1o7O0FtRHhuU0M7RUFDQyxrQkFBa0I7QW5EMm5TcEI7O0FPaG1TQztFQUNDLGFBQWE7RUFDYixvQkFBb0I7QVBtbVN0Qjs7QU9qbVNFO0VBQ0MsWUFBWTtBUG9tU2Y7O0FtRHJvU0U7RUFLQyxXQUFXO0VBQ1gsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixvQkFBb0I7QW5Eb29TdkI7O0FtRDVvU0U7RUFZQyx3QkFBd0I7RUFDeEIsV0FBVztBbkRvb1NkOztBbURqcFNFO0VBZ0JFLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0FuRHFvU3BCOztBSTlrU0M7RUdyRUE7SUFDQyxVQUFVO0VQdXBTVjtFT3BwU0M7SUFDQyxhQUFhO0VQc3BTZjtBQUNGOztBbURsb1NBO0VBQ0MsV0FBVztFQUNYLHlCN0M1QmtCO0U2QzZCbEIsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtBbkRxb1NwQjs7QW1Eam9TQztFQUNDLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsMkJBQTJCO0VBQzNCLGdDN0N6Q2lCO0FONnFTbkI7O0FtRHhvU0U7RUFPQyxlQUFlO0VBQ2Ysa0JBQWtCO0FuRHFvU3JCOztBbURqb1NDO0VBQ0MsZ0M3Q2xEaUI7QU5zclNuQjs7QW1Ecm9TRTtFQUlDLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsbUJBQW1CO0FuRHFvU3RCOztBbURqb1NDO0VBQ0MsNkI3QzVEaUI7RTZDNkRqQixvQkFBb0I7QW5Eb29TdEI7O0FtRGpvU0M7RUFHQyxjN0N6RWE7QU4yc1NmOztBbUQvblNDO0VBQ0MsYzdDekVhO0FOMnNTZjs7QW1EL25TQztFQUNDLHFCQUFxQjtBbkRrb1N2Qjs7QW1EL25TRTtFQUVDLGM3Q3hFWTtBTnlzU2Y7O0FtRG5vU0U7RUFPQyxjN0M5RVU7QU44c1NiOztBbUR2b1NFO0VBV0MsYzdDL0VhO0FOK3NTaEI7O0FtRDVuU0M7RUFDQyxnQkFBZ0I7QW5EK25TbEI7O0FtRDVuU0M7RUFDQyxnQkFBZ0I7QW5EK25TbEI7O0FtRDVuU0M7RUFDQyxlQUFlO0FuRCtuU2pCOztBbUQ1blNDO0VBQ0MsZUFBZTtBbkQrblNqQjs7QW1ENW5TQztFQUNDLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsOEJBQThCO0FuRCtuU2hDOztBbUQzblNFO0VBQ0MsZ0JBQWdCO0FuRDhuU25COztBbUQzblNFO0VBQ0MsaUJBQWlCO0FuRDhuU3BCOztBSTNzU0M7RStDbEJEO0lBb0dFLGtCQUFrQjtJQUNsQixtQkFBbUI7RW5EOG5TbkI7QUFDRjs7QUl6clNDO0UrQzNDRDtJQXlHRSxrQkFBa0I7SUFDbEIsbUJBQW1CO0VuRGdvU25CO0VtRC90U0E7SUFtR0UsZUFBZTtJQUNmLGtCQUFrQjtFbkQrblNwQjtBQUNGOztBb0RseFNBO0VBQ0Msa0JBQWtCO0VBQ2xCLHdCQUF3QjtFQUN4QixXQUFXO0FwRHF4U1o7O0FPL3dTQztFQUNDLFVBQVU7QVBreFNaOztBTzN3U0c7RUFDQyxhQUFhO0FQOHdTakI7O0FvRGh5U0E7RUFPRSxhQUFhO0VBQ2Isb0JBQW9CO0VBQ3BCLDJCQUEyQjtBcEQ2eFM3Qjs7QW9EMXhTQztFQUNDLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsZUFBZTtFQUNmLFlBQVk7QXBENnhTZDs7QW9EanlTRTtFQU9DLFlBQVk7QXBEOHhTZjs7QUl2dlNDO0VnRDFERDtJQTRCRSx3QkFBd0I7SUFDeEIsVUFBVTtFcEQweFNWO0VvRDN5U0Q7SUFvQkUsY0FBYztFcEQweFNmO0FBQ0Y7O0FxRDN6U0E7RUFDSTtJQUNJLFVBQVU7SUFDViwyQkFBMkI7RXJEOHpTakM7RXFENXpTRTtJQUNJLFVBQVU7SUFDVix3QkFBd0I7RXJEOHpTOUI7QUFDRjs7QXFEM3pTQTtFQUVFLG1CQUFtQjtBckQ2elNyQjs7QXFEL3pTQTtFQUtHLGdCQUFnQjtBckQ4elNuQjs7QXFEenpTQTtFQUNDLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2Isb0JBQW9CO0VBQ3BCLDJCQUEyQjtFQUMzQixlQUFlO0VBQ2Ysd0JBQXdCO0VBQ3hCLFdBQVc7QXJENHpTWjs7QXFEbjBTQTtFQVVLLDRCQUE0QjtFQUM1QixtQkFBbUI7RUFDdEIsVUFBVTtFQUNWLHlDQUF5QztBckQ2elMzQzs7QXFEMTBTQTtFQWlCSSxvQkFBaUI7QXJENnpTckI7O0FxRDkwU0E7RUFpQkksc0JBQWlCO0FyRGkwU3JCOztBcURsMVNBO0VBaUJJLHNCQUFpQjtBckRxMFNyQjs7QXFEdDFTQTtFQWlCSSxzQkFBaUI7QXJEeTBTckI7O0FxRDExU0E7RUFpQkksc0JBQWlCO0FyRDYwU3JCOztBcUQ5MVNBO0VBaUJJLHNCQUFpQjtBckRpMVNyQjs7QXFEbDJTQTtFQWlCSSxzQkFBaUI7QXJEcTFTckI7O0FxRHQyU0E7RUFpQkksc0JBQWlCO0FyRHkxU3JCOztBcUQxMlNBO0VBaUJJLHNCQUFpQjtBckQ2MVNyQjs7QXFEOTJTQTtFQWlCSSxzQkFBaUI7QXJEaTJTckI7O0FxRGwzU0E7RUFpQkksdUJBQWlCO0FyRHEyU3JCOztBcUR0M1NBO0VBaUJJLHVCQUFpQjtBckR5MlNyQjs7QXFEMTNTQTtFQXNCRyxlQUFlO0VBQ2YsVUFBVTtBckR3MlNiOztBSXZ5U0M7RWlEeEZEO0lBNkJHLDRCQUE0QjtFckR1MlM3QjtBQUNGOztBSTEyU0M7RWlEM0JEO0lBbUNHLHVCQUF1QjtFckR1MlN4QjtBQUNGOztBSTMyU0M7RWlEaENEO0lBeUNHLHdCQUF3QjtFckR1MlN6QjtBQUNGOztBSTUyU0M7RWlEckNEO0lBK0NHLHVCQUF1QjtFckR1MlN4QjtBQUNGOztBSXAxU0M7RWlEbkVEO0lBcURHLHdCQUF3QjtFckR1MlN6QjtBQUNGOztBcURuMlNBO0VBQ0Msa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixtQi9DM0VjO0FOaTdTZjs7QU9qNlNFO0VBQ0MsYUFBYTtBUG82U2hCOztBcUR0MlNDO0VBQ0Msa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxhQUFhO0VBQ2IsVUFBVTtBckR5MlNaOztBcUR0MlNDO0VBQ0MsY0FBYztFQUNkLFVBQVU7QXJEeTJTWjs7QUk3M1NDO0VpRFdBO0lBY0UsYUFBYTtFckR5MlNkO0FBQ0Y7O0FxRGw0U0E7RUE2QkUsbUIvQ2hHYTtBTnk4U2Y7O0FxRHQ0U0E7RUFnQ0cseUIvQ25HWTtBTjY4U2Y7O0FxRHIyU0E7RUFFQyxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsbUIvQzFIYztFK0MySGQsbUJBQW1CO0FyRHUyU3BCOztBcURyMlNDO0VBRUMsV0FBVztBckR1MlNiOztBcURsM1NBOztFQWlCRyxVQUFVO0FyRHMyU2I7O0FxRHYzU0E7RUFxQkcsYy9DMUhnQjtBTmcrU25COztBcUQzM1NBO0VBMEJFLFdBQVc7RTlDbEdaLGtCQUFrQjtFQUNsQixNQUZzQjtFQUd0QixRQUhpQztFQUlqQyxTQUo2QztFQUs3QyxPQUx1RDtFQU12RCxZQUFZO0U4QytGWCxXQUFXO0VBQ1gsWUFBWTtFQUNaLHlCL0N6SWlCO0UrQzBJakIsc0JBQXNCO0VBQ3RCLHNCQUFzQjtFQUN0QixVQUFVO0FyRDAyU1o7O0FxRHYyU0M7RUFDQyxrQkFBa0I7RUFDbEIsVUFBVTtBckQwMlNaOztBcUR2MlNDO0VBQ0MsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QiwyQkFBMkI7RUFDM0Isb0JBQW9CO0VBQ3BCLFVBQVU7RTlDdEhYLGtCQUFrQjtFQUNsQixNOENzSG9CO0U5Q3JIcEIsVzhDcUh5QjtFOUNwSHpCLFk4Q29IOEI7RTlDbkg5QixPQUx1RDtFQU12RCxZQUFZO0U4Q21IWCxvQkFBb0I7RUFDcEIsV0FBVztBckQrMlNiOztBcUQ1MlNDO0VBQ0MsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QiwyQkFBMkI7RUFDM0IsZUFBZTtFQUNmLHdCQUF3QjtFQUN4QixtQkFBbUI7QXJEKzJTckI7O0FxRDUyU0M7RUFDQyxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsYy9DbkxhO0FOa2lUZjs7QXFEcDNTRTtFQVFDLFdBQVc7RTlDN0liLGtCQUFrQjtFQUNsQixNOEM2SXFCO0U5QzVJckIsVzhDNEkwQjtFOUMzSTFCLFk4QzJJK0I7RTlDMUkvQixPQUx1RDtFQU12RCxZQUFZO0U4QzBJVixXQUFXO0VBQ1gsV0FBVztFQUNYLHdCQUF3QjtFQUN4QixtQkFBbUI7RUFDbkIsbUIvQzVLYTtBTmlpVGhCOztBcURsM1NDO0VBQ0MsYy9Dbk1hO0FOd2pUZjs7QXFEdDNTRTtFQUlDLG1CL0NwTGM7QU4waVRqQjs7QXFEbjNTQztFQUNDLGMvQzFNYTtBTmdrVGY7O0FxRHYzU0U7RUFJQyxtQi9DMUtnQjtBTmlpVG5COztBcURwM1NDO0VBQ0MsYy9Dak5hO0UrQ2tOYix3QkFBd0I7QXJEdTNTMUI7O0FxRHozU0U7RUFJQyxtQi9DcE1VO0FONmpUYjs7QXFEdDNTQztFQUNDLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFFBQVE7RUFDUixTQUFTO0VBQ1QsaUJBQWlCO0FyRHkzU25COztBcUR0M1NDO0VBQ0MsV0FBVztFQUNYLFlBQVk7RUFDWixhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLDhCQUE4QjtFQUM5QixlQUFlO0VBQ2Ysb0JBQW9CO0U5QzNMckIsa0JBQWtCO0VBQ2xCLE1BRnNCO0VBR3RCLFFBSGlDO0VBSWpDLFNBSjZDO0VBSzdDLE9BTHVEO0VBTXZELFlBQVk7RThDd0xYLFVBQVU7QXJEODNTWjs7QXFEMzNTQztFQUNDLGVBQWU7QXJEODNTakI7O0FxRDMzU0M7RUFDQyxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsMkJBQTJCO0VBQzNCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsVUFBVTtBckQ4M1NaOztBcUQzM1NDO0VBRUMsYy9DMVBhO0UrQzJQYixxQkFBcUI7QXJENjNTdkI7O0FxRDEzU0M7RUFDQyxzQkFBc0I7QXJENjNTeEI7O0FxRDEzU0M7RUFDQyx5QmxEdFFtQjtBSG1vVHJCOztBcUQxM1NDO0VBQ0MsV0FBVztFQUNYLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsOEJBQThCO0FyRDYzU2hDOztBcUQxM1NDO0VBQ0MsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixtQi9DdFBpQjtFK0N1UGpCLGMvQ2pSYTtFK0NrUmIsb0JBQW9CO0VBQ3BCLHFCQUFxQjtBckQ2M1N2Qjs7QXFEMTNTQztFQUNDLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsZ0JBQWdCO0FyRDYzU2xCOztBcURoNFNFO0VBTUMsa0JBQWtCO0FyRDgzU3JCOztBcURwNFNFO0VBU0UsZUFBZTtBckQrM1NuQjs7QXFEMTNTQztFQUNDLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QiwyQkFBMkI7RUFDM0IsZUFBZTtFQUNmLGlCQUFpQjtBckQ2M1NuQjs7QXFEcDRTRTs7RUFXQyxrQkFBa0I7RUFDbEIsZ0JBQWdCO0FyRDgzU25COztBcUQxNFNFOztFQWVFLGVBQWU7QXJEZzRTbkI7O0FxRGxrVEE7RUEwTUksV0FBVztBckQ0M1NmOztBcUR0a1RBO0VBK01HLFVBQVU7QXJEMjNTYjs7QXFEMWtUQTtFQWtOSSxVQUFVO0FyRDQzU2Q7O0FxRDlrVEE7RUF1TkcsVUFBVTtBckQyM1NiOztBcURsbFRBO0VBME5JLFdBQVc7QXJENDNTZjs7QXFEdGxUQTtFQStOSyxVQUFVO0FyRDIzU2Y7O0FxRDFsVEE7RUF1T0csa0JBQWtCO0VBQ2xCLG1CQUFtQjtBckR1M1N0Qjs7QXFEL2xUQTtFQTRPRyxtQkFBbUI7QXJEdTNTdEI7O0FxRG5tVEE7RUFnUEcsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsZ0JBQWdCO0FyRHUzU25COztBcUQxbVRBO0VBc1BJLFNBQVM7RUFDVCxZQUFZO0FyRHczU2hCOztBcUQvbVRBO0VBNlBJLGFBQWE7QXJEczNTakI7O0FxRG5uVEE7RUFtUUUsV0FBVztBckRvM1NiOztBcUR2blRBO0VBdVFJLGMvQ3hYVztBTjR1VGY7O0FJL2xUQztFaUQ1QkQ7SUE4UUcsYUFBYTtFckRrM1NkO0VxRGhvVEY7Ozs7SUFvUkksWUFBWTtFckRrM1NkO0VxRHRvVEY7SUF3UkksWUFBWTtJQUNaLGlCQUFpQjtFckRpM1NuQjtFcUQxb1RGO0lBNlJJLHlCQUF5QjtJQUN6QixrQkFBa0I7SUFDbEIsbUJBQW1CO0VyRGczU3JCO0FBQ0Y7O0FJMXNUQztFaURzS0E7SUEwTEUsYUFBYTtFckQrMlNkO0FBQ0Y7O0FJdHNUQztFaUQ0TUE7SUFnSkUscUJBQXFCO0VyRCsyU3RCO0FBQ0Y7O0FJbHNUQztFaURrS0E7SUFzTEUsa0JBQWtCO0lBQ2xCLG1CQUFtQjtFckQrMlNwQjtFcUR0Z1REO0lBMkpFLHFCQUFxQjtFckQ4MlN0QjtBQUNGOztBSWxzVEM7RWlEaUxBO0lBd0tFLDhCQUE4QjtJQUM5Qix1QkFBdUI7SUFDdkIsMkJBQTJCO0VyRDgyUzVCO0VxRGpoVEQ7SUF1S0UsbUJBQW1CO0lBQ25CLGNBQWM7RXJENjJTZjtBQUNGOztBcUR6MlNBO0VBQ0MsYy9DdmJjO0FObXlUZjs7QXFENzJTQTtFQUlFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsMkJBQTJCO0VBQzNCLDJCQUEyQjtBckQ2MlM3Qjs7QXFEcDNTQTtFQVVHLGVBQWU7RUFDZixnQkFBZ0I7QXJEODJTbkI7O0FzRHR6VEE7RUFNTSxtQmhER2E7QU5pelRuQjs7QXNENXlUQTtFL0M4QkMsa0JBQWtCO0VBQ2xCLFMrQzdCdUI7RS9DOEJ2QixRQUhpQztFQUlqQyxTQUo2QztFQUs3QyxPQUx1RDtFQU12RCxZQUFZO0UrQ2hDWCxjQUFjO0F0RG16VGhCOztBc0QveVRBO0VBQ0MsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsdUJBQXVCO0F0RGt6VHhCOztBc0R0elRBO0UvQ3VCQyxrQkFBa0I7RUFDbEIsTStDakJvQjtFL0NrQnBCLFcrQ2xCMEI7RS9DbUIxQixZK0NuQmdDO0UvQ29CaEMsTytDcEJtQztFL0NxQm5DLFlBQVk7RStDcEJYLFdBQVc7RUFDWCxlQUFlO0VBQ2Ysd0JBQXdCO0VBQ3hCLFVBQVU7RUFDVixTQUFTO0VBQ1QsZ0NBQWdDO0F0RHd6VGxDOztBc0RyMFRBO0VBZ0JHLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLFlBQVk7RUFDWixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGVBQWU7QXREeXpUbEI7O0FzRGwxVEE7RUE0QkksWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsdUJBQXVCO0VBQ3ZCLFlBQVk7RUFDWixlQUFlO0F0RDB6VG5COztBc0QzMVRBO0VBb0NLLFdBQVc7RUFDWCxjQUFjO0VBQ2QsbUJoRDNEVTtFZ0Q0RFYsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixXQUFXO0VBQ1gseUJuRC9EZ0I7RW1EZ0VoQixzQkFBc0I7RUFDdEIsZUFBZTtBdEQyelRwQjs7QXNEdjJUQTtFQW1ETSxxQkFBb0I7QXREd3pUMUI7O0FzRDMyVEE7RUEyREUsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7QXREb3pUekI7O0FzRGozVEE7RUFnRUcsa0JBQWtCO0F0RHF6VHJCOztBSTV6VEM7RWtEekREO0lBcUVFLGdCQUFnQjtFdERxelRoQjtBQUNGOztBdURoNVRBO0VoRHFEQyxrQkFBa0I7RUFDbEIsTWdEckRzQjtFaERzRHRCLFdnRHREMkI7RWhEdUQzQixZZ0R2RGdDO0VoRHdEaEMsNEJnRHhEdUQ7RUFDdkQsYUFBYTtFQUNiLGFBQWE7RUFDYiw4QkFBOEI7RUFDOUIsV0FBVztBdkR1NVRaOztBdURyNVRDO0VBQ0Msd0JBQXdCO0VBQ3hCLDRCQUE0QjtFQUM1QixrQ0FBa0M7QXZEdzVUcEM7O0FPajZUQztFQUNDLFdBQVc7RUFDWCxjQUFjO0VBQ2QsaUJBQWE7QVBvNlRmOztBdUQzNVRFO0VoRCtCRCxrQkFBa0I7RUFDbEIsTWdEL0JxQjtFaERnQ3JCLFdnRGhDMEI7RWhEaUMxQixZZ0RqQytCO0VoRGtDL0IsT0FMdUQ7RUFNdkQsWUFBWTtFZ0RsQ1YsWUFBWTtBdkRtNlRmOztBdURoNlRFO0VoRDBCRCxrQkFBa0I7RUFDbEIsU2dEMUJ3QjtFaEQyQnhCLFdnRDNCNkI7RWhENEI3QixTZ0Q1QitCO0VoRDZCL0IsV2dEN0JxQztFaEQ4QnJDLFlBQVk7RWdEN0JWLFlBQVk7QXZEdzZUZjs7QXVEcjZURTtFaERxQkQsa0JBQWtCO0VBQ2xCLFNnRHJCd0I7RWhEc0J4QixRZ0R0QjBCO0VoRHVCMUIsWWdEdkIrQjtFaER3Qi9CLFVnRHhCb0M7RWhEeUJwQyxZQUFZO0VnRHhCVixZQUFZO0F2RDY2VGY7O0F1RHQ4VEE7RUFnQ0ksMERBQXdEO0F2RDA2VDVEOztBdUQxOFRBO0VBb0NJLDBEQUFzRDtBdkQwNlQxRDs7QXVEOThUQTtFQXdDSSwwREFBd0Q7QXZEMDZUNUQ7O0FJNzVUQztFbURyREQ7SUE4Q0UsTUFBTTtJQUNOLG1DQUFtQztJQUNuQyxhQUFhO0lBQ2IsYUFBYTtFdkR5NlRiO0V1RHg4VEE7SUFtQ0UsV0FBVztFdkR3NlRiO0V1RHQ4VEE7SUFrQ0UsVUFBVTtJQUNWLFFBQVE7SUFDUixZQUFZO0V2RHU2VGQ7QUFDRjs7QUl6NlRDO0VtRDFERDtJQWlFRSxNQUFNO0lBQ04sa0NBQWtDO0lB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QkFBZ0I7RUFDaEIsY0FBYztFQUNkLGNuRHRDVztFbUR1Q1gscUJBQXFCO0VsREZ4QixrQkFBa0I7RUFDbEIsTWtERXNCO0VsRER0QixRa0RDd0I7RWxEQXhCLFlrREE2QjtFbERDN0IsVWtERGtDO0VsREVsQyxZQUFZO0FQdW9VYjs7QXlEeHJVQTtFQXNERyxtQm5ENUNZO0VtRDZDWixtQkFBbUI7QXpEc29VdEI7O0F5RDdyVUE7RUErREcsa0JBQWtCO0F6RGtvVXJCOztBeURqc1VBO0VBa0VJLHNCcERqRWU7RW9Ea0VmLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsY0FBYztFbER6QmpCLGtCQUFrQjtFQUNsQixNa0R5QnNCO0VsRHhCdEIsV2tEd0IyQjtFbER2QjNCLFlrRHVCZ0M7RWxEdEJoQyxPQUx1RDtFQU12RCxZQUFZO0FQNnBVYjs7QXlEOXNVQTtFQTZFRyxtQm5EeENjO0FONnFVakI7O0F5RGx0VUE7RUFvRkksY25EaEVhO0FOa3NVakI7O0F5RHR0VUE7RUEyRkcsbUJuRHJEYTtBTm9yVWhCOztBeUQxdFVBO0VBa0dJLGNuRDFFVztBTnNzVWY7O0F5RDl0VUE7RUF5R0csbUJuRDVFZ0I7QU5xc1VuQjs7QXlEbHVVQTtFQWdISSxjbkRyRmM7QU4yc1VsQjs7QUlqclVDO0VxRHJERDtJQXlISSxvQkFBb0I7RXpEa25VdEI7QUFDRjs7QUlsclVDO0VxRDFERDtJQWlJSSxnQkFBZ0I7SUFDaEIsb0JBQW9CO0V6RGduVXRCO0V5RGx2VUY7SUFxSUssZUFBZTtJQUNmLFNBQVM7SUFDVCxXQUFXO0lBQ1gsT0FBTztJQUNQLFNBQVM7RXpEZ25VWjtBQUNGOztBSTVxVUM7RXFEa0VDO0lBRUMsa0JBQWtCO0lBQ2xCLG1CQUFtQjtFekQ2bVVwQjtFeURod1VGO0lBMEpJLGtCQUFrQjtFekR5bVVwQjtFeURud1VGO0lBNkpLLGVBQWU7RXpEeW1VbEI7RXlEdHdVRjtJQW9LSSxvQkFBb0I7RXpEcW1VdEI7RXlEendVRjtJQXVLSyxlQUFlO0V6RHFtVWxCO0FBQ0Y7O0EwRDd3VUE7RUFFQyxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLFdBQVc7RUFDWCxZQUFZO0VBQ1osWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsdUJBQXVCO0ExRCt3VXhCOztBMER4eFVBO0VBYUUsV0FBVztFQUNYLGNBQWM7RUFDZCxZQUFZO0VBQ1osVUFBVTtFQUNWLHlCdkRqQm1CO0V1RGtCbkIsb0JBQW9CO0VBQ3BCLFdBQVc7QTFEK3dVYjs7QTBEbHlVQTtFbkQ0Q0Msa0JBQWtCO0VBQ2xCLE1tRHRCb0I7RW5EdUJwQixXbUR2QjBCO0VuRHdCMUIsWW1EeEJnQztFbkR5QmhDLE9BTHVEO0VBTXZELFlBQVk7RW1EekJYLDRFQUEyRTtBMURveFU3RTs7QTBENXlVQTtFbkQ0Q0Msa0JBQWtCO0VBQ2xCLE1tRGpCb0I7RW5Ea0JwQixRbURsQnNCO0VuRG1CdEIsU21EbkJ3QjtFbkRvQnhCLFVtRHBCNkI7RW5EcUI3QixZQUFZO0VtRHBCWCw2RUFBNEU7QTFEeXhVOUU7O0EwRHR4VUM7RUFDQyxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7RUFDWixnQkFBZ0I7QTFEeXhVbEI7O0EwRHR4VUM7RW5ES0Esa0JBQWtCO0VBQ2xCLE1tRExvQjtFbkRNcEIsV21ETnlCO0VuRE96QixZbURQOEI7RW5EUTlCLE9BTHVEO0VBTXZELFlBQVk7RW1EUlgsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QiwyQkFBMkI7RUFDM0IsZUFBZTtFQUNmLFdBQVc7RUFDWCxVQUFVO0VBQ1YsWUFBWTtBMUQ4eFVkOztBMER0eVVFO0VBV0MsZ0JBQWdCO0ExRCt4VW5COztBMEQxeVVFO0VBZ0JFLG9CQUFvQjtBMUQ4eFV4Qjs7QTBEenhVQztFQUNDLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsbUJBQW1CO0ExRDR4VXJCOztBMEQveFVFO0VBTUMsZ0JBQWdCO0ExRDZ4VW5COztBMER6eFVDO0VBQ0Msb0JBQW9CO0VBQ3BCLG9DQUFvQztFQUNwQyxjcERsRWE7RW9EbUViLHlCdkQxRW1CO0V1RDJFbkIsZUFBZTtBMUQ0eFVqQjs7QTBEanlVRTtFQVFDLGNwRHhFWTtBTnEyVWY7O0EwRHJ5VUU7RUFZQyxjcEQvRVk7RW9EZ0ZaLHFCcERoRlk7QU42MlVmOztBMER6eFVDO0VBQ0MsV0FBVztFQUNYLHlCdkR6Rm1CO0FIcTNVckI7O0EwRDl4VUU7RUFLQyxVQUFVO0ExRDZ4VWI7O0EwRDF4VUU7RW5EbkRELGtCQUFrQjtFQUNsQixNbURtRHFCO0VuRGxEckIsV21Ea0QyQjtFbkRqRDNCLFltRGlEaUM7RW5EaERqQyxPQUx1RDtFQU12RCxZQUFZO0FQaTFVYjs7QTBEL3hVRTtFbkR2REQsa0JBQWtCO0VBQ2xCLE1tRHVEcUI7RW5EdERyQixRbURzRHdCO0VuRHJEeEIsWW1EcUQ4QjtFbkRwRDlCLFVtRG9Eb0M7RW5EbkRwQyxZQUFZO0FQMDFVYjs7QTBEMzRVQTtFQTBHRyxVQUFVO0ExRHF5VWI7O0EwRC80VUE7RUE4R0csb0JBQW9CO0VBQ3BCLFVBQVU7QTFEcXlVYjs7QTBEcDVVQTtFQXFIRyxVQUFVO0ExRG15VWI7O0EwRHg1VUE7RUF5SEcsb0JBQW9CO0VBQ3BCLFVBQVU7QTFEbXlVYjs7QTBENzVVQTtFQWdJRyw0RUFBMkU7QTFEaXlVOUU7O0EwRGo2VUE7RUFvSUcsNkVBQTRFO0ExRGl5VS9FOztBMERyNlVBO0VBMklHLGFBQWE7QTFEOHhVaEI7O0EwRHo2VUE7RUErSUcsY3BEaElnQjtBTjg1VW5COztBMEQ3NlVBO0VBa0pJLGNwRDNIVTtBTjA1VWQ7O0EwRGo3VUE7RUFzSkksY3BEbkpXO0VvRG9KWCxxQnBEcEpXO0FObTdVZjs7QUl4MlVDO0VzRDlFRDtJQTZKRSxZQUFZO0UxRDh4VVo7RTBELzNVRDtJQW9HRSxtQkFBbUI7RTFEOHhVcEI7RTBEeDNVRDtJQThGRSxtQkFBbUI7RTFENnhVcEI7QUFDRjs7QTJEajhVQztFQUNDLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsYUFBYTtBM0RvOFVmOztBMkRqOFVDO0VBQ0MsYUFBYTtFQUNiLG9CQUFvQjtFQUNwQiw4QkFBOEI7QTNEbzhVaEM7O0EyRGo4VUM7RUFDQyx3QkFBd0I7RUFDeEIsZ0JBQWdCO0Ez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QzNCLGVBQWU7QXpFbzlYaEI7O0F5RWw5WEM7RUFDQyxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLG1CbkVDYTtFbUVBYixjbkVKYTtFbUVLYix5QnRFWG1CO0VzRVluQixpQkFBaUI7RUFDakIsZUFBZTtBekVxOVhqQjs7QXlFNTlYRTtFQVVDLGVBQWU7QXpFczlYbEI7O0F5RWgrWEU7RUFjQyxtQm5FUlk7QU44OVhmOztBeUVwK1hFO0VBa0JDLG1CbkVsQlk7RW1FbUJaLGNuRXpCWTtBTisrWGY7O0EwRS8rWEE7RUFFQyxhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLDJCQUEyQjtFQUMzQixlQUFlO0ExRWkvWGhCOztBMEUvK1hDO0VBQ0MsY3BFRGE7RW9FRWIseUJ2RVRtQjtBSDIvWHJCOztBMEUvK1hDO0VBQ0Msa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixlQUFlO0ExRWsvWGpCOztBMEVyL1hFO0VBT0UsY3BFaEJXO0FOa2dZZjs7QTBFei9YRTtFQVlDLFlBQVk7RUFDWixjcEVsQlk7RUNxQ2Qsa0JBQWtCO0VBQ2xCLFdtRW5CMEI7RW5Fb0IxQixXbUVwQitCO0VuRXFCL0IsU21FckJpQztFbkVzQmpDLHNCbUV0QmtEO0VuRXVCbEQsWUFBWTtFbUVyQlYsb0JBQW9CO0ExRXEvWHZCOztBMEVyZ1lFO0VBb0JDLGVBQWU7QTFFcS9YbEI7O0EwRXpnWUU7RUF1QkUsYUFBYTtBMUVzL1hqQjs7QTBFai9YRTtFQUVDLGNwRXZDWTtBTjBoWWY7O0FpQnhoWXUzRDtFMERKdDNELFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLG9CQUFvQjtBM0VnaVlyQjs7QTJFcGlZQTtFQU9FLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLG1CckVQYTtFcUVRYixVQUFVO0VBQ1YsY3JFWmE7QU42aVlmOztBMkU3aVlBO0VBZ0JHLG1CckVYYztBTjRpWWpCOztBMkVqallBO0VBb0JHLG1CckVqQlk7QU5rallmOztBMkVyallBO0VBd0JHLG1CckVUZ0I7QU4waVluQjs7QTJFempZQTtF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bjBCYTtBSHUwWnJCOztBNEVoZ1lBO0VyRWx4QkMsa0JBQWtCO0VBQ2xCLE1xRXF4QjZCO0VyRXB4QjdCLFdxRW94QmtDO0VyRW54QmxDLFlxRW14QnVDO0VyRWx4QnZDLE9BTDBEO0VxRXd4Qm5ELG1CdEVyekJNO0VzRXN6Qk4seUJ0RTcwQk87RXNFODBCUCxnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLGN0RWgxQk87RXNFaTFCUCxtQkFBbUI7RUFDbkIsaUNBQWlDO0VBQ2pDLGdCQUFnQjtBNUVvZ1l4Qjs7QTRFaGhZQTtFQWVZLFdBQVc7RUFDWCxjQUFjO0VyRTN5QnpCLGtCQUFrQjtFQUNsQixTcUUyeUJpQztFckUxeUJqQyxRcUUweUJtQztFckV6eUJuQyxZcUV5eUJ5RDtFckV4eUJ6RCxPQUx1RDtFQU12RCxZQUFZO0VxRXd5QkQsVUFBVTtFQUNWLFdBQVc7RUFDWCxtQnRFcDBCRTtFc0VxMEJGLGdDdEU1MUJHO0VzRTYxQkgsK0J0RTcxQkc7RXNFODFCSCx5QkFBeUI7RUFDekIsd0JBQXdCO0VBQ3hCLFVBQVU7QTVFMGdZdEI7O0E0RW5pWUE7RUE2QlksY0FBYztFQUNkLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixjQUFjO0E1RTBnWTFCOztBNEU1aVlBO0VBdUNRLHdCQUF3QjtBNUV5Z1loQzs7QTRFaGpZQTtFQTBDWSxtQnRFNTJCSztBTnMzWmpCOztBNEVwallBO0VBNkNnQixtQnRFLzJCQztBTjAzWmpCOztBNEVyZ1lBO0VyRXIwQkMsa0JBQWtCO0VBQ2xCLE1xRXcwQjZCO0VyRXYwQjdCLFdxRXUwQm1DO0VyRXQwQm5DLFlxRXMwQnlDO0VyRXIwQnpDLE9BTDBEO0VxRTIwQm5ELG1CdEV6MkJVO0VzRTAyQlYseUJ0RWg0Qk87RXNFaTRCUCxnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLGN0RW40Qk87RXNFbzRCUCxrQkFBa0I7RUFDbEIsaUNBQWlDO0VBQ2pDLGdCQUFnQjtBNUV5Z1l4Qjs7QTRFcmhZQTtFQWVZLGdCQUFnQjtBNUUwZ1k1Qjs7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O0E1RXNpWTdCOztBNEV2aVlBO0VBRWUsZ0JBQWdCO0E1RXlpWS9COztBNEV2aVlBO0VBQ0ksbUJBQW1CO0E1RTBpWXZCOztBNEUzaVlBO0VBRWUsZ0JBQWdCO0E1RTZpWS9COztBNEUzaVlBO0VBQ0ksbUJBQW1CO0E1RThpWXZCOztBNEUvaVlBO0VBRWUsZ0JBQWdCO0E1RWlqWS9COztBNEUvaVlBO0VBQ0ksbUJBQW1CO0E1RWtqWXZCOztBNEVuallBO0VBRWUsZ0JBQWdCO0E1RXFqWS9COztBNEVuallBO0VBQ0kseUJBQXlCO0E1RXNqWTdCOztBNEV2allBO0VBRWUsZ0JBQWdCO0E1RXlqWS9COztBNEV2allBO0VBQ0ksbUJBQW1CO0E1RTBqWXZCOztBNEUzallBO0VBRWUsZ0JBQWdCO0E1RTZqWS9COztBNEUzallBO0VBQ0ksbUJBQW1CO0E1RThqWXZCOztBNEUvallBO0VBRWUsZ0JBQWdCO0E1RWlrWS9COztBNEUvallBO0VBQ0ksbUJBQW1CO0E1RWtrWXZCOztBNEVua1lBO0VBRWUsZ0JBQWdCO0E1RXFrWS9COztBNEVua1lBO0VBQ0ksbUJBQW1CO0E1RXNrWXZCOztBNEV2a1lBO0VBRWUsZ0JBQWdCO0E1RXlrWS9COztBNEV2a1lBO0VBQ0ksbUJBQW1CO0E1RTBrWXZCOztBNEUza1lBO0VBRWUsZ0JBQWdCO0E1RTZrWS9COztBNEUza1lBO0VBQ0ksbUJBQW1CO0E1RThrWXZCOztBNEUva1lBO0VBRWUsZ0JBQWdCO0E1RWlsWS9COztBNEUva1lBO0VBQ0ksbUJBQW1CO0E1RWtsWXZCOztBNEVubFlBO0VBRWUsZ0JBQWdCO0E1RXFsWS9COztBNEVubFlBO0VBQ0kseUJBQXlCO0E1RXNsWTdCOztBNEV2bFlBO0VBRWUsZ0JBQWdCO0E1RXlsWS9COztBNEV2bFlBO0VBQ0ksbUJBQW1CO0E1RTBsWXZCOztBNEUzbFlBO0VBRWUsZ0JBQWdCO0E1RTZsWS9COztBNEUzbFlBO0VBQ0ksbUJBQW1CO0E1RThsWXZCOztBNEUvbFlBO0VBRWUsZ0JBQWdCO0E1RWltWS9COztBNEUvbFlBO0VBQ0kseUJBQXlC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RTczQ087QU4wZ2JmOztBNEUxb1lJO0VBQ0ksY3RFajRDTztBTjhnYmY7O0E0RTFvWUk7RUFDSSxjdEVqNENPO0FOOGdiZjs7QTRFem9ZQTtFQUNJLGlCQUFpQjtFQUNqQixtQnRFOTRDVztFc0UrNENYLG1CQUFtQjtFQUNuQixtQkFBbUI7QTVFNG9ZdkI7O0E0RTFvWUk7RUFDSSxjdEVoNUNPO0FONmhiZjs7QWM1amFBO0U4RG83Qkksb0JBQW9CO0E1RTRvWXhCOztBZTdoYkE7RTZEczVDUSxXQUFXO0VBQ1gsWUFBWTtFQUNaLG9CQUFvQjtBNUUyb1k1Qjs7QWUzM2FBO0U2RHN2Q1Esc0JBQXNCO0VBQ3RCLHdCQUF3QjtBNUV5b1loQzs7QTRFcm9ZQTs7RUFHUSx1QkFBdUI7RUFDdkIscUJBQXFCO0E1RXVvWTdCOztBNEVub1lBOztFQUdRLDBCQUEwQjtFQUMxQixxQkFBcUI7QTVFcW9ZN0I7O0E0RWpvWUE7RUFDSSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLG1CdEV0N0NXO0VzRXU3Q1gsVUFBVTtBNUVvb1lkOztBSWhoYkM7RXdFcTRDRDtJQVVRLHlCQUF5QjtFNUVzb1kvQjtBQUNGOztBSTcvYUM7RXdFNDJDRDtJQWNRLHlCQUF5QjtFNUV3b1kvQjtBQUNGOztBNEVyb1lBO0VBRVEsZ0JBQWdCO0E1RXVvWXhCOztBNEV6b1lBO0VBS1ksYUFBYTtBNUV3b1l6Qjs7QTRFbm9ZQTtFQUNJLGtCQUFrQjtFQUNsQiw0QkFBNEI7RUFDNUIsbUJ0RXo5Q1c7RXNFMDlDWCxtQkFBbUI7RUFDbkIsbUJBQW1CO0E1RXNvWXZCOztBNEUzb1lBO0VBUVEsZ0JBQWdCO0E1RXVvWXhCOztBNEVwb1lJO0VBQ0ksY3RFdjhDVTtBTjhrYmxCOztBNEVwb1lJO0VBQ0ksY3RFbitDTztBTjBtYmY7O0E0RXBvWUk7RUFDSSxjdEVuK0NPO0FOMG1iZjs7QTRFcG9ZSTtFckVqOENILGtCQUFrQjtFQUNsQixNcUVpOEMwQjtFckVoOEMxQixRcUVnOEM2QjtFckUv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aUJBQXdEO0VBQ3hELGVBaEQ0QjtBbkdrdWdCcEM7O0FtRzlxZ0JRO0VBQVUsd0NBbkR3QjtBbkdxdWdCMUM7O0FtRzd0Z0JRO0VBQVUsd0NBNElRO0FuR3FsZ0IxQjs7QW1HMXRnQlU7RUFBVSxrQ0FBK0Y7QW5HOHRnQm5IOztBbUd6dGdCZ0M7RUFBVSx3Q0FnSWhCO0FuRzZsZ0IxQjs7QW1HdnRnQkU7RUFDRSxlQXVITTtBbkdtbWdCVjs7QW1HeHRnQkk7RUFDRSxZQWlISTtFQWhISixjQStHSTtFQTlHSixrQkFnSEc7QW5HMm1nQlQ7O0FtR3p0Z0JNO0VBQ0UsVUFBeUI7RUFDekIsZUErR0U7RUE5R0YsaUJBMEdFO0VBekdGLFdBQTBCO0VBQzFCLGVBQWU7QW5HNHRnQnZCOztBbUd6dGdCTTtFQUNFLFFBc0dDO0VBdEd3QixTQXNHeEI7RUFyR0Qsa0JBQTBDO0VBQzFDLFdBQW9EO0VBQ3BELGlCQUF3RDtFQUN4RCxlQW9HRTtBbkd5bmdCVjs7QW1HenRnQlE7RUFBVSx3Q0FpR1E7QW5HNG5nQjFCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL3BsdWdpbnMvbWl4aW4tb2JqZWN0LWZpdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvY29tbW9uL19yZXNldC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvY29tbW9uL19hbmltYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9jb21tb24vX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9jb21tb24vX2ZvbnRzLWluY2x1ZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2NvbW1vbi9fY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9jb21tb24vX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvY29tbW9uL19tYXJnaW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9jb21tb24vX2ZvbnRzLXN0eWxlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvY29tbW9uL19jb250cm9scy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvY29tbW9uL19jb21tb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL3BsdWdpbnMvc2ltcGxlYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9wbHVnaW5zL3NsaWNrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9wbHVnaW5zL2xlYWZsZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL3BsdWdpbnMvbGVhZmxldC5yZXNwb25zaXZlLnBvcHVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9wbHVnaW5zL2NoYXJ0aXN0Lm1pbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvcGx1Z2lucy9qcXVlcnktdWkubWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9tb2R1bGVzL19zY3JvbGwtc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9tb2R1bGVzL19pbnB1dC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbW9kdWxlcy9fc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9tb2R1bGVzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL21vZHVsZXMvX2Ryb3Bkb3duLWJ1dHRvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbW9kdWxlcy9fbG9nby5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbW9kdWxlcy9fc2ltcGxlLXNlYXJjaC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbW9kdWxlcy9fc2VsZWN0LXNlYXJjaC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbW9kdWxlcy9fZnVsbC1zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL21vZHVsZXMvX3RpdGxlLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9tb2R1bGVzL190ZXh0LWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9tb2R1bGVzL19jb250ZW50LXRhYnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL21vZHVsZXMvX3JhZGlvLXJvdy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbW9kdWxlcy9fc2VwYXJhdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9tb2R1bGVzL19jb2x1bW4tbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9tb2R1bGVzL190YWJsZS1uYXYuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL21vZHVsZXMvX3RhYmxlLWN1c3RvbS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbW9kdWxlcy9fZXJyb3ItYmxvY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL21vZHVsZXMvX3R5LW1lc3NhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL21vZHVsZXMvX2NvbGxhcHNlLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL21vZHVsZXMvX29wZW4taG91c2UtYmxvY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL21vZHVsZXMvX2ludHJvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9tb2R1bGVzL19saXN0aW5nLXBhZ2UtaW50cm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL21vZHVsZXMvX3ByaW50LXBvcHVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9tb2R1bGVzL19wcmljZS1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9tb2R1bGVzL19hZ2VudC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbW9kdWxlcy9fbWV0cmljcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbW9kdWxlcy9fY29udHJvbHMtYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9tb2R1bGVzL19lc3RhdGUtZ2FsbGVyeS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbW9kdWxlcy9fc2xpZGVyLW5hdi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbW9kdWxlcy9fY29udGVudC13aXRoLXN0aWNreS1tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9tb2R1bGVzL19wcm9wZXJ0eS1kZXRhaWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9tb2R1bGVzL19zaG93LW1vcmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL21vZHVsZXMvX2luZm8tY2FyZHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL21vZHVsZXMvX2RlZmF1bHQtc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9tb2R1bGVzL19lc3RhdGUtY2FyZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbW9kdWxlcy9fc2xpZGVyLWRvdHMtbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9tb2R1bGVzL19jaXJjbGVzLWJnLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9tb2R1bGVzL19ib29rLWEtdG91ci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbW9kdWxlcy9fbm90ZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbW9kdWxlcy9fc2xpZGUtbWVudS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbW9kdWxlcy9fbG9jYWwtaW5mby5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbW9kdWxlcy9fbW9ydGdhZ2UtY2FsY3VsYXRvci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbW9kdWxlcy9fcmFuZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL21vZHVsZXMvX2xpc3RpbmctZ2FsbGVyeS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbW9kdWxlcy9fcXVvdGVzLXNsaWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbW9kdWxlcy9fYWR2YW50YWdlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbW9kdWxlcy9fdG9vbHMtYW5kLWd1aWRlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbW9kdWxlcy9fc3ZnLW1hcC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbW9kdWxlcy9fY29sbGFwc2UtbGlzdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbW9kdWxlcy9fdGlsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbW9kdWxlcy9fY29udGFjdHMtbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9tb2R1bGVzL19yZXF1ZXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9tb2R1bGVzL19rZXl3b3Jkcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbW9kdWxlcy9fYXV0b2ZpbGwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL21vZHVsZXMvX3Jvdy1idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9tb2R1bGVzL19yYWRpby1sYWJlbHMtcm93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9tb2R1bGVzL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9tb2R1bGVzL19tYXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL21vZHVsZXMvX21hcC1tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9tb2R1bGVzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9tb2R1bGVzL19zY3JvbGwtdG9wLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9tb2R1bGVzL19oYW1idXJnZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL21vZHVsZXMvX3BvcHVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9tb2R1bGVzL19icmVhZGNydW1icy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbW9kdWxlcy9fZm9ybS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbW9kdWxlcy9fcHJlbG9hZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9tb2R1bGVzL19zb2NpYWwtYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbW9kdWxlcy9fY29sbGFwc2UtbmF2LWxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL21vZHVsZXMvX2NvcHlyaWdodC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbW9kdWxlcy9fcHJpY2UtY29tcGFyaXNvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbW9kdWxlcy9fYWNjb3VudC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbW9kdWxlcy9fdXNlci1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9tb2R1bGVzL19lZGl0LWZpZWxkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9tb2R1bGVzL19zZWFyY2gtY2FyZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbW9kdWxlcy9fc29jaWFsLWNvbm5lY3Rpb24tY2FyZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbW9kdWxlcy9fcHJpdmFjeS1wb2xpY3kuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL21vZHVsZXMvX3Rlcm1zLW9mLXVzZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbW9kdWxlcy9fZGlzY2xhaW1lcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL21vZHVsZXMvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9tb2R1bGVzL19kcm9wZG93bi1tdWx0aXBsZS1jaGVja2JveC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbW9kdWxlcy9fc3dpdGNoLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy9AaW1wb3J0ICcuLi8uLi92ZW5kb3IvYWxtYXNhZWVkMjAxMC9hZG1pbmx0ZS9idWlsZC9zY3NzL0FkbWluTFRFLnNjc3MnO1xyXG4vL0BpbXBvcnQgJy4uLy4uL3ZlbmRvci9hbG1hc2FlZWQyMDEwL2FkbWlubHRlL2Rpc3QvY3NzL2FkbWlubHRlLmNzcyc7XHJcblxyXG5AaW1wb3J0ICdjb21tb24vaW5kZXgnO1xyXG5AaW1wb3J0ICdsaWIvaW5kZXgnO1xyXG5AaW1wb3J0ICdwbHVnaW5zL2luZGV4JztcclxuQGltcG9ydCAnbW9kdWxlcy9pbmRleCc7XHJcbiIsIi8qXHJcbiAgVGhpcyBtaXhpbiBjYW4gYmUgdXNlZCB0byBzZXQgdGhlIG9iamVjdC1maXQ6XHJcbiAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb250YWluKTtcclxuXHJcbiAgb3Igb2JqZWN0LWZpdCBhbmQgb2JqZWN0LXBvc2l0aW9uOlxyXG4gIEBpbmNsdWRlIG9iamVjdC1maXQoY292ZXIsIHRvcCk7XHJcbiovXHJcbkBtaXhpbiBvYmplY3QtZml0KCRmaXQ6IGZpbGwsICRwb3NpdGlvbjogbnVsbCl7XHJcbiAgLW8tb2JqZWN0LWZpdDogJGZpdDtcclxuICAgICBvYmplY3QtZml0OiAkZml0O1xyXG4gIEBpZiAkcG9zaXRpb24ge1xyXG5cdCAgLW8tb2JqZWN0LXBvc2l0aW9uOiAkcG9zaXRpb247XHJcblx0ICAgICBvYmplY3QtcG9zaXRpb246ICRwb3NpdGlvbjtcclxuICBcdGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogI3skZml0fTsgb2JqZWN0LXBvc2l0aW9uOiAjeyRwb3NpdGlvbn0nO1xyXG4gIH0gQGVsc2Uge1xyXG4gIFx0Zm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiAjeyRmaXR9JztcclxuICB9XHJcbn1cclxuIiwiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC8gXHJcbiAgIHYyLjAgfCAyMDExMDEyNlxyXG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxyXG4qL1xyXG5cclxuKiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5odG1sLCBib2R5LCBkaXYsIGJ1dHRvbiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxyXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXHJcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcclxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcclxuYiwgdSwgaSwgY2VudGVyLFxyXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxyXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcclxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXHJcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxyXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXHJcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxyXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXHJcbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXHJcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxub2wsIHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUsIHEge1xyXG4gICAgcXVvdGVzOiBub25lO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcclxucTpiZWZvcmUsIHE6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBjb250ZW50OiBub25lO1xyXG59XHJcblxyXG50YWJsZSB7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbmEge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuaHRtbCAqIHtcclxuICAgIG1heC1oZWlnaHQ6IDk5OTk5OXB4O1xyXG59XHJcblxyXG5odG1sIHtcclxuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG59XHJcblxyXG5pbnB1dCxcclxudGV4dGFyZWEsXHJcbmJ1dHRvbiB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuaW5wdXQ6Oi1tcy1jbGVhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuaW5wdXQge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuc2VsZWN0IHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59IiwiJHRpbWluZ0Z1bmN0aW9uOiBlYXNlO1xyXG4kYmFzZUR1cmF0aW9uOiAwLjM7XHJcblxyXG4kZGVmYXVsdC10cmFuc2l0aW9uOiBhbGwgI3soJGJhc2VEdXJhdGlvbiAqIDEpICsgc30gJHRpbWluZ0Z1bmN0aW9uO1xyXG4kZGVmYXVsdC10cmFuc2l0aW9uLTI6IGFsbCAjeygkYmFzZUR1cmF0aW9uICogMikgKyBzfSAkdGltaW5nRnVuY3Rpb247XHJcbiRkZWZhdWx0LXRyYW5zaXRpb24tMzogYWxsICN7KCRiYXNlRHVyYXRpb24gKiAzKSArIHN9ICR0aW1pbmdGdW5jdGlvbjtcclxuJGRlZmF1bHQtdHJhbnNpdGlvbi00OiBhbGwgI3soJGJhc2VEdXJhdGlvbiAqIDQpICsgc30gJHRpbWluZ0Z1bmN0aW9uO1xyXG4kZGVmYXVsdC10cmFuc2l0aW9uLTU6IGFsbCAjeygkYmFzZUR1cmF0aW9uICogNSkgKyBzfSAkdGltaW5nRnVuY3Rpb247XHJcblxyXG4kZGVmYXVsdC1jb2xvci10cmFuc2l0aW9uOiBjb2xvciAjeygkYmFzZUR1cmF0aW9uICogMSkgKyBzfSAkdGltaW5nRnVuY3Rpb247XHJcbiRkZWZhdWx0LWJhY2tncm91bmQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAjeygkYmFzZUR1cmF0aW9uICogMSkgKyBzfSAkdGltaW5nRnVuY3Rpb247XHJcbiRkZWZhdWx0LWJhY2tncm91bmQtY29sb3ItdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAjeygkYmFzZUR1cmF0aW9uICogMSkgKyBzfSAkdGltaW5nRnVuY3Rpb247XHJcbiRkZWZhdWx0LXRyYW5zZm9ybS10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gI3soJGJhc2VEdXJhdGlvbiAqIDEpICsgc30gJHRpbWluZ0Z1bmN0aW9uO1xyXG5cclxuLmFuaW1hdGUtaW4td2luZG93IHtcclxuXHRhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xyXG59XHJcblxyXG4uX2luLXdpbmRvdyB7XHJcblx0LmFuaW1hdGUtaW4td2luZG93IHtcclxuXHRcdGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsZWF2ZXMtYW5pbWF0aW9uIHtcclxuXHQwJSwgMTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xyXG5cdH1cclxuXHRcclxuXHQ1MCUge1xyXG5cdFx0dHJhbnNmb3JtOiBza2V3WCgzZGVnKTtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbGVhdmVzLWFuaW1hdGlvbi0yIHtcclxuXHQwJSwgMTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xyXG5cdH1cclxuXHRcclxuXHQyNSUge1xyXG5cdFx0dHJhbnNmb3JtOiBza2V3WCgyZGVnKTtcclxuXHR9XHJcblx0XHJcblx0NzUlIHtcclxuXHRcdHRyYW5zZm9ybTogc2tld1goLTJkZWcpO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgbGVhdmVzLWFuaW1hdGlvbi0zIHtcclxuXHQwJSwgMTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xyXG5cdH1cclxuXHRcclxuXHQ1MCUge1xyXG5cdFx0dHJhbnNmb3JtOiBza2V3WCgtM2RlZyk7XHJcblx0fVxyXG59XHJcbiIsIiRiMTcwMDogXCJhbGwgYW5kIChtYXgtd2lkdGg6IDE3MDBweClcIjtcclxuJGIxNTAwOiBcImFsbCBhbmQgKG1heC13aWR0aDogMTUwMHB4KVwiO1xyXG4kYjEzMDA6IFwiYWxsIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpXCI7XHJcbiRiMTIwMDogXCJhbGwgYW5kIChtYXgtd2lkdGg6IDEyMDBweClcIjtcclxuJGIxMDAwOiBcImFsbCBhbmQgKG1heC13aWR0aDogMTAwMHB4KVwiO1xyXG4kYjk1MDogXCJhbGwgYW5kIChtYXgtd2lkdGg6IDk1MHB4KVwiO1xyXG4kYjkwMDogXCJhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KVwiO1xyXG4kYjcwMDogXCJhbGwgYW5kIChtYXgtd2lkdGg6IDcwMHB4KVwiO1xyXG4kYjYwMDogXCJhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KVwiO1xyXG4kYjUwMDogXCJhbGwgYW5kIChtYXgtd2lkdGg6IDUwMHB4KVwiO1xyXG4kYjQ1MDogXCJhbGwgYW5kIChtYXgtd2lkdGg6IDQ1MHB4KVwiO1xyXG4kYjQwMDogXCJhbGwgYW5kIChtYXgtd2lkdGg6IDQwMHB4KVwiO1xyXG4kYjM1MDogXCJhbGwgYW5kIChtYXgtd2lkdGg6IDM1MHB4KVwiO1xyXG5cclxuJGIyNDAwX21pbjogXCJhbGwgYW5kIChtaW4td2lkdGg6IDI0MDFweClcIjtcclxuJGIyMDAwX21pbjogXCJhbGwgYW5kIChtaW4td2lkdGg6IDIwMDFweClcIjtcclxuJGIxNzAwX21pbjogXCJhbGwgYW5kIChtaW4td2lkdGg6IDE3MDFweClcIjtcclxuJGIxNTAwX21pbjogXCJhbGwgYW5kIChtaW4td2lkdGg6IDE1MDFweClcIjtcclxuJGIxMzAwX21pbjogXCJhbGwgYW5kIChtaW4td2lkdGg6IDEzMDFweClcIjtcclxuJGIxMjAwX21pbjogXCJhbGwgYW5kIChtaW4td2lkdGg6IDEyMDFweClcIjtcclxuJGIxMDAwX21pbjogXCJhbGwgYW5kIChtaW4td2lkdGg6IDEwMDFweClcIjtcclxuJGI5NTBfbWluOiBcImFsbCBhbmQgKG1pbi13aWR0aDogOTUxcHgpXCI7XHJcbiRiOTAwX21pbjogXCJhbGwgYW5kIChtaW4td2lkdGg6IDkwMXB4KVwiO1xyXG4kYjcwMF9taW46IFwiYWxsIGFuZCAobWluLXdpZHRoOiA3MDFweClcIjtcclxuJGI1MDBfbWluOiBcImFsbCBhbmQgKG1pbi13aWR0aDogNTAxcHgpXCI7XHJcbiRiNDUwX21pbjogXCJhbGwgYW5kIChtaW4td2lkdGg6IDQ1MXB4KVwiO1xyXG4kYjQwMF9taW46IFwiYWxsIGFuZCAobWluLXdpZHRoOiA0MDFweClcIjtcclxuXHJcbiRiMTMwMC0xMDAwOiBcImFsbCBhbmQgKG1heC13aWR0aDogMTMwMHB4KSBhbmQgKG1pbi13aWR0aDogMTAwMXB4KVwiO1xyXG4kYjEzMDAtNzAwOiBcImFsbCBhbmQgKG1heC13aWR0aDogMTMwMHB4KSBhbmQgKG1pbi13aWR0aDogNzAxcHgpXCI7XHJcblxyXG5AbWl4aW4gbWVkaWFfMTMwMC0xMDAwIHtcclxuXHRAbWVkaWEgI3skYjEzMDAtMTAwMH0ge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcbkBtaXhpbiBtZWRpYV8xMzAwLTcwMCB7XHJcblx0QG1lZGlhICN7JGIxMzAwLTcwMH0ge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbWVkaWFfMTcwMCB7XHJcblx0QG1lZGlhICN7JGIxNzAwfSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuQG1peGluIG1lZGlhXzE1MDAge1xyXG5cdEBtZWRpYSAjeyRiMTUwMH0ge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcbkBtaXhpbiBtZWRpYV8xMzAwIHtcclxuXHRAbWVkaWEgI3skYjEzMDB9IHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5AbWl4aW4gbWVkaWFfMTAwMCB7XHJcblx0QG1lZGlhICN7JGIxMDAwfSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuQG1peGluIG1lZGlhXzEyMDAge1xyXG5cdEBtZWRpYSAjeyRiMTIwMH0ge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcbkBtaXhpbiBtZWRpYV85NTAge1xyXG5cdEBtZWRpYSAjeyRiOTUwfSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuQG1peGluIG1lZGlhXzkwMCB7XHJcblx0QG1lZGlhICN7JGI5MDB9IHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5AbWl4aW4gbWVkaWFfNzAwIHtcclxuXHRAbWVkaWEgI3skYjcwMH0ge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcbkBtaXhpbiBtZWRpYV82MDAge1xyXG5cdEBtZWRpYSAjeyRiNjAwfSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuQG1peGluIG1lZGlhXzUwMCB7XHJcblx0QG1lZGlhICN7JGI1MDB9IHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5AbWl4aW4gbWVkaWFfNDUwIHtcclxuXHRAbWVkaWEgI3skYjQ1MH0ge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcbkBtaXhpbiBtZWRpYV80MDAge1xyXG5cdEBtZWRpYSAjeyRiNDAwfSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuQG1peGluIG1lZGlhXzM1MCB7XHJcblx0QG1lZGlhICN7JGIzNTB9IHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1lZGlhX21pbi0yNDAwIHtcclxuXHRAbWVkaWEgI3skYjI0MDBfbWlufSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuQG1peGluIG1lZGlhX21pbi0yMDAwIHtcclxuXHRAbWVkaWEgI3skYjIwMDBfbWlufSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuQG1peGluIG1lZGlhX21pbi0xNzAwIHtcclxuXHRAbWVkaWEgI3skYjE3MDBfbWlufSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuQG1peGluIG1lZGlhX21pbi0xNTAwIHtcclxuXHRAbWVkaWEgI3skYjE1MDBfbWlufSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuQG1peGluIG1lZGlhX21pbi0xMzAwIHtcclxuXHRAbWVkaWEgI3skYjEzMDBfbWlufSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuQG1peGluIG1lZGlhX21pbi0xMjAwIHtcclxuXHRAbWVkaWEgI3skYjEyMDBfbWlufSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuQG1peGluIG1lZGlhX21pbi0xMDAwIHtcclxuXHRAbWVkaWEgI3skYjEwMDBfbWlufSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuQG1peGluIG1lZGlhX21pbi05NTAge1xyXG5cdEBtZWRpYSAjeyRiOTUwX21pbn0ge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcbkBtaXhpbiBtZWRpYV9taW4tOTAwIHtcclxuXHRAbWVkaWEgI3skYjkwMF9taW59IHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5AbWl4aW4gbWVkaWFfbWluLTcwMCB7XHJcblx0QG1lZGlhICN7JGI3MDBfbWlufSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuQG1peGluIG1lZGlhX21pbi01MDAge1xyXG5cdEBtZWRpYSAjeyRiNTAwX21pbn0ge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcbkBtaXhpbiBtZWRpYV9taW4tNDUwIHtcclxuXHRAbWVkaWEgI3skYjQ1MF9taW59IHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5AbWl4aW4gbWVkaWFfbWluLTQwMCB7XHJcblx0QG1lZGlhICN7JGI0MDBfbWlufSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbi5zaG93LW9uLTE3MDAge1xyXG5cdEBpbmNsdWRlIG1lZGlhX21pbi0xNzAwIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi5oaWRlLW9uLTE3MDAge1xyXG5cdEBpbmNsdWRlIG1lZGlhXzE3MDAge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLnNob3ctb24tMTUwMCB7XHJcblx0QGluY2x1ZGUgbWVkaWFfbWluLTE1MDAge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLmhpZGUtb24tMTUwMCB7XHJcblx0QGluY2x1ZGUgbWVkaWFfMTUwMCB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4uc2hvdy1vbi0xMzAwIHtcclxuXHRAaW5jbHVkZSBtZWRpYV9taW4tMTMwMCB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4uaGlkZS1vbi0xMzAwIHtcclxuXHRAaW5jbHVkZSBtZWRpYV8xMzAwIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi5zaG93LW9uLTEwMDAge1xyXG5cdEBpbmNsdWRlIG1lZGlhX21pbi0xMDAwIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi5oaWRlLW9uLTEwMDAge1xyXG5cdEBpbmNsdWRlIG1lZGlhXzEwMDAge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLnNob3ctb24tNzAwIHtcclxuXHRAaW5jbHVkZSBtZWRpYV9taW4tNzAwIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi5oaWRlLW9uLTcwMCB7XHJcblx0QGluY2x1ZGUgbWVkaWFfNzAwIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi5zaG93LW9uLTUwMCB7XHJcblx0QGluY2x1ZGUgbWVkaWFfbWluLTUwMCB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4uaGlkZS1vbi01MDAge1xyXG5cdEBpbmNsdWRlIG1lZGlhXzUwMCB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcbiIsIiRtb250c2VycmF0OiAnbW9udHNlcnJhdCc7XHJcbiRpY29tb29uOiAnaWNvbW9vbic7XHJcbkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xyXG4gICAgc3JjOlxyXG4gICAgICAgICAgICB1cmwoXCIuLi8uLi9mb250cy9tb250c2VycmF0LWJvbGQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgICAgICAgICAgdXJsKFwiLi4vLi4vZm9udHMvbW9udHNlcnJhdC1ib2xkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgICAgICAgICB1cmwoXCIuLi8uLi9mb250cy9tb250c2VycmF0LWJvbGQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcclxuICAgIHNyYzpcclxuICAgICAgICAgICAgdXJsKFwiLi4vLi4vZm9udHMvbW9udHNlcnJhdC1tZWRpdW0td2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgICAgICAgICAgdXJsKFwiLi4vLi4vZm9udHMvbW9udHNlcnJhdC1tZWRpdW0td2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICAgICAgICAgIHVybChcIi4uLy4uL2ZvbnRzL21vbnRzZXJyYXQtbWVkaXVtLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICRpY29tb29uO1xyXG4gIHNyYzogIHVybCgnLi4vLi4vZm9udHMvaWNvbW9vbi5lb3Q/OHFoeW4wJyk7XHJcbiAgc3JjOiAgdXJsKCcuLi8uLi9mb250cy9pY29tb29uLmVvdD84cWh5bjAjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgdXJsKCcuLi8uLi9mb250cy9pY29tb29uLnR0Zj84cWh5bjAnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgdXJsKCcuLi8uLi9mb250cy9pY29tb29uLndvZmY/OHFoeW4wJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgdXJsKCcuLi8uLi9mb250cy9pY29tb29uLnN2Zz84cWh5bjAjaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcblxyXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XHJcbiAgICBzcGVhazogbmV2ZXI7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gIH1cclxufVxyXG5cclxuLmljb24tYW5nbGUtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw2MlwiO1xyXG59XHJcbi5pY29uLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNjNcIjtcclxufVxyXG4uaWNvbi1hbmdsZS1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw2NFwiO1xyXG59XHJcbi5pY29uLWFuZ2xlLXJpZ2h0LXRoaW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNjVcIjtcclxufVxyXG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDY2XCI7XHJcbn1cclxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw2N1wiO1xyXG59XHJcbi5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDY4XCI7XHJcbn1cclxuLmljb24tYnVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDY5XCI7XHJcbn1cclxuLmljb24tY2hlY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNmFcIjtcclxufVxyXG4uaWNvbi1jbGltYXRlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDZiXCI7XHJcbn1cclxuLmljb24tY29tcGFyZS1mcmFtZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw2Y1wiO1xyXG59XHJcbi5pY29uLWVudmlyb25tZW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDZkXCI7XHJcbn1cclxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNmVcIjtcclxufVxyXG4uaWNvbi1mYWNlYm9vay1mcmFtZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw2ZlwiO1xyXG59XHJcbi5pY29uLWhlYXJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDcwXCI7XHJcbn1cclxuLmljb24taGVhcnQtZnJhbWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNzFcIjtcclxufVxyXG4uaWNvbi1paWJzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDcyXCI7XHJcbn1cclxuLmljb24taW5mbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw3M1wiO1xyXG59XHJcbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDc0XCI7XHJcbn1cclxuLmljb24tbGlua2VkaW4tZnJhbWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNzVcIjtcclxufVxyXG4uaWNvbi1tYXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNzZcIjtcclxufVxyXG4uaWNvbi1tbHM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNzdcIjtcclxufVxyXG4uaWNvbi1tbHMtbWluOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDc4XCI7XHJcbn1cclxuLmljb24tbm9pc2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNzlcIjtcclxufVxyXG4uaWNvbi1waW50ZXJlc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcN2FcIjtcclxufVxyXG4uaWNvbi1waW50ZXJlc3QtZnJhbWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNDFcIjtcclxufVxyXG4uaWNvbi1wcmludC1mcmFtZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw0MlwiO1xyXG59XHJcbi5pY29uLXByaXZhdGUtc2Nob29sczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw0M1wiO1xyXG59XHJcbi5pY29uLXB1YmxpYy1zY2hvb2xzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDQ0XCI7XHJcbn1cclxuLmljb24tc2VhcmNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDQ1XCI7XHJcbn1cclxuLmljb24tc2hhcmUtZnJhbWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNDZcIjtcclxufVxyXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDQ3XCI7XHJcbn1cclxuLmljb24tdHdpdHRlci1mcmFtZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw0OFwiO1xyXG59XHJcbi5pY29uLXlvdXR1YmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNDlcIjtcclxufVxyXG4uaWNvbi15b3V0dWJlLWZyYW1lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDRhXCI7XHJcbn1cclxuLmljb24tY3Jvc3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNGJcIjtcclxufVxyXG4uaWNvbi1jcm9zcy1mcmFtZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw0Y1wiO1xyXG59XHJcbi5pY29uLWFuZ2xlLWRvd24tZnJhbWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNGRcIjtcclxufVxyXG4uaWNvbi1hcnJvdy11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw0ZVwiO1xyXG59XHJcbi5pY29uLWRvdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw0ZlwiO1xyXG59XHJcbi5pY29uLWhlYXJ0LWJvcmRlcmVkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDUwXCI7XHJcbn1cclxuLmljb24taGVhcnQtZnJhbWUtYm9yZGVyZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNTFcIjtcclxufVxyXG4uaWNvbi1hcnRzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDUyXCI7XHJcbn1cclxuLmljb24tYmljeWNsZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNTNcIjtcclxufVxyXG4uaWNvbi1jYWZlczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw1NFwiO1xyXG59XHJcbi5pY29uLWRyaXZpbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNTVcIjtcclxufVxyXG4uaWNvbi1lZHVjYXRpb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNTZcIjtcclxufVxyXG4uaWNvbi1maXRuZXNzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDU3XCI7XHJcbn1cclxuLmljb24tZ3JvY2VyaWVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDU4XCI7XHJcbn1cclxuLmljb24tbWFya2VyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDU5XCI7XHJcbn1cclxuLmljb24tbmlnaHRsaWZlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDVhXCI7XHJcbn1cclxuLmljb24tcmVhbGVzdGF0ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwzMFwiO1xyXG59XHJcbi5pY29uLXJlc3RhdXJhbnRzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDMxXCI7XHJcbn1cclxuLmljb24tc2hvcHBpbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcMzJcIjtcclxufVxyXG4uaWNvbi10cmFuc2l0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDMzXCI7XHJcbn1cclxuLmljb24td2Fsa2luZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwzNFwiO1xyXG59XHJcbi5pY29uLXF1b3RlczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwzNVwiO1xyXG59XHJcbi5pY29uLWVtYWlsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDM2XCI7XHJcbn1cclxuLmljb24tcGhvbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcMzdcIjtcclxufVxyXG4uaWNvbi1wb2ludDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwzOFwiO1xyXG59XHJcbi5pY29uLWFydHMtc21hbGw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcMzlcIjtcclxufVxyXG4uaWNvbi1iaWN5Y2xlcy1zbWFsbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwyMVwiO1xyXG59XHJcbi5pY29uLWNhZmVzLXNtYWxsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDIyXCI7XHJcbn1cclxuLmljb24tZHJpdmluZy1zbWFsbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwyM1wiO1xyXG59XHJcbi5pY29uLWVkdWNhdGlvbi1zbWFsbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwyNFwiO1xyXG59XHJcbi5pY29uLWZpdG5lc3Mtc21hbGw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcMjVcIjtcclxufVxyXG4uaWNvbi1ncm9jZXJpZXMtc21hbGw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcMjZcIjtcclxufVxyXG4uaWNvbi1uaWdodGxpZmUtc21hbGw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcMjdcIjtcclxufVxyXG4uaWNvbi1yZWFsZXN0YXRlLXNtYWxsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDI4XCI7XHJcbn1cclxuLmljb24tcmVzdGF1cmFudHMtc21hbGw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcMjlcIjtcclxufVxyXG4uaWNvbi1zaG9wcGluZy1zbWFsbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwyYVwiO1xyXG59XHJcbi5pY29uLXRyYW5zaXQtc21hbGw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcMmJcIjtcclxufVxyXG4uaWNvbi13YWxraW5nLXNtYWxsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDJjXCI7XHJcbn1cclxuLmljb24tYWR2aWNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDJkXCI7XHJcbn1cclxuLmljb24tZGV0YWlsczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwyZVwiO1xyXG59XHJcbi5pY29uLWltcG9ydGFudDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwyZlwiO1xyXG59XHJcbi5pY29uLXVzZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcM2FcIjtcclxufVxyXG4uaWNvbi1hbmdsZS11cC13aWRlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDNiXCI7XHJcbn1cclxuLmljb24tbG9jYWxzZXJ2aWNlczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwzY1wiO1xyXG59XHJcbi5pY29uLXBldHM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcM2RcIjtcclxufVxyXG4uaWNvbi1hY3RpdmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcM2VcIjtcclxufVxyXG4uaWNvbi1ob21lc2VydmljZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcM2ZcIjtcclxufVxyXG4uaWNvbi1ob3RlbHN0cmF2ZWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNDBcIjtcclxufVxyXG4uaWNvbi1yZWxpZ2lvdXNvcmdzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDViXCI7XHJcbn1cclxuLmljb24tZXZlbnRzZXJ2aWNlczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw1ZFwiO1xyXG59XHJcbi5pY29uLW1hc3NtZWRpYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw1ZVwiO1xyXG59XHJcbi5pY29uLXB1YmxpY3NlcnZpY2VzZ292dDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw1ZlwiO1xyXG59XHJcbi5pY29uLWxvY2FsZmxhdm9yOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDYwXCI7XHJcbn1cclxuLmljb24tZmluYW5jaWFsc2VydmljZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcN2JcIjtcclxufVxyXG4uaWNvbi1hdXRvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDdjXCI7XHJcbn1cclxuLmljb24taGVhbHRoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDdkXCI7XHJcbn1cclxuLmljb24tZm9vZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw3ZVwiO1xyXG59XHJcbi5pY29uLXByb2Zlc3Npb25hbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw1Y1wiO1xyXG59XHJcbi5pY29uLWJlYXV0eXN2YzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDAwXCI7XHJcbn1cclxuLmljb24tY29tbXV0ZS1idXMtYmlnOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMDFcIjtcclxufVxyXG4uaWNvbi1jb21tdXRlLWNhci1iaWc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAwMlwiO1xyXG59XHJcbi5pY29uLWNvbW11dGUtc2Nvb3Rlci1iaWc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAwM1wiO1xyXG59XHJcbi5pY29uLWNvbW11dGUtcGVkZXN0cmlhbi1iaWc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAwNFwiO1xyXG59XHJcbi5pY29uLWNvbW11dGUtYmljeWNsZS1iaWc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTAwNVwiO1xyXG59XHJcbi5pY29uLWdyYWR1YXRpb24taGF0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMDZcIjtcclxufVxyXG4uaWNvbi1ncmFkdWF0aW9uLWhhdC1mcmFtZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDA3XCI7XHJcbn1cclxuLmljb24tYWxpZ24tY2VudGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwMDhcIjtcclxufVxyXG4uaWNvbi1maXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDYxXCI7XHJcbn1cclxuIiwiJHdoaXRlOiAjZmZmZmZmO1xyXG4kYmxhY2s6ICMwMDA7XHJcblxyXG4kZGFyazE6ICMzNzQyNDY7XHJcbiRkYXJrMWZpbHRlcjogaW52ZXJ0KDAlKSBzZXBpYSgwJSkgc2F0dXJhdGUoMCUpIGh1ZS1yb3RhdGUoMGRlZykgYnJpZ2h0bmVzcygwJSkgY29udHJhc3QoMzAlKTtcclxuJGZ1Y2hzaWE6ICNDQjAwOUI7XHJcbiRncmF5MDogIzVGNkM3NTtcclxuJGdyYXkxOiAjQUNCOEMwO1xyXG4kZ3JheTFmaWx0ZXI6IGludmVydCgwJSkgc2VwaWEoMCUpIHNhdHVyYXRlKDAlKSBodWUtcm90YXRlKDBkZWcpIGJyaWdodG5lc3MoNDAlKSBjb250cmFzdCgwJSk7XHJcbiRncmF5LWxpbmU6ICNFMUU2RTc7XHJcbiRncmF5MjogI2YwZjNmODtcclxuJGdyYXkyXzA3OiByZ2JhKDI0MCwgMjQzLCAyNDgsIDAuNyk7XHJcbiRncmF5MzogI0U1RThFQztcclxuJGdyYXk0OiAkZ3JheTI7XHJcbiRncmF5NTogI0NERDZEQztcclxuJHR1cnF1b2lzZTogIzc1N0FGRjtcclxuJHJlZDogI0ZGNkYzMTtcclxuJGdyZWVuOiAjYjljMTU3O1xyXG4kc3VjY2VzczogIzFhYjE2ZDtcclxuJHllbGxvdzogI0ZGRjA2QTtcclxuJHllbGxvdzI6ICNGRkQ1NkE7XHJcblxyXG4kZGFyay1yZWQ6ICM5YzBiMWM7XHJcbiRibHVlOiAjMzQ1MmM5O1xyXG4kYmx1ZTI6ICM5NEFCRkY7XHJcbiRibHVlMzogIzEzM0RDNztcclxuJGZ1Y2hzaWEtaG92ZXI6ICNFQzE4QkE7XHJcbiRwaW5rLXJlZDogI0YxNUE3RjtcclxuJHBpbms6ICNGMEFBQ0U7XHJcbiRwaW5rLXBkcmE6ICNGRURFREY7XHJcblxyXG4kdHdpdHRlcjogIzAwQUJGMDtcclxuJGZhY2Vib29rOiAjMzk1NzlBO1xyXG4keW91dHViZTogI0ZGMDAwMDtcclxuJGxpbmtlZGluOiAjMEE2NkMyO1xyXG4kcGludGVyZXN0OiAjRTYwMDIzO1xyXG5cclxuJGRldGFpbHM6ICNGRUZERTE7XHJcbiRhZHZpY2U6ICNERkVFRkY7XHJcblxyXG4kZzE6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0ZCQUVDOCAtMC4wNSUsICM3NTdBRkYgMTAwJSk7XHJcblxyXG4kYmctZ3JhZC0xOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGOUI3QjQgLTAuMDUlLCAjRkNFMERGIDEwMCUpO1xyXG4kYmctZ3JhZC0yOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGNDlFOUEgLTAuMDUlLCAjRkZFRkVFIDEwMCUpO1xyXG4kYmctZ3JhZC0zOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFMUU3RkYgLTAuMDUlLCAjRkZGRkZGIDEwMCUpO1xyXG5cclxuLmJnLWdyYWQtMSB7XHJcbiAgYmFja2dyb3VuZDogJGJnLWdyYWQtMTtcclxufVxyXG5cclxuLmJnLWdyYWQtMiB7XHJcbiAgYmFja2dyb3VuZDogJGJnLWdyYWQtMjtcclxufVxyXG5cclxuLmJnLWdyYWQtMyB7XHJcbiAgYmFja2dyb3VuZDogJGJnLWdyYWQtMztcclxufVxyXG5cclxuJGNoYXJ0LWNvbG9yLWE6ICRmdWNoc2lhO1xyXG4kY2hhcnQtY29sb3ItYjogJGRhcmsxO1xyXG4kY2hhcnQtY29sb3ItYzogJHR1cnF1b2lzZTtcclxuJGNoYXJ0LWNvbG9yLWQ6ICRyZWQ7XHJcbiRjaGFydC1jb2xvci1lOiAkeWVsbG93MjtcclxuXHJcbi8vJGNoYXJ0LWNvbG9yLWE6ICRwaW5rLXJlZDtcclxuLy8kY2hhcnQtY29sb3ItYjogJHBpbms7XHJcbi8vJGNoYXJ0LWNvbG9yLWM6ICRibHVlO1xyXG4vLyRjaGFydC1jb2xvci1kOiAkZnVjaHNpYTtcclxuLy8kY2hhcnQtY29sb3ItZTogJHllbGxvdzI7XHJcbiIsIkBtaXhpbiByaCgkbXVsdGlwbGllcjogMSkge1xyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBhZGRpbmctdG9wOiAjezEwMCUgKiAkbXVsdGlwbGllcn07XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gc2xpZGVyLXByZWxvYWQoJHJvb3QsICRpdGVtLW5hbWU6ICdpdGVtJywgJGJsb2NrLW5hbWU6IGZhbHNlKSB7XHJcblx0Jjpub3QoLnNsaWNrLWluaXRpYWxpemVkKSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHJcblx0XHRAaWYgJGJsb2NrLW5hbWUge1xyXG5cdFx0XHQjeyRibG9jay1uYW1lfTpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fSBAZWxzZSB7XHJcblx0XHRcdCN7JHJvb3R9X18jeyRpdGVtLW5hbWV9Om5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gc2xpZGVyLXByZWxvYWQtdmlzaWJsZSgkcm9vdCwgJGl0ZW0tbmFtZTogJ2l0ZW0nKSB7XHJcblx0Jjpub3QoLnNsaWNrLWluaXRpYWxpemVkKSB7XHJcblx0XHQjeyRyb290fV9fI3skaXRlbS1uYW1lfTpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gc3RyZXRjaC1zbGlkZXMoKSB7XHJcblx0LnNsaWNrLXRyYWNrIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRcdFxyXG5cdFx0LnNsaWNrLXNsaWRlIHtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGFic29sdXRlKCR0b3A6IDAsICRyaWdodDogMCwgJGJvdHRvbTogMCwgJGxlZnQ6IDApIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAkdG9wO1xyXG5cdHJpZ2h0OiAkcmlnaHQ7XHJcblx0Ym90dG9tOiAkYm90dG9tO1xyXG5cdGxlZnQ6ICRsZWZ0O1xyXG5cdG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuQG1peGluIGFic29sdXRlLWNtKCR0b3A6IDAsICRyaWdodDogMCwgJGJvdHRvbTogMCwgJGxlZnQ6IDApIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAkdG9wO1xyXG5cdHJpZ2h0OiAkcmlnaHQ7XHJcblx0Ym90dG9tOiAkYm90dG9tO1xyXG5cdGxlZnQ6ICRsZWZ0O1xyXG59XHJcblxyXG5AbWl4aW4gZml4ZWQoJHRvcDogMCwgJHJpZ2h0OiAwLCAkYm90dG9tOiAwLCAkbGVmdDogMCkge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6ICR0b3A7XHJcblx0cmlnaHQ6ICRyaWdodDtcclxuXHRib3R0b206ICRib3R0b207XHJcblx0bGVmdDogJGxlZnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBvZigkZml0OiBjb3ZlciwgJHBvc2l0aW9uOiBjZW50ZXIpIHtcclxuXHRAaW5jbHVkZSBhYnNvbHV0ZSgpO1xyXG5cdEBpbmNsdWRlIG9iamVjdC1maXQoJGZpdCwgJHBvc2l0aW9uKTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbiRnb29nbGVDb2xvcmVkSWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRnaUlHaGxhV2RvZEQwaU1Ua2lJSFpwWlhkQ2IzZzlJakFnTUNBeE9DQXhPU0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0OFp5QmpiR2x3TFhCaGRHZzlJblZ5YkNnalkyeHBjREFwSWo0OGNHRjBhQ0JrUFNKTk1UY3VPVEUzSURrdU5qSTRZekF0TGpZeE1pMHVNRFV0TVM0eU1qY3RMakUxTlMweExqZ3pTRGt1TXpBMWRqTXVORFkzYURRdU9EUXpZVFF1TVRZM0lEUXVNVFkzSURBZ01ERXRNUzQzT1RNZ01pNDNNelIyTWk0eU5XZ3lMamc1WXpFdU5qazNMVEV1TlRZNElESXVOamN5TFRNdU9EZ3pJREl1TmpjeUxUWXVOakl4ZWlJZ1ptbHNiRDBpSXpReU9EVkdOQ0l2UGp4d1lYUm9JR1E5SWswNUxqTXdOU0F4T0M0ME1tTXlMalF4T0NBd0lEUXVORFUzTFM0M09UY2dOUzQ1TkRNdE1pNHhOek5NTVRJdU16VTRJREUwWXkwdU9EQXpMalUwT0MweExqZzBMamcyTFRNdU1EVXVPRFl0TWk0ek16a2dNQzAwTGpNeU1pMHhMalU0TlMwMUxqQXpOQzB6TGpjeE5FZ3hMakk1TW5ZeUxqTXhPR0U0TGprMk5DQTRMamsyTkNBd0lEQXdPQzR3TVRNZ05DNDVOVGQ2SWlCbWFXeHNQU0lqTXpSQk9EVXpJaTgrUEhCaGRHZ2daRDBpVFRRdU1qY2dNVEV1TVRRellUVXVOREVnTlM0ME1TQXdJREF4TUMwekxqUTBObFkxTGpNNFNERXVNamswWVRrdU1ETTRJRGt1TURNNElEQWdNREF3SURndU1EZ3liREl1T1RjNExUSXVNekU0ZWlJZ1ptbHNiRDBpSTBaQ1FrTXdOQ0l2UGp4d1lYUm9JR1E5SWswNUxqTXdOU0F6TGprNE1tRTBMamcyTXlBMExqZzJNeUF3SURBeE15NDBOQ0F4TGpNMWJESXVOVFl0TWk0MU4yRTRMallnT0M0MklEQWdNREF0TmkweUxqTTBNU0E0TGprMklEZ3VPVFlnTUNBd01DMDRMakF4TXlBMExqazJiREl1T1RjNUlESXVNekU0WXk0M01EZ3RNaTR4TXpNZ01pNDJPVFV0TXk0M01UY2dOUzR3TXpRdE15NDNNVGQ2SWlCbWFXeHNQU0lqUlVFME16TTFJaTgrUEM5blBqeGtaV1p6UGp4amJHbHdVR0YwYUNCcFpEMGlZMnhwY0RBaVBqeHdZWFJvSUdacGJHdzlJaU5tWm1ZaUlIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLQzR6TkNBdU5ESXBJaUJrUFNKTk1DQXdhREUzTGpVM05uWXhPRWd3ZWlJdlBqd3ZZMnhwY0ZCaGRHZytQQzlrWldaelBqd3ZjM1puUGc9PVwiKTtcclxuXHJcbi5vZiB7XHJcblx0QGluY2x1ZGUgb2YoKTtcclxufVxyXG5cclxuLm9mY24ge1xyXG5cdEBpbmNsdWRlIG9mKGNvbnRhaW4pO1xyXG59XHJcblxyXG4ucmVzcG9uc2l2ZS1zbGlkZXMge1xyXG5cdC5zbGljay10cmFjayxcclxuXHQuc2xpY2stbGlzdCB7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4uZnVsbC1zaXplLWltZy1zbGlkZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XHJcblx0bGVmdDogLTEwcHg7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdEBleHRlbmQgLnJlc3BvbnNpdmUtc2xpZGVzO1xyXG5cdFxyXG5cdC5mcy1zbGlkZXItaXRlbSB7XHJcblx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uZnMtc2xpZGVyLWl0ZW0ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0XHJcblx0LnJvdW5kLWltZy13cmFwIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLnJvdW5kLWltZy13cmFwIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHotaW5kZXg6IDI7XHJcblx0XHJcblx0aW1nIHtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0fVxyXG59XHJcblxyXG4uYW5nbGUtZG93bi1hZnRlciB7XHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJ1xcZTkyNSc7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZvbnQtZmFtaWx5OiAkaWNvbW9vbjtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDEwMDtcclxuXHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdGNvbG9yOiAkZnVjaHNpYTtcclxuXHRcdEBpbmNsdWRlIGFic29sdXRlKGNhbGMoNTAlIC0gNXB4KSwwLGF1dG8sYXV0byk7XHJcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XHJcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQmLl9hY3RpdmUge1xyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udG9nZ2xlLW5leHQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0QGV4dGVuZCAuYW5nbGUtZG93bi1hZnRlcjtcclxuXHRcclxuXHQmLl9iaWcge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcclxuXHRcdFxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIlxcZTkwMFwiO1xyXG5cdFx0XHRmb250LXNpemU6IDhweDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0JltjbGFzcyo9XCJsaW5rLVwiXSB7XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XHJcblx0Ll96LSN7JGkqMTB9IHtcclxuXHRcdHotaW5kZXg6ICN7JGkqMTB9O1xyXG5cdH1cclxufVxyXG4iLCIkbWFyZ2luczogKFxyXG5cdGRlZmF1bHQ6IChcclxuXHRcdDU6IDVweCxcclxuXHRcdDEwOiAxMHB4LFxyXG5cdFx0MTU6IDE1cHgsXHJcblx0XHQyMDogMjBweCxcclxuXHRcdDMwOiAzMHB4LFxyXG5cdFx0NDA6IDQwcHgsXHJcblx0XHQ1MDogNTBweCxcclxuXHRcdDYwOiA2MHB4LFxyXG5cdFx0NzA6IDcwcHgsXHJcblx0XHQ4MDogODBweCxcclxuXHRcdDEwMDogMTAwcHgsXHJcblx0XHQxNTA6IDE1MHB4LFxyXG5cdFx0NzBfMjogNzBweCxcclxuXHRcdDQwXzI6IDQwcHgsXHJcblx0KSxcclxuXHQkYjEzMDA6IChcclxuXHRcdDE1MDogMTMwcHgsXHJcblx0KSxcclxuXHQkYjcwMDogKFxyXG5cdFx0MTU6IDEwcHgsXHJcblx0XHQyMDogMTVweCxcclxuXHRcdDMwOiAyMHB4LFxyXG5cdFx0NDA6IDMwcHgsXHJcblx0XHQ1MDogMzBweCxcclxuXHRcdDYwOiA0MHB4LFxyXG5cdFx0NzA6IDUwcHgsXHJcblx0XHQ4MDogNjBweCxcclxuXHRcdDEwMDogODBweCxcclxuXHRcdDE1MDogMTAwcHgsXHJcblx0XHQ3MF8yOiAyMHB4LFxyXG5cdFx0NDBfMjogMTVweCxcclxuXHQpXHJcbik7XHJcblxyXG5AbWl4aW4gbWFyZ2luLWNsYXNzZXMoJGtleSwgJHZhbCkge1xyXG5cdC5tdCN7JGtleX0ge21hcmdpbi10b3A6ICR2YWx9XHJcblx0Lm10ciN7JGtleX0ge21hcmdpbi10b3A6IC0kdmFsfVxyXG5cdC5tYiN7JGtleX0ge21hcmdpbi1ib3R0b206ICR2YWx9XHJcblx0LnB0I3ska2V5fSB7cGFkZGluZy10b3A6ICR2YWx9XHJcblx0LnBiI3ska2V5fSB7cGFkZGluZy1ib3R0b206ICR2YWx9XHJcbn1cclxuXHJcbkBlYWNoICRyZXMsICRhcnIgaW4gJG1hcmdpbnMge1xyXG5cdEBpZiAkcmVzID09IGRlZmF1bHQge1xyXG5cdFx0QGVhY2ggJGtleSwgJHZhbCBpbiAkYXJyIHtcclxuXHRcdFx0QGluY2x1ZGUgbWFyZ2luLWNsYXNzZXMoJGtleSwgJHZhbCk7XHJcblx0XHR9XHJcblx0fSBAZWxzZSB7XHJcblx0XHRAbWVkaWEgI3skcmVzfSB7XHJcblx0XHRcdEBlYWNoICRrZXksICR2YWwgaW4gJGFyciB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luLWNsYXNzZXMoJGtleSwgJHZhbCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmgxIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogNjRweDtcclxuICBsaW5lLWhlaWdodDogNzhweDtcclxuICBjb2xvcjogJGRhcmsxO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYV8xMzAwIHtcclxuICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1OXB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWFfMTAwMCB7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDlweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhXzcwMCB7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICB9XHJcbn1cclxuXHJcbi5oMiB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXNpemU6IDQ1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgY29sb3I6ICRkYXJrMTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWFfMTMwMCB7XHJcbiAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTFweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhXzEwMDAge1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYV83MDAge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaDMge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zaXplOiAyOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gIGNvbG9yOiAkZGFyazE7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhXzEzMDAge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYV8xMDAwIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWFfNzAwIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmg0IHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBsaW5lLWhlaWdodDogMjJweDtcclxuICBjb2xvcjogJGRhcmsxO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYV83MDAge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaDUge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIGNvbG9yOiAkZGFyazE7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhXzcwMCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICB9XHJcbn1cclxuXHJcbi5oNiB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgY29sb3I6ICRkYXJrMTtcclxufVxyXG5cclxuLnN1YnRpdGxlIHtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBsaW5lLWhlaWdodDogMzZweDtcclxuICBjb2xvcjogJGRhcmsxO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYV8xMDAwIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWFfNzAwIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnN1YnRpdGxlX2JvbGQge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gIGNvbG9yOiAkZGFyazE7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhXzEwMDAge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYV83MDAge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYm9keS10ZXh0IHtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBsaW5lLWhlaWdodDogMjdweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWFfMTAwMCB7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhXzcwMCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5ib2R5LXRleHRfYm9sZCB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhXzEwMDAge1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYV83MDAge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGUtdGV4dCB7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhXzEwMDAge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYV83MDAge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGUtdGV4dF9ib2xkIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWFfMTAwMCB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhXzcwMCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzbWFsbC10ZXh0IHtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWFfNzAwIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGV4dHJhLXNtYWxsLXRleHQge1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYV83MDAge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc21hbGwtdGV4dCB7XHJcbiAgQGluY2x1ZGUgc21hbGwtdGV4dDtcclxufVxyXG5cclxuLmV4dHJhLXNtYWxsLXRleHQge1xyXG4gIEBpbmNsdWRlIGV4dHJhLXNtYWxsLXRleHRcclxufVxyXG5cclxuLnNtYWxsLXRleHRfYm9sZCB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhXzcwMCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi50aW55LXRleHQge1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYV83MDAge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4udGlueS10ZXh0X2JvbGQge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYV83MDAge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4udmVyeS10aW55IHtcclxuICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiA5cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi52ZXJ5LXRpbnlfc3BhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDlweDtcclxuICBsaW5lLWhlaWdodDogMTRweDtcclxufVxyXG5cclxuLmJ1dHRvbjAge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYV83MDAge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYnV0dG9uMSB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbn1cclxuXHJcbi5idXR0b24yIHtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMjFweDtcclxufVxyXG5cclxuLnNjaGlsZCB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhXzcwMCB7XHJcbiAgICBmb250LXNpemU6IDdweDtcclxuICB9XHJcbn1cclxuXHJcbi5zY2hpbGQxOTIwIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBsaW5lLWhlaWdodDogMjFweDtcclxuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLnNjaGlsZF8yIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogOXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWFfNzAwIHtcclxuICAgIGZvbnQtc2l6ZTogN3B4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmxpbmstZGFyayB7XHJcbiAgY29sb3I6ICRkYXJrMTtcclxuICB0cmFuc2l0aW9uOiAkZGVmYXVsdC1jb2xvci10cmFuc2l0aW9uO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJHR1cnF1b2lzZTtcclxuICB9XHJcbn1cclxuXHJcbi5saW5rLXB1cnBsZSB7XHJcbiAgY29sb3I6ICR0dXJxdW9pc2U7XHJcbiAgdHJhbnNpdGlvbjogJGRlZmF1bHQtY29sb3ItdHJhbnNpdGlvbjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRibHVlO1xyXG4gIH1cclxufVxyXG5cclxuLmxpbmstcHVycGxlLWxiIHtcclxuICBjb2xvcjogJHR1cnF1b2lzZTtcclxuICB0cmFuc2l0aW9uOiAkZGVmYXVsdC1jb2xvci10cmFuc2l0aW9uO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGJsdWUyO1xyXG4gIH1cclxufVxyXG5cclxuLmxpbmstd2hpdGUtZnVjaHNpYSB7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICB0cmFuc2l0aW9uOiAkZGVmYXVsdC1jb2xvci10cmFuc2l0aW9uO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGZ1Y2hzaWEtaG92ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ubGluay1mdWNoc2lhIHtcclxuICBjb2xvcjogJGZ1Y2hzaWE7XHJcbiAgdHJhbnNpdGlvbjogJGRlZmF1bHQtY29sb3ItdHJhbnNpdGlvbjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRmdWNoc2lhLWhvdmVyO1xyXG4gIH1cclxufVxyXG5cclxuLmxpbmstdHVycXVvaXNlIHtcclxuICBjb2xvcjogJHR1cnF1b2lzZTtcclxuICB0cmFuc2l0aW9uOiAkZGVmYXVsdC1jb2xvci10cmFuc2l0aW9uO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgfVxyXG59XHJcblxyXG4ubGluay1saWdodC1ncmF5IHtcclxuICBjb2xvcjogJGdyYXkxO1xyXG4gIHRyYW5zaXRpb246ICRkZWZhdWx0LWNvbG9yLXRyYW5zaXRpb247XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAmOmhvdmVyLFxyXG4gICYuX2N1cnJlbnQge1xyXG4gICAgY29sb3I6ICRkYXJrMTtcclxuICB9XHJcblxyXG4gICYuX2N1cnJlbnQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbn1cclxuXHJcbi5saW5rLWdyYXkge1xyXG4gIGNvbG9yOiAkZ3JheTA7XHJcbiAgdHJhbnNpdGlvbjogJGRlZmF1bHQtY29sb3ItdHJhbnNpdGlvbjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJi5fY3VycmVudCB7XHJcbiAgICBjb2xvcjogJGRhcmsxO1xyXG4gIH1cclxuXHJcbiAgJi5fY3VycmVudCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxufVxyXG5cclxuLmxpbmstdW5kZXJsaW5lIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgcmVzaXplOiBub25lO1xyXG59XHJcblxyXG5iLFxyXG5zdHJvbmcsXHJcbi5ib2xkIHtcclxuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mcy0yNCB7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG59XHJcblxyXG4uZnMtMjYge1xyXG4gIGZvbnQtc2l6ZTogMjZweDtcclxufVxyXG5cclxuLmZzLTMwIHtcclxuICBmb250LXNpemU6IDMwcHg7XHJcbn0iLCIuYnRuLXdyYXAge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgJi5fbGVmdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgJi5fcmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYnV0dG9ucy1yb3cge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1zdHlsZSB7XHJcbiAgJHI6ICY7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQ6ICRmdWNoc2lhO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNDFweDtcclxuICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB6LWluZGV4OiA1O1xyXG4gIHRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb247XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGZ1Y2hzaWEtaG92ZXI7XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDk5OTk5OTk7XHJcblxyXG4gICAgJi5idXR0b24xIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTAuMWVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5fZml4ZWQge1xyXG4gICAgQGluY2x1ZGUgZml4ZWQoYXV0bywgMCwgMTVweCk7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xyXG4gICAgbWF4LXdpZHRoOiA1NDJweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIHotaW5kZXg6IDIwO1xyXG4gIH1cclxuXHJcbiAgJi5fbWVkIHtcclxuICAgIGhlaWdodDogNDVweDtcclxuICB9XHJcblxyXG4gICYuX2JpZyxcclxuICAmLl9iaWctbS1zbWFsbCB7XHJcbiAgICBoZWlnaHQ6IDY3cHg7XHJcbiAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgfVxyXG5cclxuICAmLl9jdXN0b20tdmlldy1zaW1pbGFyIHtcclxuICAgIGhlaWdodDogNjdweDtcclxuICAgIHBhZGRpbmc6IDAgNDBweDtcclxuXHJcbiAgICAmID4gc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5fdHVycXVvaXNlIHtcclxuICAgIGJhY2tncm91bmQ6ICR0dXJxdW9pc2U7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5fZGFyayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZGFyazE7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmsxO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIGNvbG9yOiAkZGFyazE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLl9ib3JkZXJlZCB7XHJcbiAgICBjb2xvcjogJGRhcmsxO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGZ1Y2hzaWE7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGZ1Y2hzaWEtaG92ZXI7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGZ1Y2hzaWEtaG92ZXI7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLl9ib3JkZXJlZC1ncmF5IHtcclxuICAgIGNvbG9yOiAkZGFyazE7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saW5lO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheTQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLl90cmFuc3BhcmVudC13aGl0ZSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXkwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5MDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuX3NtYWxsIHtcclxuICAgIGhlaWdodDogMzFweDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLl9ncmF5LXRleHQge1xyXG4gICAgY29sb3I6ICRncmF5MDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRkYXJrMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuX3NtYWxsLXBhZGRpbmdzIHtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICB9XHJcblxyXG4gICYuX2dvb2dsZS1jb2xvcmVkIHtcclxuICAgIGNvbG9yOiAkZ3JheTA7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgYmFja2dyb3VuZDogJGdvb2dsZUNvbG9yZWRJY29uIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmljb24tdHdpdHRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdHdpdHRlcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0d2l0dGVyO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIGNvbG9yOiAkdHdpdHRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaWNvbi1mYWNlYm9vayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZmFjZWJvb2s7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZmFjZWJvb2s7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgY29sb3I6ICRmYWNlYm9vaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaWNvbi15b3V0dWJlIHtcclxuICAgIGJhY2tncm91bmQ6ICR5b3V0dWJlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHlvdXR1YmU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgY29sb3I6ICR5b3V0dWJlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pY29uLWxpbmtlZGluIHtcclxuICAgIGJhY2tncm91bmQ6ICRsaW5rZWRpbjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaW5rZWRpbjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBjb2xvcjogJGxpbmtlZGluO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pY29uLXBpbnRlcmVzdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcGludGVyZXN0O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHBpbnRlcmVzdDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBjb2xvcjogJHBpbnRlcmVzdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bm90KC5fYWN0aXZlKSB7XHJcbiAgICAudG9nZ2xlLXRleHQtYWN0aXZlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuX2FjdGl2ZSB7XHJcbiAgICAudG9nZ2xlLXRleHQtaW5pdGlhbCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLl9kaXNhYmxlIHtcclxuICAgIG9wYWNpdHk6IC4yO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmLl9oaWRlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhXzcwMCB7XHJcbiAgICAmLl90by1pY29uLW9uLTcwMCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTJweDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAjeyRyfV9fdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuX2JpZyB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuX25hcnJvdzcwMCB7XHJcbiAgICAgIGhlaWdodDogMzdweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhXzUwMCB7XHJcbiAgICAmLl9iaWcge1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5fYmlnLW0tc21hbGwge1xyXG4gICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jcm9zcy1idG4ge1xyXG4gIEBpbmNsdWRlIGFic29sdXRlLWNtKDAsIDAsIGF1dG8sIGF1dG8pO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAzM3B4O1xyXG4gIGhlaWdodDogMzNweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgdHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbjtcclxuICBAZXh0ZW5kIC5pY29uLWNyb3NzLWZyYW1lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saW5lO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jbSgtMXB4LCBhdXRvLCBhdXRvLCAtMXB4KTtcclxuICAgIGZvbnQtZmFtaWx5OiAkaWNvbW9vbjtcclxuICAgIGZvbnQtc2l6ZTogMzNweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAuNTtcclxuICB9XHJcbn1cclxuXHJcbi5pY29uLWJ0biB7XHJcbiAgd2lkdGg6IDMycHg7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBiYWNrZ3JvdW5kOiAkZnVjaHNpYTtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZnVjaHNpYS1ob3ZlcjtcclxuICB9XHJcblxyXG4gICYuX2JpZyB7XHJcbiAgICB3aWR0aDogNDdweDtcclxuICAgIGhlaWdodDogNDdweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWFfNzAwIHtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG5cclxuICAgICYuX2JpZyB7XHJcbiAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNpbXBsZS1idG4ge1xyXG4gIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gIGJhY2tncm91bmQ6IGdyZWVuO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgbWluLXdpZHRoOiAxNTBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jaGVjayB7XHJcbiAgJHI6ICY7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAjeyRyfV9faW5kaWNhdG9yIHtcclxuICAgICAgYmFja2dyb3VuZDogJGdyYXk0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5wdXQge1xyXG4gICAgQGluY2x1ZGUgYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6Y2hlY2tlZCB+ICN7JHJ9X19pbmRpY2F0b3Ige1xyXG4gICAgICBib3JkZXItY29sb3I6ICRmdWNoc2lhO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZnVjaHNpYTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZXJyb3IgfiAjeyRyfV9faW5kaWNhdG9yIHtcclxuICAgICAgYmFja2dyb3VuZDogJHBpbmstcGRyYTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZGljYXRvciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktbGluZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbjtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRpY29tb29uO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgJiB+ICN7JHJ9X19pbmRpY2F0b3Ige1xyXG4gICAgICBAZXh0ZW5kIC5pY29uLWNoZWNrO1xyXG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBmb250LXNpemU6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgfiAjeyRyfV9fdGV4dCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwLjJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgJiB+ICN7JHJ9X19pbmRpY2F0b3Ige1xyXG4gICAgICBAZXh0ZW5kIC5pY29uLWRvdDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBmb250LXNpemU6IDZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgfiAjeyRyfV9fdGV4dCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwLjFlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZmxleDogMSAxIDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBjb2xvcjogJGdyYXkxO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBAZXh0ZW5kIC5saW5rLXB1cnBsZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiA1O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5fZGFyay1ncmF5ICYge1xyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiAkZ3JheTA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2lyY2xlLWJ1dHRvbiB7XHJcbiAgJHI6ICY7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAzM3B4O1xyXG4gIGhlaWdodDogMzNweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb247XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheTQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICBjb2xvcjogJGRhcmsxO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgdHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbjtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgQGluY2x1ZGUgYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbjtcclxuICB9XHJcblxyXG4gICYuc2xpY2stZGlzYWJsZWQge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIG9wYWNpdHk6IC4zO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5fYm9yZGVyZWQge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saW5lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5faWMtZnMtMTIge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZhdm9yaXRlLXRvZ2dsZSB7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkaWNvbW9vbjtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbjtcclxuICB9XHJcblxyXG4gICY6bm90KC5fYWN0aXZlKSB7XHJcbiAgICBAZXh0ZW5kIC5pY29uLWhlYXJ0LWJvcmRlcmVkO1xyXG4gIH1cclxuXHJcbiAgJi5fYWN0aXZlIHtcclxuICAgIEBleHRlbmQgLmljb24taGVhcnQ7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29sb3I6ICRwaW5rLXJlZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vcGVuLWZpbHRlci1wb3B1cCB7XHJcbiAgYmFja2dyb3VuZDogJGdyYXkyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgY29sb3I6ICRkYXJrMTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDAgMzVweDtcclxuICBoZWlnaHQ6IDQxcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb247XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGdyYXkzO1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1jb3VudCk7XHJcbiAgICBtaW4td2lkdGg6IDE3cHg7XHJcbiAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdHVycXVvaXNlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLS4yZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBAZXh0ZW5kIC5zY2hpbGQxOTIwO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLWNvdW50PVwiMFwiXSB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWFfNTAwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLnRvZ2dsZS1idXR0b24ge1xyXG4gICRyOiAmO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogNzVweDtcclxuICBoZWlnaHQ6IDQxcHg7XHJcbiAgYmFja2dyb3VuZDogJGdyYXkyO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWxpbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHBhZGRpbmc6IDAgMTJweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheTM7XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZSgwLCBhdXRvLCAwLCAxMHB4KTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWxpbmU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgdHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbjtcclxuICB9XHJcblxyXG4gICZfX29uLFxyXG4gICZfX29mZiB7XHJcbiAgICB0cmFuc2l0aW9uOiAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG4gICAgY29sb3I6ICR0dXJxdW9pc2U7XHJcbiAgfVxyXG5cclxuICAmLl9hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogJHR1cnF1b2lzZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgI3skcn1fX29uLFxyXG4gICAgI3skcn1fX29mZiB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgI3skcn1fX29mZiB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgbGVmdDogNDFweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bm90KC5fYWN0aXZlKSB7XHJcbiAgICAjeyRyfV9fb24ge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWFfNzAwIHtcclxuICAgIHdpZHRoOiA2OHB4O1xyXG4gICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgcGFkZGluZzogMCAxMXB4O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgIGxlZnQ6IDlweDtcclxuICAgIH1cclxuXHJcbiAgICAmLl9hY3RpdmUge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IDM3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJib2R5IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGNvbG9yOiAkZ3JheTA7XHJcbn1cclxuXHJcbnNwYW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uaW5saW5lLWJsb2NrIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5pbmxpbmUge1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxufVxyXG5cclxuLmxpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICYgPiAuY2hlY2sge1xyXG4gICAgQGV4dGVuZCAubWIxMDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlbGVjdC1sYW5nLXJvdyB7XHJcbiAgYSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnAtZGV0ZWN0IHtcclxuICBAaW5jbHVkZSBhYnNvbHV0ZSgwLCBhdXRvLCBhdXRvLCAtMTAwdncpO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLl90YS1jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLl90YS1sZWZ0IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uX3RhLXJpZ2h0IHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLnBzZXVkby1oaWRkZW4ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAtMjAwdnc7XHJcbiAgb3BhY2l0eTogMDtcclxuICB6LWluZGV4OiAtOTk5O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxufVxyXG5cclxuLndyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEyODBweDtcclxuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgei1pbmRleDogNTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWFfMTMwMCB7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYV8xMDAwIHtcclxuICAgIHBhZGRpbmctbGVmdDogODBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYV83MDAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhXzUwMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhaW5lci13aWRlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgei1pbmRleDogNTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWFfMTUwMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmlubmVyLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDEwKTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB6LWluZGV4OiA1O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYV8xMzAwIHtcclxuICAgICY6bm90KC5fZncxMDAwKTpub3QoLl9mdzcwMCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhXzEwMDAge1xyXG4gICAgJi5fZncxMDAwIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYV83MDAge1xyXG4gICAgJi5fZnc3MDAge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tZW51LXdyYXAge1xyXG4gIEBpbmNsdWRlIGFic29sdXRlKGNhbGMoMTAwJSAtIDIwcHgpLCAxMDB2dywgYXV0bywgYXV0byk7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHJpZ2h0LCBvcGFjaXR5LCB0cmFuc2Zvcm07XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMsIC4zcywgLjNzO1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IC4zcywgMHMsIDBzO1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saW5lO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG5cclxuLm1lbnUtd3JhcC1hY3RpdmUge1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzLCAwcywgMHM7XHJcbn1cclxuXHJcbi5kZWZhdWx0LWltZy1iZyB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9kZWZhdWx0LWltZy5zdmcpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5MjtcclxufVxyXG5cclxuLmRlZmF1bHQtaW1nLWJnLXNtYWxsIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2RlZmF1bHQtaW1nLXNtYWxsLnN2Zyk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXkyO1xyXG59XHJcblxyXG4ubGMtY20ge1xyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmJvcmRlci1ib3R0b20tbm9uZSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uanVzdGlmeS1jb250ZW50LXNwYWNlLWJldHdlZW4ge1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG59IiwiW2RhdGEtc2ltcGxlYmFyXSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLXdyYXBwZXIge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gIG1heC13aWR0aDogaW5oZXJpdDtcclxuICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLW1hc2sge1xyXG4gIGRpcmVjdGlvbjogaW5oZXJpdDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB6LWluZGV4OiAwO1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLW9mZnNldCB7XHJcbiAgZGlyZWN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNpemluZzogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gIHJlc2l6ZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBib3R0b206IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgZGlyZWN0aW9uOiBpbmhlcml0O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAxMDAlOyAvKiBSZXF1aXJlZCBmb3IgaG9yaXpvbnRhbCBuYXRpdmUgc2Nyb2xsYmFyIHRvIG5vdCBhcHBlYXIgaWYgcGFyZW50IGlzIHRhbGxlciB0aGFuIG5hdHVyYWwgaGVpZ2h0ICovXHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiBOb3QgcmVxdWlyZWQgZm9yIGhvcml6b250YWwgc2Nyb2xsIHRvIHRyaWdnZXIgKi9cclxuICBtYXgtaGVpZ2h0OiAxMDAlOyAvKiBOZWVkZWQgZm9yIHZlcnRpY2FsIHNjcm9sbCB0byB0cmlnZ2VyICovXHJcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLFxyXG4uc2ltcGxlYmFyLWhpZGUtc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLWNvbnRlbnQ6YmVmb3JlLFxyXG4uc2ltcGxlYmFyLWNvbnRlbnQ6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcgJztcclxuICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG5cclxuLnNpbXBsZWJhci1wbGFjZWhvbGRlciB7XHJcbiAgbWF4LWhlaWdodDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItaGVpZ2h0LWF1dG8tb2JzZXJ2ZXItd3JhcHBlciB7XHJcbiAgYm94LXNpemluZzogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDFweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWF4LWhlaWdodDogMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgei1pbmRleDogLTE7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgZmxleC1ncm93OiBpbmhlcml0O1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIGZsZXgtYmFzaXM6IDA7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItaGVpZ2h0LWF1dG8tb2JzZXJ2ZXIge1xyXG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgaGVpZ2h0OiAxMDAwJTtcclxuICB3aWR0aDogMTAwMCU7XHJcbiAgbWluLWhlaWdodDogMXB4O1xyXG4gIG1pbi13aWR0aDogMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgei1pbmRleDogLTE7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItdHJhY2sge1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5bZGF0YS1zaW1wbGViYXJdLnNpbXBsZWJhci1kcmFnZ2luZyAuc2ltcGxlYmFyLWNvbnRlbnQge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbltkYXRhLXNpbXBsZWJhcl0uc2ltcGxlYmFyLWRyYWdnaW5nIC5zaW1wbGViYXItdHJhY2sge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItc2Nyb2xsYmFyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBtaW4taGVpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb250ZW50OiAnJztcclxuICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgbGVmdDogMnB4O1xyXG4gIHJpZ2h0OiAycHg7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLXNjcm9sbGJhci5zaW1wbGViYXItdmlzaWJsZTpiZWZvcmUge1xyXG4gIC8qIFdoZW4gaG92ZXJlZCwgcmVtb3ZlIGFsbCB0cmFuc2l0aW9ucyBmcm9tIGRyYWcgaGFuZGxlICovXHJcbiAgb3BhY2l0eTogMC41O1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgbGluZWFyO1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMXB4O1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCAuc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xyXG4gIHRvcDogMnB4O1xyXG4gIGJvdHRvbTogMnB4O1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIHtcclxuICBsZWZ0OiAwO1xyXG4gIGhlaWdodDogMTFweDtcclxufVxyXG5cclxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCAuc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBsZWZ0OiAycHg7XHJcbiAgcmlnaHQ6IDJweDtcclxufVxyXG5cclxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCAuc2ltcGxlYmFyLXNjcm9sbGJhciB7XHJcbiAgcmlnaHQ6IGF1dG87XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDJweDtcclxuICBoZWlnaHQ6IDdweDtcclxuICBtaW4taGVpZ2h0OiAwO1xyXG4gIG1pbi13aWR0aDogMTBweDtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLyogUnRsIHN1cHBvcnQgKi9cclxuW2RhdGEtc2ltcGxlYmFyLWRpcmVjdGlvbj0ncnRsJ10gLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwge1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5ocy1kdW1teS1zY3JvbGxiYXItc2l6ZSB7XHJcbiAgZGlyZWN0aW9uOiBydGw7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGhlaWdodDogNTAwcHg7XHJcbiAgd2lkdGg6IDUwMHB4O1xyXG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItaGlkZS1zY3JvbGxiYXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxufVxyXG4iLCIvKiBTbGlkZXIgKi9cclxuXHJcbi5zbGljay1zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnNsaWNrLWxpc3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuZHJhZ2dpbmcge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjdXJzb3I6IGhhbmQ7XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG5cclxuLnNsaWNrLXRyYWNrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcbi5zbGljay1zbGlkZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgIG91dGxpbmU6bm9uZTtcclxuICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmLmRyYWdnaW5nIGltZyB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1sb2FkaW5nICYge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stdmVydGljYWwgJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4iLCIvKiByZXF1aXJlZCBzdHlsZXMgKi9cclxuXHJcbi5sZWFmbGV0LXBhbmUsXHJcbi5sZWFmbGV0LXRpbGUsXHJcbi5sZWFmbGV0LW1hcmtlci1pY29uLFxyXG4ubGVhZmxldC1tYXJrZXItc2hhZG93LFxyXG4ubGVhZmxldC10aWxlLWNvbnRhaW5lcixcclxuLmxlYWZsZXQtcGFuZSA+IHN2ZyxcclxuLmxlYWZsZXQtcGFuZSA+IGNhbnZhcyxcclxuLmxlYWZsZXQtem9vbS1ib3gsXHJcbi5sZWFmbGV0LWltYWdlLWxheWVyLFxyXG4ubGVhZmxldC1sYXllciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdH1cclxuLmxlYWZsZXQtY29udGFpbmVyIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuLmxlYWZsZXQtdGlsZSxcclxuLmxlYWZsZXQtbWFya2VyLWljb24sXHJcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3cge1xyXG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0ICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cdCAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XHJcblx0fVxyXG4vKiBQcmV2ZW50cyBJRTExIGZyb20gaGlnaGxpZ2h0aW5nIHRpbGVzIGluIGJsdWUgKi9cclxuLmxlYWZsZXQtdGlsZTo6c2VsZWN0aW9uIHtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG4vKiBTYWZhcmkgcmVuZGVycyBub24tcmV0aW5hIHRpbGUgb24gcmV0aW5hIGJldHRlciB3aXRoIHRoaXMsIGJ1dCBDaHJvbWUgaXMgd29yc2UgKi9cclxuLmxlYWZsZXQtc2FmYXJpIC5sZWFmbGV0LXRpbGUge1xyXG5cdGltYWdlLXJlbmRlcmluZzogLXdlYmtpdC1vcHRpbWl6ZS1jb250cmFzdDtcclxuXHR9XHJcbi8qIGhhY2sgdGhhdCBwcmV2ZW50cyBodyBsYXllcnMgXCJzdHJldGNoaW5nXCIgd2hlbiBsb2FkaW5nIG5ldyB0aWxlcyAqL1xyXG4ubGVhZmxldC1zYWZhcmkgLmxlYWZsZXQtdGlsZS1jb250YWluZXIge1xyXG5cdHdpZHRoOiAxNjAwcHg7XHJcblx0aGVpZ2h0OiAxNjAwcHg7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcblx0fVxyXG4ubGVhZmxldC1tYXJrZXItaWNvbixcclxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG4vKiAubGVhZmxldC1jb250YWluZXIgc3ZnOiByZXNldCBzdmcgbWF4LXdpZHRoIGRlY2xlcmF0aW9uIHNoaXBwZWQgaW4gSm9vbWxhISAoam9vbWxhLm9yZykgMy54ICovXHJcbi8qIC5sZWFmbGV0LWNvbnRhaW5lciBpbWc6IG1hcCBpcyBicm9rZW4gaW4gRkYgaWYgeW91IGhhdmUgbWF4LXdpZHRoOiAxMDAlIG9uIHRpbGVzICovXHJcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1vdmVybGF5LXBhbmUgc3ZnLFxyXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtbWFya2VyLXBhbmUgaW1nLFxyXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtc2hhZG93LXBhbmUgaW1nLFxyXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtdGlsZS1wYW5lIGltZyxcclxuLmxlYWZsZXQtY29udGFpbmVyIGltZy5sZWFmbGV0LWltYWdlLWxheWVyLFxyXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtdGlsZSB7XHJcblx0bWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XHJcblx0bWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcbi5sZWFmbGV0LWNvbnRhaW5lci5sZWFmbGV0LXRvdWNoLXpvb20ge1xyXG5cdC1tcy10b3VjaC1hY3Rpb246IHBhbi14IHBhbi15O1xyXG5cdHRvdWNoLWFjdGlvbjogcGFuLXggcGFuLXk7XHJcblx0fVxyXG4ubGVhZmxldC1jb250YWluZXIubGVhZmxldC10b3VjaC1kcmFnIHtcclxuXHQtbXMtdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tO1xyXG5cdC8qIEZhbGxiYWNrIGZvciBGRiB3aGljaCBkb2Vzbid0IHN1cHBvcnQgcGluY2gtem9vbSAqL1xyXG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcclxuXHR0b3VjaC1hY3Rpb246IHBpbmNoLXpvb207XHJcbn1cclxuLmxlYWZsZXQtY29udGFpbmVyLmxlYWZsZXQtdG91Y2gtZHJhZy5sZWFmbGV0LXRvdWNoLXpvb20ge1xyXG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XHJcblx0dG91Y2gtYWN0aW9uOiBub25lO1xyXG59XHJcbi5sZWFmbGV0LWNvbnRhaW5lciB7XHJcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmxlYWZsZXQtdGlsZSB7XHJcblx0ZmlsdGVyOiBpbmhlcml0O1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR9XHJcbi5sZWFmbGV0LXRpbGUtbG9hZGVkIHtcclxuXHR2aXNpYmlsaXR5OiBpbmhlcml0O1xyXG5cdH1cclxuLmxlYWZsZXQtem9vbS1ib3gge1xyXG5cdHdpZHRoOiAwO1xyXG5cdGhlaWdodDogMDtcclxuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0ICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdHotaW5kZXg6IDgwMDtcclxuXHR9XHJcbi8qIHdvcmthcm91bmQgZm9yIGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTg4ODMxOSAqL1xyXG4ubGVhZmxldC1vdmVybGF5LXBhbmUgc3ZnIHtcclxuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdH1cclxuXHJcbi5sZWFmbGV0LXBhbmUgICAgICAgICB7IHotaW5kZXg6IDQwMDsgfVxyXG5cclxuLmxlYWZsZXQtdGlsZS1wYW5lICAgIHsgei1pbmRleDogMjAwOyB9XHJcbi5sZWFmbGV0LW92ZXJsYXktcGFuZSB7IHotaW5kZXg6IDQwMDsgfVxyXG4ubGVhZmxldC1zaGFkb3ctcGFuZSAgeyB6LWluZGV4OiA1MDA7IH1cclxuLmxlYWZsZXQtbWFya2VyLXBhbmUgIHsgei1pbmRleDogNjAwOyB9XHJcbi5sZWFmbGV0LXRvb2x0aXAtcGFuZSAgIHsgei1pbmRleDogNjUwOyB9XHJcbi5sZWFmbGV0LXBvcHVwLXBhbmUgICB7IHotaW5kZXg6IDcwMDsgfVxyXG5cclxuLmxlYWZsZXQtbWFwLXBhbmUgY2FudmFzIHsgei1pbmRleDogMTAwOyB9XHJcbi5sZWFmbGV0LW1hcC1wYW5lIHN2ZyAgICB7IHotaW5kZXg6IDIwMDsgfVxyXG5cclxuLmxlYWZsZXQtdm1sLXNoYXBlIHtcclxuXHR3aWR0aDogMXB4O1xyXG5cdGhlaWdodDogMXB4O1xyXG5cdH1cclxuLmx2bWwge1xyXG5cdGJlaGF2aW9yOiB1cmwoI2RlZmF1bHQjVk1MKTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdH1cclxuXHJcblxyXG4vKiBjb250cm9sIHBvc2l0aW9uaW5nICovXHJcblxyXG4ubGVhZmxldC1jb250cm9sIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogODAwO1xyXG5cdHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlUGFpbnRlZDsgLyogSUUgOS0xMCBkb2Vzbid0IGhhdmUgYXV0byAqL1xyXG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdH1cclxuLmxlYWZsZXQtdG9wLFxyXG4ubGVhZmxldC1ib3R0b20ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR6LWluZGV4OiAxMDAwO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxuLmxlYWZsZXQtdG9wIHtcclxuXHR0b3A6IDA7XHJcblx0fVxyXG4ubGVhZmxldC1yaWdodCB7XHJcblx0cmlnaHQ6IDA7XHJcblx0fVxyXG4ubGVhZmxldC1ib3R0b20ge1xyXG5cdGJvdHRvbTogMDtcclxuXHR9XHJcbi5sZWFmbGV0LWxlZnQge1xyXG5cdGxlZnQ6IDA7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRjbGVhcjogYm90aDtcclxuXHR9XHJcbi5sZWFmbGV0LXJpZ2h0IC5sZWFmbGV0LWNvbnRyb2wge1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHR9XHJcbi5sZWFmbGV0LXRvcCAubGVhZmxldC1jb250cm9sIHtcclxuXHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdH1cclxuLmxlYWZsZXQtYm90dG9tIC5sZWFmbGV0LWNvbnRyb2wge1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0fVxyXG4ubGVhZmxldC1sZWZ0IC5sZWFmbGV0LWNvbnRyb2wge1xyXG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdH1cclxuLmxlYWZsZXQtcmlnaHQgLmxlYWZsZXQtY29udHJvbCB7XHJcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdH1cclxuXHJcblxyXG4vKiB6b29tIGFuZCBmYWRlIGFuaW1hdGlvbnMgKi9cclxuXHJcbi5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC10aWxlIHtcclxuXHR3aWxsLWNoYW5nZTogb3BhY2l0eTtcclxuXHR9XHJcbi5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC1wb3B1cCB7XHJcblx0b3BhY2l0eTogMDtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XHJcblx0ICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xyXG5cdCAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcclxuXHR9XHJcbi5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC1tYXAtcGFuZSAubGVhZmxldC1wb3B1cCB7XHJcblx0b3BhY2l0eTogMTtcclxuXHR9XHJcbi5sZWFmbGV0LXpvb20tYW5pbWF0ZWQge1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG5cdCAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG5cdCAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG5cdH1cclxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXpvb20tYW5pbWF0ZWQge1xyXG5cdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblx0fVxyXG4ubGVhZmxldC16b29tLWFuaW0gLmxlYWZsZXQtem9vbS1hbmltYXRlZCB7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwwLDAuMjUsMSk7XHJcblx0ICAgLW1vei10cmFuc2l0aW9uOiAgICAtbW96LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwwLDAuMjUsMSk7XHJcblx0ICAgICAgICB0cmFuc2l0aW9uOiAgICAgICAgIHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwwLDAuMjUsMSk7XHJcblx0fVxyXG4ubGVhZmxldC16b29tLWFuaW0gLmxlYWZsZXQtdGlsZSxcclxuLmxlYWZsZXQtcGFuLWFuaW0gLmxlYWZsZXQtdGlsZSB7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xyXG5cdCAgIC1tb3otdHJhbnNpdGlvbjogbm9uZTtcclxuXHQgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcblx0fVxyXG5cclxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXpvb20taGlkZSB7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdH1cclxuXHJcblxyXG4vKiBjdXJzb3JzICovXHJcblxyXG4ubGVhZmxldC1pbnRlcmFjdGl2ZSB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxuLmxlYWZsZXQtZ3JhYiB7XHJcblx0Y3Vyc29yOiAtd2Via2l0LWdyYWI7XHJcblx0Y3Vyc29yOiAgICAtbW96LWdyYWI7XHJcblx0Y3Vyc29yOiAgICAgICAgIGdyYWI7XHJcblx0fVxyXG4ubGVhZmxldC1jcm9zc2hhaXIsXHJcbi5sZWFmbGV0LWNyb3NzaGFpciAubGVhZmxldC1pbnRlcmFjdGl2ZSB7XHJcblx0Y3Vyc29yOiBjcm9zc2hhaXI7XHJcblx0fVxyXG4ubGVhZmxldC1wb3B1cC1wYW5lLFxyXG4ubGVhZmxldC1jb250cm9sIHtcclxuXHRjdXJzb3I6IGF1dG87XHJcblx0fVxyXG4ubGVhZmxldC1kcmFnZ2luZyAubGVhZmxldC1ncmFiLFxyXG4ubGVhZmxldC1kcmFnZ2luZyAubGVhZmxldC1ncmFiIC5sZWFmbGV0LWludGVyYWN0aXZlLFxyXG4ubGVhZmxldC1kcmFnZ2luZyAubGVhZmxldC1tYXJrZXItZHJhZ2dhYmxlIHtcclxuXHRjdXJzb3I6IG1vdmU7XHJcblx0Y3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xyXG5cdGN1cnNvcjogICAgLW1vei1ncmFiYmluZztcclxuXHRjdXJzb3I6ICAgICAgICAgZ3JhYmJpbmc7XHJcblx0fVxyXG5cclxuLyogbWFya2VyICYgb3ZlcmxheXMgaW50ZXJhY3Rpdml0eSAqL1xyXG4ubGVhZmxldC1tYXJrZXItaWNvbixcclxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyxcclxuLmxlYWZsZXQtaW1hZ2UtbGF5ZXIsXHJcbi5sZWFmbGV0LXBhbmUgPiBzdmcgcGF0aCxcclxuLmxlYWZsZXQtdGlsZS1jb250YWluZXIge1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxuXHJcbi5sZWFmbGV0LW1hcmtlci1pY29uLmxlYWZsZXQtaW50ZXJhY3RpdmUsXHJcbi5sZWFmbGV0LWltYWdlLWxheWVyLmxlYWZsZXQtaW50ZXJhY3RpdmUsXHJcbi5sZWFmbGV0LXBhbmUgPiBzdmcgcGF0aC5sZWFmbGV0LWludGVyYWN0aXZlLFxyXG5zdmcubGVhZmxldC1pbWFnZS1sYXllci5sZWFmbGV0LWludGVyYWN0aXZlIHBhdGgge1xyXG5cdHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlUGFpbnRlZDsgLyogSUUgOS0xMCBkb2Vzbid0IGhhdmUgYXV0byAqL1xyXG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdH1cclxuXHJcbi8qIHZpc3VhbCB0d2Vha3MgKi9cclxuXHJcbi5sZWFmbGV0LWNvbnRhaW5lciB7XHJcblx0YmFja2dyb3VuZDogI2RkZDtcclxuXHRvdXRsaW5lOiAwO1xyXG5cdH1cclxuXHJcbi5sZWFmbGV0LXpvb20tYm94IHtcclxuXHRib3JkZXI6IDJweCBkb3R0ZWQgIzM4ZjtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XHJcblx0fVxyXG5cclxuXHJcbi8qIGdlbmVyYWwgdHlwb2dyYXBoeSAqL1xyXG4ubGVhZmxldC1jb250YWluZXIge1xyXG5cdGZvbnQ6IDEycHgvMS41IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuXHR9XHJcblxyXG5cclxuLyogZ2VuZXJhbCB0b29sYmFyIHN0eWxlcyAqL1xyXG5cclxuLmxlYWZsZXQtYmFyIHtcclxuXHRib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSgwLDAsMCwwLjY1KTtcclxuXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0fVxyXG4ubGVhZmxldC1iYXIgYSxcclxuLmxlYWZsZXQtYmFyIGE6aG92ZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcblx0d2lkdGg6IDI2cHg7XHJcblx0aGVpZ2h0OiAyNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Y29sb3I6IGJsYWNrO1xyXG5cdH1cclxuLmxlYWZsZXQtYmFyIGEsXHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuLmxlYWZsZXQtYmFyIGE6aG92ZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XHJcblx0fVxyXG4ubGVhZmxldC1iYXIgYTpmaXJzdC1jaGlsZCB7XHJcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xyXG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XHJcblx0fVxyXG4ubGVhZmxldC1iYXIgYTpsYXN0LWNoaWxkIHtcclxuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XHJcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcclxuXHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdH1cclxuLmxlYWZsZXQtYmFyIGEubGVhZmxldC1kaXNhYmxlZCB7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XHJcblx0Y29sb3I6ICNiYmI7XHJcblx0fVxyXG5cclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIGEge1xyXG5cdHdpZHRoOiAzMHB4O1xyXG5cdGhlaWdodDogMzBweDtcclxuXHRsaW5lLWhlaWdodDogMzBweDtcclxuXHR9XHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciBhOmZpcnN0LWNoaWxkIHtcclxuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XHJcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcclxuXHR9XHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciBhOmxhc3QtY2hpbGQge1xyXG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcclxuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xyXG5cdH1cclxuXHJcbi8qIHpvb20gY29udHJvbCAqL1xyXG5cclxuLmxlYWZsZXQtY29udHJvbC16b29tLWluLFxyXG4ubGVhZmxldC1jb250cm9sLXpvb20tb3V0IHtcclxuXHRmb250OiBib2xkIDE4cHggJ0x1Y2lkYSBDb25zb2xlJywgTW9uYWNvLCBtb25vc3BhY2U7XHJcblx0dGV4dC1pbmRlbnQ6IDFweDtcclxuXHR9XHJcblxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLXpvb20taW4sIC5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1vdXQgIHtcclxuXHRmb250LXNpemU6IDIycHg7XHJcblx0fVxyXG5cclxuXHJcbi8qIGxheWVycyBjb250cm9sICovXHJcblxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycyB7XHJcblx0Ym94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwwLDAsMC40KTtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XHJcblx0Ly9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2xheWVycy5wbmcpO1xyXG5cdHdpZHRoOiAzNnB4O1xyXG5cdGhlaWdodDogMzZweDtcclxuXHR9XHJcbi5sZWFmbGV0LXJldGluYSAubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xyXG5cdC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9sYXllcnMtMngucG5nKTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDI2cHggMjZweDtcclxuXHR9XHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XHJcblx0d2lkdGg6IDQ0cHg7XHJcblx0aGVpZ2h0OiA0NHB4O1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtbGlzdCxcclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtZXhwYW5kZWQgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtZXhwYW5kZWQgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtbGlzdCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtZXhwYW5kZWQge1xyXG5cdHBhZGRpbmc6IDZweCAxMHB4IDZweCA2cHg7XHJcblx0Y29sb3I6ICMzMzM7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXNjcm9sbGJhciB7XHJcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1zZWxlY3RvciB7XHJcblx0bWFyZ2luLXRvcDogMnB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0b3A6IDFweDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIGxhYmVsIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXNlcGFyYXRvciB7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG5cdG1hcmdpbjogNXB4IC0xMHB4IDVweCAtNnB4O1xyXG5cdH1cclxuXHJcbi8qIERlZmF1bHQgaWNvbiBVUkxzICovXHJcbi5sZWFmbGV0LWRlZmF1bHQtaWNvbi1wYXRoIHtcclxuXHQvL2JhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvbWFya2VyLWljb24ucG5nKTtcclxuXHR9XHJcblxyXG5cclxuLyogYXR0cmlidXRpb24gYW5kIHNjYWxlIGNvbnRyb2xzICovXHJcblxyXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiB7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcblx0bWFyZ2luOiAwO1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbixcclxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lIHtcclxuXHRwYWRkaW5nOiAwIDVweDtcclxuXHRjb2xvcjogIzMzMztcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24gYSB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiBhOmhvdmVyIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uLFxyXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtY29udHJvbC1zY2FsZSB7XHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdH1cclxuLmxlYWZsZXQtbGVmdCAubGVhZmxldC1jb250cm9sLXNjYWxlIHtcclxuXHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdH1cclxuLmxlYWZsZXQtYm90dG9tIC5sZWFmbGV0LWNvbnRyb2wtc2NhbGUge1xyXG5cdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZSB7XHJcblx0Ym9yZGVyOiAycHggc29saWQgIzc3NztcclxuXHRib3JkZXItdG9wOiBub25lO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjE7XHJcblx0cGFkZGluZzogMnB4IDVweCAxcHg7XHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0ICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZTpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICM3Nzc7XHJcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRtYXJnaW4tdG9wOiAtMnB4O1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNzc3O1xyXG5cdH1cclxuXHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24sXHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLFxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIge1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0fVxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWxheWVycyxcclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIHtcclxuXHRib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsMCwwLDAuMik7XHJcblx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuXHR9XHJcblxyXG5cclxuLyogcG9wdXAgKi9cclxuXHJcbi5sZWFmbGV0LXBvcHVwIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0fVxyXG4ubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xyXG5cdHBhZGRpbmc6IDFweDtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdGJvcmRlci1yYWRpdXM6IDEycHg7XHJcblx0fVxyXG4ubGVhZmxldC1wb3B1cC1jb250ZW50IHtcclxuXHRtYXJnaW46IDEzcHggMTlweDtcclxuXHRsaW5lLWhlaWdodDogMS40O1xyXG5cdH1cclxuLmxlYWZsZXQtcG9wdXAtY29udGVudCBwIHtcclxuXHRtYXJnaW46IDE4cHggMDtcclxuXHR9XHJcbi5sZWFmbGV0LXBvcHVwLXRpcC1jb250YWluZXIge1xyXG5cdHdpZHRoOiA0MHB4O1xyXG5cdGhlaWdodDogMjBweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogNTAlO1xyXG5cdG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxuLmxlYWZsZXQtcG9wdXAtdGlwIHtcclxuXHR3aWR0aDogMTdweDtcclxuXHRoZWlnaHQ6IDE3cHg7XHJcblx0cGFkZGluZzogMXB4O1xyXG5cclxuXHRtYXJnaW46IC0xMHB4IGF1dG8gMDtcclxuXHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0ICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0ICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0ICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0fVxyXG4ubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIsXHJcbi5sZWFmbGV0LXBvcHVwLXRpcCB7XHJcblx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0Y29sb3I6ICMzMzM7XHJcblx0Ym94LXNoYWRvdzogMCAzcHggMTRweCByZ2JhKDAsMCwwLDAuNCk7XHJcblx0fVxyXG5cclxuLmxlYWZsZXQtcG9wdXAtc2Nyb2xsZWQge1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG5cdH1cclxuXHJcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XHJcblx0LW1zLXpvb206IDE7XHJcblx0fVxyXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC10aXAge1xyXG5cdHdpZHRoOiAyNHB4O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5NYXRyaXgoTTExPTAuNzA3MTA2NzgsIE0xMj0wLjcwNzEwNjc4LCBNMjE9LTAuNzA3MTA2NzgsIE0yMj0wLjcwNzEwNjc4KVwiO1xyXG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0Lk1hdHJpeChNMTE9MC43MDcxMDY3OCwgTTEyPTAuNzA3MTA2NzgsIE0yMT0tMC43MDcxMDY3OCwgTTIyPTAuNzA3MTA2NzgpO1xyXG5cdH1cclxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtdGlwLWNvbnRhaW5lciB7XHJcblx0bWFyZ2luLXRvcDogLTFweDtcclxuXHR9XHJcblxyXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1jb250cm9sLXpvb20sXHJcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLFxyXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIsXHJcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLXRpcCB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzk5OTtcclxuXHR9XHJcblxyXG5cclxuLyogZGl2IGljb24gKi9cclxuXHJcbi5sZWFmbGV0LWRpdi1pY29uIHtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XHJcblx0fVxyXG5cclxuXHJcbi8qIFRvb2x0aXAgKi9cclxuLyogQmFzZSBzdHlsZXMgZm9yIHRoZSBlbGVtZW50IHRoYXQgaGFzIGEgdG9vbHRpcCAqL1xyXG4ubGVhZmxldC10b29sdGlwIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cGFkZGluZzogNnB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0Y29sb3I6ICMyMjI7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG5cdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsMCwwLDAuNCk7XHJcblx0fVxyXG4ubGVhZmxldC10b29sdGlwLmxlYWZsZXQtY2xpY2thYmxlIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblx0fVxyXG4ubGVhZmxldC10b29sdGlwLXRvcDpiZWZvcmUsXHJcbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tOmJlZm9yZSxcclxuLmxlYWZsZXQtdG9vbHRpcC1sZWZ0OmJlZm9yZSxcclxuLmxlYWZsZXQtdG9vbHRpcC1yaWdodDpiZWZvcmUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdH1cclxuXHJcbi8qIERpcmVjdGlvbnMgKi9cclxuXHJcbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tIHtcclxuXHRtYXJnaW4tdG9wOiA2cHg7XHJcbn1cclxuLmxlYWZsZXQtdG9vbHRpcC10b3Age1xyXG5cdG1hcmdpbi10b3A6IC02cHg7XHJcbn1cclxuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b206YmVmb3JlLFxyXG4ubGVhZmxldC10b29sdGlwLXRvcDpiZWZvcmUge1xyXG5cdGxlZnQ6IDUwJTtcclxuXHRtYXJnaW4tbGVmdDogLTZweDtcclxuXHR9XHJcbi5sZWFmbGV0LXRvb2x0aXAtdG9wOmJlZm9yZSB7XHJcblx0Ym90dG9tOiAwO1xyXG5cdG1hcmdpbi1ib3R0b206IC0xMnB4O1xyXG5cdGJvcmRlci10b3AtY29sb3I6ICNmZmY7XHJcblx0fVxyXG4ubGVhZmxldC10b29sdGlwLWJvdHRvbTpiZWZvcmUge1xyXG5cdHRvcDogMDtcclxuXHRtYXJnaW4tdG9wOiAtMTJweDtcclxuXHRtYXJnaW4tbGVmdDogLTZweDtcclxuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xyXG5cdH1cclxuLmxlYWZsZXQtdG9vbHRpcC1sZWZ0IHtcclxuXHRtYXJnaW4tbGVmdDogLTZweDtcclxufVxyXG4ubGVhZmxldC10b29sdGlwLXJpZ2h0IHtcclxuXHRtYXJnaW4tbGVmdDogNnB4O1xyXG59XHJcbi5sZWFmbGV0LXRvb2x0aXAtbGVmdDpiZWZvcmUsXHJcbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQ6YmVmb3JlIHtcclxuXHR0b3A6IDUwJTtcclxuXHRtYXJnaW4tdG9wOiAtNnB4O1xyXG5cdH1cclxuLmxlYWZsZXQtdG9vbHRpcC1sZWZ0OmJlZm9yZSB7XHJcblx0cmlnaHQ6IDA7XHJcblx0bWFyZ2luLXJpZ2h0OiAtMTJweDtcclxuXHRib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcclxuXHR9XHJcbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQ6YmVmb3JlIHtcclxuXHRsZWZ0OiAwO1xyXG5cdG1hcmdpbi1sZWZ0OiAtMTJweDtcclxuXHRib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XHJcblx0fVxyXG4iLCIvKlxyXG4gbGVhZmxldC5yZXNwb25zaXZlLnBvcHVwIDAuNi40XHJcbiAoYykgMjAxOSBodHRwczovL2dpdGh1Yi5jb20veWFmcmVkXHJcbiovXHJcblxyXG5cclxuLyogTm9ydGggKi9cclxuLmxlYWZsZXQtcmVzcC1wb3B1cC1ub3J0aCAubGVhZmxldC1wb3B1cC10aXAge1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vKiBTb3V0aCAqL1xyXG4ubGVhZmxldC1yZXNwLXBvcHVwLXNvdXRoIC5sZWFmbGV0LXBvcHVwLXRpcC1jb250YWluZXIge1xyXG5cdHRvcDogMDtcclxuXHRtYXJnaW4tdG9wOiAtMjBweDtcclxufVxyXG5cclxuLmxlYWZsZXQtcmVzcC1wb3B1cC1zb3V0aCAubGVhZmxldC1wb3B1cC10aXAge1xyXG5cdG1hcmdpbjogMTFweCBhdXRvIDA7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuXHJcbi8qIFdlc3QgKi9cclxuLmxlYWZsZXQtcmVzcC1wb3B1cC13ZXN0IC5sZWFmbGV0LXBvcHVwLXRpcC1jb250YWluZXIge1xyXG5cdHJpZ2h0OiAwO1x0XHJcblx0bWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuXHRsZWZ0OiAxMDAlO1xyXG5cdG1hcmdpbi1sZWZ0OiAtMnB4O1xyXG5cdHRvcDogNTAlO1xyXG5cdG1hcmdpbi10b3A6IC0xMXB4O1xyXG59XHJcblxyXG4ubGVhZmxldC1yZXNwLXBvcHVwLXdlc3QgLmxlYWZsZXQtcG9wdXAtdGlwIHtcclxuXHRtYXJnaW46IDFweCAtOHB4IDAgLThweDtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG5cclxuLyogRWFzdCAqL1xyXG4ubGVhZmxldC1yZXNwLXBvcHVwLWVhc3QgLmxlYWZsZXQtcG9wdXAtdGlwLWNvbnRhaW5lciB7XHJcblx0d2lkdGg6IDIwcHg7XHJcblx0bGVmdDogMnB4O1xyXG5cdHRvcDogNTAlO1xyXG5cdG1hcmdpbi10b3A6IC0xMXB4O1xyXG59XHJcblxyXG4ubGVhZmxldC1yZXNwLXBvcHVwLWVhc3QgLmxlYWZsZXQtcG9wdXAtdGlwIHtcclxuXHRtYXJnaW46IDAgMTFweDtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG5cclxuLyogU291dGgtRWFzdCAqL1xyXG4ubGVhZmxldC1yZXNwLXBvcHVwLXNvdXRoLWVhc3QgLmxlYWZsZXQtcG9wdXAtdGlwLWNvbnRhaW5lciB7XHJcblx0bGVmdDogMDtcclxuXHRtYXJnaW4tbGVmdDogMDtcclxuXHR0b3A6IDA7XHJcblx0bWFyZ2luLXRvcDogLTIwcHg7XHJcbn1cclxuXHJcbi5sZWFmbGV0LXJlc3AtcG9wdXAtc291dGgtZWFzdCAubGVhZmxldC1wb3B1cC10aXAge1xyXG5cdG1hcmdpbjogMTFweCAxMXB4IDExcHggLThweDtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4ubGVhZmxldC1yZXNwLXBvcHVwLXNvdXRoLWVhc3QgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDIwcHg7XHJcbn1cclxuXHJcblxyXG4vKiBFYXN0LVNvdXRoICovXHJcbi5sZWFmbGV0LXJlc3AtcG9wdXAtZWFzdC1zb3V0aCAubGVhZmxldC1wb3B1cC10aXAtY29udGFpbmVyIHtcclxuXHR3aWR0aDogMjBweDtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMDtcclxufVxyXG5cclxuLmxlYWZsZXQtcmVzcC1wb3B1cC1lYXN0LXNvdXRoIC5sZWFmbGV0LXBvcHVwLXRpcCB7XHJcblx0bWFyZ2luOiAtOHB4IDExcHg7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLmxlYWZsZXQtcmVzcC1wb3B1cC1lYXN0LXNvdXRoIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAyMHB4O1xyXG59XHJcblxyXG5cclxuLyogTm9ydGgtRWFzdCAqL1xyXG4ubGVhZmxldC1yZXNwLXBvcHVwLW5vcnRoLWVhc3QgLmxlYWZsZXQtcG9wdXAtdGlwLWNvbnRhaW5lciB7XHJcblx0bGVmdDogMDtcclxuXHRtYXJnaW4tbGVmdDogMDtcclxuXHRtYXJnaW4tdG9wOiAtMXB4O1xyXG59XHJcblxyXG4ubGVhZmxldC1yZXNwLXBvcHVwLW5vcnRoLWVhc3QgLmxlYWZsZXQtcG9wdXAtdGlwIHtcclxuXHRtYXJnaW46IC04cHggMTFweCAxMXB4IC04cHg7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLmxlYWZsZXQtcmVzcC1wb3B1cC1ub3J0aC1lYXN0IC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMjBweCAwO1xyXG59XHJcblxyXG5cclxuLyogRWFzdC1Ob3J0aCAqL1xyXG4ubGVhZmxldC1yZXNwLXBvcHVwLWVhc3Qtbm9ydGggLmxlYWZsZXQtcG9wdXAtdGlwLWNvbnRhaW5lciB7XHJcblx0bGVmdDogMDtcclxuXHRtYXJnaW4tbGVmdDogLTIwcHg7XHJcblx0bWFyZ2luLXRvcDogLTIwcHg7XHJcbn1cclxuXHJcbi5sZWFmbGV0LXJlc3AtcG9wdXAtZWFzdC1ub3J0aCAubGVhZmxldC1wb3B1cC10aXAge1xyXG5cdG1hcmdpbjogMTFweCAxMXB4IDExcHggMTFweDtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG5cclxuLyogTm9ydGgtV2VzdCAqL1xyXG4ubGVhZmxldC1yZXNwLXBvcHVwLW5vcnRoLXdlc3QgLmxlYWZsZXQtcG9wdXAtdGlwLWNvbnRhaW5lciB7XHJcblx0d2lkdGg6IDIwcHg7XHJcblx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdG1hcmdpbi10b3A6IC0xcHg7XHJcblx0bGVmdDogMTAwJTtcclxuXHRyaWdodDogMDtcclxufVxyXG5cclxuLmxlYWZsZXQtcmVzcC1wb3B1cC1ub3J0aC13ZXN0IC5sZWFmbGV0LXBvcHVwLXRpcCB7XHJcblx0bWFyZ2luOiAtOHB4IDExcHggMTFweCAxMXB4O1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5sZWFmbGV0LXJlc3AtcG9wdXAtbm9ydGgtd2VzdCAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMjBweDtcclxufVxyXG5cclxuXHJcbi8qIFdlc3QtTm9ydGggKi9cclxuLmxlYWZsZXQtcmVzcC1wb3B1cC13ZXN0LW5vcnRoIC5sZWFmbGV0LXBvcHVwLXRpcC1jb250YWluZXIge1xyXG5cdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdG1hcmdpbi10b3A6IC0yMHB4O1xyXG5cdGxlZnQ6IDEwMCU7XHJcblx0cmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5sZWFmbGV0LXJlc3AtcG9wdXAtd2VzdC1ub3J0aCAubGVhZmxldC1wb3B1cC10aXAge1xyXG5cdG1hcmdpbjogMTFweCAxMXB4IDBweCAtOHB4O1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5sZWFmbGV0LXJlc3AtcG9wdXAtd2VzdC1ub3J0aCAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMjBweDtcclxufVxyXG5cclxuXHJcbi8qIFNvdXRoLVdlc3QgKi9cclxuLmxlYWZsZXQtcmVzcC1wb3B1cC1zb3V0aC13ZXN0IC5sZWFmbGV0LXBvcHVwLXRpcC1jb250YWluZXIge1xyXG5cdHdpZHRoOiAyMHB4O1xyXG5cdGxlZnQ6IDEwMCU7XHJcblx0dG9wOiAwO1xyXG5cdG1hcmdpbi10b3A6IC0yMHB4O1xyXG59XHJcblxyXG4ubGVhZmxldC1yZXNwLXBvcHVwLXNvdXRoLXdlc3QgLmxlYWZsZXQtcG9wdXAtdGlwIHtcclxuXHRtYXJnaW46IDExcHggMTFweCAxMXB4IDExcHg7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLmxlYWZsZXQtcmVzcC1wb3B1cC1zb3V0aC13ZXN0IC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XHJcblx0Ym9yZGVyLXJhZGl1czogMjBweCAwIDIwcHggMjBweDtcclxufVxyXG5cclxuXHJcbi8qIFdlc3QtU291dGggKi9cclxuLmxlYWZsZXQtcmVzcC1wb3B1cC13ZXN0LXNvdXRoIC5sZWFmbGV0LXBvcHVwLXRpcC1jb250YWluZXIge1xyXG5cdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdG1hcmdpbi1yaWdodDogLTIwcHg7XHJcblx0bGVmdDogMTAwJTtcclxuXHRyaWdodDogMDtcclxuXHR0b3A6IDA7XHJcbn1cclxuXHJcbi5sZWFmbGV0LXJlc3AtcG9wdXAtd2VzdC1zb3V0aCAubGVhZmxldC1wb3B1cC10aXAge1xyXG5cdG1hcmdpbjogLThweDtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4ubGVhZmxldC1yZXNwLXBvcHVwLXdlc3Qtc291dGggLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIHtcclxuXHRib3JkZXItcmFkaXVzOiAyMHB4IDAgMjBweCAyMHB4O1xyXG59IiwiLmN0LWRvdWJsZS1vY3RhdmU6YWZ0ZXIsLmN0LW1ham9yLWVsZXZlbnRoOmFmdGVyLC5jdC1tYWpvci1zZWNvbmQ6YWZ0ZXIsLmN0LW1ham9yLXNldmVudGg6YWZ0ZXIsLmN0LW1ham9yLXNpeHRoOmFmdGVyLC5jdC1tYWpvci10ZW50aDphZnRlciwuY3QtbWFqb3ItdGhpcmQ6YWZ0ZXIsLmN0LW1ham9yLXR3ZWxmdGg6YWZ0ZXIsLmN0LW1pbm9yLXNlY29uZDphZnRlciwuY3QtbWlub3Itc2V2ZW50aDphZnRlciwuY3QtbWlub3Itc2l4dGg6YWZ0ZXIsLmN0LW1pbm9yLXRoaXJkOmFmdGVyLC5jdC1vY3RhdmU6YWZ0ZXIsLmN0LXBlcmZlY3QtZmlmdGg6YWZ0ZXIsLmN0LXBlcmZlY3QtZm91cnRoOmFmdGVyLC5jdC1zcXVhcmU6YWZ0ZXJ7Y29udGVudDpcIlwiO2NsZWFyOmJvdGh9LmN0LWxhYmVse2ZpbGw6cmdiYSgwLDAsMCwuNCk7Y29sb3I6cmdiYSgwLDAsMCwuNCk7Zm9udC1zaXplOi43NXJlbTtsaW5lLWhlaWdodDoxfS5jdC1ncmlkLWJhY2tncm91bmQsLmN0LWxpbmV7ZmlsbDpub25lfS5jdC1jaGFydC1iYXIgLmN0LWxhYmVsLC5jdC1jaGFydC1saW5lIC5jdC1sYWJlbHtkaXNwbGF5OmJsb2NrO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbW96LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6ZmxleH0uY3QtY2hhcnQtZG9udXQgLmN0LWxhYmVsLC5jdC1jaGFydC1waWUgLmN0LWxhYmVse2RvbWluYW50LWJhc2VsaW5lOmNlbnRyYWx9LmN0LWxhYmVsLmN0LWhvcml6b250YWwuY3Qtc3RhcnR7LXdlYmtpdC1ib3gtYWxpZ246ZmxleC1lbmQ7LXdlYmtpdC1hbGlnbi1pdGVtczpmbGV4LWVuZDstbXMtZmxleC1hbGlnbjpmbGV4LWVuZDthbGlnbi1pdGVtczpmbGV4LWVuZDstd2Via2l0LWJveC1wYWNrOmZsZXgtc3RhcnQ7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDstbXMtZmxleC1wYWNrOmZsZXgtc3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7dGV4dC1hbGlnbjpsZWZ0O3RleHQtYW5jaG9yOnN0YXJ0fS5jdC1sYWJlbC5jdC1ob3Jpem9udGFsLmN0LWVuZHstd2Via2l0LWJveC1hbGlnbjpmbGV4LXN0YXJ0Oy13ZWJraXQtYWxpZ24taXRlbXM6ZmxleC1zdGFydDstbXMtZmxleC1hbGlnbjpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7LXdlYmtpdC1ib3gtcGFjazpmbGV4LXN0YXJ0Oy13ZWJraXQtanVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7LW1zLWZsZXgtcGFjazpmbGV4LXN0YXJ0O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O3RleHQtYWxpZ246bGVmdDt0ZXh0LWFuY2hvcjpzdGFydH0uY3QtbGFiZWwuY3QtdmVydGljYWwuY3Qtc3RhcnR7LXdlYmtpdC1ib3gtYWxpZ246ZmxleC1lbmQ7LXdlYmtpdC1hbGlnbi1pdGVtczpmbGV4LWVuZDstbXMtZmxleC1hbGlnbjpmbGV4LWVuZDthbGlnbi1pdGVtczpmbGV4LWVuZDstd2Via2l0LWJveC1wYWNrOmZsZXgtZW5kOy13ZWJraXQtanVzdGlmeS1jb250ZW50OmZsZXgtZW5kOy1tcy1mbGV4LXBhY2s6ZmxleC1lbmQ7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO3RleHQtYWxpZ246cmlnaHQ7dGV4dC1hbmNob3I6ZW5kfS5jdC1sYWJlbC5jdC12ZXJ0aWNhbC5jdC1lbmR7LXdlYmtpdC1ib3gtYWxpZ246ZmxleC1lbmQ7LXdlYmtpdC1hbGlnbi1pdGVtczpmbGV4LWVuZDstbXMtZmxleC1hbGlnbjpmbGV4LWVuZDthbGlnbi1pdGVtczpmbGV4LWVuZDstd2Via2l0LWJveC1wYWNrOmZsZXgtc3RhcnQ7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDstbXMtZmxleC1wYWNrOmZsZXgtc3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7dGV4dC1hbGlnbjpsZWZ0O3RleHQtYW5jaG9yOnN0YXJ0fS5jdC1jaGFydC1iYXIgLmN0LWxhYmVsLmN0LWhvcml6b250YWwuY3Qtc3RhcnR7LXdlYmtpdC1ib3gtYWxpZ246ZmxleC1lbmQ7LXdlYmtpdC1hbGlnbi1pdGVtczpmbGV4LWVuZDstbXMtZmxleC1hbGlnbjpmbGV4LWVuZDthbGlnbi1pdGVtczpmbGV4LWVuZDstd2Via2l0LWJveC1wYWNrOmNlbnRlcjstd2Via2l0LWp1c3RpZnktY29udGVudDpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LWFuY2hvcjpzdGFydH0uY3QtY2hhcnQtYmFyIC5jdC1sYWJlbC5jdC1ob3Jpem9udGFsLmN0LWVuZHstd2Via2l0LWJveC1hbGlnbjpmbGV4LXN0YXJ0Oy13ZWJraXQtYWxpZ24taXRlbXM6ZmxleC1zdGFydDstbXMtZmxleC1hbGlnbjpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7LXdlYmtpdC1ib3gtcGFjazpjZW50ZXI7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC1hbmNob3I6c3RhcnR9LmN0LWNoYXJ0LWJhci5jdC1ob3Jpem9udGFsLWJhcnMgLmN0LWxhYmVsLmN0LWhvcml6b250YWwuY3Qtc3RhcnR7LXdlYmtpdC1ib3gtYWxpZ246ZmxleC1lbmQ7LXdlYmtpdC1hbGlnbi1pdGVtczpmbGV4LWVuZDstbXMtZmxleC1hbGlnbjpmbGV4LWVuZDthbGlnbi1pdGVtczpmbGV4LWVuZDstd2Via2l0LWJveC1wYWNrOmZsZXgtc3RhcnQ7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDstbXMtZmxleC1wYWNrOmZsZXgtc3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7dGV4dC1hbGlnbjpsZWZ0O3RleHQtYW5jaG9yOnN0YXJ0fS5jdC1jaGFydC1iYXIuY3QtaG9yaXpvbnRhbC1iYXJzIC5jdC1sYWJlbC5jdC1ob3Jpem9udGFsLmN0LWVuZHstd2Via2l0LWJveC1hbGlnbjpmbGV4LXN0YXJ0Oy13ZWJraXQtYWxpZ24taXRlbXM6ZmxleC1zdGFydDstbXMtZmxleC1hbGlnbjpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7LXdlYmtpdC1ib3gtcGFjazpmbGV4LXN0YXJ0Oy13ZWJraXQtanVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7LW1zLWZsZXgtcGFjazpmbGV4LXN0YXJ0O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O3RleHQtYWxpZ246bGVmdDt0ZXh0LWFuY2hvcjpzdGFydH0uY3QtY2hhcnQtYmFyLmN0LWhvcml6b250YWwtYmFycyAuY3QtbGFiZWwuY3QtdmVydGljYWwuY3Qtc3RhcnR7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy13ZWJraXQtYWxpZ24taXRlbXM6Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7LXdlYmtpdC1ib3gtcGFjazpmbGV4LWVuZDstd2Via2l0LWp1c3RpZnktY29udGVudDpmbGV4LWVuZDstbXMtZmxleC1wYWNrOmZsZXgtZW5kO2p1c3RpZnktY29udGVudDpmbGV4LWVuZDt0ZXh0LWFsaWduOnJpZ2h0O3RleHQtYW5jaG9yOmVuZH0uY3QtY2hhcnQtYmFyLmN0LWhvcml6b250YWwtYmFycyAuY3QtbGFiZWwuY3QtdmVydGljYWwuY3QtZW5key13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstd2Via2l0LWFsaWduLWl0ZW1zOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyOy13ZWJraXQtYm94LXBhY2s6ZmxleC1zdGFydDstd2Via2l0LWp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0Oy1tcy1mbGV4LXBhY2s6ZmxleC1zdGFydDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDt0ZXh0LWFsaWduOmxlZnQ7dGV4dC1hbmNob3I6ZW5kfS5jdC1ncmlke3N0cm9rZTpyZ2JhKDAsMCwwLC4yKTtzdHJva2Utd2lkdGg6MXB4O3N0cm9rZS1kYXNoYXJyYXk6MnB4fS5jdC1wb2ludHtzdHJva2Utd2lkdGg6MTBweDtzdHJva2UtbGluZWNhcDpyb3VuZH0uY3QtbGluZXtzdHJva2Utd2lkdGg6NHB4fS5jdC1hcmVhe3N0cm9rZTpub25lO2ZpbGwtb3BhY2l0eTouMX0uY3QtYmFye2ZpbGw6bm9uZTtzdHJva2Utd2lkdGg6MTBweH0uY3Qtc2xpY2UtZG9udXR7ZmlsbDpub25lO3N0cm9rZS13aWR0aDo2MHB4fS5jdC1zZXJpZXMtYSAuY3QtYmFyLC5jdC1zZXJpZXMtYSAuY3QtbGluZSwuY3Qtc2VyaWVzLWEgLmN0LXBvaW50LC5jdC1zZXJpZXMtYSAuY3Qtc2xpY2UtZG9udXR7c3Ryb2tlOiNkNzAyMDZ9LmN0LXNlcmllcy1hIC5jdC1hcmVhLC5jdC1zZXJpZXMtYSAuY3Qtc2xpY2UtZG9udXQtc29saWQsLmN0LXNlcmllcy1hIC5jdC1zbGljZS1waWV7ZmlsbDojZDcwMjA2fS5jdC1zZXJpZXMtYiAuY3QtYmFyLC5jdC1zZXJpZXMtYiAuY3QtbGluZSwuY3Qtc2VyaWVzLWIgLmN0LXBvaW50LC5jdC1zZXJpZXMtYiAuY3Qtc2xpY2UtZG9udXR7c3Ryb2tlOiNmMDViNGZ9LmN0LXNlcmllcy1iIC5jdC1hcmVhLC5jdC1zZXJpZXMtYiAuY3Qtc2xpY2UtZG9udXQtc29saWQsLmN0LXNlcmllcy1iIC5jdC1zbGljZS1waWV7ZmlsbDojZjA1YjRmfS5jdC1zZXJpZXMtYyAuY3QtYmFyLC5jdC1zZXJpZXMtYyAuY3QtbGluZSwuY3Qtc2VyaWVzLWMgLmN0LXBvaW50LC5jdC1zZXJpZXMtYyAuY3Qtc2xpY2UtZG9udXR7c3Ryb2tlOiNmNGM2M2R9LmN0LXNlcmllcy1jIC5jdC1hcmVhLC5jdC1zZXJpZXMtYyAuY3Qtc2xpY2UtZG9udXQtc29saWQsLmN0LXNlcmllcy1jIC5jdC1zbGljZS1waWV7ZmlsbDojZjRjNjNkfS5jdC1zZXJpZXMtZCAuY3QtYmFyLC5jdC1zZXJpZXMtZCAuY3QtbGluZSwuY3Qtc2VyaWVzLWQgLmN0LXBvaW50LC5jdC1zZXJpZXMtZCAuY3Qtc2xpY2UtZG9udXR7c3Ryb2tlOiNkMTc5MDV9LmN0LXNlcmllcy1kIC5jdC1hcmVhLC5jdC1zZXJpZXMtZCAuY3Qtc2xpY2UtZG9udXQtc29saWQsLmN0LXNlcmllcy1kIC5jdC1zbGljZS1waWV7ZmlsbDojZDE3OTA1fS5jdC1zZXJpZXMtZSAuY3QtYmFyLC5jdC1zZXJpZXMtZSAuY3QtbGluZSwuY3Qtc2VyaWVzLWUgLmN0LXBvaW50LC5jdC1zZXJpZXMtZSAuY3Qtc2xpY2UtZG9udXR7c3Ryb2tlOiM0NTNkM2Z9LmN0LXNlcmllcy1lIC5jdC1hcmVhLC5jdC1zZXJpZXMtZSAuY3Qtc2xpY2UtZG9udXQtc29saWQsLmN0LXNlcmllcy1lIC5jdC1zbGljZS1waWV7ZmlsbDojNDUzZDNmfS5jdC1zZXJpZXMtZiAuY3QtYmFyLC5jdC1zZXJpZXMtZiAuY3QtbGluZSwuY3Qtc2VyaWVzLWYgLmN0LXBvaW50LC5jdC1zZXJpZXMtZiAuY3Qtc2xpY2UtZG9udXR7c3Ryb2tlOiM1OTkyMmJ9LmN0LXNlcmllcy1mIC5jdC1hcmVhLC5jdC1zZXJpZXMtZiAuY3Qtc2xpY2UtZG9udXQtc29saWQsLmN0LXNlcmllcy1mIC5jdC1zbGljZS1waWV7ZmlsbDojNTk5MjJifS5jdC1zZXJpZXMtZyAuY3QtYmFyLC5jdC1zZXJpZXMtZyAuY3QtbGluZSwuY3Qtc2VyaWVzLWcgLmN0LXBvaW50LC5jdC1zZXJpZXMtZyAuY3Qtc2xpY2UtZG9udXR7c3Ryb2tlOiMwNTQ0ZDN9LmN0LXNlcmllcy1nIC5jdC1hcmVhLC5jdC1zZXJpZXMtZyAuY3Qtc2xpY2UtZG9udXQtc29saWQsLmN0LXNlcmllcy1nIC5jdC1zbGljZS1waWV7ZmlsbDojMDU0NGQzfS5jdC1zZXJpZXMtaCAuY3QtYmFyLC5jdC1zZXJpZXMtaCAuY3QtbGluZSwuY3Qtc2VyaWVzLWggLmN0LXBvaW50LC5jdC1zZXJpZXMtaCAuY3Qtc2xpY2UtZG9udXR7c3Ryb2tlOiM2YjAzOTJ9LmN0LXNlcmllcy1oIC5jdC1hcmVhLC5jdC1zZXJpZXMtaCAuY3Qtc2xpY2UtZG9udXQtc29saWQsLmN0LXNlcmllcy1oIC5jdC1zbGljZS1waWV7ZmlsbDojNmIwMzkyfS5jdC1zZXJpZXMtaSAuY3QtYmFyLC5jdC1zZXJpZXMtaSAuY3QtbGluZSwuY3Qtc2VyaWVzLWkgLmN0LXBvaW50LC5jdC1zZXJpZXMtaSAuY3Qtc2xpY2UtZG9udXR7c3Ryb2tlOiNmMDViNGZ9LmN0LXNlcmllcy1pIC5jdC1hcmVhLC5jdC1zZXJpZXMtaSAuY3Qtc2xpY2UtZG9udXQtc29saWQsLmN0LXNlcmllcy1pIC5jdC1zbGljZS1waWV7ZmlsbDojZjA1YjRmfS5jdC1zZXJpZXMtaiAuY3QtYmFyLC5jdC1zZXJpZXMtaiAuY3QtbGluZSwuY3Qtc2VyaWVzLWogLmN0LXBvaW50LC5jdC1zZXJpZXMtaiAuY3Qtc2xpY2UtZG9udXR7c3Ryb2tlOiNkZGE0NTh9LmN0LXNlcmllcy1qIC5jdC1hcmVhLC5jdC1zZXJpZXMtaiAuY3Qtc2xpY2UtZG9udXQtc29saWQsLmN0LXNlcmllcy1qIC5jdC1zbGljZS1waWV7ZmlsbDojZGRhNDU4fS5jdC1zZXJpZXMtayAuY3QtYmFyLC5jdC1zZXJpZXMtayAuY3QtbGluZSwuY3Qtc2VyaWVzLWsgLmN0LXBvaW50LC5jdC1zZXJpZXMtayAuY3Qtc2xpY2UtZG9udXR7c3Ryb2tlOiNlYWNmN2R9LmN0LXNlcmllcy1rIC5jdC1hcmVhLC5jdC1zZXJpZXMtayAuY3Qtc2xpY2UtZG9udXQtc29saWQsLmN0LXNlcmllcy1rIC5jdC1zbGljZS1waWV7ZmlsbDojZWFjZjdkfS5jdC1zZXJpZXMtbCAuY3QtYmFyLC5jdC1zZXJpZXMtbCAuY3QtbGluZSwuY3Qtc2VyaWVzLWwgLmN0LXBvaW50LC5jdC1zZXJpZXMtbCAuY3Qtc2xpY2UtZG9udXR7c3Ryb2tlOiM4Njc5N2R9LmN0LXNlcmllcy1sIC5jdC1hcmVhLC5jdC1zZXJpZXMtbCAuY3Qtc2xpY2UtZG9udXQtc29saWQsLmN0LXNlcmllcy1sIC5jdC1zbGljZS1waWV7ZmlsbDojODY3OTdkfS5jdC1zZXJpZXMtbSAuY3QtYmFyLC5jdC1zZXJpZXMtbSAuY3QtbGluZSwuY3Qtc2VyaWVzLW0gLmN0LXBvaW50LC5jdC1zZXJpZXMtbSAuY3Qtc2xpY2UtZG9udXR7c3Ryb2tlOiNiMmMzMjZ9LmN0LXNlcmllcy1tIC5jdC1hcmVhLC5jdC1zZXJpZXMtbSAuY3Qtc2xpY2UtZG9udXQtc29saWQsLmN0LXNlcmllcy1tIC5jdC1zbGljZS1waWV7ZmlsbDojYjJjMzI2fS5jdC1zZXJpZXMtbiAuY3QtYmFyLC5jdC1zZXJpZXMtbiAuY3QtbGluZSwuY3Qtc2VyaWVzLW4gLmN0LXBvaW50LC5jdC1zZXJpZXMtbiAuY3Qtc2xpY2UtZG9udXR7c3Ryb2tlOiM2MTg4ZTJ9LmN0LXNlcmllcy1uIC5jdC1hcmVhLC5jdC1zZXJpZXMtbiAuY3Qtc2xpY2UtZG9udXQtc29saWQsLmN0LXNlcmllcy1uIC5jdC1zbGljZS1waWV7ZmlsbDojNjE4OGUyfS5jdC1zZXJpZXMtbyAuY3QtYmFyLC5jdC1zZXJpZXMtbyAuY3QtbGluZSwuY3Qtc2VyaWVzLW8gLmN0LXBvaW50LC5jdC1zZXJpZXMtbyAuY3Qtc2xpY2UtZG9udXR7c3Ryb2tlOiNhNzQ4Y2F9LmN0LXNlcmllcy1vIC5jdC1hcmVhLC5jdC1zZXJpZXMtbyAuY3Qtc2xpY2UtZG9udXQtc29saWQsLmN0LXNlcmllcy1vIC5jdC1zbGljZS1waWV7ZmlsbDojYTc0OGNhfS5jdC1zcXVhcmV7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlfS5jdC1zcXVhcmU6YmVmb3Jle2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDtjb250ZW50OlwiXCI7d2lkdGg6MDtoZWlnaHQ6MDtwYWRkaW5nLWJvdHRvbToxMDAlfS5jdC1zcXVhcmU6YWZ0ZXJ7ZGlzcGxheTp0YWJsZX0uY3Qtc3F1YXJlPnN2Z3tkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MH0uY3QtbWlub3Itc2Vjb25ke2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJX0uY3QtbWlub3Itc2Vjb25kOmJlZm9yZXtkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7Y29udGVudDpcIlwiO3dpZHRoOjA7aGVpZ2h0OjA7cGFkZGluZy1ib3R0b206OTMuNzUlfS5jdC1taW5vci1zZWNvbmQ6YWZ0ZXJ7ZGlzcGxheTp0YWJsZX0uY3QtbWlub3Itc2Vjb25kPnN2Z3tkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MH0uY3QtbWFqb3Itc2Vjb25ke2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJX0uY3QtbWFqb3Itc2Vjb25kOmJlZm9yZXtkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7Y29udGVudDpcIlwiO3dpZHRoOjA7aGVpZ2h0OjA7cGFkZGluZy1ib3R0b206ODguODg4ODg4ODg4OSV9LmN0LW1ham9yLXNlY29uZDphZnRlcntkaXNwbGF5OnRhYmxlfS5jdC1tYWpvci1zZWNvbmQ+c3Zne2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowfS5jdC1taW5vci10aGlyZHtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCV9LmN0LW1pbm9yLXRoaXJkOmJlZm9yZXtkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7Y29udGVudDpcIlwiO3dpZHRoOjA7aGVpZ2h0OjA7cGFkZGluZy1ib3R0b206ODMuMzMzMzMzMzMzMyV9LmN0LW1pbm9yLXRoaXJkOmFmdGVye2Rpc3BsYXk6dGFibGV9LmN0LW1pbm9yLXRoaXJkPnN2Z3tkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MH0uY3QtbWFqb3ItdGhpcmR7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlfS5jdC1tYWpvci10aGlyZDpiZWZvcmV7ZGlzcGxheTpibG9jaztmbG9hdDpsZWZ0O2NvbnRlbnQ6XCJcIjt3aWR0aDowO2hlaWdodDowO3BhZGRpbmctYm90dG9tOjgwJX0uY3QtbWFqb3ItdGhpcmQ6YWZ0ZXJ7ZGlzcGxheTp0YWJsZX0uY3QtbWFqb3ItdGhpcmQ+c3Zne2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowfS5jdC1wZXJmZWN0LWZvdXJ0aHtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCV9LmN0LXBlcmZlY3QtZm91cnRoOmJlZm9yZXtkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7Y29udGVudDpcIlwiO3dpZHRoOjA7aGVpZ2h0OjA7cGFkZGluZy1ib3R0b206NzUlfS5jdC1wZXJmZWN0LWZvdXJ0aDphZnRlcntkaXNwbGF5OnRhYmxlfS5jdC1wZXJmZWN0LWZvdXJ0aD5zdmd7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjB9LmN0LXBlcmZlY3QtZmlmdGh7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlfS5jdC1wZXJmZWN0LWZpZnRoOmJlZm9yZXtkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7Y29udGVudDpcIlwiO3dpZHRoOjA7aGVpZ2h0OjA7cGFkZGluZy1ib3R0b206NjYuNjY2NjY2NjY2NyV9LmN0LXBlcmZlY3QtZmlmdGg6YWZ0ZXJ7ZGlzcGxheTp0YWJsZX0uY3QtcGVyZmVjdC1maWZ0aD5zdmd7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjB9LmN0LW1pbm9yLXNpeHRoe2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJX0uY3QtbWlub3Itc2l4dGg6YmVmb3Jle2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDtjb250ZW50OlwiXCI7d2lkdGg6MDtoZWlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo2Mi41JX0uY3QtbWlub3Itc2l4dGg6YWZ0ZXJ7ZGlzcGxheTp0YWJsZX0uY3QtbWlub3Itc2l4dGg+c3Zne2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowfS5jdC1nb2xkZW4tc2VjdGlvbntkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCV9LmN0LWdvbGRlbi1zZWN0aW9uOmJlZm9yZXtkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7Y29udGVudDpcIlwiO3dpZHRoOjA7aGVpZ2h0OjA7cGFkZGluZy1ib3R0b206NjEuODA0Njk3MTU3JX0uY3QtZ29sZGVuLXNlY3Rpb246YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGU7Y2xlYXI6Ym90aH0uY3QtZ29sZGVuLXNlY3Rpb24+c3Zne2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowfS5jdC1tYWpvci1zaXh0aHtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCV9LmN0LW1ham9yLXNpeHRoOmJlZm9yZXtkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7Y29udGVudDpcIlwiO3dpZHRoOjA7aGVpZ2h0OjA7cGFkZGluZy1ib3R0b206NjAlfS5jdC1tYWpvci1zaXh0aDphZnRlcntkaXNwbGF5OnRhYmxlfS5jdC1tYWpvci1zaXh0aD5zdmd7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjB9LmN0LW1pbm9yLXNldmVudGh7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlfS5jdC1taW5vci1zZXZlbnRoOmJlZm9yZXtkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7Y29udGVudDpcIlwiO3dpZHRoOjA7aGVpZ2h0OjA7cGFkZGluZy1ib3R0b206NTYuMjUlfS5jdC1taW5vci1zZXZlbnRoOmFmdGVye2Rpc3BsYXk6dGFibGV9LmN0LW1pbm9yLXNldmVudGg+c3Zne2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowfS5jdC1tYWpvci1zZXZlbnRoe2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJX0uY3QtbWFqb3Itc2V2ZW50aDpiZWZvcmV7ZGlzcGxheTpibG9jaztmbG9hdDpsZWZ0O2NvbnRlbnQ6XCJcIjt3aWR0aDowO2hlaWdodDowO3BhZGRpbmctYm90dG9tOjUzLjMzMzMzMzMzMzMlfS5jdC1tYWpvci1zZXZlbnRoOmFmdGVye2Rpc3BsYXk6dGFibGV9LmN0LW1ham9yLXNldmVudGg+c3Zne2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowfS5jdC1vY3RhdmV7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlfS5jdC1vY3RhdmU6YmVmb3Jle2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDtjb250ZW50OlwiXCI7d2lkdGg6MDtoZWlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo1MCV9LmN0LW9jdGF2ZTphZnRlcntkaXNwbGF5OnRhYmxlfS5jdC1vY3RhdmU+c3Zne2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowfS5jdC1tYWpvci10ZW50aHtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCV9LmN0LW1ham9yLXRlbnRoOmJlZm9yZXtkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7Y29udGVudDpcIlwiO3dpZHRoOjA7aGVpZ2h0OjA7cGFkZGluZy1ib3R0b206NDAlfS5jdC1tYWpvci10ZW50aDphZnRlcntkaXNwbGF5OnRhYmxlfS5jdC1tYWpvci10ZW50aD5zdmd7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjB9LmN0LW1ham9yLWVsZXZlbnRoe2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJX0uY3QtbWFqb3ItZWxldmVudGg6YmVmb3Jle2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDtjb250ZW50OlwiXCI7d2lkdGg6MDtoZWlnaHQ6MDtwYWRkaW5nLWJvdHRvbTozNy41JX0uY3QtbWFqb3ItZWxldmVudGg6YWZ0ZXJ7ZGlzcGxheTp0YWJsZX0uY3QtbWFqb3ItZWxldmVudGg+c3Zne2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowfS5jdC1tYWpvci10d2VsZnRoe2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJX0uY3QtbWFqb3ItdHdlbGZ0aDpiZWZvcmV7ZGlzcGxheTpibG9jaztmbG9hdDpsZWZ0O2NvbnRlbnQ6XCJcIjt3aWR0aDowO2hlaWdodDowO3BhZGRpbmctYm90dG9tOjMzLjMzMzMzMzMzMzMlfS5jdC1tYWpvci10d2VsZnRoOmFmdGVye2Rpc3BsYXk6dGFibGV9LmN0LW1ham9yLXR3ZWxmdGg+c3Zne2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowfS5jdC1kb3VibGUtb2N0YXZle2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJX0uY3QtZG91YmxlLW9jdGF2ZTpiZWZvcmV7ZGlzcGxheTpibG9jaztmbG9hdDpsZWZ0O2NvbnRlbnQ6XCJcIjt3aWR0aDowO2hlaWdodDowO3BhZGRpbmctYm90dG9tOjI1JX0uY3QtZG91YmxlLW9jdGF2ZTphZnRlcntkaXNwbGF5OnRhYmxlfS5jdC1kb3VibGUtb2N0YXZlPnN2Z3tkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MH0iLCIvKiEgalF1ZXJ5IFVJIC0gdjEuMTIuMSAtIDIwMjEtMDMtMzBcclxuKiBodHRwOi8vanF1ZXJ5dWkuY29tXHJcbiogSW5jbHVkZXM6IGRyYWdnYWJsZS5jc3MsIGNvcmUuY3NzLCBzbGlkZXIuY3NzLCB0b29sdGlwLmNzc1xyXG4qIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzOyBMaWNlbnNlZCBNSVQgKi9cclxuXHJcbi51aS1kcmFnZ2FibGUtaGFuZGxley1tcy10b3VjaC1hY3Rpb246bm9uZTt0b3VjaC1hY3Rpb246bm9uZX0udWktaGVscGVyLWhpZGRlbntkaXNwbGF5Om5vbmV9LnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZXtib3JkZXI6MDtjbGlwOnJlY3QoMCAwIDAgMCk7aGVpZ2h0OjFweDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweH0udWktaGVscGVyLXJlc2V0e21hcmdpbjowO3BhZGRpbmc6MDtib3JkZXI6MDtvdXRsaW5lOjA7bGluZS1oZWlnaHQ6MS4zO3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtc2l6ZToxMDAlO2xpc3Qtc3R5bGU6bm9uZX0udWktaGVscGVyLWNsZWFyZml4OmJlZm9yZSwudWktaGVscGVyLWNsZWFyZml4OmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OnRhYmxlO2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZX0udWktaGVscGVyLWNsZWFyZml4OmFmdGVye2NsZWFyOmJvdGh9LnVpLWhlbHBlci16Zml4e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dG9wOjA7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO29wYWNpdHk6MDtmaWx0ZXI6QWxwaGEoT3BhY2l0eT0wKX0udWktZnJvbnR7ei1pbmRleDoxMDB9LnVpLXN0YXRlLWRpc2FibGVke2N1cnNvcjpkZWZhdWx0IWltcG9ydGFudDtwb2ludGVyLWV2ZW50czpub25lfS51aS1pY29ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTttYXJnaW4tdG9wOi0uMjVlbTtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWluZGVudDotOTk5OTlweDtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fS51aS13aWRnZXQtaWNvbi1ibG9ja3tsZWZ0OjUwJTttYXJnaW4tbGVmdDotOHB4O2Rpc3BsYXk6YmxvY2t9LnVpLXdpZGdldC1vdmVybGF5e3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS51aS1zbGlkZXJ7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpsZWZ0fS51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGV7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoyO3dpZHRoOjEuMmVtO2hlaWdodDoxLjJlbTtjdXJzb3I6ZGVmYXVsdDstbXMtdG91Y2gtYWN0aW9uOm5vbmU7dG91Y2gtYWN0aW9uOm5vbmV9LnVpLXNsaWRlciAudWktc2xpZGVyLXJhbmdle3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTtmb250LXNpemU6LjdlbTtkaXNwbGF5OmJsb2NrO2JvcmRlcjowO2JhY2tncm91bmQtcG9zaXRpb246MCAwfS51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1oYW5kbGUsLnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLXJhbmdle2ZpbHRlcjppbmhlcml0fS51aS1zbGlkZXItaG9yaXpvbnRhbHtoZWlnaHQ6LjhlbX0udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGV7dG9wOi0uM2VtO21hcmdpbi1sZWZ0Oi0uNmVtfS51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdle3RvcDowO2hlaWdodDoxMDAlfS51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1pbntsZWZ0OjB9LnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWF4e3JpZ2h0OjB9LnVpLXNsaWRlci12ZXJ0aWNhbHt3aWR0aDouOGVtO2hlaWdodDoxMDBweH0udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItaGFuZGxle2xlZnQ6LS4zZW07bWFyZ2luLWxlZnQ6MDttYXJnaW4tYm90dG9tOi0uNmVtfS51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZXtsZWZ0OjA7d2lkdGg6MTAwJX0udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWlue2JvdHRvbTowfS51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1tYXh7dG9wOjB9LnVpLXRvb2x0aXB7cGFkZGluZzo4cHg7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDo5OTk5O21heC13aWR0aDozMDBweH1ib2R5IC51aS10b29sdGlwe2JvcmRlci13aWR0aDoycHh9IiwiW2RhdGEtc2Nyb2xsYmFyXSB7XHJcblx0LnNjcm9sbC1jb250ZW50IHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0fVxyXG5cdFxyXG5cdC5zY3JvbGxiYXItdHJhY2steSB7XHJcblx0XHR3aWR0aDogM3B4O1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcclxuXHRcdC5zY3JvbGxiYXItdGh1bWIge1xyXG5cdFx0XHR3aWR0aDogM3B4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ3JheTU7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZTtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcclxuXHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0JjphY3RpdmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmLl9zY3JvbGwtaG92ZXItd2hpdGUge1xyXG5cdFx0LnNjcm9sbGJhci10cmFjay15IHtcclxuXHRcdFx0LnNjcm9sbGJhci10aHVtYiB7XHJcblx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5bZGF0YS1zaW1wbGViYXJdIHtcclxuXHQuc2ltcGxlYmFyLXRyYWNrICB7XHJcblx0XHQmLnNpbXBsZWJhci12ZXJ0aWNhbCB7XHJcblx0XHRcdHdpZHRoOiAzcHg7XHJcblx0XHRcdFxyXG5cdFx0XHQuc2ltcGxlYmFyLXNjcm9sbGJhciB7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGdyYXk1O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFyazE7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zaW1wbGViYXItc2Nyb2xsYmFyIHtcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJAbWl4aW4gaW5wdXQtd3JhcCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5AbWl4aW4gaW5wdXQtc3R5bGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiA5O1xyXG4gIHRyYW5zaXRpb246ICRkZWZhdWx0X3RyYW5zaXRpb247XHJcbiAgaGVpZ2h0OiA0MXB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5MDtcclxuICBjb2xvcjogJGdyYXkxO1xyXG5cclxuICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XHJcbiAgQGluY2x1ZGUgc21hbGwtdGV4dDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheTA7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICRncmF5MjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG5cclxuICAmLmVycm9yIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICRncmF5MjtcclxuICAgIGJvcmRlci1jb2xvcjogJHBpbmstcmVkO1xyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10ZXh0O1xyXG4gICAgY29sb3I6ICRncmF5MTtcclxuICB9XHJcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10ZXh0O1xyXG4gICAgY29sb3I6ICRncmF5MTtcclxuICB9XHJcbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGV4dDtcclxuICAgIGNvbG9yOiAkZ3JheTE7XHJcbiAgfVxyXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10ZXh0O1xyXG4gICAgY29sb3I6ICRncmF5MTtcclxuICB9XHJcblxyXG4gICYuX3RyYW5zcGFyZW50IHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGNvbG9yOiAkZGFyazE7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBjb2xvcjogJGdyYXkwO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgY29sb3I6ICRkYXJrMTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmVycm9yIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGNvbG9yOiAkcGluay1wZHJhO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5fZmlsbC13aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBjb2xvcjogJGdyYXkxO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5MztcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheTM7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheTI7XHJcbiAgICAgIGNvbG9yOiAkZGFyazE7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5lcnJvciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRwaW5rLXBkcmE7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHBpbmstcGRyYTtcclxuICAgICAgY29sb3I6ICRkYXJrMTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuX2ZpbGwtZ3JheSB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheTI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5MztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuX2JvcmRlcmVkIHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGNvbG9yOiAkZ3JheTE7XHJcbiAgICBib3JkZXItY29sb3I6ICRncmF5LWxpbmU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5NDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRncmF5MjtcclxuICAgICAgY29sb3I6ICRkYXJrMTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmVycm9yIHtcclxuICAgICAgYmFja2dyb3VuZDogJHBpbmstcGRyYTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkcGluay1wZHJhO1xyXG4gICAgICBjb2xvcjogJGRhcmsxO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5fYm9yZGVyZWQtbWVkIHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGNvbG9yOiAkZ3JheTE7XHJcbiAgICBib3JkZXItY29sb3I6ICRncmF5NTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGdyYXk0O1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIGNvbG9yOiAkZGFyazE7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5lcnJvciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRwaW5rLXBkcmE7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHBpbmstcGRyYTtcclxuICAgICAgY29sb3I6ICRkYXJrMTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuX2JvcmRlcmVkLWJyaWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBjb2xvcjogJGRhcmsxO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheS1saW5lO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheTQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheTI7XHJcbiAgICAgIGNvbG9yOiAkZGFyazE7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcblxyXG4gICAgJi5lcnJvciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRwaW5rLXBkcmE7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHBpbmstcGRyYTtcclxuICAgICAgY29sb3I6ICRkYXJrMTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuX2dyYXktdGV4dCB7XHJcbiAgICBjb2xvcjogJGdyYXkxO1xyXG4gIH1cclxuXHJcbiAgJi5faW5saW5lIHtcclxuICAgIGNvbG9yOiAkZGFyazE7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwIDEzcHggMCAwO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgY29sb3I6ICRncmF5MDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGNvbG9yOiAkZ3JheTA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5lcnJvciB7XHJcbiAgICAgIGNvbG9yOiAkcGluay1wZHJhO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5fZGFyay10ZXh0IHtcclxuICAgIGNvbG9yOiAkZGFyazE7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYV8xNzAwIHtcclxuXHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYV8xMzAwIHtcclxuXHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYV8xMDAwIHtcclxuXHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYV83MDAge1xyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG4uaW5wdXQtc3R5bGUge1xyXG4gIEBpbmNsdWRlIGlucHV0LXdyYXA7XHJcblxyXG4gICZfX2lubGluZS1zdWJtaXQge1xyXG4gICAgQGluY2x1ZGUgYWJzb2x1dGUoYXV0bywgMCwgMCwgYXV0byk7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDZweDtcclxuICAgIHotaW5kZXg6IDE1O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX2ZoIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYuaWNvbi1zZWFyY2gge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMC4xZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lubGluZS1zdWJtaXQgfiAmX19pbnB1dCB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgfVxyXG5cclxuICAmX19pbnB1dCB7XHJcbiAgICBAaW5jbHVkZSBpbnB1dC1zdHlsZTtcclxuXHJcbiAgICAmLl90ZXh0YXJlYSB7XHJcbiAgICAgIGhlaWdodDogMTQzcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICB9XHJcblxyXG4gICZfX2xhYmVsIHtcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYV8xNzAwIHtcclxuXHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYV8xMzAwIHtcclxuXHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYV8xMDAwIHtcclxuXHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYV83MDAge1xyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAmLl90ZXh0YXJlYSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlbGVjdC13cmFwcGVyIHtcclxuXHJcbn0iLCIuc2VsZWN0LWRyb3Bkb3duLWFuaW1hdGlvbnMge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5zZWxlY3QtZHJvcGRvd24ge1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgcGFkZGluZzogMjBweCAxMHB4IDIwcHggMjBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWxpbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgQGV4dGVuZCAuc2VsZWN0LWRyb3Bkb3duLWFuaW1hdGlvbnM7XHJcbn1cclxuXHJcbi5zZWxlY3QtZHJvcGRvd24tYWN0aXZlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG59XHJcblxyXG4uc2VsZWN0LXNjcm9sbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWF4LWhlaWdodDogMTY1cHg7XHJcbn1cclxuXHJcbi5zZWxlY3Qtb3B0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogJGdyYXkwO1xyXG4gICAgdHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbjtcclxuICAgIEBleHRlbmQgLnNtYWxsLXRleHQ7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyazE7XHJcbiAgICB9XHJcblxyXG4gICAgJi5fYWN0aXZlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyazE7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzZWxlY3QtbW9kdWxlLXN0eWxlcyB7XHJcbiAgICAkcjogJjtcclxuICAgIEBpbmNsdWRlIGlucHV0LXdyYXA7XHJcbiAgICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBjb2xvcjogJGRhcmsxO1xyXG5cclxuICAgICZfX3RleHQtYmxvY2sge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQtY29udGFpbmVyOm5vdCguX2lubGluZSkgJiB7XHJcbiAgICAgICAgJl9fdGV4dC1ibG9jayB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dC1jb250YWluZXIuX2lubGluZSB+ICZfX2Ryb3Bkb3duIHtcclxuICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcblxyXG5cclxuICAgICAgICAmLl9jdXN0b20ge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGlucHV0LXN0eWxlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIEBleHRlbmQgLmFuZ2xlLWRvd24tYWZ0ZXI7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmljb24tYXJyb3ctdXA6YmVmb3JlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmljb24tYXJyb3ctZG93bjpiZWZvcmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZHJvcGRvd24ge1xyXG4gICAgICAgIEBleHRlbmQgLnNlbGVjdC1kcm9wZG93bjtcclxuXHJcbiAgICAgICAgJi5fcmVsLWgge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgI3skcn1fX3Njcm9sbCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Njcm9sbCB7XHJcbiAgICAgICAgQGV4dGVuZCAuc2VsZWN0LXNjcm9sbDtcclxuICAgIH1cclxuXHJcbiAgICAmX19vcHRpb24ge1xyXG4gICAgICAgIEBleHRlbmQgLnNlbGVjdC1vcHRpb247XHJcbiAgICB9XHJcblxyXG4gICAgJi5fdGhpbi10ZXh0ICYge1xyXG4gICAgICAgICZfX3RleHQtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLl9hY3RpdmUge1xyXG4gICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgfVxyXG5cclxuICAgICYuX2FjdGl2ZSAmIHtcclxuICAgICAgICAmX19pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Ryb3Bkb3duIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuc2VsZWN0LWRyb3Bkb3duLWFjdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VsZWN0LmVycm9yIH4gJl9faW5wdXQtY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogJGdyYXkyO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHBpbmstcmVkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NlbGVjdC5lcnJvciB+ICZfX2lucHV0LWNvbnRhaW5lci5fdHJhbnNwYXJlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAkcGluay1wZHJhO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VsZWN0LmVycm9yIH4gJl9faW5wdXQtY29udGFpbmVyLl9maWxsLXdoaXRlLFxyXG4gICAgJl9fc2VsZWN0LmVycm9yIH4gJl9faW5wdXQtY29udGFpbmVyLl9ib3JkZXJlZCxcclxuICAgICZfX3NlbGVjdC5lcnJvciB+ICZfX2lucHV0LWNvbnRhaW5lci5fYm9yZGVyZWQtbWVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcGluay1wZHJhO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHBpbmstcGRyYTtcclxuICAgICAgICBjb2xvcjogJGRhcmsxO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VsZWN0LmVycm9yIH4gJl9faW5wdXQtY29udGFpbmVyLl9ib3JkZXJlZC1icmlnaHQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwaW5rLXBkcmE7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGluay1wZHJhO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyazE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxufVxyXG5cclxuLnNlbGVjdC1tb2R1bGUge1xyXG4gICAgQGluY2x1ZGUgc2VsZWN0LW1vZHVsZS1zdHlsZXM7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmhlYWRlciB7XHJcbiAgICB6LWluZGV4OiA5MDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgXHJcblxyXG5cclxuICAgICZfX2ZpeGVkLXdyYXAge1xyXG4gICAgICAgIEBpbmNsdWRlIGZpeGVkKDAsYXV0byxhdXRvKTtcclxuICAgICAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saW5lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nby13cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19zZWFyY2gtd3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICAgICAgICBmbGV4OiAxIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250cm9sLXdyYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX2ZoIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBcclxuICAgICAgICAgICAgLmRyb3Bkb3duLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAmX19wb3B1cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX3VwIHtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21lbnUtd3JhcCB7XHJcbiAgICAgICAgQGV4dGVuZCAubWVudS13cmFwO1xyXG4gICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fc2Nyb2xsLXdyYXAge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuaGFtYnVyZ2VyLXdyYXBwZXIuX2FjdGl2ZSB+ICZfX21lbnUtd3JhcCB7XHJcbiAgICAgICAgQGV4dGVuZCAubWVudS13cmFwLWFjdGl2ZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQGluY2x1ZGUgbWVkaWFfMTMwMCB7XHJcbiAgICAgICAgJl9fbWVudS13cmFwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIG1lZGlhXzEwMDAge1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICBcclxuICAgICAgICAmX19maXhlZC13cmFwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICZfX3NlYXJjaC13cmFwIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19tZW51LXdyYXAge1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgQGluY2x1ZGUgbWVkaWFfNzAwIHtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fZml4ZWQtd3JhcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgIFxyXG4gICAgICAgIC5oYW1idXJnZXItd3JhcHBlci5fYWN0aXZlIH4gJl9fbWVudS13cmFwIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19tZW51LXdyYXAge1xyXG4gICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX3Nob3ctc2VhcmNoIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MjMnO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbW9vbjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLl9hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19zZWFyY2gtd3JhcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4OHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlKGNhbGMoMTAwJSArIDEwcHgpLDAsYXV0bywtMjAwdncpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgbGVmdDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UsIGVhc2UsIGxpbmVhcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzLCAuM3MsIDBzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcywgMHMsIC4zcztcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmX19zaG93LXNlYXJjaC5fYWN0aXZlIH4gJl9fc2VhcmNoLXdyYXAge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzLCAwcywgMHM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2YmFyIHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLW1lbnUge1xyXG4gICAgLmRyb3Bkb3duLWJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fcG9wdXAge1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5fZmgge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYnRuLXN0eWxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQGluY2x1ZGUgbWVkaWFfNzAwIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxufSIsIi5kcm9wZG93bi1idXR0b24ge1xyXG5cdCRyOiAmO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0Ji5fY3VzdG9tIHtcclxuXHRcdHdpZHRoOiBtYXgtY29udGVudDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR9XHJcblx0XHJcblx0Jl9fcG9wdXAge1xyXG5cdFx0ei1pbmRleDogOTk5OTk5OTk7XHJcblx0XHRAaW5jbHVkZSBhYnNvbHV0ZShjYWxjKDEwMCUgKyAxMHB4KSwgMCwgYXV0bywgYXV0byk7XHJcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saW5lO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdEBleHRlbmQgLnNlbGVjdC1kcm9wZG93bi1hbmltYXRpb25zO1xyXG5cdFx0XHJcblx0XHQmLl9zbWFsbC1wYWRkaW5nIHtcclxuXHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji5fc2Nyb2xsLXBhZGRpbmcge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLl9yZWwtaCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFxyXG5cdFx0XHQjeyRyfV9fc2Nyb2xsIHtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5fY3VzdG9tIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR0b3A6IDEwcHg7XHJcblx0XHRcdG1heC13aWR0aDogMjAwcHg7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0bWF4LWhlaWdodDogMjUwcHg7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Jl9fc2Nyb2xsIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LWhlaWdodDogMTg1cHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHRcclxuXHQmX190ZXh0IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNHB4O1xyXG5cdFx0Y29sb3I6ICRkYXJrMTtcclxuXHRcdHRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb247XHJcblx0XHRAZXh0ZW5kIC5hbmdsZS1kb3duLWFmdGVyO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAkZ3JheTA7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5fY3VzdG9tIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQmLl9hY3RpdmUge1xyXG5cdFx0XHQmIH4gI3skcn1fX3BvcHVwIHtcclxuXHRcdFx0XHRAZXh0ZW5kIC5zZWxlY3QtZHJvcGRvd24tYWN0aXZlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCZfX3BsYWNlaG9sZGVyIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdH1cclxuXHRcclxuXHQmX19zZWxlY3RlZCB7XHJcblx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0fVxyXG5cdFxyXG5cdCYuX2J0bi1zdHlsZSxcclxuXHQmLl9idG4tc3R5bGUtYm9yZGVyZWQge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRoZWlnaHQ6IDQxcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0XHJcblx0XHQjeyRyfV9fdGV4dCB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMzBweCAwIDE1cHg7XHJcblx0XHRcdFxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0cmlnaHQ6IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ji5fYnRuLXN0eWxlIHtcclxuXHRcdGJhY2tncm91bmQ6ICRncmF5MjtcclxuXHR9XHJcblx0XHJcblx0Ji5fYnRuLXN0eWxlLWJvcmRlcmVkIHtcclxuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRmdWNoc2lhO1xyXG5cdH1cclxuXHRcclxuXHQmLl9wb3B1cC1zdGljay10by1sZWZ0IHtcclxuXHRcdCN7JHJ9X19wb3B1cCB7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmLl9wb3B1cC1zdGljay10by1yaWdodCB7XHJcblx0XHQjeyRyfV9fcG9wdXAge1xyXG5cdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ji5fd3NuIHtcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0fVxyXG5cdFxyXG5cdCYuX2ZoIHtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdH1cclxuXHRcclxuXHQmLl9zZWxlY3RlZCAmIHtcclxuXHRcdCZfX3BsYWNlaG9sZGVyIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ji5fc2VsZWN0ZWQtaGlnaGxpZ2h0ICYge1xyXG5cdFx0Jl9fc2VsZWN0ZWQge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHdpZHRoOiA5cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA5cHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICR0dXJxdW9pc2U7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCY6bm90KC5fc2VsZWN0ZWQpICYge1xyXG5cdFx0Jl9fc2VsZWN0ZWQge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmW2NsYXNzKj1pY29uLV0ge1xyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0QGluY2x1ZGUgYWJzb2x1dGUoY2FsYyg1MCUgLSA4cHgpLCBhdXRvLCBhdXRvLCAxNXB4KTtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRjb2xvcjogJGRhcmsxO1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0I3skcn1fX3RleHQge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDQwcHg7XHJcblx0XHRcdFxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0cmlnaHQ6IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgbWVkaWFfNzAwIHtcclxuXHRcdFxyXG5cdFx0Jl9fcG9wdXAge1xyXG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0XHRcclxuXHRcdFx0Ji5fc21hbGwtcGFkZGluZyB7XHJcblx0XHRcdFx0cGFkZGluZzogN3B4O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmLl9zY3JvbGwtcGFkZGluZyB7XHJcblx0XHRcdFx0Ly9wYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmxvZ28ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMjgwcHg7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdFxyXG5cdCZfX2ltZyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHRcclxuXHRcclxuXHRAaW5jbHVkZSBtZWRpYV8xMzAwIHtcclxuXHRcclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgbWVkaWFfMTAwMCB7XHJcblx0XHR3aWR0aDogMTYxcHg7XHJcblx0fVxyXG5cdFxyXG5cdEBpbmNsdWRlIG1lZGlhXzcwMCB7XHJcblx0XHR3aWR0aDogMTIxcHg7XHJcblx0fVxyXG59IiwiLnNpbXBsZS1zZWFyY2gge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDQ0cHg7XHJcblx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcclxuXHQuYXV0b2ZpbGwge1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuXHR9XHJcblx0XHJcblx0LmlucHV0LXN0eWxlIHtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuXHRcdFxyXG5cdFx0Jl9fY29udGFpbmVyIHtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmX19pbnB1dCB7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogNTBweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Lmljb24tYnRuIHtcclxuXHRcdEBpbmNsdWRlIGFic29sdXRlKDAsN3B4LDAsYXV0byk7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdH1cclxuXHRcclxuXHQmLl9iaWcge1xyXG5cdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdFxyXG5cdFx0LmlucHV0LXN0eWxlIHtcclxuXHRcdFx0Jl9faW5wdXQge1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDcwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ji5fYm9yZGVyZWQge1xyXG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgNXB4ICRkYXJrMTtcclxuXHR9XHJcblx0XHJcblx0Ji5fbWF4LXcge1xyXG5cdFx0bWF4LXdpZHRoOiA2MDBweDtcclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgbWVkaWFfNzAwIHtcclxuXHRcdC5pY29uLWJ0biB7XHJcblx0XHRcdHJpZ2h0OiA1cHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYuX2JpZyB7XHJcblx0XHRcdGhlaWdodDogNDZweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0XHJcblx0XHRcdC5pbnB1dC1zdHlsZSB7XHJcblx0XHRcdFx0Jl9faW5wdXQge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji5fYm9yZGVyZWQge1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCAzcHggJGRhcmsxO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5zZWxlY3Qtc2VhcmNoIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdGhlaWdodDogNDRweDtcclxuXHRcclxuXHQuYXV0b2ZpbGwsXHJcblx0LmlucHV0LXN0eWxlLFxyXG5cdC5zZWxlY3QtbW9kdWxlIHtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdH1cclxuXHRcclxuXHQuYXV0b2ZpbGwge1xyXG5cdFx0ZmxleDogMSAxIDA7XHJcblx0fVxyXG5cdFxyXG5cdC5pbnB1dC1zdHlsZSB7XHJcblx0XHQmX19jb250YWluZXIge1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCZfX2lucHV0IHtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQuc2VsZWN0LW1vZHVsZSB7XHJcblx0XHR3aWR0aDogMTc3cHg7XHJcblx0XHRcclxuXHRcdCZfX2lucHV0LWNvbnRhaW5lciB7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQuaWNvbi1idG4ge1xyXG5cdFx0QGluY2x1ZGUgYWJzb2x1dGUoMCw2cHgsMCxhdXRvKTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0fVxyXG5cdFxyXG5cdFxyXG5cdEBpbmNsdWRlIG1lZGlhXzEzMDAge1xyXG5cdFxyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBtZWRpYV8xMDAwIHtcclxuXHRcdC5zZWxlY3QtbW9kdWxlIHtcclxuXHRcdFx0d2lkdGg6IDE1NnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBtZWRpYV83MDAge1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFxyXG5cdFx0Lmljb24tYnRuIHtcclxuXHRcdFx0dG9wOiBhdXRvO1xyXG5cdFx0XHRib3R0b206IDdweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmF1dG9maWxsLFxyXG5cdFx0LnNlbGVjdC1tb2R1bGUge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiA1MCU7XHJcblx0XHRcdFxyXG5cdFx0XHQmX19kcm9wZG93biB7XHJcblx0XHRcdFx0dG9wOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5zZWxlY3QtbW9kdWxlIHtcclxuXHRcdFx0ei1pbmRleDogMztcclxuXHRcdFx0XHJcblx0XHRcdCZfX2lucHV0LWNvbnRhaW5lciB7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcclxuXHJcblx0XHRcdFx0Ji5pY29uLWFycm93LXVwOmJlZm9yZSwgLmljb24tYXJyb3ctZG93bjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5pbnB1dC1zdHlsZSB7XHJcblx0XHRcdCZfX2lucHV0IHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA3MHB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmX19jbGVhci1idXR0b24ge1xyXG5cdFx0XHRAaW5jbHVkZSBhYnNvbHV0ZShhdXRvLDQwcHgsN3B4LGF1dG8pO1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRcdFx0Y29sb3I6ICRkYXJrMTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogMTAwO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiQG1peGluIGZpZWxkLXdyYXAge1xyXG5cdGhlaWdodDogNjBweDtcclxuXHRib3gtc2hhZG93OiAwIDAgMCA1cHggJGRhcmsxO1xyXG5cdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG59XHJcblxyXG5AbWl4aW4gZmllbGQtd3JhcC03MDAge1xyXG5cdGhlaWdodDogNDZweDtcclxuXHRib3gtc2hhZG93OiAwIDAgMCAzcHggJGRhcmsxO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG59XHJcblxyXG4uZnVsbC1zZWFyY2gge1xyXG5cdC5faGlkZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHRcclxuXHQuaWNvbi1idG4ge1xyXG5cdFx0QGluY2x1ZGUgYWJzb2x1dGUoMCw3cHgsMCxhdXRvKTtcclxuXHRcdHdpZHRoOiA0N3B4O1xyXG5cdFx0aGVpZ2h0OiA0N3B4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTVweDtcclxuXHRcdFxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQuY2hlY2tfX3RleHQge1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHR9XHJcblx0XHJcblx0LnNlbGVjdC1tb2R1bGUge1xyXG5cdFx0ei1pbmRleDogNjtcclxuXHRcdFxyXG5cdFx0Jl9fc2Nyb2xsIHtcclxuXHRcdFx0bWF4LWhlaWdodDogMTg1cHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCZfX29wdGlvbiB7XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCZfX2Ryb3Bkb3duIHtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmX19idXR0b25zLXdyYXAge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHR9XHJcblx0XHJcblx0Jl9fc2VsZWN0cy1ncm91cCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHJcblx0XHQmID4gLmRyb3Bkb3duLWJ1dHRvbixcclxuXHRcdCYgPiAuc2VsZWN0LW1vZHVsZSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0QGluY2x1ZGUgYWJzb2x1dGUoMCxhdXRvKTtcclxuXHRcdFx0XHR3aWR0aDogMXB4O1xyXG5cdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JheS1saW5lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYgPiAuZHJvcGRvd24tYnV0dG9uIHtcclxuXHRcdFx0cGFkZGluZzogMCAxNXB4IDAgMjBweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0JiA+IC5zZWxlY3QtbW9kdWxlIHtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcclxuXHRcdFx0LnNlbGVjdC1tb2R1bGVfX2lucHV0LWNvbnRhaW5lciB7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMzBweCAwIDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Jl9fc2VsZWN0cy1jb250YWluZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0d2lkdGg6IDU1MHB4O1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0QGluY2x1ZGUgYWJzb2x1dGUoMCw3MHB4LGF1dG8sYXV0byk7XHJcblx0fVxyXG5cdFxyXG5cdCZfX2ZpZWxkcy1jb250YWluZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHJcblx0XHQmID4gLmF1dG9maWxsIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDYyMHB4KTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcclxuXHRcdFx0LmlucHV0LXN0eWxlIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0LmlucHV0LXN0eWxlX19jb250YWluZXIge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQuaW5wdXQtc3R5bGVfX2lucHV0IHtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdEBpbmNsdWRlIG1lZGlhX21pbi0xMzAwIHtcclxuXHRcdCZfX2ZpZWxkcy1jb250YWluZXIge1xyXG5cdFx0XHRAaW5jbHVkZSBmaWVsZC13cmFwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBtZWRpYV8xMzAwLTcwMCB7XHJcblx0XHQmX19zZWxlY3RzLWNvbnRhaW5lciB7XHJcblx0XHRcdEBpbmNsdWRlIGZpZWxkLXdyYXA7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCZfX2ZpZWxkcy1jb250YWluZXIgPiAuYXV0b2ZpbGwge1xyXG5cdFx0XHRAaW5jbHVkZSBmaWVsZC13cmFwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBtZWRpYV8xMzAwIHtcclxuXHRcdC5pY29uLWJ0biB7XHJcblx0XHRcdHRvcDogYXV0bztcclxuXHRcdFx0Ym90dG9tOiA2cHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCZfX2ZpZWxkcy1jb250YWluZXIgPiAuYXV0b2ZpbGwge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jl9fc2VsZWN0cy1jb250YWluZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogNzBweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jl9fc2VsZWN0cy1ncm91cCB7XHJcblx0XHRcdCYgPiAuZHJvcGRvd24tYnV0dG9uLFxyXG5cdFx0XHQmID4gLnNlbGVjdC1tb2R1bGUge1xyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdC5kcm9wZG93bi1idXR0b25fX3BvcHVwIHtcclxuXHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgbWVkaWFfNzAwIHtcclxuXHRcdCZfX2ZpZWxkcy1jb250YWluZXIge1xyXG5cdFx0XHQmID4gLmF1dG9maWxsIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZpZWxkLXdyYXAtNzAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQuaWNvbi1idG4ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jl9fYnV0dG9ucy13cmFwIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1heC13aWR0aDogMzIwcHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCZfX2J1dHRvbi1zZWFyY2gtd3JhcCB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA1NXB4KTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jl9fYnV0dG9uLXNlYXJjaC13cmFwIHtcclxuXHRcdFx0LmJ0bi1zdHlsZSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jl9fc2VsZWN0cy1jb250YWluZXIge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmX19zZWxlY3RzLWdyb3VwIHtcclxuXHRcdFx0QGluY2x1ZGUgZmllbGQtd3JhcC03MDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmID4gLmRyb3Bkb3duLWJ1dHRvbiB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQuZHJvcGRvd24tYnV0dG9uLFxyXG5cdFx0XHQuc2VsZWN0LW1vZHVsZSB7XHJcblx0XHRcdFx0Ji5faGlkZSArIC5kcm9wZG93bi1idXR0b246bm90KDpsYXN0LWNoaWxkKSxcclxuXHRcdFx0XHQmLl9oaWRlICsgLnNlbGVjdC1tb2R1bGU6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQuc2VsZWN0LW1vZHVsZV9fZHJvcGRvd24sXHJcblx0XHRcdFx0XHQuZHJvcGRvd24tYnV0dG9uX19wb3B1cCB7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0LmRyb3Bkb3duLWJ1dHRvbixcclxuXHRcdFx0LnNlbGVjdC1tb2R1bGUge1xyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0LnNlbGVjdC1tb2R1bGVfX2Ryb3Bkb3duLFxyXG5cdFx0XHRcdFx0LmRyb3Bkb3duLWJ1dHRvbl9fcG9wdXAge1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5kcm9wZG93bi1idXR0b24sXHJcblx0XHRcdC5zZWxlY3QtbW9kdWxlIHtcclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0LnNlbGVjdC1tb2R1bGVfX2Ryb3Bkb3duLFxyXG5cdFx0XHRcdFx0LmRyb3Bkb3duLWJ1dHRvbl9fcG9wdXAge1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIudGl0bGUtYmxvY2sge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcclxuXHRAaW5jbHVkZSBtZWRpYV9taW4tMTAwMHtcclxuXHRcdCZfX3RleHQge1xyXG5cdFx0XHRmbGV4OiAxIDAgMDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogNDBweDtcclxuXHRcdFx0XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBtZWRpYV8xMDAwIHtcclxuXHRcdCZfX3NsaWRlci1uYXYtd3JhcCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5jb250ZW50LXNlY3Rpb24ge1xyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLnRleHQtYmxvY2s6bm90KC5fY3VzdG9tLXRleHQpIHtcclxuXHRwLCB1bCBsaSwgb2wgbGksIGEge1xyXG5cdFx0Jjpub3QoLnN1YnRpdGxlKSB7XHJcblx0XHRcdEBleHRlbmQgLnRhYmxlLXRleHQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udGV4dC1ibG9jay5fYm9keS10ZXh0IHtcclxuXHRwLCB1bCBsaSwgb2wgbGksIGEge1xyXG5cdFx0Jjpub3QoLnN1YnRpdGxlKSB7XHJcblx0XHRcdEBleHRlbmQgLmJvZHktdGV4dDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi50ZXh0LWJsb2NrIHtcclxuXHRjb2xvcjogJGdyYXkwO1xyXG5cdFxyXG5cdC5pbWctd3JhcCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR6LWluZGV4OiAzO1xyXG5cdFx0QGluY2x1ZGUgcmgoNDAwLzU5MCk7XHJcblx0XHRcclxuXHRcdGltZyB7XHJcblx0XHRcdEBleHRlbmQgLm9mO1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRlbSB7XHJcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0fVxyXG5cdFxyXG5cdC5pbWctZ2FsbGVyeSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlIC8gMTAgKiAxMiArIDIwcHgpO1xyXG5cdFx0bGVmdDogY2FsYygtMTAwJSAvIDEwIC0gMTBweCk7XHJcblx0XHRAZXh0ZW5kIC5wdDEwO1xyXG5cdFx0QGV4dGVuZCAubXRyMjA7XHJcblx0XHRAZXh0ZW5kIC5tYjQwO1xyXG5cdFx0XHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmltZy13cmFwIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAyMHB4KTtcclxuXHRcdFx0QGV4dGVuZCAubXQyMDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LmltZy1iaWcge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDEwICogMTIgKyAyMHB4KTtcclxuXHRcdGxlZnQ6IGNhbGMoLTEwMCUgLyAxMCAtIDEwcHgpO1xyXG5cdFx0QGV4dGVuZCAubXQ0MDtcclxuXHRcdEBleHRlbmQgLm1iNDA7XHJcblx0XHRcclxuXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuaW1nLXdyYXAge1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcblx0XHRcdGhlaWdodDogNjAwcHg7XHJcblx0XHRcdG1hcmdpbjogMCAxMHB4O1xyXG5cdFx0XHRcclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LmltZy1mbG9hdC1yaWdodCB7XHJcblx0XHQuaW1nLXdyYXAge1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC8gMTAgKiA2IC0gMTBweCk7XHJcblx0XHRcdG1hcmdpbjogMCBjYWxjKC0xMDAlIC8gMTApIDIwcHggNTBweDtcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQuaW1nLWZsb2F0LWxlZnQge1xyXG5cdFx0LmltZy13cmFwIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDEwICogNiAtIDEwcHgpO1xyXG5cdFx0XHRtYXJnaW46IDAgNTBweCAyMHB4IGNhbGMoLTEwMCUgLyAxMCk7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRwIHtcclxuXHRcdEBleHRlbmQgLm1iMzA7XHJcblx0XHRcclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdGgxIHtcclxuXHRcdEBleHRlbmQgLmgxO1xyXG5cdFx0QGV4dGVuZCAubXQ0MDtcclxuXHRcdEBleHRlbmQgLm1iNTA7XHJcblx0fVxyXG5cdFxyXG5cdGgyIHtcclxuXHRcdEBleHRlbmQgLmgyO1xyXG5cdFx0QGV4dGVuZCAubXQ0MDtcclxuXHRcdEBleHRlbmQgLm1iNDA7XHJcblx0fVxyXG5cdFxyXG5cdGgzIHtcclxuXHRcdEBleHRlbmQgLmgzO1xyXG5cdFx0QGV4dGVuZCAubXQ0MDtcclxuXHRcdEBleHRlbmQgLm1iMjA7XHJcblx0fVxyXG5cdFxyXG5cdGg0IHtcclxuXHRcdEBleHRlbmQgLmg0O1xyXG5cdFx0QGV4dGVuZCAubXQ0MDtcclxuXHRcdEBleHRlbmQgLm1iMjA7XHJcblx0fVxyXG5cdFxyXG5cdGg1IHtcclxuXHRcdEBleHRlbmQgLmg1O1xyXG5cdFx0QGV4dGVuZCAubXQ0MDtcclxuXHRcdEBleHRlbmQgLm1iMjA7XHJcblx0fVxyXG5cdFxyXG5cdGg2IHtcclxuXHRcdEBleHRlbmQgLmg2O1xyXG5cdFx0QGV4dGVuZCAubXQ0MDtcclxuXHRcdEBleHRlbmQgLm1iMjA7XHJcblx0fVxyXG5cdFxyXG5cdGEge1xyXG5cdFx0QGV4dGVuZCAubGluay1mdWNoc2lhO1xyXG5cdH1cclxuXHRcclxuXHRvbCwgdWwge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0QGV4dGVuZCAubWIzMDtcclxuXHRcdFxyXG5cdFx0bGkge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMC41ZW07XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0Y29sb3I6ICNDQjAwOUI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0dWwge1xyXG5cdFx0bGkge1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0b2wgPiBsaSxcclxuXHR1bCA+IGxpIHtcclxuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHR9XHJcblx0dWwgPiBsaTo6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICdcXDIwMjInO1xyXG5cdH1cclxuXHRsaTo6YmVmb3JlIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0fVxyXG5cdG9sIGxpIHtcclxuXHRcdGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTA7XHJcblx0fVxyXG5cdG9sIGxpOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBjb3VudGVyKGxpc3QtMCwgZGVjaW1hbCkgJy4gJztcclxuXHR9XHJcblx0XHJcblx0XHJcblx0QGluY2x1ZGUgbWVkaWFfMTMwMCB7XHJcblx0XHQuaW1nLWdhbGxlcnkge1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XHJcblx0XHRcdGxlZnQ6IC0xMHB4O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuaW1nLWJpZyB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcclxuXHRcdFx0bGVmdDogLTEwcHg7XHJcblx0XHRcdFxyXG5cdFx0XHQuaW1nLXdyYXAge1xyXG5cdFx0XHRcdGhlaWdodDogNDAwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmltZy1mbG9hdC1yaWdodCB7XHJcblx0XHRcdC5pbWctd3JhcCB7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgMjBweCA1MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5pbWctZmxvYXQtbGVmdCB7XHJcblx0XHRcdC5pbWctd3JhcCB7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDUwcHggMjBweCAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdEBpbmNsdWRlIG1lZGlhXzEwMDAge1xyXG5cdFx0LmltZy1iaWcge1xyXG5cdFx0XHQuaW1nLXdyYXAge1xyXG5cdFx0XHRcdGhlaWdodDogMzUwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgbWVkaWFfNzAwIHtcclxuXHRcdC5pbWctd3JhcCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuaW1nLWdhbGxlcnkge1xyXG5cdFx0XHQuaW1nLXdyYXAge1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuaW1nLWJpZyB7XHJcblx0XHRcdC5pbWctd3JhcCB7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHJoKDQwMC81OTApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5pbWctZmxvYXQtcmlnaHQge1xyXG5cdFx0XHQuaW1nLXdyYXAge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDIwcHggMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuaW1nLWZsb2F0LWxlZnQge1xyXG5cdFx0XHQuaW1nLXdyYXAge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDIwcHggMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5jb250ZW50LXRhYnMtY29udGFpbmVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jb250ZW50LXRhYi1zaW1wbGUge1xyXG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcblx0XHJcblx0Jjpub3QoLl9hY3RpdmUpIHtcclxuXHRcdEBpbmNsdWRlIGFic29sdXRlKDAsMCxhdXRvKTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0fVxyXG5cdFxyXG5cdCYuX2FjdGl2ZSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNpdGlvbi1kZWxheTogLjVzO1xyXG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHR9XHJcbn1cclxuXHJcbi5jb250ZW50LXRhYiB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcclxuXHRcclxuXHQmOjpiZWZvcmUsXHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0fVxyXG5cdFxyXG5cdCY6bm90KC5fYWN0aXZlKSB7XHJcblx0XHRAaW5jbHVkZSBhYnNvbHV0ZSgwLDAsYXV0byk7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xyXG5cdFx0dHJhbnNpdGlvbi1kZWxheTogMHMsIC4zcztcclxuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246IC4zcywgMHM7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdH1cclxuXHRcclxuXHQmLl9hY3RpdmUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHRcdHRyYW5zaXRpb24tZGVsYXk6IC41cywgLjVzO1xyXG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzLCAuNXM7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdH1cclxufSIsIi5yYWRpby1yb3cge1xyXG5cdCRyOiAmO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuXHQmLl9jdXN0b20ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQmLl9oaWRlIHtcclxuXHRcdEBpbmNsdWRlIGFic29sdXRlO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdFxyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdG1pbi13aWR0aDogNDBweDtcclxuXHRcdG1pbi1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmLl9jdXN0b20ge1xyXG5cdFx0XHRtYXJnaW46IDNweCAwO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmX19pbnB1dCxcclxuXHQmX19pbmRpY2F0b3Ige1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuXHRcdEBpbmNsdWRlIGFic29sdXRlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdFx0Ji5fY3VzdG9tIHtcclxuXHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCZfX2lucHV0IHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR6LWluZGV4OiAzO1xyXG5cdFx0XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0JiB+ICN7JHJ9X19pbmRpY2F0b3Ige1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRncmF5MztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmOmNoZWNrZWQge1xyXG5cdFx0XHQmIH4gI3skcn1fX2luZGljYXRvciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGZ1Y2hzaWE7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCYgfiAjeyRyfV9fdGV4dHtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19idXR0b24ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1pbi13aWR0aDogNDBweDtcclxuXHRcdGNvbG9yOiAkZ3JheTA7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdFx0cGFkZGluZzogMCAxMnB4O1xyXG5cdFx0bWFyZ2luOiAzcHggMDtcclxuXHRcdG1pbi1oZWlnaHQ6IDMwcHg7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRncmF5MztcclxuXHRcdH1cclxuXHJcblx0XHQmLl9hY3RpdmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkZnVjaHNpYTtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuZHJvcGRvd24tc3VibWVudS1idXR0b24ge1xyXG5cdFx0Ji5faGlkZSB7XHJcblx0XHRcdEBpbmNsdWRlIGFic29sdXRlO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCZfX2luZGljYXRvciB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkZ3JheTI7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdH1cclxuXHRcclxuXHQmX190ZXh0IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGNvbG9yOiAkZ3JheTA7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdFx0cGFkZGluZzogMCAxMnB4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWFfNzAwIHtcclxuXHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRtaW4td2lkdGg6IDM1cHg7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDM1cHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCZfX3RleHQge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnNlcGFyYXRvciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdFxyXG5cdCZfX2NvbnRhaW5lciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtaW4taGVpZ2h0OiAxcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHR9XHJcblx0XHJcblx0Jl9fbGluZSB7XHJcblx0XHRAaW5jbHVkZSBhYnNvbHV0ZTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdGJhY2tncm91bmQ6ICRncmF5LWxpbmU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdH1cclxuXHRcclxuXHQmX190ZXh0IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmc6IDhweCA3cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAtMC4xZW07XHJcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRjb2xvcjogJGdyYXkwO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHR9XHJcbn0iLCIuY29sdW1uLW5hdiB7XHJcblx0Jl9fdGFibGUge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xyXG5cdFx0bGVmdDogLTEwcHg7XHJcblx0fVxyXG5cdFxyXG5cdCZfX2NvbCB7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAzKTtcclxuXHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYV8xMDAwIHtcclxuXHRcdCZfX2NvbCB7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdEBpbmNsdWRlIG1lZGlhXzcwMCB7XHJcblx0XHQmX19jb2wge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIudGFibGUtbmF2IHtcclxuXHQmX190YWJsZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XHJcblx0XHRsZWZ0OiAtMTBweDtcclxuXHR9XHJcblx0XHJcblx0Jl9fY29sIHtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDMpO1xyXG5cdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdH1cclxuXHRcclxuXHQmX19jb250ZW50IHtcclxuXHRcdG1heC13aWR0aDogMjUwcHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBtZWRpYV8xMzAwIHtcclxuXHRcdCZfX2NvbCB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDQpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBtZWRpYV8xMDAwIHtcclxuXHRcdCZfX2NvbCB7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdEBpbmNsdWRlIG1lZGlhXzcwMCB7XHJcblx0XHQmX19jb2wge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuY3VzdG9tLXRhYmxlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cclxuICB0ciB0ZCwgdHIgdGgge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuXHJcbiAgdGhlYWQge1xyXG4gICAgdGgge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgY29sb3I6ICNjMmMyYzI7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgdGJvZHkge1xyXG4gICAgdGQge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGFibGUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLkZlYXR1cmVMaXN0IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDo3MHB4O1xyXG59XHJcblxyXG4uY3VzdG9tLXRhYmxlLWtleS12YWwge1xyXG5cclxuICBjb2x1bW5zOiAyO1xyXG5cclxuICAudGFibGUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLnRhYmxlIHtcclxuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC50YWJsZS1oZWFkIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBib3JkZXItYm90dG9tOiB1bnNldDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICBjb2xvcjogI0FDQjhDMDtcclxuICB9XHJcblxyXG4gIC50YWJsZS12YWwge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xyXG4gICAgcGFkZGluZzogNXB4IDVweDtcclxuICAgIGNvbG9yOiAjMzc0MjQ2O1xyXG4gIH1cclxufVxyXG4ucHJvcGVydHktdGFibGVfX2xpc3QuRmVhdHVyZUxpc3Rcclxue1xyXG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIC8vZmxleC13cmFwOiB3cmFwO1xyXG4gIC8vZGlzcGxheTogZmxleDtcclxuICBjb2x1bW5zOiAyO1xyXG59XHJcblxyXG4uRmVhdHVyZUxpc3QgLnByb3BlcnR5LXRhYmxlX19jb2xcclxue1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qIFNDU1MgVmVyc2lvbiAqL1xyXG5cclxuLmJsdXItY29udGVudCB7XHJcbiAgZmlsdGVyOiBibHVyKDhweCk7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIFByZXZlbnQgY2xpY2tzIG9uIGJsdXJyZWQgY29udGVudFxyXG59XHJcblxyXG4uYmx1ci1vdmVybGF5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICBwYWRkaW5nOiAxNXB4IDI1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgYm94LXNoYWRvdzogMCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICB6LWluZGV4OiAyOyAvLyBFbnN1cmUgdGhlIG92ZXJsYXkgYXBwZWFycyBvbiB0b3BcclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogIzAwNTZiMztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZXItc2VjdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbiIsIi5lcnJvci1ibG9jayB7XHJcblx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdHBhZGRpbmc6IDIwcHggMDtcclxuXHRcclxuXHQmX19jb250YWluZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRtYXJnaW46IGF1dG87XHJcblx0fVxyXG5cdFxyXG5cdCZfX2NvbCB7XHJcblx0XHQmX2xlZnQge1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA1IC0gMTBweCk7XHJcblx0XHRcdFxyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0LmFuaW1hdGUtaW4td2luZG93IHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybS1ib3g6IGZpbGwtYm94O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmX3JpZ2h0IHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNyAtIDEwcHgpO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBjYWxjKDEwMCUgLyAxMik7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdEBpbmNsdWRlIG1lZGlhXzEzMDAge1xyXG5cdFx0Jl9fY29sIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcblx0XHRcdFxyXG5cdFx0XHQmX3JpZ2h0IHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdEBpbmNsdWRlIG1lZGlhXzEwMDAge1xyXG5cdFx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xyXG5cdFx0XHJcblx0XHQmX19jb250YWluZXIge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDU0MHB4O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmX19jb2wge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHJcblx0XHRcdCZfbGVmdCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBtZWRpYV83MDAge1xyXG5cdFx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtIDUwcHgpO1xyXG5cdFx0XHJcblx0XHQmX19jb2wge1xyXG5cdFx0XHQmX2xlZnQge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcbn1cclxuXHJcbi5ub3QtZm91bmQtYW5pbWF0aW9uIHtcclxuXHRAa2V5ZnJhbWVzIG5mLW1hZ25pZmllci1hbmltYXRpb24ge1xyXG5cdFx0MCUsIDEwMCUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0MjUlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNC41ZGVnKTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0NzUlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTEuN2RlZyk7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdEBrZXlmcmFtZXMgbmYtbWFuLWhhbmQtbGVmdCB7XHJcblx0XHQwJSwgMTAwJSB7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQyNSUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdDc1JSB7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0QGtleWZyYW1lcyBuZi1tYW4taGFuZC1yaWdodC10b3Age1xyXG5cdFx0MCUsIDEwMCUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0MjUlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdDc1JSB7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0QGtleWZyYW1lcyBuZi1tYW4taGFuZC1yaWdodC1ib3R0b20ge1xyXG5cdFx0MCUsIDEwMCUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0MjUlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNiUsMCwwKTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0NzUlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2JSwwLDApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQuc3ZnLW1hZ25pZmllcixcclxuXHQuc3ZnLW1hbi1oYW5kLWxlZnQsXHJcblx0LnN2Zy1tYW4taGFuZC1yaWdodC10b3AsXHJcblx0LnN2Zy1tYW4taGFuZC1yaWdodC1ib3R0b20sXHJcblx0LnN2Zy10cmVlIHtcclxuXHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XHJcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuXHRcdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG5cdH1cclxuXHRcclxuXHQuc3ZnLW1hZ25pZmllciB7XHJcblx0XHRhbmltYXRpb24tbmFtZTogbmYtbWFnbmlmaWVyLWFuaW1hdGlvbjtcclxuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMjIlO1xyXG5cdH1cclxuXHQuc3ZnLW1hbi1oYW5kLWxlZnQge1xyXG5cdFx0YW5pbWF0aW9uLW5hbWU6IG5mLW1hbi1oYW5kLWxlZnQ7XHJcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDIyJTtcclxuXHR9XHJcblx0LnN2Zy1tYW4taGFuZC1yaWdodC10b3Age1xyXG5cdFx0YW5pbWF0aW9uLW5hbWU6IG5mLW1hbi1oYW5kLXJpZ2h0LXRvcDtcclxuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDQ3JSA4JTtcclxuXHR9XHJcblx0LnN2Zy1tYW4taGFuZC1yaWdodC1ib3R0b20ge1xyXG5cdFx0YW5pbWF0aW9uLW5hbWU6IG5mLW1hbi1oYW5kLXJpZ2h0LWJvdHRvbTtcclxuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDc1JSAwO1xyXG5cdH1cclxuXHQuc3ZnLXRyZWUge1xyXG5cdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcclxuXHRcdGFuaW1hdGlvbi1uYW1lOiBsZWF2ZXMtYW5pbWF0aW9uLTI7XHJcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcclxuXHRcdFxyXG5cdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XHJcblx0XHRcdCY6bnRoLWNoaWxkKCN7JGl9bikge1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogI3s1MCokaSArIG1zfTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJmb3JtIHtcclxuXHQmOm5vdCguX3R5KSB7XHJcblx0XHQudHktbWVzc2FnZSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCYuX3R5IHtcclxuXHRcdC50eS1tZXNzYWdlICB+ICoge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzaG93LXR5IHtcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKC43NSk7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHRcclxuXHQ1MCUge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cdFxyXG5cdDEwMCUge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNob3ctdHktdjIge1xyXG5cdDAlLCAxMDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cdFxyXG5cdDIwJSwgODAlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG59XHJcblxyXG4udHktbWVzc2FnZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0b3BhY2l0eTogMDtcclxuXHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcclxuXHQmOm5vdChbY2xhc3MqPV9hbmltYXRpb24tXSkge1xyXG5cdFx0YW5pbWF0aW9uOiBzaG93LXR5IDFzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgZm9yd2FyZHM7XHJcblx0fVxyXG5cdFxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0fVxyXG5cdFxyXG5cdCZfX3N1YnRpdGxlIHtcclxuXHRcdGNvbG9yOiAkZ3JheTE7XHJcblx0fVxyXG5cdFxyXG5cdCYuX2FuaW1hdGlvbi12MiB7XHJcblx0XHRhbmltYXRpb246IHNob3ctdHktdjIgMnMgZWFzZSBmb3J3YXJkcztcclxuXHR9XHJcblx0XHJcblx0Ji5fZGFyay10ZXh0ICYge1xyXG5cdFx0Jl9fdGl0bGUsXHJcblx0XHQmX19zdWJ0aXRsZSB7XHJcblx0XHRcdGNvbG9yOiAkZGFyazE7XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Ji5fZ3JheTItYmcge1xyXG5cdFx0YmFja2dyb3VuZDogJGdyYXkyXzA3O1xyXG5cdH1cclxuXHRcclxuXHQmLl9vdmVybGF5IHtcclxuXHRcdEBpbmNsdWRlIGFic29sdXRlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR6LWluZGV4OiA1MDtcclxuXHR9XHJcbn1cclxuIiwiLmNvbGxhcHNlLW1lbnUge1xyXG5cdCZfX3RpdGxlLXdyYXAge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGNvbG9yOiAkZGFyazE7XHJcblx0XHRAZXh0ZW5kIC5hbmdsZS1kb3duLWFmdGVyO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xyXG5cdFx0XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRAaW5jbHVkZSBhYnNvbHV0ZSgwLCBhdXRvLCBhdXRvKTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMCAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmX190aXRsZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nLXRvcDogMXB4O1xyXG5cdFx0d29yZC1icmVhazogYnJlYWstYWxsO1xyXG5cdH1cclxuXHRcclxuXHQmX19jb2xsYXBzZS13cmFwIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59IiwiLm9wZW4taG91c2UtaXRlbXMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gIC5vcGVuLWhvdXNlLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1heC13aWR0aDogMzI1cHg7XHJcbiAgICBnYXA6IDVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuICAgIC5vcGVuLWhvdXNlLWJ0biB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5vcGVuLWhvdXNlLWJ0biBzcGFuIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBjb2xvcjogIzM3NDI0NjtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgd2lkdGg6IDEuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBzdmcgcGF0aCB7XHJcbiAgICAgIGZpbGw6ICMzNzQyNDY7XHJcbiAgICB9XHJcblxyXG4gICAgLmFkZC10by1jYWxlbmRhciBidXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hdGNiLWJ1dHRvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIGFkZC10by1jYWxlbmRhci1idXR0b24jY3NzLXBhcnQtZXhhbXBsZTo6cGFydChhdGNiLWJ1dHRvbikge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAjY3NzLXBhcnQtZXhhbXBsZSAuYXRjYi1pY29uOjpwYXJ0KGF0Y2ItYnV0dG9uKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBhZGQtdG8tY2FsZW5kYXItYnV0dG9uI2Nzcy1wYXJ0LWV4YW1wbGU6OnBhcnQoLmF0Y2ItY2hlY2ttYXJrKVxyXG4gICAge1xyXG4gICAgICB0b3A6IC0wLjVlbTtcclxuICAgICAgcmlnaHQ6IDIuNWVtO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcbiIsIi5pbnRybyB7XHJcblx0JHI6ICY7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogNTUwcHg7XHJcblx0ei1pbmRleDogMTA7XHJcblx0XHJcblx0Jl9fZ3JhZGllbnQsXHJcblx0Jl9fYmctd3JhcCB7XHJcblx0XHRAaW5jbHVkZSBhYnNvbHV0ZSgwLGF1dG8sYXV0byk7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XHJcblx0fVxyXG5cdFxyXG5cdCZfX2dyYWRpZW50IHtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0fVxyXG5cdFxyXG5cdCZfX2JnLXdyYXAge1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cdFxyXG5cdCZfX3N2Zy13cmFwIHtcclxuXHRcdEBpbmNsdWRlIGFic29sdXRlKDAsIGF1dG8sIGF1dG8sIDUwJSk7XHJcblx0XHRAaW5jbHVkZSByaCg1NTAvMTkyMCk7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1pbi13aWR0aDogMTkyMHB4O1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHJcblx0XHRzdmcge1xyXG5cdFx0XHRAaW5jbHVkZSBhYnNvbHV0ZTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0XHJcblx0XHRcdC5hbmltYXRlLWluLXdpbmRvdyB7XHJcblx0XHRcdFx0dHJhbnNmb3JtLWJveDogZmlsbC1ib3g7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Jl9fY29udGFpbmVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0ei1pbmRleDogMztcclxuXHR9XHJcblx0XHJcblx0Jl9fY29udGVudCB7XHJcblx0XHJcblx0fVxyXG5cdFxyXG5cdCYuX2JpZyB7XHJcblx0XHQjeyRyfV9fc3ZnLXdyYXAge1xyXG5cdFx0XHRAaW5jbHVkZSByaCg3MDAvMTkyMCk7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdEBpbmNsdWRlIG1lZGlhX21pbi0xMzAwIHtcclxuXHRcdCYuX2JpZyB7XHJcblx0XHRcdGhlaWdodDogNzAwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdEBpbmNsdWRlIG1lZGlhXzEzMDAge1xyXG5cdFx0aGVpZ2h0OiA1MDBweDtcclxuXHRcdFxyXG5cdFx0Jl9fc3ZnLXdyYXAge1xyXG5cdFx0XHRtaW4td2lkdGg6IDE3NTBweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji5fYmlnICZfX3N2Zy13cmFwIHtcclxuXHRcdFx0bWluLXdpZHRoOiAxMzcxcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdEBpbmNsdWRlIG1lZGlhXzEwMDAge1xyXG5cdFxyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBtZWRpYV83MDAge1xyXG5cdFx0aGVpZ2h0OiA0ODBweDtcclxuXHRcdFxyXG5cdFx0Jl9fc3ZnLXdyYXAge1xyXG5cdFx0XHRtaW4td2lkdGg6IDE2ODBweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji5fYmlnICZfX3N2Zy13cmFwIHtcclxuXHRcdFx0bWluLXdpZHRoOiAxMzIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaW50cm8tYW5pbWF0aW9ucy0xIHtcclxuXHRAa2V5ZnJhbWVzIGludHJvLTEtYm9hdC0xLWFuaW1hdGlvbiB7XHJcblx0XHQwJSB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdDUwJSB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNzI1JSwgMCwgMCk7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdDUxJSB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNzI1JSwgMCwgMCk7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdDUyJSB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE3MCUsIDAsIDApO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQ1MyUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNzAlLCAwLCAwKTtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0MTAwJSB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNzI1JSwgMCwgMCk7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBrZXlmcmFtZXMgaW50cm8tMS1ib2F0LTItYW5pbWF0aW9uIHtcclxuXHRcdDAlLCAxMDAlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0MjAlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNTAwJSwgLTEyMCUsIDApO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQ3MCUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMTAwJSwgLTE2MCUsIDApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAa2V5ZnJhbWVzIGludHJvLTEtYm9hdC0zLWFuaW1hdGlvbiB7XHJcblx0XHQwJSwgMTAwJSB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdDEwJSB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQ4MCUsIDUwJSwgMCk7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdDUwJSB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI0MDAlLCA1MCUsIDApO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQ4MCUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC05NjAlLCA1MCUsIDApO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQ5MCUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00ODAlLCAwLCAwKTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0QGtleWZyYW1lcyBpbnRyby0xLWJpcmQtMS1hbmltYXRpb24ge1xyXG5cdFx0MCUsIDEwMCUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0NTAlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTUwZGVnKTtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0NTElIHtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTUwZGVnKTtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0NTIlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNTBkZWcpO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQ1MyUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg1MGRlZyk7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdEBrZXlmcmFtZXMgaW50cm8tMS1iaXJkLTItYW5pbWF0aW9uIHtcclxuXHRcdDAlLCAxMDAlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0NzAlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2NTAlLCAtMTA4MCUsIDApIHNjYWxlKDEuNSk7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdDcxJSB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjUwJSwgLTEwODAlLCAwKSBzY2FsZSgxLjUpO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQ3MiUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAlLCAxOTAlLCAwKSBzY2FsZSguNSk7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdDczJSB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMCUsIDE5MCUsIDApIHNjYWxlKC41KTtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0QGtleWZyYW1lcyBpbnRyby0xLWJpcmQtMy1hbmltYXRpb24ge1xyXG5cdFx0MCUsIDEwMCUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxKTtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHJcblx0XHQxNSUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZykgc2NhbGUoMSk7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdDE2JSB7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKSBzY2FsZSgxKTtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0MTclIHtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTcwZGVnKSBzY2FsZSguNSk7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdDE4JSB7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC03MGRlZykgc2NhbGUoLjUpO1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGtleWZyYW1lcyBpbnRyby0xLW1hbi1oYW5kLWFuaW1hdGlvbiB7XHJcblx0XHQwJSwgMzAlLCA1MCUsIDEwMCUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHRcdH1cclxuXHJcblx0XHQxNSUsIDc1JSB7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdEBrZXlmcmFtZXMgaW50cm8tMS1tYW4tYW5pbWF0aW9uIHtcclxuXHRcdDAlLCA1MCUsIDEwMCUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQ3NSUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNrZXdYKC0yZGVnKTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0QGtleWZyYW1lcyBpbnRyby0xLXdvbWFuLWFuaW1hdGlvbiB7XHJcblx0XHQwJSwgNTAlLCAxMDAlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0NzUlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiBza2V3WCgyZGVnKTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0QGtleWZyYW1lcyBpbnRyby0xLW1hbi1oZWFkLWFuaW1hdGlvbiB7XHJcblx0XHQwJSwgNTAlLCAxMDAlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdDc1JSB7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0QGtleWZyYW1lcyBpbnRyby0xLXdvbWFuLWhlYWQtYW5pbWF0aW9uIHtcclxuXHRcdDAlLCA1MCUsIDEwMCUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0NzUlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LnN2Zy1ib2F0IHtcclxuXHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMTgwcztcclxuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuXHRcdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG5cdFx0XHJcblx0XHQmXzEge1xyXG5cdFx0XHRhbmltYXRpb24tbmFtZTogaW50cm8tMS1ib2F0LTEtYW5pbWF0aW9uO1xyXG5cdFx0fVxyXG5cdFx0Jl8yIHtcclxuXHRcdFx0YW5pbWF0aW9uLW5hbWU6IGludHJvLTEtYm9hdC0yLWFuaW1hdGlvbjtcclxuXHRcdH1cclxuXHRcdCZfMyB7XHJcblx0XHRcdGFuaW1hdGlvbi1uYW1lOiBpbnRyby0xLWJvYXQtMy1hbmltYXRpb247XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5zdmctYmlyZCB7XHJcblx0XHRhbmltYXRpb24tZHVyYXRpb246IDEwcztcclxuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuXHRcdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG5cdFx0XHJcblx0XHQmXzEge1xyXG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAwJSAtMTUwMCU7XHJcblx0XHRcdGFuaW1hdGlvbi1uYW1lOiBpbnRyby0xLWJpcmQtMS1hbmltYXRpb247XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdEBpbmNsdWRlIG1lZGlhX21pbi05MDAge1xyXG5cdFx0LnN2Zy1sZWF2ZXMge1xyXG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcclxuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcclxuXHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcblx0XHRcdGFuaW1hdGlvbi1uYW1lOiBsZWF2ZXMtYW5pbWF0aW9uO1xyXG5cdFx0XHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuXHRcdFx0XHJcblx0XHRcdCZfMSB7XHJcblx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAuM3M7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LnN2Zy13b21hbixcclxuXHRcdC5zdmctd29tYW4taGVhZCxcclxuXHRcdC5zdmctbWFuLFxyXG5cdFx0LnN2Zy1tYW4taGVhZCxcclxuXHRcdC5zdmctbWFuLWhhbmQge1xyXG5cdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDcuNXM7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5zdmctd29tYW4ge1xyXG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcclxuXHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcblx0XHRcdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG5cdFx0XHRhbmltYXRpb24tbmFtZTogaW50cm8tMS13b21hbi1hbmltYXRpb247XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5zdmctd29tYW4taGVhZCB7XHJcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xyXG5cdFx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuXHRcdFx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcblx0XHRcdGFuaW1hdGlvbi1uYW1lOiBpbnRyby0xLXdvbWFuLWhlYWQtYW5pbWF0aW9uO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuc3ZnLW1hbiB7XHJcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xyXG5cdFx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuXHRcdFx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcblx0XHRcdGFuaW1hdGlvbi1uYW1lOiBpbnRyby0xLW1hbi1hbmltYXRpb247XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5zdmctbWFuLWhlYWQge1xyXG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcclxuXHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcblx0XHRcdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG5cdFx0XHRhbmltYXRpb24tbmFtZTogaW50cm8tMS1tYW4taGVhZC1hbmltYXRpb247XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5zdmctbWFuLWhhbmQge1xyXG5cdFx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuXHRcdFx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDEwJSAyNSU7XHJcblx0XHRcdGFuaW1hdGlvbi1uYW1lOiBpbnRyby0xLW1hbi1oYW5kLWFuaW1hdGlvbjtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgbWVkaWFfbWluLTUwMCB7XHJcblx0XHQuc3ZnLWJpcmQge1xyXG5cdFx0XHQmXzMge1xyXG5cdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDMwMCUgODcwJTtcclxuXHRcdFx0XHRhbmltYXRpb24tbmFtZTogaW50cm8tMS1iaXJkLTMtYW5pbWF0aW9uO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdEBpbmNsdWRlIG1lZGlhX21pbi00NTAge1xyXG5cdFx0LnN2Zy1iaXJkIHtcclxuXHRcdFx0Jl8yIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1uYW1lOiBpbnRyby0xLWJpcmQtMi1hbmltYXRpb247XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5pbnRyby1hbmltYXRpb25zLTIge1xyXG5cdEBrZXlmcmFtZXMgaW50cm8tMi1ib2F0LTEtYW5pbWF0aW9uIHtcclxuXHRcdDAlLCAxMDAlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHRcdH1cclxuXHJcblx0XHQyNSUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDU4MjUlLCAwLCAwKTtcclxuXHRcdH1cclxuXHJcblx0XHQ3NSUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDc1JSwgMCwgMCk7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdEBrZXlmcmFtZXMgaW50cm8tMi1ib2F0LTItYW5pbWF0aW9uIHtcclxuXHRcdDAlLCAxMDAlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHRcdH1cclxuXHJcblx0XHQyNSUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNzc1JSwgMCwgMCk7XHJcblx0XHR9XHJcblxyXG5cdFx0NzUlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDI1JSwgMCwgMCk7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdEBrZXlmcmFtZXMgaW50cm8tMi1ib2F0LTMtYW5pbWF0aW9uIHtcclxuXHRcdDAlLCAxMDAlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHRcdH1cclxuXHJcblx0XHQyNSUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00MTc1JSwgMCwgMCk7XHJcblx0XHR9XHJcblxyXG5cdFx0NzUlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMzI1JSwgMCwgMCk7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdEBrZXlmcmFtZXMgaW50cm8tMi1ib2F0LTQtYW5pbWF0aW9uIHtcclxuXHRcdDAlLCAxMDAlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHRcdH1cclxuXHJcblx0XHQyNSUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUyMjUlLCAwLCAwKTtcclxuXHRcdH1cclxuXHJcblx0XHQ3NSUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01Nzc1JSwgMCwgMCk7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5zdmctYm9hdCB7XHJcblx0XHRhbmltYXRpb24tZHVyYXRpb246IDE4MHM7XHJcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcblx0XHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuXHRcdFxyXG5cdFx0Jl8xIHtcclxuXHRcdFx0YW5pbWF0aW9uLW5hbWU6IGludHJvLTItYm9hdC0xLWFuaW1hdGlvbjtcclxuXHRcdH1cclxuXHRcdCZfMiB7XHJcblx0XHRcdGFuaW1hdGlvbi1uYW1lOiBpbnRyby0yLWJvYXQtMi1hbmltYXRpb247XHJcblx0XHR9XHJcblx0XHQmXzMge1xyXG5cdFx0XHRhbmltYXRpb24tbmFtZTogaW50cm8tMi1ib2F0LTMtYW5pbWF0aW9uO1xyXG5cdFx0fVxyXG5cdFx0Jl80IHtcclxuXHRcdFx0YW5pbWF0aW9uLW5hbWU6IGludHJvLTItYm9hdC00LWFuaW1hdGlvbjtcclxuXHRcdH1cclxuXHQgfVxyXG59XHJcblxyXG4uaW50cm8tYW5pbWF0aW9ucy0zIHtcclxuXHRAa2V5ZnJhbWVzIGludHJvLTMtY2xvdWRzLWFuaW1hdGlvbiB7XHJcblx0XHQwJSwgMTAwJSB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQ1MCUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsMCwwKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBrZXlmcmFtZXMgaW50cm8tMy1jbG91ZHMtYW5pbWF0aW9uIHtcclxuXHRcdDAlLCAxMDAlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdDUwJSB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQ1JSwwLDApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQuc3ZnLXRyZWUge1xyXG5cdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcclxuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG5cdFx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcblx0XHRhbmltYXRpb24tbmFtZTogbGVhdmVzLWFuaW1hdGlvbjtcclxuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xyXG5cdFx0XHJcblx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcclxuXHRcdFx0JjpudGgtY2hpbGQoI3skaX1uKSB7XHJcblx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAjezUwKiRpICsgbXN9O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5zdmctY2xvdWQge1xyXG5cdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxMnM7XHJcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuXHRcdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG5cdFx0YW5pbWF0aW9uLW5hbWU6IGludHJvLTMtY2xvdWRzLWFuaW1hdGlvbjtcclxuXHRcdFxyXG5cdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XHJcblx0XHRcdCY6bnRoLWNoaWxkKCN7JGl9bikge1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogI3s1MCokaSArIG1zfTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBtZWRpYV8xMDAwIHtcclxuXHRcdC5zdmctdHJlZSxcclxuXHRcdC5zdmctY2xvdWQge1xyXG5cdFx0XHQmOm5vdCguYnAxMDAwKTpub3QoLmJwNDAwKSB7XHJcblx0XHRcdFx0YW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgbWVkaWFfNDAwIHtcclxuXHRcdC5zdmctdHJlZSxcclxuXHRcdC5zdmctY2xvdWQge1xyXG5cdFx0XHQmOm5vdCguYnA0MDApIHtcclxuXHRcdFx0XHRhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5saXN0aW5nLXBhZ2UtaW50cm8ge1xyXG4gICZfX2hlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICAmX190aXRsZS13cmFwIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDYgLSA0MHB4IC8gMyk7XHJcbiAgfVxyXG5cclxuICAmX19wcmljZS13cmFwIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDMgLSA0MHB4IC8gMyk7XHJcbiAgfVxyXG5cclxuICAmX19wcmljZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGNvbG9yOiAkZGFyazE7XHJcblxyXG4gICAgJi1zdWJ0aXRsZSB7XHJcbiAgICAgICYtd3JhcCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLW1vcnRnYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheTE7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcblxyXG4gICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiBzcGFuOmVtcHR5IHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTcyLCAxODQsIDE5MiwgMC4zKTtcclxuICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWFfNzAwIHtcclxuICAgICZfX3ByaWNlIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgJi1zdWJ0aXRsZSB7XHJcbiAgICAgICAgJi13cmFwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbW9ydGdhZ2Uge1xyXG4gICAgICAgICAgJiBzcGFuOmVtcHR5IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWFfNDAwIHtcclxuICAgICZfX3ByaWNlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgJi1zdWJ0aXRsZSB7XHJcbiAgICAgICAgJi13cmFwIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbW9ydGdhZ2Uge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgJiBzcGFuOmVtcHR5IHtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAmX19hZ2VudC13cmFwIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDMgLSA0MHB4IC8gMyk7XHJcbiAgfVxyXG5cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBjb2xvcjogJGRhcmsxO1xyXG4gIH1cclxuXHJcbiAgJl9fbGFiZWwge1xyXG4gICAgY29sb3I6ICRkYXJrMTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRyb2xzLXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICYuX3ZhLWNlbnRlciB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYV9taW4tNzAwIHtcclxuICAgICZfX2NvbnRyb2xzLWNvbCB7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGZsZXg6IDEgMSAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250cm9scy13cmFwIHtcclxuICAgICAgLm1ldHJpY3Mge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhXzEzMDAge1xyXG4gICAgJl9fdGl0bGUtd3JhcCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWFfMTAwMCB7XHJcblxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWFfNzAwIHtcclxuICAgICZfX2NvbnRyb2xzLWNvbCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ0bi1zdHlsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5lc3RhdGUtaGVhZGVyIHtcclxuXHJcbn1cclxuXHJcbi5icmVhZGNydW1ic19fbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxufVxyXG5cclxuLmRheXMtb24tbWFya2V0IHtcclxuICBjb2xvcjogIzAwMDAwMDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbiIsIkBtZWRpYSBwcmludCB7XHJcblx0Ym9keS5fcHJpbnQge1xyXG5cdFx0LndyYXBwZXIge1xyXG5cdFx0XHQmID4gKjpub3QoLnByaW50LXBvcHVwKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRib2R5Ll9wcmludC1saXN0aW5nIHtcclxuXHRcdC5wcmludC1wb3B1cC5fbGlzdGluZyB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdGJvZHkuX3ByaW50LWZhdm9yaXRlcyB7XHJcblx0XHQucHJpbnQtcG9wdXAuX2Zhdm9yaXRlcyB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucHJpbnQtcG9wdXAge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogODAwcHg7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cdGNvbG9yOiAkYmxhY2s7XHJcblx0b3BhY2l0eTogMDtcclxuXHRAaW5jbHVkZSBhYnNvbHV0ZSgwLCBhdXRvLCBhdXRvLCAtMTAwdncpO1xyXG5cdHBhZGRpbmc6IDQwcHg7XHJcblx0XHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0Y29sb3I6ICRibGFjaztcclxuXHR9XHJcblx0XHJcblx0Jl9fdG9wIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHR9XHJcblx0XHJcblx0Jl9fbG9nby13cmFwIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiAyMDBweDtcclxuXHRcdGhlaWdodDogNTBweDtcclxuXHR9XHJcblx0XHJcblx0Jl9fYWdlbnQtd3JhcCB7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xyXG5cdH1cclxuXHRcclxuXHQmX19sb2dvIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHRcclxuXHQmX190YWJsZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0fVxyXG5cdFxyXG5cdCZfX2NvbCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuXHRcdGhlaWdodDogMjIwcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcbn1cclxuXHJcbi5hZ2VudC1wcmludCB7XHJcblx0cGFkZGluZzogMTJweCAxNXB4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWxpbmU7XHJcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcclxuXHQmX19waG90by13cmFwIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiA2NHB4O1xyXG5cdFx0aGVpZ2h0OiA2NHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdH1cclxuXHRcclxuXHQmX19waG90byB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0fVxyXG5cdFxyXG5cdCZfX2luZm8ge1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDY0cHgpO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdH1cclxuXHRcclxuXHQmX19jb250YWN0cyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdH1cclxuXHRcclxuXHQmX19uYW1lIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHR9XHJcblx0XHJcblx0Jl9fdGVsIHtcclxuXHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0fVxyXG59XHJcblxyXG4ucHJpbnQtcHJvcHMtdGFibGUge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcclxuXHQmX19pdGVtIHtcclxuXHRcdHdpZHRoOiAyNSU7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmxpc3RlZC1ieSB7XHJcblx0cGFkZGluZzogMjBweCAzMHB4IDEwcHg7XHJcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgMTAwMHB4ICRncmF5NDtcclxuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFxyXG5cdC5pY29uLW1scy1taW4ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AcGFnZSB7IHNpemU6IGF1dG87ICBtYXJnaW46IDBtbTsgfSIsIi5wcmljZS1jYXJkIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0cGFkZGluZzogMjBweCAyMHB4IDIwcHggNDBweDtcclxuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWxpbmU7XHJcblx0bWluLWhlaWdodDogMTkwcHg7XHJcblx0XHJcblx0Jl9fY3VycmVudCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHR9XHJcblx0XHJcblx0Jl9fb3JpZ2luYWwge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRjb2xvcjogJGdyYXkxO1xyXG5cdH1cclxuXHRcclxuXHQmX19tb3J0Z2FnZSB7XHJcblx0XHRjb2xvcjogJGdyYXkxO1xyXG5cdFx0XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmX19hcnJvdyB7XHJcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdFxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRjb2xvcjogJGdyYXkxO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmX19pbmZvIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdFx0XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGNvbG9yOiAkdHVycXVvaXNlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmX19saW5lLXRocm91Z2gge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XHJcblx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkZGFyazE7XHJcblx0XHRcdEBpbmNsdWRlIGFic29sdXRlKC0wLjNlbSxhdXRvLDAsLTFweCk7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmFnZW50IHtcclxuXHQkcjogJjtcclxuXHRiYWNrZ3JvdW5kOiAkZGFyazE7XHJcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRwYWRkaW5nOiA1MHB4IDM1cHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRcclxuXHQmX19jb250YWluZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC1oZWlnaHQ6IDEwMCU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHJcblx0XHQmLl9zY3JvbGwtaW5pdGlhbGl6ZWQge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmX19wZXJzb24ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHR9XHJcblx0XHJcblx0Jl9fcGhvdG8td3JhcCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogNjBweDtcclxuXHRcdGhlaWdodDogNjBweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHR9XHJcblx0XHJcblx0Jl9fcGhvdG8ge1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHR9XHJcblx0XHJcblx0Jl9faW5mbyB7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0fVxyXG5cdFxyXG5cdCZfX25hbWUge1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDJweDtcclxuXHR9XHJcblx0XHJcblx0Jl9fYWdlbmN5IHtcclxuXHRcdGNvbG9yOiAkZ3JheTE7XHJcblx0fVxyXG5cdFxyXG5cdCZfX3Bob25lIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmX19waG9uZS13cmFwIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0fVxyXG5cdFxyXG5cdCZfX3Bob25lLWxhYmVsIHtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0fVxyXG5cdFxyXG5cdCYuX3NpbXBsZSB7XHJcblx0XHRwYWRkaW5nOiAyNXB4O1xyXG5cdFx0XHJcblx0XHQjeyRyfV9fY29udGFpbmVyIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAyMTBweDtcclxuXHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQjeyRyfV9fcGVyc29uIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ji5fbWgge1xyXG5cdFx0bWF4LWhlaWdodDogMTAwJTtcclxuXHR9XHJcblx0XHJcblx0Ji5fc2VwYXJhdGUgJiB7XHJcblx0XHQmX19wZXJzb24ge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5MDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ji5fYmlnLXBob3RvICYge1xyXG5cdFx0Jl9fcGhvdG8td3JhcCB7XHJcblx0XHRcdHdpZHRoOiAxMDBweDtcclxuXHRcdFx0aGVpZ2h0OiAxMDBweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jl9faW5mbyB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogNDBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgbWVkaWFfNzAwIHtcclxuXHRcdHBhZGRpbmc6IDMwcHggMTVweDtcclxuXHRcdFxyXG5cdFx0Jl9fcGVyc29uIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jl9faW5mbyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYuX2JpZy1waG90byAmIHtcclxuXHRcdFx0Jl9fcGhvdG8td3JhcCB7XHJcblx0XHRcdFx0d2lkdGg6IDcwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA3MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmX19pbmZvIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji5fc2VwYXJhdGUgJiB7XHJcblx0XHRcdCZfX3BlcnNvbiB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi5wb3B1cC1hZ2VudC13cmFwIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogNDVweCA2MHB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHJcblx0LmFnZW50IHtcclxuXHRcdG1hcmdpbjogYXV0byAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDgzMHB4O1xyXG5cdFx0bWF4LWhlaWdodDogMTAwJTtcclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgbWVkaWFfMTAwMCB7XHJcblx0XHRwYWRkaW5nOiA0NXB4IDQwcHg7XHJcblx0fVxyXG5cdFxyXG5cdEBpbmNsdWRlIG1lZGlhXzcwMCB7XHJcblx0XHRwYWRkaW5nOiA0NXB4IDAgMDtcclxuXHR9XHJcbn0iLCIubWV0cmljcyB7XHJcblx0JHI6ICY7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdG1hcmdpbi10b3A6IC0xMHB4O1xyXG5cclxuXHQmX19pdGVtIHtcclxuXHRcdHBhZGRpbmc6IDVweCAyMHB4O1xyXG5cdFx0YmFja2dyb3VuZDogJGdyYXkyO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3ZhbCB7XHJcblx0XHRjb2xvcjogJGRhcmsxO1xyXG5cdH1cclxuXHJcblx0Jl9fbGFiZWwge1xyXG5cdFx0Y29sb3I6ICRncmF5MTtcclxuXHRcdG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcclxuXHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLl9zaW1wbGUge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHJcblx0XHQjeyRyfV9faXRlbSB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdCN7JHJ9X19sYWJlbDpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQjeyRyfV9fbGFiZWwge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0Y29sb3I6ICRncmF5MDtcclxuXHJcblx0XHRcdCY6OmJlZm9yZSxcclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiAnXFwwMGEwJztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICdcXDAwYTB8XFwwMGEwJyAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJ1xcMDBhMCc7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0QGluY2x1ZGUgbWVkaWFfMTMwMCB7XHJcblxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWFfMTAwMCB7XHJcblxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWFfNzAwIHtcclxuXHRcdG1hcmdpbi10b3A6IC01cHg7XHJcblxyXG5cdFx0Jl9faXRlbSB7XHJcblx0XHRcdHBhZGRpbmc6IDJweCAxMnB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuY29udHJvbHMtYmFyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFxyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWluLWhlaWdodDogNDBweDtcclxuXHRcdHBhZGRpbmc6IDVweCAyMHB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saW5lO1xyXG5cdFx0Y29sb3I6ICRkYXJrMTtcclxuXHRcdHRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb247XHJcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFxyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDA7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCY6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCZbZGF0YS1sYWJlbF0ge1xyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcclxuXHRcdFx0XHRAZXh0ZW5kIC50aW55LXRleHQ7XHJcblx0XHRcdFx0QGluY2x1ZGUgYWJzb2x1dGUoYXV0byxhdXRvLGNhbGMoMTAwJSArIDVweCksNTAlKTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMHB4KTtcclxuXHRcdFx0XHRwYWRkaW5nOiAzcHggOHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdFx0XHRjb2xvcjogJGdyYXkwO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmF5MjtcclxuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG5cdFx0XHRcdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRncmF5NDtcclxuXHRcdFx0XHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmW2NsYXNzKj1cImljb24tXCJdLFxyXG5cdFx0Ji5mYXZvcml0ZS10b2dnbGUge1xyXG5cdFx0XHRwYWRkaW5nOiA1cHggMTVweDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Jl9fdGV4dCB7XHJcblx0XHJcblx0fVxyXG5cdFxyXG5cdCYuX3doaXRlICYge1xyXG5cdFx0Jl9faXRlbSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuZXN0YXRlLWdhbGxlcnkge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRcclxuXHQmX19uYXYtd3JhcCB7XHJcblx0XHRAaW5jbHVkZSBhYnNvbHV0ZSgwLDAsMCxhdXRvKTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcclxuXHRcdC5zbGlkZXItbmF2IHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtNTAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmX19zbGlkZXItd3JhcCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdH1cclxufVxyXG5cclxuLmVzdGF0ZS1nYWxsZXJ5LXNsaWRlciB7XHJcblx0JHI6ICY7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcclxuXHRsZWZ0OiAtMTBweDtcclxuXHRAaW5jbHVkZSBzbGlkZXItcHJlbG9hZCgmKTtcclxuXHRcclxuXHQmOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIHtcclxuXHRcdGhlaWdodDogNDAwcHg7XHJcblx0fVxyXG5cdFxyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0fVxyXG5cdFxyXG5cdCZfX2NvbnRhaW5lciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRoZWlnaHQ6IDQwMHB4O1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xyXG5cdFx0bGVmdDogLTVweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0YWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuXHR9XHJcblx0XHJcblx0Jl9faW1nLXdyYXAge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHRiYWNrZ3JvdW5kOiAkZ3JheTI7XHJcblx0XHRtYXJnaW46IDAgNXB4O1xyXG5cdFx0aGVpZ2h0OiBjYWxjKDUwJSAtIDVweCk7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAzIC0gMTBweCk7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcclxuXHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA2IC0gMTBweCk7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCY6bnRoLWNoaWxkKDQpIHtcclxuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCY6bnRoLWNoaWxkKDUpIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCZfX2ltZy13cmFwIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQjeyRyfV9faW1nIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0I3skcn1fX2ltZyB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDI1KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Jl9faW1nIHtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuXHRcdHRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb247XHJcblx0fVxyXG5cdFxyXG5cdEBpbmNsdWRlIG1lZGlhXzEzMDAge1xyXG5cdFx0Jjpub3QoLnNsaWNrLWluaXRpYWxpemVkKSB7XHJcblx0XHRcdGhlaWdodDogMzY4cHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCZfX2NvbnRhaW5lciB7XHJcblx0XHRcdGhlaWdodDogMzY4cHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCZfX2ltZy13cmFwIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNCAtIDEwcHgpO1xyXG5cdFx0XHRcclxuXHRcdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDggLSAxMHB4KTtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgbWVkaWFfMTAwMCB7XHJcblx0XHQmOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIHtcclxuXHRcdFx0aGVpZ2h0OiA0MDBweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jl9fY29udGFpbmVyIHtcclxuXHRcdFx0aGVpZ2h0OiA0MDBweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jl9faW1nLXdyYXAge1xyXG5cdFx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgbWVkaWFfNzAwIHtcclxuXHRcdCY6bm90KC5zbGljay1pbml0aWFsaXplZCkge1xyXG5cdFx0XHRoZWlnaHQ6IDMwMHB4O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmX19jb250YWluZXIge1xyXG5cdFx0XHRoZWlnaHQ6IDMwMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBtZWRpYV81MDAge1xyXG5cdFx0Jjpub3QoLnNsaWNrLWluaXRpYWxpemVkKSB7XHJcblx0XHRcdGhlaWdodDogMTgwcHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCZfX2NvbnRhaW5lciB7XHJcblx0XHRcdGhlaWdodDogMTgwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucGJUaHVtYnMgbGkuYWN0aXZlIGEgaW1nIHtcclxuXHRib3JkZXItY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuI3BiQ2xvc2VCdG46aG92ZXI6YmVmb3JlIHtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XHJcbn0iLCJAbWl4aW4gaG9yaXpvbnRhbC1zbGlkZXItbmF2LXN0eWxlcyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcclxuXHQmX19hcnJvd3Mtd3JhcCB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdH1cclxuXHRcclxuXHQmX19hcnJvdyB7XHJcblx0XHR3aWR0aDogNTBweDtcclxuXHRcdGhlaWdodDogNDBweDtcclxuXHRcdFxyXG5cdFx0Jl9sZWZ0IHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jl9yaWdodCB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDA7XHJcblx0XHRcdGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuXHRcdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gaG9yaXpvbnRhbC1zbGlkZXItY291bnRlci1zdHlsZXMge1xyXG5cdCZfX2NvdW50ZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG5cdH1cclxuXHRcclxuXHQmX19jdXJyZW50LFxyXG5cdCZfX3RvdGFsIHtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cdFxyXG5cdCZfX3RvdGFsIHtcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICcvJztcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHRtYXJnaW46IDAgLjNlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Jl9fc2VwYXJhdGUge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5zbGlkZXItbmF2IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblx0XHJcblx0Jl9fY291bnRlciB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdH1cclxuXHRcclxuXHQmX19jdXJyZW50LFxyXG5cdCZfX3RvdGFsIHtcclxuXHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcblx0XHJcblx0Jl9fY3VycmVudCB7XHJcblx0XHRjb2xvcjogJGRhcmsxO1xyXG5cdH1cclxuXHRcclxuXHQmX190b3RhbCB7XHJcblx0XHRjb2xvcjogJGdyYXkxO1xyXG5cdH1cclxuXHRcclxuXHQmX19zZXBhcmF0ZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAkZ3JheS1saW5lO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG5cdFxyXG5cdCZfX2Fycm93cy13cmFwIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0fVxyXG5cdFxyXG5cdCZfX2Fycm93IHtcclxuXHRcdGNvbG9yOiAkZGFyazE7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWxpbmU7XHJcblx0XHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuXHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0dHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbjtcclxuXHRcdFxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRncmF5NDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmOm5vdCguc2xpY2stYXJyb3cpIHtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji5zbGljay1kaXNhYmxlZCB7XHJcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdFx0XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0b3BhY2l0eTogMC4zO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCZfbGVmdCB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCZfcmlnaHQge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xyXG5cdFx0XHRib3JkZXItdG9wLXdpZHRoOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmLl9ob3Jpem9udGFsICYge1xyXG5cdFx0QGluY2x1ZGUgaG9yaXpvbnRhbC1zbGlkZXItbmF2LXN0eWxlcztcclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgbWVkaWFfMTAwMCB7XHJcblx0XHRAaW5jbHVkZSBob3Jpem9udGFsLXNsaWRlci1uYXYtc3R5bGVzO1xyXG5cdFx0QGluY2x1ZGUgaG9yaXpvbnRhbC1zbGlkZXItY291bnRlci1zdHlsZXM7XHJcblx0fVxyXG59XHJcbiIsIi5jb250ZW50LXdpdGgtc3RpY2t5LW1lbnUge1xyXG4gICRyOiAmO1xyXG5cclxuICAmX190YWJsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICAmX19jb2wge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICZfbGVmdCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDggLSAxMHB4KTtcclxuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX3JpZ2h0IHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNCAtIDEwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3RpY2t5LWJsb2NrIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9fc3RpY2t5LXNpemVyIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9fc3RpY2t5LWJsb2NrIHtcclxuICAgICYuX3N0aWNrLXRvLXRvcCB7XHJcbiAgICAgIEBpbmNsdWRlIGZpeGVkKDAsIDAsIGF1dG8pO1xyXG4gICAgICBAZXh0ZW5kIC5jb250YWluZXI7XHJcblxyXG4gICAgICAjeyRyfV9fc3RpY2t5LXNpemVyIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA0IC0gMTBweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLl9zdGljay10by1ib3R0b20ge1xyXG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZShhdXRvLCAwLCAwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N0aWNreS1zaXplciB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICB9XHJcblxyXG4gICYuX25vLWxpc3RpbmctaW5mby1jdXN0b20ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAmID4gLmNvbnRhaW5lciB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDQ2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWFfMTMwMCB7XHJcbiAgICAmX19jb2wge1xyXG4gICAgICAmX2xlZnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfcmlnaHQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhXzEwMDAge1xyXG5cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhXzcwMCB7XHJcblxyXG4gIH1cclxufSIsIi5wcm9wZXJ0eS1kZXRhaWxzIHtcclxuXHJcbn1cclxuXHJcbi5wcm9wZXJ0eS10YWJsZSB7XHJcblx0JHI6ICY7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWxpbmU7XHJcblx0Ym9yZGVyLXJhZGl1czogMzBweDtcclxuXHJcblx0LnNsaWNrLWxpc3Qge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQmX190b3Age1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpbmU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG5cdH1cclxuXHJcblx0Jl9fbGlzdCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XHJcblx0XHRsZWZ0OiAtMjBweDtcclxuXHRcdEBpbmNsdWRlIHNsaWRlci1wcmVsb2FkKCRyLCAnY29sJyk7XHJcblxyXG5cdFx0Jjpub3QoLnNsaWNrLWRvdHRlZCkge1xyXG5cdFx0XHQuc2xpY2stdHJhY2sge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRcdFx0XHQmOjpiZWZvcmUsXHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCN7JHJ9X19jb2wge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTgwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NvbCB7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlIC8gMyk7XHJcblx0XHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0fVxyXG5cclxuXHQmX19yb3cge1xyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2xhYmVsIHtcclxuXHRcdGNvbG9yOiAkZ3JheTE7XHJcblx0fVxyXG5cclxuXHQmX192YWwge1xyXG5cdFx0Y29sb3I6ICRkYXJrMTtcclxuXHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHR9XHJcblxyXG5cdCZfX2JvdHRvbSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG5cclxuXHRcdCYuaWNvbi1tbHMge1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGFic29sdXRlKDAsNTBweCxhdXRvLGF1dG8pO1xyXG5cdFx0XHRcdHRvcDogLTI5cHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEwMHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAkZ3JheTE7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCN7JHJ9X190aXRsZSB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTIwcHg7XHJcblx0XHRcdFx0bWluLWhlaWdodDogNDBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWFfMTMwMCB7XHJcblxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWFfMTAwMCB7XHJcblxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWFfNzAwIHtcclxuXHRcdCZfX3RvcCB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcclxuXHRcdH1cclxuXHJcblx0XHQmX19ib3R0b20ge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblxyXG5cdFx0XHQmLmljb24tbWxzIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNDVweDtcclxuXHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdHRvcDogYXV0bztcclxuXHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0bGVmdDogMzBweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCN7JHJ9X190aXRsZSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0bWluLWhlaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiQGtleWZyYW1lcyBzaG93LWl0ZW0ge1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XHJcblx0fVxyXG5cdFxyXG5cdDEwMCUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHR9XHJcbn1cclxuXHJcbi5zaG93LW1vcmUtd3JhcCB7XHJcblx0JiA+IC5fYW5pbWF0ZSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0YW5pbWF0aW9uOiBzaG93LWl0ZW0gLjVzIGVhc2UgYm90aDtcclxuXHR9XHJcblx0XHJcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCA4IHtcclxuXHRcdCYuX3Nob3ctI3skaX0ge1xyXG5cdFx0XHQmID4gKjpudGgtY2hpbGQoI3skaX0pIH4gKjpub3QoLnNob3ctbW9yZS1idG4pIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5zaG93LW1vcmUtYnRuIHtcclxuXHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0fVxyXG5cdFxyXG5cdEBpbmNsdWRlIG1lZGlhXzcwMCB7XHJcblx0XHQuc2hvdy1tb3JlLWJ0biB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5pbmZvLWNhcmRzLXdyYXAge1xyXG5cdCRyOiAmO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRcclxuXHQmX19saXN0IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdEBpbmNsdWRlIHN0cmV0Y2gtc2xpZGVzO1xyXG5cdFx0XHJcblx0XHQmOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGNvbHVtbi1jb3VudDogMjtcclxuXHRcdFx0Y29sdW1uLWdhcDogMjBweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTIwcHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYuc2xpY2staW5pdGlhbGl6ZWQge1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XHJcblx0XHRcdGxlZnQ6IC0xMHB4O1xyXG5cdFx0XHRcclxuXHRcdFx0LmluZm8tY2FyZCB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgbWVkaWFfNzAwIHtcclxuXHRcdCN7JHJ9X19saXN0IHtcclxuXHRcdFx0QGluY2x1ZGUgc2xpZGVyLXByZWxvYWQoJHIsIGZhbHNlLCAnaW5mby1jYXJkJylcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5pbmZvLWNhcmQge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWxpbmU7XHJcblx0Ym9yZGVyLXJhZGl1czogMzBweDtcclxuXHRicmVhay1pbnNpZGU6IGF2b2lkO1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0cGFkZGluZy1sZWZ0OiA1MHB4O1xyXG5cdHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcblx0QGV4dGVuZCAucHQ1MDtcclxuXHRAZXh0ZW5kIC5wYjIwO1xyXG5cdFxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpbmU7XHJcblx0XHRcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNDBweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmX19yb3cge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpbmU7XHJcblx0XHRcclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmX19kZXNjcmlwdGlvbiB7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktbGluZTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdH1cclxuXHRcclxuXHQmX19zdWJ0aXRsZSxcclxuXHQmX19yYXRpbmcsXHJcblx0Jl9fdmFsIHtcclxuXHRcdGNvbG9yOiAkZGFyazE7XHJcblx0fVxyXG5cdFxyXG5cdCZfX2xhYmVsIHtcclxuXHRcdGNvbG9yOiAkZ3JheTE7XHJcblx0fVxyXG5cdFxyXG5cdCZfX2RldGFpbHMge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdH1cclxuXHRcclxuXHQmX19zdGF0dXMge1xyXG5cdFx0Ji5fZ3JlZW4ge1xyXG5cdFx0XHRjb2xvcjogJGdyZWVuO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLl9vcmFuZ2UsXHJcblx0XHQmLl9yZWQge1xyXG5cdFx0XHRjb2xvcjogJHJlZDtcclxuXHRcdH1cclxuXHJcblx0XHQmLl95ZWxsb3cge1xyXG5cdFx0XHRjb2xvcjogJHllbGxvdztcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Jl9fc3VidGl0bGUgKyAmX190YWJsZSB7XHJcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdH1cclxuXHRcclxuXHQmX19sYWJlbCArICZfX3RhYmxlIHtcclxuXHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0fVxyXG5cdFxyXG5cdCZfX3N0YXR1cyArICZfX3ZhbCB7XHJcblx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0fVxyXG5cdFxyXG5cdCZfX3JhdGluZyArICZfX2RldGFpbHMge1xyXG5cdFx0bWFyZ2luLXRvcDogN3B4O1xyXG5cdH1cclxuXHRcclxuXHQmX190YWJsZSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0fVxyXG5cdFxyXG5cdCZfX2NvbCB7XHJcblx0XHQmX2xlZnQge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmX3JpZ2h0IHtcclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdEBpbmNsdWRlIG1lZGlhXzEzMDAge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogNDBweDtcclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgbWVkaWFfNzAwIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblx0XHRcclxuXHRcdCZfX3RpdGxlIHtcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5kZWZhdWx0LXNsaWRlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiBjYWxjKDEwMCUgKyA1MHB4KTtcclxuXHRsZWZ0OiAtMjVweDtcclxuXHRAaW5jbHVkZSBzbGlkZXItcHJlbG9hZCgmKTtcclxuXHRcclxuXHQuc2xpY2stdHJhY2sge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdH1cclxuXHRcclxuXHQmX19pdGVtIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuXHRcdHBhZGRpbmc6IDAgMjVweDtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdFxyXG5cdFx0LmVzdGF0ZS1jYXJkIHtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBtZWRpYV8xMzAwIHtcclxuXHRcclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgbWVkaWFfMTAwMCB7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlICsgMThweCk7XHJcblx0XHRsZWZ0OiAtOXB4O1xyXG5cdFx0XHJcblx0XHQmX19pdGVtIHtcclxuXHRcdFx0cGFkZGluZzogMCA5cHg7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiQGtleWZyYW1lcyBlc3RhdGUtY2FyZC1zaG93IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4udmlld2luZ3MtbGlzdCB7XHJcblx0LmVzdGF0ZS1jYXJkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5lc3RhdGUtY2FyZHMtbGlzdCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHR3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XHJcblx0bGVmdDogLTEwcHg7XHJcblxyXG5cdC5lc3RhdGUtY2FyZCB7XHJcblx0ICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMjBweCk7XHJcblx0ICAgIG1hcmdpbjogMCAxMHB4IDIwcHg7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0YW5pbWF0aW9uOiBlc3RhdGUtY2FyZC1zaG93IC43cyBlYXNlIGJvdGg7XHJcblxyXG5cdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XHJcblx0XHRcdCY6bnRoLWNoaWxkKCN7JGl9KSB7XHJcblx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAjeygkaSAtIDEpICogMTAwICsgbXN9O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5fZGlzYWJsZS1hbmltYXRpb24ge1xyXG5cdFx0XHRhbmltYXRpb246IG5vbmU7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYV9taW4tMjQwMCB7XHJcblx0XHQuZXN0YXRlLWNhcmQge1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC8gNCAtIDIwcHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWFfMTUwMCB7XHJcblx0XHQuZXN0YXRlLWNhcmQge1xyXG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhXzEzMDAge1xyXG5cdFx0LmVzdGF0ZS1jYXJkIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWFfMTAwMCB7XHJcblx0XHQuZXN0YXRlLWNhcmQge1xyXG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhXzUwMCB7XHJcblx0XHQuZXN0YXRlLWNhcmQge1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZXN0YXRlLWNhcmRzLXNsaWRlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR6LWluZGV4OiAzO1xyXG5cdGJhY2tncm91bmQ6ICRncmF5MjtcclxuXHRAaW5jbHVkZSBzbGlkZXItcHJlbG9hZC12aXNpYmxlKCYpO1xyXG5cdEBleHRlbmQgLl9hYnNvbHV0ZS1kb3RzLW5hdjtcclxuXHJcblx0Jl9faXRlbSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMjYwcHg7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdH1cclxuXHJcblx0Jl9faW1nIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhXzcwMCB7XHJcblx0XHQmX19pdGVtIHtcclxuXHRcdFx0aGVpZ2h0OiAxODBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuX2czLWJnIHtcclxuXHRcdGJhY2tncm91bmQ6ICRncmF5MztcclxuXHJcblx0XHQuZGVmYXVsdC1pbWctYmcge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTM7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZXN0YXRlLWNhcmQge1xyXG5cdCRyOiAmO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdGJyZWFrLWluc2lkZTogYXZvaWQ7XHJcblxyXG5cdCZfX2Fycm93LFxyXG5cdCZfX2FkZC10by1mYXZvdGl0ZSB7XHJcblx0XHRvcGFjaXR5OiAuNTtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0I3skcn1fX2Fycm93LFxyXG5cdFx0I3skcn1fX2FkZC10by1mYXZvdGl0ZSB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblxyXG5cdFx0I3skcn1fX2xvY2F0aW9uIHtcclxuXHRcdFx0Y29sb3I6ICR0dXJxdW9pc2U7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRAaW5jbHVkZSBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXktbGluZTtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHR9XHJcblxyXG5cdCZfX3NsaWRlci13cmFwIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0fVxyXG5cclxuXHQmX19oZWFkZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHR6LWluZGV4OiA1O1xyXG5cdFx0QGluY2x1ZGUgYWJzb2x1dGUoMCxhdXRvLGF1dG8pO1xyXG5cdFx0cGFkZGluZzogMTBweCAxMHB4IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdCZfX2xhYmVscy13cmFwIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzM3B4KTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0fVxyXG5cclxuXHQmX19sYWJlbCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XHJcblx0XHRwYWRkaW5nOiAwIDhweDtcclxuXHRcdGNvbG9yOiAkZGFyazE7XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdEBpbmNsdWRlIGFic29sdXRlKDAsYXV0byxhdXRvKTtcclxuXHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDFweCk7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdGJhY2tncm91bmQ6ICR5ZWxsb3c7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2xhYmVsX3N1Y2Nlc3Mge1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkc3VjY2VzcztcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fbGFiZWxfZGFuZ2VyIHtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJHBpbnRlcmVzdDtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fbGFiZWxfd2FybmluZyB7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0cGFkZGluZzogMTFweCAhaW1wb3J0YW50O1xyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJHJlZDtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fbGFiZWxfZmlyZSB7XHJcblx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0dG9wOiAycHg7XHJcblx0XHRsZWZ0OiA0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHR9XHJcblxyXG5cdCZfX2Fycm93cy13cmFwIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAzMXB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRAaW5jbHVkZSBhYnNvbHV0ZTtcclxuXHRcdHotaW5kZXg6IDY7XHJcblx0fVxyXG5cclxuXHQmX19wcmljZSB7XHJcblx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0fVxyXG5cclxuXHQmX19kZXNjcmlwdGlvbiB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogNDBweDtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0fVxyXG5cclxuXHQmX190aXRsZSxcclxuXHQmX19sb2NhdGlvbiB7XHJcblx0XHRjb2xvcjogJGRhcmsxO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdH1cclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHR9XHJcblxyXG5cdCZfX2xvY2F0aW9uIHtcclxuXHRcdHRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb247XHJcblx0fVxyXG5cclxuXHQmX190aXRsZS13cmFwIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdH1cclxuXHJcblx0Jl9fZGF0ZSB7XHJcblx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cdFx0YmFja2dyb3VuZDogJHBpbmstcGRyYTtcclxuXHRcdGNvbG9yOiAkZGFyazE7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMDBweDtcclxuXHRcdHBhZGRpbmc6IDZweCAyMHB4IDRweDtcclxuXHR9XHJcblxyXG5cdCZfX2NvbnRyb2xzLXdyYXAge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tdG9wOiBhdXRvO1xyXG5cclxuXHRcdC5idG4tc3R5bGUge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY29udHJvbHMtbGlzdCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdG1hcmdpbi10b3A6IC0xMHB4O1xyXG5cclxuXHRcdC5idG4tc3R5bGUsXHJcblx0XHQuY29udHJvbHMtYmFyIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuX3RyYW5zcGFyZW50LWNvbnRyb2xzIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQjeyRyfV9fYXJyb3cge1xyXG5cdFx0XHRcdG9wYWNpdHk6IC41O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0I3skcn1fX2Fycm93IHtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQjeyRyfV9fYWRkLXRvLWZhdm9yaXRlIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAuNTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuX3NtYWxsIHtcclxuXHRcdCN7JHJ9X19kZXNjcmlwdGlvbiB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcclxuXHRcdH1cclxuXHJcblx0XHQjeyRyfV9fbGFiZWxzLXdyYXAge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCN7JHJ9X19sYWJlbCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuODtcclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0dG9wOiAtMXB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5lc3RhdGUtY2FyZHMtc2xpZGVyIHtcclxuXHRcdFx0Jl9faXRlbSB7XHJcblx0XHRcdFx0aGVpZ2h0OiAxNjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5faG9yaXpvbnRhbCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0I3skcn1fX2xvY2F0aW9uIHtcclxuXHRcdFx0XHRjb2xvcjogJGRhcmsxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYV9taW4tOTUwIHtcclxuXHRcdCYuX2hvcml6b250YWwge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHRcdFx0LnNsaWNrLWxpc3QsXHJcblx0XHRcdC5zbGljay10cmFjayxcclxuXHRcdFx0LmVzdGF0ZS1jYXJkcy1zbGlkZXIsXHJcblx0XHRcdC5lc3RhdGUtY2FyZHMtc2xpZGVyX19pdGVtIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCN7JHJ9X19zbGlkZXItd3JhcCB7XHJcblx0XHRcdFx0d2lkdGg6IDM2MHB4O1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDI2MHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQjeyRyfV9fZGVzY3JpcHRpb24ge1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzNjBweCk7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhXzEwMDAge1xyXG5cdFx0Jl9fYXJyb3dzLXdyYXAge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWFfOTUwIHtcclxuXHRcdCZfX2RhdGUge1xyXG5cdFx0XHRwYWRkaW5nOiA0cHggMTRweCAzcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYV83MDAge1xyXG5cdFx0Jl9fZGVzY3JpcHRpb24ge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fZGF0ZSB7XHJcblx0XHRcdHBhZGRpbmc6IDJweCAxMHB4IDFweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhXzUwMCB7XHJcblx0XHQmX190aXRsZS13cmFwIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2RhdGUge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5ncmF5LW1scy1hZnRlciB7XHJcblx0Y29sb3I6ICRncmF5MTtcclxuXHJcblx0Ji5pY29uLW1scy1taW4ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLl9ncmF5LWRvdHMtbmF2IHtcclxuXHQmID4gLnNsaWNrLWRvdHMge1xyXG5cdFx0LmRvdHMtdHJhY2sge1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0YnV0dG9uIHtcclxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRncmF5LWxpbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uX2Fic29sdXRlLWRvdHMtbmF2IHtcclxuXHQmID4gLnNsaWNrLWRvdHMge1xyXG5cdFx0QGluY2x1ZGUgYWJzb2x1dGUoYXV0byk7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5zbGljay1kb3RzIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRtYXJnaW46IDIwcHggYXV0byAtMTBweDtcclxuXHRcclxuXHQuZG90cy10cmFjayB7XHJcblx0XHRAaW5jbHVkZSBhYnNvbHV0ZSgwLCBhdXRvLCBhdXRvLCAwKTtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgbGluZWFyO1xyXG5cdFx0XHJcblx0XHRsaSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0d2lkdGg6IDE3cHg7XHJcblx0XHRcdGhlaWdodDogMjdweDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGZsZXgtZ3JvdzogMDtcclxuXHRcdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0XHRcdGZsZXgtYmFzaXM6IGF1dG87XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHJcblx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHR3aWR0aDogN3B4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA3cHg7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCY6bm90KC5zbGljay1hY3RpdmUpIHtcclxuXHRcdFx0XHRidXR0b24ge1xyXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSguNik7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCYuX2NlbnRlciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHJcblx0XHQuZG90cy10cmFjayB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgbWVkaWFfNzAwIHtcclxuXHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0fVxyXG59XHJcbiIsIi5jaXJjbGVzLWJnIHtcclxuXHRAaW5jbHVkZSBhYnNvbHV0ZS1jbSgwLGF1dG8sYXV0byxjYWxjKDUwJSAtICgxNTY4cHgvMikpKTtcclxuXHR3aWR0aDogMTU2OHB4O1xyXG5cdGhlaWdodDogNjE2cHg7XHJcblx0bWF4LWhlaWdodDogY2FsYygxMDAlICsgMjIwcHgpO1xyXG5cdHotaW5kZXg6IC0xO1xyXG5cdFxyXG5cdCZfX2NpcmNsZSB7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdEBpbmNsdWRlIHJoO1xyXG5cdFx0XHJcblx0XHQmX29yYW5nZSB7XHJcblx0XHRcdEBpbmNsdWRlIGFic29sdXRlKDAsYXV0byxhdXRvKTtcclxuXHRcdFx0d2lkdGg6IDM5NHB4O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmX2JsdWUge1xyXG5cdFx0XHRAaW5jbHVkZSBhYnNvbHV0ZShhdXRvLGF1dG8sMCw1MzVweCk7XHJcblx0XHRcdHdpZHRoOiAzNDlweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jl9wdXJwbGUge1xyXG5cdFx0XHRAaW5jbHVkZSBhYnNvbHV0ZShhdXRvLDAsMTVweCxhdXRvKTtcclxuXHRcdFx0d2lkdGg6IDQ1M3B4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmLl9pbi13aW5kb3cgJiB7XHJcblx0XHQmX19jaXJjbGUge1xyXG5cdFx0XHQmX29yYW5nZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9iZy9jaXJjbGUtb3JhbmdlLnBuZyk7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCZfYmx1ZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9iZy9jaXJjbGUtYmx1ZS5wbmcpO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmX3B1cnBsZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9iZy9jaXJjbGUtcHVycGxlLnBuZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgbWVkaWFfMTMwMCB7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiBjYWxjKDUwJSAtICgxMjY4cHgvMikgKyA5NXB4KTtcclxuXHRcdHdpZHRoOiAxMjY4cHg7XHJcblx0XHRoZWlnaHQ6IDg1MHB4O1xyXG5cdFx0XHJcblx0XHQmX19jaXJjbGUge1xyXG5cdFx0XHQmX2JsdWUge1xyXG5cdFx0XHRcdGxlZnQ6IDI2MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmX3B1cnBsZSB7XHJcblx0XHRcdFx0dG9wOiAxNDRweDtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRib3R0b206IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgbWVkaWFfMTAwMCB7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiBjYWxjKDUwJSAtICg5NzhweC8yKSArIDEwcHgpO1xyXG5cdFx0d2lkdGg6IDk3OHB4O1xyXG5cdFx0aGVpZ2h0OiA4NzNweDtcclxuXHRcdFxyXG5cdFx0Jl9fY2lyY2xlIHtcclxuXHRcdFx0Jl9ibHVlIHtcclxuXHRcdFx0XHRsZWZ0OiAxNjJweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Jl9wdXJwbGUge1xyXG5cdFx0XHRcdHRvcDogMTgxcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgbWVkaWFfNzAwIHtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IGNhbGMoNTAlIC0gKDUzOHB4LzIpIC0gNXB4KTtcclxuXHRcdHdpZHRoOiA1MzhweDtcclxuXHRcdGhlaWdodDogOTEycHg7XHJcblx0XHRcclxuXHRcdCZfX2NpcmNsZSB7XHJcblx0XHRcdCZfb3JhbmdlIHtcclxuXHRcdFx0XHR3aWR0aDogMjY4cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCZfYmx1ZSB7XHJcblx0XHRcdFx0bGVmdDogMTEwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDIzOHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmX3B1cnBsZSB7XHJcblx0XHRcdFx0dG9wOiAyOTFweDtcclxuXHRcdFx0XHR3aWR0aDogMzEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmJvb2stYS10b3VyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHJcblx0LmNpcmNsZXMtYmcge1xyXG5cdFx0dG9wOiA1cHg7XHJcblx0fVxyXG5cclxuXHQmX193cmFwIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZDogJGRhcmsxO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0fVxyXG5cdFxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0fVxyXG5cdFxyXG5cdCZfX3RhYmxlIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHR9XHJcblx0XHJcblx0Jl9fY29sIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFxyXG5cdFx0Jl9sZWZ0IHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDEwICogMyAtIDEwcHgpO1xyXG5cdFx0XHRcclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGFic29sdXRlKDAsYXV0byxhdXRvLGNhbGMoMTAwJSAvIDMgKiAzLjUpKTtcclxuXHRcdFx0XHR3aWR0aDogMXB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiAyNjRweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JheTA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jl9yaWdodCB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAxMCAqIDYgLSAxMHB4KTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCZfX2ltZyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogMTI1cHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRAaW5jbHVkZSByaCgxMDAvMTI1KTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHJcblx0XHQmLl9pbi13aW5kb3cge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2JnL2tleS5zdmcpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRcclxuXHRAaW5jbHVkZSBtZWRpYV8xMzAwIHtcclxuXHRcdCZfX3dyYXAge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMDBweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jl9fdGFibGUge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmX19jb2wge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHJcblx0XHRcdCZfbGVmdCB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNjVweDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTA7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jl9faW1nIHtcclxuXHRcdFx0QGluY2x1ZGUgYWJzb2x1dGUoMCxhdXRvLGF1dG8pO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBtZWRpYV8xMDAwIHtcclxuXHRcdCZfX3dyYXAge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCZfX2NvbCB7XHJcblx0XHRcdCZfbGVmdCB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBtZWRpYV83MDAge1xyXG5cdFx0Jl9fd3JhcCB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jl9fY29sIHtcclxuXHRcdFx0Jl9sZWZ0IHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCZfX2ltZyB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLm5vdGUge1xyXG5cdCRyOiAmO1xyXG5cclxuXHQmX193cmFwIHtcclxuXHRcdGJhY2tncm91bmQ6ICRncmF5MztcclxuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG5cdH1cclxuXHJcblx0Jl9fbGFiZWwge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHR9XHJcblxyXG5cdCZfX3RleHQtd3JhcCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtaW4taGVpZ2h0OiAzMHB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0fVxyXG5cclxuXHQmX190ZXh0IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblxyXG5cdCZfX2NvbnRhaW5lciB7XHJcblx0XHQmLmNvbnRhaW5lciB7XHJcblx0XHRcdCN7JHJ9X193cmFwIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5fbWxzIHtcclxuXHRcdCN7JHJ9X190ZXh0LXdyYXAge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMDVweDtcclxuXHRcdFx0QGV4dGVuZCAuaWNvbi1tbHM7XHJcblxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkaWNvbW9vbjtcclxuXHRcdFx0XHRmb250LXNpemU6IDEwMHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdGNvbG9yOiAkZ3JheTE7XHJcblx0XHRcdFx0dG9wOiAtMjlweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGFic29sdXRlKDAsMCxhdXRvLGF1dG8pO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLl9saWdodC1ncmF5IHtcclxuXHRcdCN7JHJ9X193cmFwIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGdyYXkyO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5fZGV0YWlscyxcclxuXHQmLl9hZHZpY2UsXHJcblx0Ji5faW1wb3J0YW50IHtcclxuXHRcdCN7JHJ9X190ZXh0LXdyYXAge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcblxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkaWNvbW9vbjtcclxuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDEwMDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRAaW5jbHVkZSBhYnNvbHV0ZSgwLGF1dG8sYXV0byk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuX2RldGFpbHMge1xyXG5cdFx0I3skcn1fX3dyYXAge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkZGV0YWlscztcclxuXHRcdH1cclxuXHJcblx0XHQjeyRyfV9fdGV4dC13cmFwIHtcclxuXHRcdFx0QGV4dGVuZCAuaWNvbi1kZXRhaWxzO1xyXG5cclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb2xvcjogJHllbGxvdzI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuX2FkdmljZSB7XHJcblx0XHQjeyRyfV9fd3JhcCB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRhZHZpY2U7XHJcblx0XHR9XHJcblxyXG5cdFx0I3skcn1fX3RleHQtd3JhcCB7XHJcblx0XHRcdEBleHRlbmQgLmljb24tYWR2aWNlO1xyXG5cclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb2xvcjogJGJsdWUyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLl9pbXBvcnRhbnQge1xyXG5cdFx0I3skcn1fX3dyYXAge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkcGluay1wZHJhO1xyXG5cdFx0fVxyXG5cclxuXHRcdCN7JHJ9X190ZXh0LXdyYXAge1xyXG5cdFx0XHRAZXh0ZW5kIC5pY29uLWltcG9ydGFudDtcclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29sb3I6ICRwaW5rLXJlZDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhXzEzMDAge1xyXG5cdFx0Ji5fbWxzIHtcclxuXHRcdFx0I3skcn1fX3RleHQtd3JhcCB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTgwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhXzEwMDAge1xyXG5cdFx0Ji5fbWxzIHtcclxuXHRcdFx0I3skcn1fX3RleHQtd3JhcCB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNTBweDtcclxuXHRcdFx0XHRcdHRvcDogYXV0bztcclxuXHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhXzcwMCB7XHJcblx0XHQmX193cmFwLFxyXG5cdFx0Jl9fY29udGFpbmVyLmNvbnRhaW5lciAmX193cmFwIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuX2RldGFpbHMsXHJcblx0XHQmLl9hZHZpY2UsXHJcblx0XHQmLl9pbXBvcnRhbnQge1xyXG5cdFx0XHQjeyRyfV9fdGV4dC13cmFwIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcblxyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5fbWxzIHtcclxuXHRcdFx0I3skcn1fX3RleHQtd3JhcCB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDQ1cHg7XHJcblxyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDM1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5zbGlkZS1tZW51IHtcclxuXHQkcjogJjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAzMHB4O1xyXG5cdGNvbG9yOiBibGFjaztcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0cGFkZGluZy10b3A6IDhweDtcclxuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuXHRcclxuXHQmOjpiZWZvcmUsXHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHotaW5kZXg6IDM7XHJcblx0XHR0cmFuc2l0aW9uOiAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHR3aWR0aDogNThweDtcclxuXHR9XHJcblx0XHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdEBpbmNsdWRlIGFic29sdXRlKDAsIGF1dG8sIGF1dG8pO1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkd2hpdGUgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xyXG5cdH1cclxuXHRcclxuXHQmOjphZnRlciB7XHJcblx0XHRAaW5jbHVkZSBhYnNvbHV0ZSgwLDAsMCxhdXRvKTtcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICR3aGl0ZSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XHJcblx0fVxyXG5cdFxyXG5cdCZfX292ZXJmbG93LXdyYXAge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHRcclxuXHQmX19saXN0IHtcclxuXHRcdEBpbmNsdWRlIGFic29sdXRlKDAsYXV0byxhdXRvKTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHRcdGN1cnNvcjogZ3JhYjtcclxuXHRcdFxyXG5cdFx0JjphY3RpdmUge1xyXG5cdFx0XHRjdXJzb3I6IGdyYWJiaW5nO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLnVpLWRyYWdnYWJsZS1kcmFnZ2luZyB7XHJcblx0XHRcdCN7JHJ9X19pdGVtIHtcclxuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmX19pdGVtIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblx0XHRcclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCZfX2xpbmsge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDExcHg7XHJcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRjb2xvcjogJGdyYXkxO1xyXG5cdFx0dHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbjtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAkZ3JheTA7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5fYWN0aXZlIHtcclxuXHRcdFx0Y29sb3I6ICRkYXJrMTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGFyazE7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCZfX2J1dHRvbiB7XHJcblx0XHR6LWluZGV4OiAxMDtcclxuXHRcdHRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb247XHJcblx0XHRcclxuXHRcdCY6bm90KC5faW5pdCkge1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmX2xlZnQge1xyXG5cdFx0XHRAaW5jbHVkZSBhYnNvbHV0ZSgwLCBhdXRvLCBhdXRvKTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jl9yaWdodCB7XHJcblx0XHRcdEBpbmNsdWRlIGFic29sdXRlKDAsIDAsIGF1dG8sIGF1dG8pO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmLl9zdGFydCB7XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQjeyRyfV9fYnV0dG9uX2xlZnQge1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ji5fZW5kIHtcclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0I3skcn1fX2J1dHRvbl9yaWdodCB7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmLl9ncmF5IHtcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGdyYXkyIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAkZ3JheTIgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmLl90dXJxdW9pc2Uge1xyXG5cdFx0Jjo6YmVmb3JlLFxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQjeyRyfV9fbGluayB7XHJcblx0XHRcdGNvbG9yOiAkdHVycXVvaXNlO1xyXG5cdFx0XHRcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6ICRibHVlO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmLl9hY3RpdmUge1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFyazE7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGFyazE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgbWVkaWFfNzAwIHtcclxuXHRcdGhlaWdodDogMjVweDtcclxuXHRcdFxyXG5cdFx0Jl9faXRlbSB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCZfX2xpbmsge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5sb2NhbC1pbmZvIHtcclxuXHQmX19tYXAtd3JhcCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogNTAwcHg7XHJcblx0fVxyXG5cdFxyXG5cdCZfX3llbHAtY2FyZHMtd3JhcCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0fVxyXG5cdFxyXG5cdCZfX3NsaWRlci13cmFwIHtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cdFxyXG5cdCZfX25hdi13cmFwIHtcclxuXHRcdHdpZHRoOiA3MHB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgbWVkaWFfMTAwMCB7XHJcblx0XHQmX19zbGlkZXItd3JhcCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmX19uYXYtd3JhcCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdEBpbmNsdWRlIG1lZGlhXzcwMCB7XHJcblx0XHQmX19tYXAtd3JhcCB7XHJcblx0XHRcdGhlaWdodDogMzIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLm1vcnRnYWdlLWNhbGN1bGF0b3Ige1xyXG5cdCZfX3RhYmxlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdEBpbmNsdWRlIGFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saW5lO1xyXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmX19ib3R0b20ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0fVxyXG5cdFxyXG5cdCZfX2xhYmVsIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdFx0XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmX19jb2wge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHJcblx0XHQmX2xlZnQge1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC8gNy41ICogNCk7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCZfcmlnaHQge1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC8gNy41ICogMy41KTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgbWVkaWFfMTMwMCB7XHJcblxyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBtZWRpYV8xMDAwIHtcclxuXHRcdCZfX3RhYmxlIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jl9fY29sIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdEBpbmNsdWRlIG1lZGlhXzcwMCB7XHJcblx0XHQmX19jb2wge1xyXG5cdFx0XHQmX2xlZnQge1xyXG5cdFx0XHRcdHotaW5kZXg6IDM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jl9fYm90dG9tIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCZfX2xhYmVsIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubW9ydGdhZ2UtY2FsYy1mb3JtIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblx0cGFkZGluZy1yaWdodDogMzBweDtcclxuXHRcclxuXHQmX19yb3cge1xyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Jl9fZmxleC13cmFwIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdH1cclxuXHRcclxuXHQmX19sYWJlbCB7XHJcblx0XHRjb2xvcjogJGdyYXkwO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcclxuXHR9XHJcblx0XHJcblx0Jl9faW5wdXQtd3JhcCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcclxuXHRcdC5zZWxlY3QtbW9kdWxlIHtcclxuXHRcdFx0d2lkdGg6IDE5MHB4O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuaW5wdXQtc3R5bGUge1xyXG5cdFx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0d2lkdGg6IDE0MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0d2lkdGg6IDYwcHg7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0LmlucHV0LXN0eWxlX19pbnB1dCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRcclxuXHRAaW5jbHVkZSBtZWRpYV8xMzAwIHtcclxuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcblx0fVxyXG5cdFxyXG5cdEBpbmNsdWRlIG1lZGlhXzEwMDAge1xyXG5cdFx0Jl9fZmxleC13cmFwIHtcclxuXHRcdFx0Ji5fc3RhcnQtMTAwMCB7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdEBpbmNsdWRlIG1lZGlhXzcwMCB7XHJcblxyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBtZWRpYV81MDAge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcclxuXHRcdFxyXG5cdFx0Jl9fZmxleC13cmFwIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jl9fbGFiZWwge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubW9ydGdhZ2UtY2FsYy1yZXN1bHQge1xyXG5cdCRyOiAmO1xyXG5cdGJhY2tncm91bmQ6ICRncmF5NDtcclxuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cdFxyXG5cdC5jdC1zZXJpZXMtYSB7XHJcblx0XHRwYXRoIHtcclxuXHRcdFx0ZmlsbDogJGJsdWU7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5jdC1zZXJpZXMtYiB7XHJcblx0XHRwYXRoIHtcclxuXHRcdFx0ZmlsbDogJGJsdWUyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQuY3Qtc2VyaWVzLWMge1xyXG5cdFx0cGF0aCB7XHJcblx0XHRcdGZpbGw6ICRwaW5rLXBkcmE7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5jdC1zZXJpZXMtZCB7XHJcblx0XHRwYXRoIHtcclxuXHRcdFx0ZmlsbDogJHBpbms7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5jdC1zZXJpZXMtZSB7XHJcblx0XHRwYXRoIHtcclxuXHRcdFx0ZmlsbDogJHBpbmstcmVkO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmX19jaGFydC13cmFwIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAyNjBweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0QGluY2x1ZGUgcmg7XHJcblx0XHRcclxuXHRcdC5kb251dCB7XHJcblx0XHRcdEBpbmNsdWRlIGFic29sdXRlKC0yJSwgYXV0bywgYXV0bywgLTIlKTtcclxuXHRcdFx0d2lkdGg6IDEwNCU7XHJcblx0XHRcdGhlaWdodDogMTA0JTtcclxuXHRcdFx0XHJcblx0XHRcdFxyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCZfX3RvdGFsLWNvbnRhaW5lciB7XHJcblx0XHRwYWRkaW5nOiA0MHB4O1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdEBpbmNsdWRlIGFic29sdXRlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblx0XHJcblx0Jl9fbGlzdCB7XHJcblx0XHJcblx0fVxyXG5cdFxyXG5cdCZfX3JvdyB7XHJcblx0XHRAZXh0ZW5kIC5sYy1jbTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji5fY3QtYSB7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji5fY3QtYiB7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWUyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYuX2N0LWMge1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRwaW5rLXBkcmE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji5fY3QtZCB7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJHBpbms7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji5fY3QtZSB7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJHBpbmstcmVkO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCZfX2xhYmVsIHtcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblx0fVxyXG5cdFxyXG5cdCZfX3ZhbCB7XHJcblx0XHRjb2xvcjogJGRhcmsxO1xyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBtZWRpYV8xMzAwIHtcclxuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcblx0fVxyXG5cdFxyXG5cdEBpbmNsdWRlIG1lZGlhXzEwMDAge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcclxuXHRcdCZfX2NoYXJ0LXdyYXAge1xyXG5cdFx0XHR3aWR0aDogMjIwcHg7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jl9fdG90YWwtY29udGFpbmVyIHtcclxuXHRcdFx0cGFkZGluZzogMzVweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jl9fbGlzdCB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdEBpbmNsdWRlIG1lZGlhXzcwMCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcclxuXHRcdCZfX2NoYXJ0LXdyYXAge1xyXG5cdFx0XHR3aWR0aDogMTgwcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCZfX3RvdGFsLWNvbnRhaW5lciB7XHJcblx0XHRcdHBhZGRpbmc6IDI4cHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCZfX2xpc3Qge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiAzMDBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnJhbmdlIHtcclxuXHQmLnVpLXdpZGdldC1jb250ZW50IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGhlaWdodDogNHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXk1O1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHR9XHJcblx0XHJcblx0LnVpLXNsaWRlci1yYW5nZSB7XHJcblx0XHRAaW5jbHVkZSBhYnNvbHV0ZSgwLGF1dG8sYXV0byk7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdGJhY2tncm91bmQ6ICR0dXJxdW9pc2U7XHJcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG5cdH1cclxuXHRcclxuXHQudWktc2xpZGVyLWhhbmRsZSB7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0ei1pbmRleDogNTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRtYXJnaW4tbGVmdDogLTEwcHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheTU7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBlYXNlO1xyXG5cdFx0XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0QGluY2x1ZGUgYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiAxMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDEwcHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0YmFja2dyb3VuZDogJHR1cnF1b2lzZTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRncmF5MjtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0JjphY3RpdmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkdHVycXVvaXNlO1xyXG5cdFx0XHRcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji5fdXAge1xyXG5cdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIubGlzdGluZ3MtdGlsZSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdEBleHRlbmQgLm10cjUwO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFxyXG5cdC5lc3RhdGUtY2FyZCB7XHJcblx0XHR3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcclxuXHRcdEBleHRlbmQgLm10NTA7XHJcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgbWVkaWFfMTMwMCB7XHJcblx0XHQuZXN0YXRlLWNhcmQge1xyXG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAyNXB4KTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgbWVkaWFfMTAwMCB7XHJcblx0XHQuZXN0YXRlLWNhcmQge1xyXG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgbWVkaWFfNzAwIHtcclxuXHRcdC5lc3RhdGUtY2FyZCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHByaW50IHtcclxuXHQucHJpbnQtcG9wdXAge1xyXG5cdFx0Lmxpc3RpbmdzLXRpbGUge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHJcblx0XHRcdC5lc3RhdGUtY2FyZCB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0JjpudGgtY2hpbGQob2RkKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC5zbGljay1kb3RzLFxyXG5cdFx0XHRcdC5zbGljay1hcnJvdyxcclxuXHRcdFx0XHQmX19hZGQtdG8tZmF2b3JpdGUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5saXN0aW5nLWdhbGxlcnkge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0XHJcblx0Jl9fbGlzdCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0XHJcblx0Jl9faXRlbSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xyXG5cdFx0QGluY2x1ZGUgcmgoNTAwLzczMCk7XHJcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0YmFja2dyb3VuZDogJGdyYXkyO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHRtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTkwcHgpO1xyXG5cdFx0XHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0JjpudGgtY2hpbGQoM24gLSAyKSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRAaW5jbHVkZSByaCg2MDAvMTQ2MCk7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCZfX2ltZyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0fVxyXG5cdFxyXG5cdFxyXG5cdEBpbmNsdWRlIG1lZGlhXzEzMDAge1xyXG5cdFxyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBtZWRpYV8xMDAwIHtcclxuXHRcclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgbWVkaWFfNzAwIHtcclxuXHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xyXG5cdFx0XHRcclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiA4MCU7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCY6bnRoLWNoaWxkKDNuIC0gMikge1xyXG5cdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiA2MCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgbWVkaWFfNTAwIHtcclxuXHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAzcHgpO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA2cHg7XHJcblx0XHRcdFxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCY6bnRoLWNoaWxkKDNuIC0gMikge1xyXG5cdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiA4MCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcbn0iLCIucXVvdGVzLXNsaWRlciB7XHJcblx0Jl9fdGFibGUge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0QGluY2x1ZGUgYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ3JheTI7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCZfX2NvbCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHJcblx0XHQmX2xlZnQge1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA5IC0gMTBweCk7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCZfcmlnaHQge1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAzIC0gMTBweCk7XHJcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXktbGluZTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Jl9fdGV4dC13cmFwIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiBjYWxjKCgxMDAlICsgMTBweCkgLyA5ICogNik7XHJcblx0XHRtYXJnaW4tbGVmdDogY2FsYygoMTAwJSArIDEwcHgpIC8gOSAqIDIpO1xyXG5cdFx0XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRAaW5jbHVkZSBhYnNvbHV0ZS1jbSgwLGNhbGMoMTAwJSArIDIwcHgpLGF1dG8sYXV0byk7XHJcblx0XHRcdGZvbnQtc2l6ZTogNzJweDtcclxuXHRcdFx0Y29sb3I6ICRncmF5NTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRmb250LXdlaWdodDogMTAwO1xyXG5cdFx0XHRAZXh0ZW5kIC5tdDUwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRcclxuXHRAaW5jbHVkZSBtZWRpYV8xMzAwIHtcclxuXHRcclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgbWVkaWFfMTAwMCB7XHJcblx0XHQmX190ZXh0LXdyYXAge1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC8gOCAqIDYpO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogY2FsYygxMDAlIC8gOCAqIDIpO1xyXG5cdFx0XHRcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDUwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jl9fY29sIHtcclxuXHRcdFx0Jl9sZWZ0IHtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA4IC0gMTBweCk7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCZfcmlnaHQge1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDQgLSAxMHB4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBtZWRpYV83MDAge1xyXG5cdFx0Jl9fdGV4dC13cmFwIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jl9fdGFibGUge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmX19jb2wge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHJcblx0XHRcdCZfcmlnaHQge1xyXG5cdFx0XHRcdGhlaWdodDogMTQwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5xdW90ZXMtc2xpZGVyLXRleHQge1xyXG5cdEBpbmNsdWRlIHNsaWRlci1wcmVsb2FkKCYpO1xyXG5cdFxyXG5cdCZfX2l0ZW0ge1xyXG5cdFxyXG5cdH1cclxuXHRcclxuXHQmX19jb250ZW50IHtcclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJ1xcZTkxNic7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkaWNvbW9vbjtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMC40ZW07XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAxMDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdEBpbmNsdWRlIG1lZGlhX21pbi03MDAge1xyXG5cdFx0Jl9fY29udGVudCB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDcycHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucXVvdGVzLXNsaWRlci1sb2dvIHtcclxuXHRAaW5jbHVkZSBzbGlkZXItcHJlbG9hZCgmKTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0XHJcblx0LnNsaWRlci1kb3RzLW5hdiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdH1cclxuXHRcclxuXHQuc2xpY2stbGlzdCxcclxuXHQuc2xpY2stdHJhY2ssXHJcblx0Jl9faXRlbSxcclxuXHQmX19pbWctd3JhcCB7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG5cdFxyXG5cdCZfX2ltZy13cmFwIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0fVxyXG5cdFxyXG5cdCZfX2ltZyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdG1heC1oZWlnaHQ6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0fVxyXG59XHJcblxyXG4uYW5pbWF0ZS1pbi1hY3RpdmUtc2xpZGUge1xyXG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcclxuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcywgMXM7XHJcblx0Ly90cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXMsIC41cztcclxuXHR0cmFuc2l0aW9uLWRlbGF5OiAuNXMsIDBzO1xyXG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dCwgZWFzZS1pbi1vdXQ7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG5cdG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5zbGljay1jdXJyZW50IHtcclxuXHQuYW5pbWF0ZS1pbi1hY3RpdmUtc2xpZGUge1xyXG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMXMsIDFzO1xyXG5cdFx0dHJhbnNpdGlvbi1kZWxheTogMHMsIDBzO1xyXG5cdFx0Ly90cmFuc2l0aW9uLWRlbGF5OiAuNXMsIC41cztcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG59IiwiLmFkdmFudGFnZXMge1xyXG5cdCRyOiAmO1xyXG5cdFxyXG5cdCZfX3RhYmxlIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHR9XHJcblx0XHJcblx0Jl9fY29sIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMTYwcHggLyAzKTtcclxuXHRcdG1heC13aWR0aDogMjgzcHg7XHJcblx0fVxyXG5cdFxyXG5cdCZfX2ltZy13cmFwIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxNTBweDtcclxuXHR9XHJcblx0XHJcblx0Jl9faW1nIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG5cdFxyXG5cdCZfX3RleHQge1xyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ji5fZ3JheS13cmFwIHtcclxuXHRcdCN7JHJ9X193cmFwIHtcclxuXHRcdFx0QGV4dGVuZCAucHQ1MDtcclxuXHRcdFx0QGV4dGVuZCAucGI1MDtcclxuXHRcdFx0YmFja2dyb3VuZDogJGdyYXkyO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQjeyRyfV9faW1nLXdyYXAge1xyXG5cdFx0XHRoZWlnaHQ6IDEyMHB4O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQjeyRyfV9faW1nIHtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQjeyRyfV9fdGFibGUge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCN7JHJ9X19jb2wge1xyXG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgbWVkaWFfMTMwMCB7XHJcblx0XHQmX19pbWctd3JhcCB7XHJcblx0XHRcdGhlaWdodDogMTMwcHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYuX2dyYXktd3JhcCB7XHJcblx0XHRcdCN7JHJ9X193cmFwIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0I3skcn1fX2NvbCB7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxMDBweCAvIDMpO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQjeyRyfV9faW1nLXdyYXAge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBtZWRpYV8xMDAwIHtcclxuXHRcdCZfX3RhYmxlIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jl9fY29sIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNDBweDtcclxuXHRcdFx0XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmX19pbWctd3JhcCB7XHJcblx0XHRcdEBpbmNsdWRlIGFic29sdXRlLWNtKDAsYXV0byxhdXRvKTtcclxuXHRcdFx0d2lkdGg6IDEwMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCZfX2ltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYuX2dyYXktd3JhcCB7XHJcblx0XHRcdCN7JHJ9X193cmFwIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNDBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0I3skcn1fX2NvbCB7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDMgLSA4MHB4IC8gMyk7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCN7JHJ9X19pbWctd3JhcCB7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBtZWRpYV83MDAge1xyXG5cdFx0Jl9fY29sIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmX19pbWctd3JhcCB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji5fZ3JheS13cmFwIHtcclxuXHRcdFx0I3skcn1fX3dyYXAge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQjeyRyfV9fdGFibGUge1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQjeyRyfV9fY29sIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogODBweDtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0I3skcn1fX2ltZy13cmFwIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBhYnNvbHV0ZSgwLGF1dG8sYXV0byk7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdHdpZHRoOiA2MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQjeyRyfV9faW1nIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIudG9vbHMtYW5kLWd1aWRlcyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCRyOiAmO1xyXG5cdFxyXG5cdC5taW5pLXN1YnNjcmliZS1mb3JtIHtcclxuXHRcdG1heC13aWR0aDogMjg3cHg7XHJcblx0fVxyXG5cdFxyXG5cdCZfX3RhYmxlIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHR9XHJcblx0XHJcblx0Jl9fY29sIHtcclxuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG5cdFx0YmFja2dyb3VuZDogJGRhcmsxO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdHBhZGRpbmctbGVmdDogNTBweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHJcblx0XHQmX2xlZnQge1xyXG5cdFx0XHQjeyRyfV9faW1nLXdyYXAge1xyXG5cdFx0XHRcdHdpZHRoOiA4M3B4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIHJoKDgwLzgzKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0I3skcn1fX2NvbnRlbnQge1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA4M3B4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmX3JpZ2h0IHtcclxuXHRcdFx0I3skcn1fX2ltZy13cmFwIHtcclxuXHRcdFx0XHR3aWR0aDogMTA4cHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgcmgoODAvMTA4KTtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0I3skcn1fX2NvbnRlbnQge1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxMDhweCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcblx0XHJcblx0Jl9fdGV4dCB7XHJcblx0XHRjb2xvcjogJGdyYXkxO1xyXG5cdH1cclxuXHRcclxuXHQmX19jb250ZW50IHtcclxuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcclxuXHR9XHJcblx0XHJcblx0Jl9faW1nLXdyYXAge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHRcclxuXHQmX19pbWcge1xyXG5cdFxyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBtZWRpYV8xMzAwIHtcclxuXHRcdCZfX2NvbCB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcblx0XHRcdFxyXG5cdFx0XHQjeyRyfV9fY29udGVudCB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCZfbGVmdCB7XHJcblx0XHRcdFx0I3skcn1fX2ltZy13cmFwIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA3M3B4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Jl9yaWdodCB7XHJcblx0XHRcdFx0I3skcn1fX2ltZy13cmFwIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA5NXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBtZWRpYV8xMDAwIHtcclxuXHRcdC5jaXJjbGVzLWJnIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jl9fY29sIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCN7JHJ9X19jb250ZW50IHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNDBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Jl9sZWZ0IHtcclxuXHRcdFx0XHQjeyRyfV9fY29udGVudCB7XHJcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNzNweCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmX3JpZ2h0IHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCN7JHJ9X19jb250ZW50IHtcclxuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA5NXB4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgbWVkaWFfNzAwIHtcclxuXHRcdCZfX2NvbCB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0XHJcblx0XHRcdCN7JHJ9X19jb250ZW50IHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Jl9sZWZ0IHtcclxuXHRcdFx0XHQjeyRyfV9faW1nLXdyYXAge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDYzcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmX3JpZ2h0IHtcclxuXHRcdFx0XHQjeyRyfV9faW1nLXdyYXAge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDgycHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnN2Zy1tYXAge1xyXG5cdCZfX3dyYXAge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRAaW5jbHVkZSByaCg0NTAvMTIwMCk7XHJcblx0XHR6LWluZGV4OiAzO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saW5lO1xyXG5cdFx0XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRzdmcge1xyXG5cdFx0XHRAaW5jbHVkZSBhYnNvbHV0ZSgwLGF1dG8pO1xyXG5cdFx0XHR3aWR0aDogMTA4JTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBtZWRpYV83MDAge1xyXG5cdFx0Jl9fd3JhcCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc3ZnLW1hcC1jaXR5IHtcclxuXHQkdHJhbnNpdGlvblRGOiBlYXNlLWluLW91dDtcclxuXHQkdHJhbnNpdGlvbkQ6IC4zcztcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHJcblx0LnN2Zy1tYXAtY2l0eS1ib3JkZXIsXHJcblx0LnN2Zy1tYXAtY2l0eS1hcnJvdyxcclxuXHQuc3ZnLW1hcC1jaXR5LWxhYmVsIHtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxuXHRcclxuXHQuc3ZnLW1hcC1jaXR5LWZpbGwsXHJcblx0LnN2Zy1tYXAtY2l0eS1ib3JkZXIsXHJcblx0LnN2Zy1tYXAtY2l0eS1maWxsLWJvcmRlcixcclxuXHQuc3ZnLW1hcC1jaXR5LWFycm93LFxyXG5cdC5zdmctbWFwLWNpdHktbGFiZWwge1xyXG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb25EICR0cmFuc2l0aW9uVEY7XHJcblx0fVxyXG5cdFxyXG5cdCY6aG92ZXIge1xyXG5cdFx0LnN2Zy1tYXAtY2l0eS1maWxsLFxyXG5cdFx0LnN2Zy1tYXAtY2l0eS1ib3JkZXIsXHJcblx0XHQuc3ZnLW1hcC1jaXR5LWZpbGwtYm9yZGVyLFxyXG5cdFx0LnN2Zy1tYXAtY2l0eS1hcnJvdyxcclxuXHRcdC5zdmctbWFwLWNpdHktbGFiZWwge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTElKTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Jjpob3ZlcixcclxuXHQmLl9hY3RpdmUge1xyXG5cdFx0LnN2Zy1tYXAtY2l0eS1maWxsLFxyXG5cdFx0LnN2Zy1tYXAtY2l0eS1maWxsLWJvcmRlciB7XHJcblx0XHRcdGZpbGw6ICRncmF5MDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LnN2Zy1tYXAtY2l0eS1sYWJlbC5faW5zaWRlIHtcclxuXHRcdFx0ZmlsbDogJHdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnN2Zy1tYXAtbGlua3Mge1xyXG5cdCRyOiAmO1xyXG5cdFxyXG5cdCZfX2xpc3Qge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xyXG5cdFx0bGVmdDogLTVweDtcclxuXHR9XHJcblx0XHJcblx0Jl9faXRlbSB7XHJcblx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheTU7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHR0cmFuc2l0aW9uOiAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Ji5fYWN0aXZlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGdyYXkyO1xyXG5cdFx0XHRcclxuXHRcdFx0I3skcn1fX3RleHQge1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFyazE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Jl9fdGV4dCB7XHJcblx0XHRjb2xvcjogJHR1cnF1b2lzZTtcclxuXHRcdHRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb247XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Jl9fbGFiZWwge1xyXG5cdFx0Y29sb3I6ICRncmF5MDtcclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgbWVkaWFfNzAwIHtcclxuXHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRwYWRkaW5nOiA4cHggMTVweDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuY29sbGFwc2UtbGlzdCB7XHJcblx0Jl9fd3JhcCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHRcclxuXHQmX190YWJsZSB7XHJcblx0XHRjb2x1bW4tY291bnQ6IDQ7XHJcblx0XHRjb2x1bW4tZ2FwOiAyMHB4O1xyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBtZWRpYV8xMzAwIHtcclxuXHRcdCZfX3RhYmxlIHtcclxuXHRcdFx0Y29sdW1uLWNvdW50OiAzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBtZWRpYV8xMDAwIHtcclxuXHRcdCZfX3RhYmxlIHtcclxuXHRcdFx0Y29sdW1uLWNvdW50OiAyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBtZWRpYV81MDAge1xyXG5cdFx0Jl9fdGFibGUge1xyXG5cdFx0XHRjb2x1bW4tY291bnQ6IDE7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnRpbGUge1xyXG5cdCRyOiAmO1xyXG5cdFxyXG5cdCZfX3JvdyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHR9XHJcblx0XHJcblx0Jl9fY29sIHtcclxuXHRcdCZfbGVmdCB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0MDBweCk7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCZfcmlnaHQge1xyXG5cdFx0XHR3aWR0aDogNDAwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCZfX2ltZy13cmFwIHtcclxuXHRcdHdpZHRoOiAzMDBweDtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHR9XHJcblx0XHJcblx0Jl9faW1nIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBtZWRpYV9taW4tNzAwIHtcclxuXHRcdCZfX3JvdyB7XHJcblx0XHRcdCY6bnRoLWNoaWxkKG9kZCkge1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0I3skcn1fX2ltZy13cmFwIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQjeyRyfV9faW1nLXdyYXAge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBtZWRpYV8xMzAwIHtcclxuXHRcdFxyXG5cdFx0Jl9fY29sIHtcclxuXHRcdFx0Jl9sZWZ0IHtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzUwcHgpO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmX3JpZ2h0IHtcclxuXHRcdFx0XHR3aWR0aDogMzUwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgbWVkaWFfMTAwMCB7XHJcblx0XHQmX19jb2wge1xyXG5cdFx0XHQmX2xlZnQge1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCZfcmlnaHQge1xyXG5cdFx0XHRcdHdpZHRoOiAyNTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmX19pbWctd3JhcCB7XHJcblx0XHRcdHdpZHRoOiAyMDBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgbWVkaWFfNzAwIHtcclxuXHRcdCZfX3JvdyB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jl9fY29sIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCZfX2ltZy13cmFwIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTUwcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCZfX2ltZyB7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmNvbnRhY3RzLW1hcCB7XHJcblx0Jl9fd3JhcCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRAaW5jbHVkZSBhYnNvbHV0ZTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXktbGluZTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Jl9faGVhZGVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0fVxyXG5cdFxyXG5cdCZfX3RhYmxlIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHR9XHJcblx0XHJcblx0Jl9fY29sIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblx0XHRcclxuXHRcdGEge1xyXG5cdFx0XHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCY6bnRoLWNoaWxkKDNuIC0gMikge1xyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRAZXh0ZW5kIC5tYjIwO1xyXG5cdFx0XHRmb250LXNpemU6IDQwcHg7XHJcblx0XHRcdGNvbG9yOiAkZGFyazE7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCZfX3RleHQge1xyXG5cdFx0bWF4LXdpZHRoOiAyNDNweDtcclxuXHR9XHJcblx0XHJcblx0Jl9fbWFwLWNvbnRhaW5lciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogNjAwcHg7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBtZWRpYV9taW4tMTMwMCB7XHJcblx0XHQmX19jb2wge1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC8gMTAgKiAzKTtcclxuXHRcdFx0XHJcblx0XHRcdCY6bnRoLWNoaWxkKDNuIC0gMikge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBtZWRpYV9taW4tNzAwIHtcclxuXHRcdCZfX2NvbCB7XHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRAaW5jbHVkZSBhYnNvbHV0ZSgwLGF1dG8sYXV0byk7XHJcblx0XHRcdFx0d2lkdGg6IDFweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwOHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRncmF5LWxpbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgbWVkaWFfMTMwMCB7XHJcblx0XHQmX19jb2wge1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC8gMyk7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCZfX21hcC1jb250YWluZXIge1xyXG5cdFx0XHRoZWlnaHQ6IDQxMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBtZWRpYV8xMDAwIHtcclxuXHRcdCZfX2NvbCB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdFx0XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCZfX21hcC1jb250YWluZXIge1xyXG5cdFx0XHRoZWlnaHQ6IDM1MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBtZWRpYV83MDAge1xyXG5cdFx0Jl9fdGFibGUge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCZfX2NvbCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAgMjBweCAwO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGluZTtcclxuXHRcdFx0XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jl9fbWFwLWNvbnRhaW5lciB7XHJcblx0XHRcdGhlaWdodDogMzAwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnJlcXVlc3Qge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcclxuXHQmX193cmFwIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZDogJGRhcmsxO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0fVxyXG5cdFxyXG5cdEBpbmNsdWRlIG1lZGlhXzcwMCB7XHJcblx0XHQmX193cmFwIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5rZXl3b3JkcyB7XHJcblx0XHJcblx0Jl9faW5wdXQtd3JhcCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcclxuXHRcdC5idG4tc3R5bGUge1xyXG5cdFx0XHR3aWR0aDogNzdweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmlucHV0LXN0eWxlIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDg3cHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmX19saXN0IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHR9XHJcbn1cclxuXHJcbi5rZXl3b3JkIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdGNvbG9yOiAkZ3JheTA7XHJcblx0cGFkZGluZzogNXB4IDEwcHggNHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRiYWNrZ3JvdW5kOiAkZ3JheTI7XHJcblx0QGV4dGVuZCAuc21hbGwtdGV4dDtcclxuXHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHJcblx0LnRleHQge1xyXG5cdFx0ZmxleDogMSAwIDA7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHRcclxuXHQucmVtb3ZlIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdFx0QGV4dGVuZCAuaWNvbi1jcm9zcztcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRmb250LWZhbWlseTogJGljb21vb247XHJcblx0XHRcdGZvbnQtc2l6ZTogOHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDEwMDtcclxuXHRcdFx0Y29sb3I6ICRncmF5MDtcclxuXHRcdFx0dHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbjtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29sb3I6ICRmdWNoc2lhLWhvdmVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmF1dG9maWxsIHtcclxuXHQkcjogJjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHJcblx0Jl9fZHJvcGRvd24ge1xyXG5cdFx0QGV4dGVuZCAuc2VsZWN0LWRyb3Bkb3duO1xyXG5cdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcclxuXHRcdCYuX3JlbC1oIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHJcblx0XHRcdCN7JHJ9X19vcHRpb25zIHtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiBub25lO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLl9iaWcge1xyXG5cdFx0XHQjeyRyfV9fb3B0aW9ucyB7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogMTkwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Jl9fb3B0aW9ucyB7XHJcblx0XHRAZXh0ZW5kIC5zZWxlY3Qtc2Nyb2xsO1xyXG5cdH1cclxuXHRcclxuXHQmX19vcHRpb25zLWxpc3Qge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHR9XHJcblx0XHJcblx0Ji5fYWN0aXZlIHtcclxuXHRcdCN7JHJ9X19kcm9wZG93biB7XHJcblx0XHRcdEBleHRlbmQgLnNlbGVjdC1kcm9wZG93bi1hY3RpdmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYXV0b2ZpbGwtbm8tcmVzdWx0cyB7XHJcblx0Y29sb3I6ICRncmF5MTtcclxuXHRcclxuXHQmOm5vdCguX3Nob3cpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4ub3B0aW9ucy1jYXRlZ29yeSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcclxuXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblx0XHJcblx0LmF1dG9maWxsLW9wdGlvbjpub3QoLl9oaWRlKSB+IC5hdXRvZmlsbC1vcHRpb24ge1xyXG5cdFx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdH1cclxuXHRcclxuXHQmX190aXRsZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0cGFkZGluZzogNXB4O1xyXG5cdFx0YmFja2dyb3VuZDogJGdyYXkyO1xyXG5cdFx0Y29sb3I6ICRkYXJrMTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdEBleHRlbmQgLnNtYWxsLXRleHQ7XHJcblx0fVxyXG59XHJcblxyXG4uYXV0b2ZpbGwtb3B0aW9uIHtcclxuXHRAZXh0ZW5kIC5zZWxlY3Qtb3B0aW9uO1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcblx0XHJcblx0Jjpub3QoLl9oaWRlKSB+ICYge1xyXG5cdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHR9XHJcblx0XHJcblx0c3BhbiB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRiYWNrZ3JvdW5kOiB5ZWxsb3c7XHJcblx0fVxyXG5cdFxyXG5cdCYuX2hpZGUge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5vcHRpb24tbGFiZWwge1xyXG5cdEBleHRlbmQgLnRpbnktdGV4dDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Y29sb3I6ICRncmF5MTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHR3aWR0aDogMjBweDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdEBpbmNsdWRlIGFic29sdXRlKDAsMCxhdXRvLGF1dG8pO1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgJHdoaXRlLCByZ2JhKDAsMCwwLDApKTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0fVxyXG59IiwiLnJvdy1idXR0b25zIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHJcblx0Jl9faXRlbSB7XHJcblx0XHRwYWRkaW5nOiA0cHggMTBweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdGJhY2tncm91bmQ6ICRncmF5MjtcclxuXHRcdGNvbG9yOiAkZ3JheTA7XHJcblx0XHR0cmFuc2l0aW9uOiAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRncmF5MztcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji5fYWN0aXZlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGdyYXkwO1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5yYWRpby1sYWJlbHMtcm93IHtcclxuXHQkcjogJjtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHJcblx0Jl9fdGV4dCB7XHJcblx0XHRjb2xvcjogJGdyYXkxO1xyXG5cdFx0dHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbjtcclxuXHR9XHJcblx0XHJcblx0Jl9faXRlbSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDEzcHg7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQjeyRyfV9fdGV4dCB7XHJcblx0XHRcdFx0Y29sb3I6ICRkYXJrMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJ3wnO1xyXG5cdFx0XHRjb2xvcjogJGdyYXkxO1xyXG5cdFx0XHRAaW5jbHVkZSBhYnNvbHV0ZSgtMC4xZW0sYXV0bywwLGNhbGMoMTAwJSArIDVweCkpO1xyXG5cdFx0XHRAZXh0ZW5kIC50aW55LXRleHQ7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmX19pbnB1dCB7XHJcblx0XHQmOmNoZWNrZWQgfiAjeyRyfV9fdGV4dCB7XHJcblx0XHRcdGNvbG9yOiAkZGFyazE7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnVpLXRvb2x0aXAge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHR6LWluZGV4OiA5OTk7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHJcblx0LnVpLXRvb2x0aXAtY29udGVudCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nOiA0cHggMTBweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG5cdFx0YmFja2dyb3VuZDogJGRhcmsxO1xyXG5cdFx0ei1pbmRleDogMztcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRAZXh0ZW5kIC50aW55LXRleHRfYm9sZDtcclxuXHRcdFxyXG5cdFx0Ji5fY29sb3ItYSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRjaGFydC1jb2xvci1hO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLl9jb2xvci1iIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGNoYXJ0LWNvbG9yLWI7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYuX2NvbG9yLWMge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkY2hhcnQtY29sb3ItYztcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji5fY29sb3ItZCB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRjaGFydC1jb2xvci1kO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLl9jb2xvci1lIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGNoYXJ0LWNvbG9yLWU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59IiwiLm1hcCB7XHJcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYmFja2dyb3VuZDogJGdyYXkyO1xyXG4gICAgXHJcbiAgICAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaG9tZXMtYXZhaWxhYmxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgY29sb3I6ICRncmF5MTtcclxuICAgIFxyXG4gICAgJl9fdmFsIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC4zZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zb3J0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRncmF5MTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC4zZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3ZnLW1hZ25pZmllci1hbmltYXRpb24ge1xyXG4gICAgMCUsIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICA1MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuLm1hcC1zZWN0aW9uIHtcclxuICAgICRyOiAmO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBcclxuICAgICZfX25vdC1mb3VuZC1pbWctd3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIFxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBcclxuICAgICAgICAgICAgLnN2Zy1hbmltYXRlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1ib3g6IGZpbGwtYm94O1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuc3ZnLXRyZWUge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGxlYXZlcy1hbmltYXRpb24tMztcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnN2Zy1tYWduaWZpZXIge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHN2Zy1tYWduaWZpZXItYW5pbWF0aW9uO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDkwJSA5MCU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fdGl0bGUtd3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX3RhYmxlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4OiAxIDAgMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fc2Nyb2xsLXdyYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2NvbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9sZWZ0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDg1MHB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZSgwLGF1dG8sYXV0bywtMTEwJSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDkwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuZXN0YXRlLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICYuX2xvYWRpbmcge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX3JpZ2h0IHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwMHB4KTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fbmF2LXdyYXAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fZmlsdGVyLWxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogJGRhcmsxO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19maWx0ZXItcG9wdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIFxyXG4gICAgICAgIC5kcm9wZG93bi1idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2J1dHRvbnMtcG9wdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19maWx0ZXItc2Nyb2xsIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2ZpbHRlci13cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgIFxyXG4gICAgICAgICYgPiAuYnRuLXN0eWxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX3NvcnQtd3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5zb3J0LFxyXG4gICAgICAgIC5ob21lcy1hdmFpbGFibGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fY2FyZHMtY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleDogMSAwIDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX21hcC1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4OiAxIDAgMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fY2FyZHMtd3JhcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUoMCxhdXRvLGF1dG8pO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX21hcC13cmFwIHtcclxuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZSgwLGF1dG8sYXV0byk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19jYXJkcy1zY3JvbGwtd3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBcclxuICAgICAgICAmOm5vdChbZGF0YS1zY3JvbGxiYXJdKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLnNjcm9sbC1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnNjcm9sbGJhci10cmFjay15IC5zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheTE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19yZXNldC13cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5fbm90LWZvdW5kIHtcclxuICAgICAgICAjeyRyfV9fc29ydC13cmFwLFxyXG4gICAgICAgIC5lc3RhdGUtY2FyZHMtcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOm5vdCguX25vdC1mb3VuZCkge1xyXG4gICAgICAgICN7JHJ9X19yZXNldC13cmFwLFxyXG4gICAgICAgICN7JHJ9X19ub3QtZm91bmQtaW1nLXdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAjeyRyfV9fbm90LWZvdW5kLWltZy13cmFwIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIC5zdmctYW5pbWF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgQGluY2x1ZGUgbWVkaWFfbWluLTI0MDAge1xyXG4gICAgICAgICZfX2NvbCB7XHJcbiAgICAgICAgICAgICZfbGVmdCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTE0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICZfcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExNDBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIG1lZGlhXzE1MDAge1xyXG4gICAgICAgICZfX25vdC1mb3VuZC1pbWctd3JhcCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX2NvbCB7XHJcbiAgICAgICAgICAgICZfbGVmdCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTcwcHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAmX3JpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NzBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fZmlsdGVyLXdyYXAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19maWx0ZXItcG9wdXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgQGluY2x1ZGUgZml4ZWQoMTAwcHgsIGF1dG8sIGF1dG8pO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTEwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcclxuICAgICAgICAgICAgd2lkdGg6IDY1MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDgwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogNjBweCAyMHB4IDIwcHggNDBweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYuX2FjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jcm9zcy1idG4ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAudHdpbi1maWVsZHMsXHJcbiAgICAgICAgICAgIC5maWx0ZXItbW9yZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIC5yYWRpby1yb3cge1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuZHJvcGRvd24tYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICZfX3BvcHVwIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICZfX3Njcm9sbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYuX2J0bi1zdHlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmX19maWx0ZXItc2Nyb2xsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBcclxuICAgICAgICAgICAgJltkYXRhLXNjcm9sbGJhcl0gPiAuc2Nyb2xsLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBtZWRpYV8xMzAwIHtcclxuICAgICAgICAmX19ub3QtZm91bmQtaW1nLXdyYXAge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19jb2wge1xyXG4gICAgICAgICAgICAmX2xlZnQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICZfcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM3MHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICZfX2ZpbHRlci1wb3B1cCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIG1lZGlhXzEwMDAge1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gODBweCk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLm1hcCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX25vdC1mb3VuZC1pbWctd3JhcCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX25hdi13cmFwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJl9fZmlsdGVyLXdyYXAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICZfX2ZpbHRlci1wb3B1cCB7XHJcbiAgICAgICAgICAgIHRvcDogODBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19idXR0b25zLXBvcHVwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZml4ZWQoYXV0bywgMCwgMjBweCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5idG4tc3R5bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX3RhYmxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjAwJSArIDgwcHgpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fbWFwLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA4MHB4KTtcclxuICAgICAgICAgICAgbGVmdDogLTQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX2NvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJl9sZWZ0IHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5zaW1wbGViYXItdHJhY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICZfcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLl9tYXAgJiB7XHJcbiAgICAgICAgICAgICZfX3RhYmxlIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoLTEwMCUgLSA4MHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgQGluY2x1ZGUgbWVkaWFfNzAwIHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgIFxyXG4gICAgICAgICZfX25vdC1mb3VuZC1pbWctd3JhcCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX2ZpbHRlci1wb3B1cCB7XHJcbiAgICAgICAgICAgIHRvcDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJl9fbWFwLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcclxuICAgICAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFwLWludGVyZmFjZS13cmFwIHtcclxuICAgICY6bm90KC5fZHJhd2luZykge1xyXG4gICAgICAgIC5tYXAtZHJhdy1iYXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5fZHJhd2luZyB7XHJcbiAgICAgICAgLm1hcC1zZWN0aW9uX19maWx0ZXItd3JhcCxcclxuICAgICAgICAubWFwLXNlY3Rpb25fX3NvcnQtd3JhcCxcclxuICAgICAgICAubWFwLXNlY3Rpb25fX25hdi13cmFwLFxyXG4gICAgICAgIC5tYXAtc2VjdGlvbl9fY2FyZHMtY29udGFpbmVyLFxyXG4gICAgICAgIC5tYXAtYnV0dG9ucy1iYXIsXHJcbiAgICAgICAgLmxlYWZsZXQtY29udHJvbC16b29tLFxyXG4gICAgICAgIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLFxyXG4gICAgICAgIC5sZWFmbGV0LW1hcmtlci1pY29uIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjM7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5tYXAtc2VjdGlvbl9fY29sX2xlZnQ6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOm5vdCguX2RyYXctYXBwbHkpIHtcclxuICAgICAgICAucmVtb3ZlLWJvdW5kYXJ5LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lZGl0LWJvdW5kYXJ5LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLl9kcmF3LWFwcGx5IHtcclxuICAgICAgICAuZHJhdy1idXR0b24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1hcC1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgXHJcbiAgICAubGVhZmxldC1jb250cm9sLWxheWVycy1iYXNlIHtcclxuICAgICAgICAmID4gbGFiZWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6aG92ZXIgPiBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXkyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJiA+IGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMUU2RTc7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuaWNvbi1jaGVjaztcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGljb21vb247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRmdWNoc2lhO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZnVjaHNpYTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJiA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnNtYWxsLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5MDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLy8ubGVhZmxldC1jb250cm9sLWxheWVycy1zZWxlY3RvciB7XHJcbiAgICAvLyAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyAgICB3aWR0aDogMTBweDtcclxuICAgIC8vICAgIGhlaWdodDogMTBweDtcclxuICAgIC8vICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIC8vICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgICAvLyAgICBib3JkZXI6IDFweCBzb2xpZCBncmVlbjtcclxuICAgIC8vICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAvL1xyXG4gICAgLy8gICAgJjo6YmVmb3JlIHtcclxuICAgIC8vICAgICAgICBjb250ZW50OiAnJztcclxuICAgIC8vICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgLy8gICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgLy8gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIC8vICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZTtcclxuICAgIC8vICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgLy8gICAgICAgIHRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb247XHJcbiAgICAvLyAgICB9XHJcbiAgICAvL1xyXG4gICAgLy8gICAgJjpjaGVja2VkIHtcclxuICAgIC8vICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgLy8gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgLy8gICAgICAgIH1cclxuICAgIC8vICAgIH1cclxuICAgIC8vfVxyXG4gICAgXHJcbiAgICAubGVhZmxldC1jb250cm9sIHtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL21hcC9sYXllcnMucG5nKTtcclxuICAgIH1cclxufVxyXG5cclxuLm1hcC1jb250cm9scyB7XHJcbiAgICAkcjogJjtcclxuICAgIEBpbmNsdWRlIGFic29sdXRlKDAsYXV0byxhdXRvKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4ubWFwLWRyYXctYmFyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjgpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICBcclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgMjBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBncmVlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYXAtYnV0dG9ucy1iYXIge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgIFxyXG4gICAgLnNlbGVjdC1tb2R1bGUge1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnNlbGVjdC1tb2R1bGUsXHJcbiAgICAuYnRuLXN0eWxlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFya2VyLXBvcHVwLWlubmVyIHtcclxuICAgICRyOiAmO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4IDVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIFxyXG4gICAgJl9fbGVmdC1jb2wge1xyXG4gICAgICAgIHdpZHRoOiA5NXB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19yaWdodC1jb2wge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5NXB4KTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2ltZy13cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgcmgoNjYvMTA3KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXkyO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICN7JHJ9X19pbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb247XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZXN0YXRlLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDAgNDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5tYXAtcGFnZSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBcclxuICAgIGJvZHksXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGVhZmxldC1wb3B1cCB7XHJcbiAgICBcclxuICAgIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDEwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxlYWZsZXQtY29udGFpbmVyIGEubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b24ge1xyXG4gICAgQGluY2x1ZGUgYWJzb2x1dGUoMCwgMCwgYXV0bywgYXV0byk7XHJcbiAgICBAZXh0ZW5kIC5pY29uLWNyb3NzO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIHBhZGRpbmc6IDlweCA5cHggNnB4IDZweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdHVycXVvaXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LWZhbWlseTogJGljb21vb247XHJcbiAgICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgICBjb2xvcjogJGRhcmsxO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb247XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYXJrZXItcHJpY2Uge1xyXG4gICAgJGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgXHJcbiAgICAubWFya2VyLXByaWNlLWlubmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jbSgwLGF1dG8sYXV0byk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAzcHggNHB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gICAgXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZShhdXRvLDAsLSg0cHggKyAkYm9yZGVyLXdpZHRoKSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAubWFya2VyLXRleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5fZm9yY2UtaG92ZXItc3RhdGUge1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcclxuICAgICAgICBcclxuICAgICAgICAubWFya2VyLXByaWNlLWlubmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGZ1Y2hzaWE7XHJcbiAgICBcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmdWNoc2lhO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnVzLXN0b3Age1xyXG4gICAgJGJvcmRlci13aWR0aDogMXB4O1xyXG5cclxuICAgIC5idXMtc3RvcC1pbm5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtY20oMCwgYXV0bywgYXV0byk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmstcmVkO1xyXG4gICAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDJweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG5cclxuICAgICAgICAmLl9iaWcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1hcmtlci1pY29uIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIFxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUoKTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUoLTFweCxhdXRvLGF1dG8sLTFweCk7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLl9mb3JjZS1ob3Zlci1zdGF0ZSB7XHJcbiAgICAgICAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iaWctaWNvbiB7XHJcbiAgICAmOjphZnRlcixcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGU7XHJcbiAgICAgICAgY29sb3I6IzAwMDAwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkzMVwiO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbW9vbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5pY29uLXJlYWxlc3RhdGUge1xyXG4gICAgICAgIGNvbG9yOiAjNDQ4MTE0O1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJi5fZm9yY2UtaG92ZXItc3RhdGUge1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcclxuICAgICAgICBcclxuICAgICAgICAmOm5vdCguaWNvbi1yZWFsZXN0YXRlKSB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyazE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi55ZWxwLW1hcmtlci1pY29uIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5MDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2U7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgXHJcbiAgICAmOjphZnRlcixcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbW9vbjtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLl9pYy1zY2hvb2wge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRmdWNoc2lhO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5NjQnO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLl9mb3JjZS1ob3Zlci1zdGF0ZSB7XHJcbiAgICAgICAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrMTtcclxuICAgIH1cclxufVxyXG5cclxuLl9pYy1kZWZhdWx0IHtcclxuICAgICY6OmJlZm9yZSB7Y29udGVudDogJ1xcZTk1Nyd9XHJcbn1cclxuXHJcbi5faWMtbG9jYWxzZXJ2aWNlcywuX2ljLTNkcHJpbnRpbmcsLl9pYy1hZG9wdGlvbnNlcnZpY2VzLC5faWMtYWlyZHVjdGNsZWFuaW5nLC5faWMtYXBwcmFpc2Fsc2VydmljZXMsLl9pYy1hcnRpbnN0YWxsYXRpb24sLl9pYy1hcnRyZXN0b3JhdGlvbiwuX2ljLWF3bmluZ3MsLl9pYy1iYWlsYm9uZHNtZW4sLl9pYy1iaWtlX3JlcGFpcl9tYWludGVuYW5jZSwuX2ljLWJpb2hhemFyZGNsZWFudXAsLl9pYy1ib29rYmluZGluZywuX2ljLWJ1c3JlbnRhbCwuX2ljLWNhbGxpZ3JhcGh5LC5faWMtY2FycGV0X2NsZWFuaW5nLC5faWMtY2FycGV0ZHllaW5nLC5faWMtY2hpbGRjYXJlLC5faWMtY2xvY2tyZXBhaXIsLl9pYy1jb21tdW5pdHlib29rYm94LC5faWMtY29tbXVuaXR5Z2FyZGVucywuX2ljLWNvcHlzaG9wcywuX2ljLWNvdXJpZXJzLC5faWMtY3JhbmVzZXJ2aWNlcywuX2ljLWNyZW1hdGlvbnNlcnZpY2VzLC5faWMtZGF0YXJlY292ZXJ5LC5faWMtZG9uYXRpb25jZW50ZXIsLl9pYy1kcnljbGVhbiwuX2ljLWR1bXBzdGVycmVudGFsLC5faWMtZWxkZXJjYXJlcGxhbm5pbmcsLl9pYy1lbGVjdHJvbmljc3JlcGFpciwuX2ljLWVsZXZhdG9yc2VydmljZXMsLl9pYy1lbmdyYXZpbmcsLl9pYy1lbnZpcm9hYmF0ZW1lbnQsLl9pYy1lbnZpcm9ubWVudGFsdGVzdGluZywuX2ljLWZhcm1lcXVpcG1lbnRyZXBhaXIsLl9pYy1maW5nZXJwcmludGluZywuX2ljLWZvb2RiYW5rcywuX2ljLWZvcmVzdHJ5LC5faWMtZnVuZXJhbHNlcnZpY2VzLC5faWMtZnVybml0dXJlcmVwYWlyLC5faWMtZ2VuZXJhdG9yaW5zdGFsbHJlcGFpciwuX2ljLWdlc3RvcmlhcywuX2ljLWdyaWxsc2VydmljZXMsLl9pYy1ndWl0YXJzdG9yZXMsLl9pYy1ndW5zbWl0aCwuX2ljLWhhemFyZG91c3dhc3RlZGlzcG9zYWwsLl9pYy1ob21lYXBwbGlhbmNlcmVwYWlyLC5faWMtaG9tZWxlc3NzaGVsdGVycywuX2ljLWh5ZHJvamV0dGluZywuX2ljLWljZWRlbGl2ZXJ5LC5faWMtaW50ZXJuZXRib290aCwuX2ljLWl0c2VydmljZXMsLl9pYy1qZXdlbHJ5cmVwYWlyLC5faWMtanVua3JlbW92YWxhbmRoYXVsaW5nLC5faWMtanVua3lhcmRzLC5faWMta25pZmVzaGFycGVuaW5nLC5faWMtbGF1bmRyb21hdCwuX2ljLWxhdW5kcnlzZXJ2aWNlcywuX2ljLW1hY2hpbmVyZW50YWwsLl9pYy1tYWNoaW5lc2hvcHMsLl9pYy1tYWlsYm94Y2VudGVycywuX2ljLW1ldGFsZGV0ZWN0b3JzZXJ2aWNlcywuX2ljLW1ldGFsZmFicmljYXRvcnMsLl9pYy1taXN0aW5nc3lzdGVtc2VydmljZXMsLl9pYy1tb2JpbGVwaG9uZXJlcGFpciwuX2ljLW1vcnR1YXJ5c2VydmljZXMsLl9pYy1tdXNpY2luc3RydW1lbnRzZXJ2aWNlcywuX2ljLW5hbm55cywuX2ljLW5vbnByb2ZpdCwuX2ljLW5vdGFyaWVzLC5faWMtb3V0ZG9vcnBvd2VyZXF1aXBtZW50c2VydmljZXMsLl9pYy1wZXN0X2NvbnRyb2wsLl9pYy1waWFub3NlcnZpY2VzLC5faWMtcGlhbm9zdG9yZXMsLl9pYy1wb3J0YWJsZXRvaWxldHNlcnZpY2VzLC5faWMtcG93ZGVyY29hdGluZywuX2ljLXByb3BhbmUsLl9pYy1yZWNvcmRfbGFiZWxzLC5faWMtcmVjb3JkaW5nX3N0dWRpb3MsLl9pYy1yZWN5Y2xpbmdjZW50ZXIsLl9pYy1yZW50ZnVybml0dXJlLC5faWMtcmV1cGhvbHN0ZXJ5LC5faWMtc2FuZGJsYXN0aW5nLC5faWMtc2NyZWVuX3ByaW50aW5nX3RzaGlydF9wcmludGluZywuX2ljLXNjcmVlbnByaW50aW5nLC5faWMtc2VsZnN0b3JhZ2UsLl9pYy1zZXB0aWNzZXJ2aWNlcywuX2ljLXNld2luZ2FsdGVyYXRpb25zLC5faWMtc2hpcHBpbmdfY2VudGVycywuX2ljLXNob2VyZXBhaXIsLl9pYy1zaG9lc2hpbmUsLl9pYy1zbW9raW5nYXJlYXMsLl9pYy1zbm93cmVtb3ZhbCwuX2ljLXNudWdnbGVzZXJ2aWNlcywuX2ljLXN0b25lbWFzb25zLC5faWMtdGVsZWNvbW11bmljYXRpb25zLC5faWMtdHZtb3VudGluZywuX2ljLXZvY2FsY29hY2gsLl9pYy13YXRjaF9yZXBhaXIsLl9pYy13YXRlcmRlbGl2ZXJ5LC5faWMtd2VsbGRyaWxsaW5nLC5faWMtd2lsZGxpZmVjb250cm9sLC5faWMteW91dGhfY2x1YiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDA0Qjc2O1xyXG4gICAgJjo6YmVmb3JlIHtjb250ZW50OiAnXFxlOTRlJ31cclxufVxyXG4uX2ljLXJlc3RhdXJhbnRzLC5faWMtYWJydXp6ZXNlLC5faWMtYWZnaGFuaSwuX2ljLWFmcmljYW4sLl9pYy1hbGVudGVqbywuX2ljLWFsZ2FydmUsLl9pYy1hbHNhdGlhbiwuX2ljLWFsdG9hdGVzaW5lLC5faWMtYW5kYWx1c2lhbiwuX2ljLWFwdWxpYW4sLl9pYy1hcmFiaWFuLC5faWMtYXJhYnBpenphLC5faWMtYXJnZW50aW5lLC5faWMtYXJtZW5pYW4sLl9pYy1hcnJvY2VyaWFfcGFlbGxhLC5faWMtYXNpYW5mdXNpb24sLl9pYy1hc3R1cmlhbiwuX2ljLWF1c3RyYWxpYW4sLl9pYy1hdXN0cmlhbiwuX2ljLWF1dmVyZ25hdCwuX2ljLWF6b3JlcywuX2ljLWJhZGVuLC5faWMtYmFndWV0dGVzLC5faWMtYmFuZ2xhZGVzaGksLl9pYy1iYXNxdWUsLl9pYy1iYXZhcmlhbiwuX2ljLWJicSwuX2ljLWJlZXJnYXJkZW4sLl9pYy1iZWVyaGFsbCwuX2ljLWJlaXJhLC5faWMtYmVpc2wsLl9pYy1iZWxnaWFuLC5faWMtYmVycmljaG9uLC5faWMtYmlzdHJvcywuX2ljLWJsYWNrc2VhLC5faWMtYmxvd2Zpc2gsLl9pYy1ib3VyZ3VpZ25vbiwuX2ljLWJyYXNzZXJpZXMsLl9pYy1icmF6aWxpYW4sLl9pYy1icmF6aWxpYW5lbXBhbmFkYXMsLl9pYy1icmVha2Zhc3RfYnJ1bmNoLC5faWMtYnJpdGlzaCwuX2ljLWJ1ZmZldHMsLl9pYy1idWxnYXJpYW4sLl9pYy1idXJnZXJzLC5faWMtYnVybWVzZSwuX2ljLWNhZmVzLC5faWMtY2FmZXRlcmlhLC5faWMtY2FqdW4sLl9pYy1jYWxhYnJpYW4sLl9pYy1jYW1ib2RpYW4sLl9pYy1jYW50ZWVuLC5faWMtY2FudG9uZXNlLC5faWMtY2FyaWJiZWFuLC5faWMtY2F0YWxhbiwuX2ljLWNlbnRyYWxicmF6aWxpYW4sLl9pYy1jaGVla3VmdGEsLl9pYy1jaGVlc2VzdGVha3MsLl9pYy1jaGlja2VuX3dpbmdzLC5faWMtY2hpY2tlbnNob3AsLl9pYy1jaGlsZWFuLC5faWMtY2hpbmVzZSwuX2ljLWNvbG9tYmlhbiwuX2ljLWNvbWZvcnRmb29kLC5faWMtY29uZ2VlLC5faWMtY29udmV5b3JzdXNoaSwuX2ljLWNvcnNpY2FuLC5faWMtY3JlcGVyaWVzLC5faWMtY3ViYW4sLl9pYy1jdWNpbmFjYW1wYW5hLC5faWMtY3VycnlzYXVzYWdlLC5faWMtY3lwcmlvdCwuX2ljLWN6ZWNoLC5faWMtY3plY2hzbG92YWtpYW4sLl9pYy1kYW5pc2gsLl9pYy1kZWxpcywuX2ljLWRpbXN1bSwuX2ljLWRpbmVycywuX2ljLWRpbm5lcnRoZWF0ZXIsLl9pYy1kb21pbmljYW4sLl9pYy1kb25idXJpLC5faWMtZHVtcGxpbmdzLC5faWMtZWFzdGVybl9ldXJvcGVhbiwuX2ljLWVhc3Rlcm5nZXJtYW4sLl9pYy1lYXN0ZXJubWV4aWNhbiwuX2ljLWVneXB0aWFuLC5faWMtZWx0ZXJuX2NhZmVzLC5faWMtZW1pbGlhbiwuX2ljLWVyaXRyZWFuLC5faWMtZXRoaW9waWFuLC5faWMtZmFkb19ob3VzZXMsLl9pYy1mYWxhZmVsLC5faWMtZmlsaXBpbm8sLl9pYy1maXNjaGJyb2V0Y2hlbiwuX2ljLWZpc2huY2hpcHMsLl9pYy1mbGF0YnJlYWQsLl9pYy1mbGVtaXNoLC5faWMtZm9uZHVlLC5faWMtZm9vZF9jb3VydCwuX2ljLWZvb2RzdGFuZHMsLl9pYy1mcmFuY29uaWFuLC5faWMtZnJlaWR1cmlhLC5faWMtZnJlbmNoLC5faWMtZnJpdWxhbiwuX2ljLWZ1emhvdSwuX2ljLWdhbGljaWFuLC5faWMtZ2FtZW1lYXQsLl9pYy1nYXN0cm9wdWJzLC5faWMtZ2VvcmdpYW4sLl9pYy1nZXJtYW4sLl9pYy1naWJsZXRzLC5faWMtZ2x1dGVuX2ZyZWUsLl9pYy1nb3psZW1lLC5faWMtZ3JlZWssLl9pYy1ndWFtYW5pYW4sLl9pYy1neXVkb24sLl9pYy1oYWluYW4sLl9pYy1oYWl0aWFuLC5faWMtaGFra2EsLl9pYy1oYWxhbCwuX2ljLWhhbmRyb2xscywuX2ljLWhhd2FpaWFuLC5faWMtaGVuZ2h3YSwuX2ljLWhlc3NpYW4sLl9pYy1oZXVyaWdlciwuX2ljLWhpbWFsYXlhbiwuX2ljLWhrY2FmZSwuX2ljLWhva2tpZW4sLl9pYy1ob21lbWFkZWZvb2QsLl9pYy1ob25kdXJhbiwuX2ljLWhvcnVtb24sLl9pYy1ob3Rkb2csLl9pYy1ob3Rkb2dzLC5faWMtaG90cG90LC5faWMtaHVuYW4sLl9pYy1odW5nYXJpYW4sLl9pYy1pYmVyaWFuLC5faWMtaW5kb25lc2lhbiwuX2ljLWluZHBhaywuX2ljLWludGVybmF0aW9uYWwsLl9pYy1pcmlzaCwuX2ljLWlzbGFuZF9wdWIsLl9pYy1pc3JhZWxpLC5faWMtaXRhbGlhbiwuX2ljLWl6YWtheWEsLl9pYy1qYWxpc2NhbiwuX2ljLWphcGFjdXJyeSwuX2ljLWphcGFuZXNlLC5faWMtamV3aXNoLC5faWMta2Fpc2VraSwuX2ljLWtlYmFiLC5faWMta29waXRpYW0sLl9pYy1rb3JlYW4sLl9pYy1rb3NoZXIsLl9pYy1rdXJkaXNoLC5faWMta3VzaGlrYXRzdSwuX2ljLWxhaG1hY3VuLC5faWMtbGFvcywuX2ljLWxhb3RpYW4sLl9pYy1sYXRpbiwuX2ljLWxlYmFuZXNlLC5faWMtbGlndXJpYW4sLl9pYy1sdW1iYXJkLC5faWMtbHlvbm5haXMsLl9pYy1tYWRlaXJhLC5faWMtbWFsYXlzaWFuLC5faWMtbWFtYWssLl9pYy1tYXVyaXRpdXMsLl9pYy1tZWF0YmFsbHMsLl9pYy1tZWRpdGVycmFuZWFuLC5faWMtbWV4aWNhbiwuX2ljLW1pZGVhc3Rlcm4sLl9pYy1taWxrYmFycywuX2ljLW1pbmhvLC5faWMtbW9kZXJuX2F1c3RyYWxpYW4sLl9pYy1tb2Rlcm5fZXVyb3BlYW4sLl9pYy1tb25nb2xpYW4sLl9pYy1tb3JvY2NhbiwuX2ljLW5hcG9sZXRhbmEsLl9pYy1uZXdhbWVyaWNhbiwuX2ljLW5ld2NhbmFkaWFuLC5faWMtbmV3bWV4aWNhbiwuX2ljLW5ld3plYWxhbmQsLl9pYy1uaWNhcmFndWFuLC5faWMtbmljb2lzLC5faWMtbmlnaHRmb29kLC5faWMtbmlra2VpLC5faWMtbm9vZGxlcywuX2ljLW5vcmNpbmVyaWUsLl9pYy1ub3J0aGVhc3Rlcm5icmF6aWxpYW4sLl9pYy1ub3J0aGVybmJyYXppbGlhbiwuX2ljLW5vcnRoZXJuZ2VybWFuLC5faWMtbm9ydGhlcm5tZXhpY2FuLC5faWMtbm9yd2VnaWFuLC5faWMtbnlvbnlhLC5faWMtb2F4YWNhbiwuX2ljLW9kZW4sLl9pYy1va2luYXdhbiwuX2ljLW9rb25vbWl5YWtpLC5faWMtb25pZ2lyaSwuX2ljLW9wZW5zYW5kd2ljaGVzLC5faWMtb3JpZW50YWwsLl9pYy1vdHRvbWFuY3Vpc2luZSwuX2ljLW95YWtvZG9uLC5faWMtcGFraXN0YW5pLC5faWMtcGFsYXRpbmUsLl9pYy1wYW5hc2lhbiwuX2ljLXBhbmNha2VzLC5faWMtcGFybWEsLl9pYy1wZWtpbmVzZSwuX2ljLXBlcnNpYW4sLl9pYy1wZXJ1dmlhbiwuX2ljLXBmY29tZXJjaWFsLC5faWMtcGllbW9udGUsLl9pYy1waWVyb2dpcywuX2ljLXBpdGEsLl9pYy1waXp6YSwuX2ljLXBvbGlzaCwuX2ljLXBvbHluZXNpYW4sLl9pYy1wb3B1cHJlc3RhdXJhbnRzLC5faWMtcG9ydHVndWVzZSwuX2ljLXBvdGF0b2VzLC5faWMtcG91dGluZXJpZXMsLl9pYy1wcm92ZW5jYWwsLl9pYy1wdWJmb29kLC5faWMtcHVlYmxhbiwuX2ljLXB1ZXJ0b3JpY2FuLC5faWMtcmFtZW4sLl9pYy1yYXdfZm9vZCwuX2ljLXJldW5pb24sLl9pYy1yaGluZWxhbmRpYW4sLl9pYy1yaWJhdGVqbywuX2ljLXJpY2VzaG9wLC5faWMtcm9iYXRheWFraSwuX2ljLXJvZGl6aW9zLC5faWMtcm9tYW4sLl9pYy1yb21hbmlhbiwuX2ljLXJvdGlzc2VyaWVfY2hpY2tlbiwuX2ljLXJ1c3NpYW4sLl9pYy1zYWxhZCwuX2ljLXNhbHZhZG9yYW4sLl9pYy1zYW5kd2ljaGVzLC5faWMtc2FyZGluaWFuLC5faWMtc2NhbmRpbmF2aWFuLC5faWMtc2Nobml0emVsLC5faWMtc2NvdHRpc2gsLl9pYy1zZWFmb29kLC5faWMtc2VuZWdhbGVzZSwuX2ljLXNlcmJvY3JvYXRpYW4sLl9pYy1zaGFuZ2hhaW5lc2UsLl9pYy1zaWNpbGlhbiwuX2ljLXNpZ25hdHVyZV9jdWlzaW5lLC5faWMtc2luZ2Fwb3JlYW4sLl9pYy1zbG92YWtpYW4sLl9pYy1zb2JhLC5faWMtc29tYWxpLC5faWMtc291bGZvb2QsLl9pYy1zb3VwLC5faWMtc291dGhhZnJpY2FuLC5faWMtc291dGhlcm4sLl9pYy1zcGFuaXNoLC5faWMtc3JpbGFua2FuLC5faWMtc3RlYWssLl9pYy1zdWRfb3Vlc3QsLl9pYy1zdWtpeWFraSwuX2ljLXN1cHBlcmNsdWJzLC5faWMtc3VzaGksLl9pYy1zd2FiaWFuLC5faWMtc3dlZGlzaCwuX2ljLXN3aXNzZm9vZCwuX2ljLXN5cmlhbiwuX2ljLXN6ZWNodWFuLC5faWMtdGFiZXJuYXMsLl9pYy10YWNvcywuX2ljLXRhaXdhbmVzZSwuX2ljLXRha295YWtpLC5faWMtdGFtYWxlcywuX2ljLXRhcGFzLC5faWMtdGFwYXNtYWxscGxhdGVzLC5faWMtdGF2b2xhY2FsZGEsLl9pYy10ZW1wdXJhLC5faWMtdGVvY2hldywuX2ljLXRlcHBhbnlha2ksLl9pYy10ZXgtbWV4LC5faWMtdGhhaSwuX2ljLXRoZW1lZGNhZmVzLC5faWMtdG9ua2F0c3UsLl9pYy10cmFkYW1lcmljYW4sLl9pYy10cmFkaXRpb25hbF9zd2VkaXNoLC5faWMtdHJhc19vc19tb250ZXMsLl9pYy10cmF0dG9yaWUsLl9pYy10cmluaWRhZGlhbiwuX2ljLXR1cmtpc2gsLl9pYy10dXJraXNocmF2aW9saSwuX2ljLXR1c2NhbiwuX2ljLXVkb24sLl9pYy11a3JhaW5pYW4sLl9pYy11bmFnaSwuX2ljLXV6YmVrLC5faWMtdmVnYW4sLl9pYy12ZWdldGFyaWFuLC5faWMtdmVuZXRpYW4sLl9pYy12ZW5lenVlbGFuLC5faWMtdmVuaXNvbiwuX2ljLXZpZXRuYW1lc2UsLl9pYy13YWZmbGVzLC5faWMtd2VzdGVybmphcGFuZXNlLC5faWMtd29rLC5faWMtd3JhcHMsLl9pYy15YWtpbmlrdSwuX2ljLXlha2l0b3JpLC5faWMteXVjYXRhbiwuX2ljLXl1Z29zbGF2IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMTVBN0Y7XHJcbiAgICAmOjpiZWZvcmUge2NvbnRlbnQ6ICdcXGU5NDUnfVxyXG59XHJcbi5faWMtbmlnaHRsaWZlLC5faWMtYWJzaW50aGViYXJzLC5faWMtYWR1bHRlbnRlcnRhaW5tZW50LC5faWMtYWlycG9ydGxvdW5nZXMsLl9pYy1iYXJjcmF3bCwuX2ljLWJhcnMsLl9pYy1iZWFjaGJhcnMsLl9pYy1iZWVyYmFyLC5faWMtYmVlcmdhcmRlbnMsLl9pYy1jaGFtcGFnbmVfYmFycywuX2ljLWNpZ2FyYmFycywuX2ljLWNsdWJjcmF3bCwuX2ljLWNvY2t0YWlsYmFycywuX2ljLWNvZmZlZXNob3BzLC5faWMtY29tZWR5Y2x1YnMsLl9pYy1jb3VudHJ5ZGFuY2VoYWxscywuX2ljLWRhbmNlY2x1YnMsLl9pYy1kYW5jZXJlc3RhdXJhbnRzLC5faWMtZGl2ZWJhcnMsLl9pYy1kcml2ZXRocnViYXJzLC5faWMtZmFzaWwsLl9pYy1nYXliYXJzLC5faWMtaG9va2FoX2JhcnMsLl9pYy1ob3RlbF9iYXIsLl9pYy1pcmlzaF9wdWJzLC5faWMta2FyYW9rZSwuX2ljLWxvdW5nZXMsLl9pYy1waWFub2JhcnMsLl9pYy1wb29saGFsbHMsLl9pYy1wdWJzLC5faWMtcHVscXVlcmlhcywuX2ljLXNha2ViYXJzLC5faWMtc3BlYWtlYXNpZXMsLl9pYy1zcG9ydHNiYXJzLC5faWMtc3RyaXBjbHVicywuX2ljLXN0cmlwdGVhc2VkYW5jZXJzLC5faWMtdGFiYWMsLl9pYy10aWtpYmFycywuX2ljLXZlcm1vdXRoYmFycywuX2ljLXdoaXNrZXliYXJzLC5faWMtd2luZV9iYXJzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzQUNBQzE7XHJcbiAgICAmOjpiZWZvcmUge2NvbnRlbnQ6ICdcXGU5NDMnfVxyXG59XHJcbi5faWMtZm9vZCwuX2ljLWFjYWlib3dscywuX2ljLWJhY2tzaG9wLC5faWMtYmFnZWxzLC5faWMtYmFrZXJpZXMsLl9pYy1iZWVyX2FuZF93aW5lLC5faWMtYmVudG8sLl9pYy1iZXZlcmFnZV9zdG9yZXMsLl9pYy1icmV3ZXJpZXMsLl9pYy1icmV3cHVicywuX2ljLWJ1YmJsZXRlYSwuX2ljLWJ1dGNoZXIsLl9pYy1jYWtlc2hvcCwuX2ljLWNhbmR5LC5faWMtY2hlZXNlLC5faWMtY2hpbW5leWNha2VzLC5faWMtY2hvY29sYXRlLC5faWMtY2h1cnJvcywuX2ljLWNpZGVyaWVzLC5faWMtY29mZmVlLC5faWMtY29mZmVlcm9hc3RlcmllcywuX2ljLWNvZmZlZXRlYXN1cHBsaWVzLC5faWMtY29udmVuaWVuY2UsLl9pYy1jc2EsLl9pYy1jdXBjYWtlcywuX2ljLWN1c3RvbWNha2VzLC5faWMtZGFnYXNoaSwuX2ljLWRlbGljYXRlc3NlbiwuX2ljLWRlc3NlcnRzLC5faWMtZGlzdGlsbGVyaWVzLC5faWMtZGl5Zm9vZCwuX2ljLWRvbmFpcnMsLl9pYy1kb251dHMsLl9pYy1kcmllZGZydWl0LC5faWMtZW1wYW5hZGFzLC5faWMtZXRoaWNncm9jZXJ5LC5faWMtZmFybWVyc21hcmtldCwuX2ljLWZpc2htb25nZXIsLl9pYy1mb29kZGVsaXZlcnlzZXJ2aWNlcywuX2ljLWZvb2R0cnVja3MsLl9pYy1mcml0ZXJpZSwuX2ljLWZyb3plbmZvb2QsLl9pYy1nZWxhdG8sLl9pYy1nbHVod2VpbiwuX2ljLWdvdXJtZXQsLl9pYy1ncm9jZXJ5LC5faWMtaGF3a2VyY2VudHJlLC5faWMtaGVhbHRobWFya2V0cywuX2ljLWhlcmJzYW5kc3BpY2VzLC5faWMtaG9uZXksLl9pYy1pY2VjcmVhbSwuX2ljLWltcG9ydGVkZm9vZCwuX2ljLWludGVybmV0Y2FmZSwuX2ljLWludGxncm9jZXJ5LC5faWMtanBzd2VldHMsLl9pYy1qdWljZWJhcnMsLl9pYy1rb21idWNoYSwuX2ljLW1hY2Fyb25zLC5faWMtbWFya2V0cywuX2ljLW1lYWRlcmllcywuX2ljLW1lYXRzLC5faWMtbWlsa3NoYWtlYmFycywuX2ljLW5hc2lsZW1haywuX2ljLW9saXZlb2lsLC5faWMtb3JnYW5pY19zdG9yZXMsLl9pYy1wYW56ZXJvdHRpLC5faWMtcGFzdGFzaG9wcywuX2ljLXBpYWRpbmEsLl9pYy1wb2tlLC5faWMtcG9wY29ybiwuX2ljLXByZXR6ZWxzLC5faWMtc2FsdW1lcmllLC5faWMtc2VhZm9vZG1hcmtldHMsLl9pYy1zaGF2ZWRpY2UsLl9pYy1zaGF2ZWRzbm93LC5faWMtc21va2Vob3VzZSwuX2ljLXN0cmVldHZlbmRvcnMsLl9pYy1zdWdhcnNoYWNrcywuX2ljLXRhaXlha2ksLl9pYy10ZWEsLl9pYy10b2Z1LC5faWMtdG9yc2hpLC5faWMtdG9ydGlsbGFzLC5faWMtd2F0ZXJzdG9yZXMsLl9pYy16YXBpZWthbmthIHtcclxuICAgIGJhY2tncm91bmQ6ICNGRjhBMDA7XHJcbiAgICAmOjpiZWZvcmUge2NvbnRlbnQ6ICdcXGU5NWInfVxyXG59XHJcbi5faWMtc2hvcHBpbmcsLl9pYy1hY2Nlc3NvcmllcywuX2ljLWFkdWx0LC5faWMtYW50aXF1ZXMsLl9pYy1hcHBsaWFuY2VzLC5faWMtYXJ0c2FuZGNyYWZ0cywuX2ljLWFydHN1cHBsaWVzLC5faWMtYXRlbGllcnMsLl9pYy1hdWN0aW9uaG91c2VzLC5faWMtYmFieV9nZWFyLC5faWMtYmF0dGVyeXN0b3JlcywuX2ljLWJlc3Bva2UsLl9pYy1iaWtlcywuX2ljLWJvb2tzdG9yZXMsLl9pYy1icmV3aW5nc3VwcGxpZXMsLl9pYy1icmlkYWwsLl9pYy1jYW5kbGVzdG9yZXMsLl9pYy1jYW5uYWJpc2Rpc3BlbnNhcmllcywuX2ljLWNlbGxwaG9uZWFjY2Vzc29yaWVzLC5faWMtY2VyZW1vbmlhbGNsb3RoaW5nLC5faWMtY2hpbGRjbG90aCwuX2ljLWNoaW5lc2ViYXphYXIsLl9pYy1jaHJpc3RtYXN0cmVlcywuX2ljLWNsb3RoaW5ncmVudGFsLC5faWMtY29taWNib29rcywuX2ljLWNvbXB1dGVycywuX2ljLWNvbmNlcHRfc2hvcHMsLl9pYy1jb29raW5nY2xhc3NlcywuX2ljLWNvc21ldGljcywuX2ljLWNvc3R1bWVzLC5faWMtY3VzdG9tbWVyY2hhbmRpc2UsLl9pYy1kYW5jZXdlYXIsLl9pYy1kZXB0c3RvcmVzLC5faWMtZGlhbW9uZGJ1eWVycywuX2ljLWRpc2NvdW50c3RvcmUsLl9pYy1kaXZlc2hvcHMsLl9pYy1kcm9uZXMsLl9pYy1kcnVnc3RvcmVzLC5faWMtZHV0eWZyZWVzaG9wcywuX2ljLWVsZWN0cm9uaWNzLC5faWMtZW1icm9pZGVyeWFuZGNyb2NoZXQsLl9pYy1mYWJyaWNzdG9yZXMsLl9pYy1mYXJtaW5nZXF1aXBtZW50LC5faWMtZmFzaGlvbiwuX2ljLWZpcmV3b3JrcywuX2ljLWZpdG5lc3NlcXVpcG1lbnQsLl9pYy1mbGVhbWFya2V0cywuX2ljLWZsb3Jpc3RzLC5faWMtZmxvd2VycywuX2ljLWZvcm1hbHdlYXIsLl9pYy1mcmFtaW5nLC5faWMtZnVyY2xvdGhpbmcsLl9pYy1mdXJuaXR1cmUsLl9pYy1nYXJkZW5pbmcsLl9pYy1nZW1zdG9uZXNhbmRtaW5lcmFscywuX2ljLWdpZnRzaG9wcywuX2ljLWdvbGRidXllcnMsLl9pYy1nb2xmZXF1aXBtZW50LC5faWMtZ3JpbGxpbmdlcXVpcG1lbnQsLl9pYy1ndW5zX2FuZF9hbW1vLC5faWMtaGFyZHdhcmUsLl9pYy1oYXRzLC5faWMtaGVhZHNob3BzLC5faWMtaGlmaSwuX2ljLWhvYmJ5c2hvcHMsLl9pYy1ob2NrZXllcXVpcG1lbnQsLl9pYy1ob2xpZGF5ZGVjb3JhdGlvbnMsLl9pYy1ob21lYW5kZ2FyZGVuLC5faWMtaG9tZWRlY29yLC5faWMtaG9yc2VxdWlwbWVudCwuX2ljLWhvdHR1YmFuZHBvb2wsLl9pYy1odW50aW5nZmlzaGluZ3N1cHBsaWVzLC5faWMtaHlkcm9wb25pY3MsLl9pYy1qZXdlbHJ5LC5faWMta2ltb25vcywuX2ljLWtpb3NrLC5faWMta2l0Y2hlbmFuZGJhdGgsLl9pYy1raXRjaGVuc3VwcGxpZXMsLl9pYy1rbml0dGluZ3N1cHBsaWVzLC5faWMtbGVhdGhlciwuX2ljLWxpZ2h0aW5nc3RvcmVzLC5faWMtbGluZW5zLC5faWMtbGluZ2VyaWUsLl9pYy1saXZlc3RvY2tzdXBwbHksLl9pYy1sdWdnYWdlLC5faWMtbWFncywuX2ljLW1hcmtldHN0YWxscywuX2ljLW1hdGVyaWFsZWVsZXR0cmljbywuX2ljLW1hdGVybml0eSwuX2ljLW1hdHRyZXNzZXMsLl9pYy1tZWRpYSwuX2ljLW1lZGljYWxzdXBwbGllcywuX2ljLW1lbnNjbG90aCwuX2ljLW1pbGl0YXJ5c3VycGx1cywuX2ljLW1vYmlsZXBob25lcywuX2ljLW1vdG9yY3ljbGluZ2dlYXIsLl9pYy1tdXNpY2FsaW5zdHJ1bWVudHNhbmR0ZWFjaGVycywuX2ljLW11c2ljdmlkZW8sLl9pYy1vZmZpY2VlcXVpcG1lbnQsLl9pYy1vcHRpY2lhbnMsLl9pYy1vdXRkb29yZnVybml0dXJlLC5faWMtb3V0ZG9vcmdlYXIsLl9pYy1vdXRsZXRfc3RvcmVzLC5faWMtcGFja2luZ3N1cHBsaWVzLC5faWMtcGFpbnRzdG9yZXMsLl9pYy1wYWludHlvdXJvd25wb3R0ZXJ5LC5faWMtcGF3biwuX2ljLXBlcmZ1bWUsLl9pYy1wZXJzb25hbF9zaG9wcGluZywuX2ljLXBob3RvZ3JhcGh5c3RvcmVzLC5faWMtcGxheXNldHMsLl9pYy1wbHVzX3NpemVfZmFzaGlvbiwuX2ljLXBvb2xiaWxsaWFyZHMsLl9pYy1wb3B1cHNob3BzLC5faWMtcHJvcHMsLl9pYy1wdWJsaWNtYXJrZXRzLC5faWMtcHVtcGtpbnBhdGNoZXMsLl9pYy1yZWxpZ2lvdXNpdGVtcywuX2ljLXJ1Z3MsLl9pYy1zYWZlc3RvcmVzLC5faWMtc2FmZXR5ZXF1aXBtZW50LC5faWMtc2NhbmRpbmF2aWFuZGVzaWduLC5faWMtc2hlZHNhbmRvdXRkb29yc3RvcmFnZSwuX2ljLXNob2VzLC5faWMtc2hvcHBpbmdjZW50ZXJzLC5faWMtc2hvcHBpbmdwYXNzYWdlcywuX2ljLXNrYXRlc2hvcHMsLl9pYy1za2lzaG9wcywuX2ljLXNsZWVwd2VhciwuX2ljLXNvdXZlbmlycywuX2ljLXNwaXJpdHVhbF9zaG9wLC5faWMtc3BvcnRnb29kcywuX2ljLXNwb3J0c3dlYXIsLl9pYy1zdGF0aW9uZXJ5LC5faWMtc3RvY2tpbmdzLC5faWMtc3VuZ2xhc3NlcywuX2ljLXN1cmZzaG9wLC5faWMtc3dpbXdlYXIsLl9pYy10YWJsZXRvcGdhbWVzLC5faWMtdGFibGV3YXJlLC5faWMtdGVhY2hlcnN1cHBsaWVzLC5faWMtdGhyaWZ0X3N0b3JlcywuX2ljLXRpY2tldHMsLl9pYy10b2JhY2Nvc2hvcHMsLl9pYy10b3lzLC5faWMtdHJhZGNsb3RoaW5nLC5faWMtdHJvcGh5c2hvcHMsLl9pYy11bmlmb3JtcywuX2ljLXVzZWRib29rcywuX2ljLXZhcGVzaG9wcywuX2ljLXZpZGVvYW5kZ2FtZXMsLl9pYy12aWRlb2dhbWVzdG9yZXMsLl9pYy12aW50YWdlLC5faWMtdmlueWxfcmVjb3JkcywuX2ljLXZpdGFtaW5zc3VwcGxlbWVudHMsLl9pYy13YXRjaGVzLC5faWMtd2hvbGVzYWxlX3N0b3JlcywuX2ljLXdpZ3MsLl9pYy13b21lbnNjbG90aCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjMzQUJBO1xyXG4gICAgJjo6YmVmb3JlIHtjb250ZW50OiAnXFxlOTQ2J31cclxufVxyXG4uX2ljLXByb2Zlc3Npb25hbCwuX2ljLWFjY291bnRhbnRzLC5faWMtYWR2ZXJ0aXNpbmcsLl9pYy1hcmNoaXRlY3RzLC5faWMtYXJ0Y29uc3VsdGFudHMsLl9pYy1iYW5rcnVwdGN5LC5faWMtYmlsbGluZ3NlcnZpY2VzLC5faWMtYm9hdHJlcGFpciwuX2ljLWJvb2trZWVwZXJzLC5faWMtYnVzaW5lc3Njb25zdWx0aW5nLC5faWMtYnVzaW5lc3NsYXd5ZXJzLC5faWMtY2FyZWVyY291bnNlbGluZywuX2ljLWNvbW1pc3Npb25lZGFydGlzdHMsLl9pYy1jb25zdW1lcmxhdywuX2ljLWNvbnRyYWN0bGF3LC5faWMtY291cnRyZXBvcnRlcnMsLl9pYy1jcmltaW5hbGRlZmVuc2UsLl9pYy1jdXN0b21zYnJva2VycywuX2ljLWRpZ2l0aXppbmdzZXJ2aWNlcywuX2ljLWRpc2FiaWxpdHlsYXcsLl9pYy1kaXZvcmNlLC5faWMtZHVpbGF3eWVycywuX2ljLWR1cGxpY2F0aW9uc2VydmljZXMsLl9pYy1lZGl0b3JpYWxzZXJ2aWNlcywuX2ljLWVsZGVybGF3LC5faWMtZW1wbG95bWVudGFnZW5jaWVzLC5faWMtZW1wbG95bWVudGxhd3llcnMsLl9pYy1lbnRlcnRhaW5tZW50bGF3LC5faWMtZXN0YXRlcGxhbm5pbmcsLl9pYy1mZW5nc2h1aSwuX2ljLWdlbmVyYWxfbGl0aWdhdGlvbiwuX2ljLWdyYXBoaWNkZXNpZ24sLl9pYy1pbW1pZ3JhdGlvbmxhd3llcnMsLl9pYy1pbmRvb3JsYW5kc2NhcGluZywuX2ljLWlwbGF3LC5faWMtbGF3eWVycywuX2ljLWxlZ2Fsc2VydmljZXMsLl9pYy1saWZlY29hY2gsLl9pYy1tYXJrZXRpbmcsLl9pYy1tYXRjaG1ha2VycywuX2ljLW1lZGlhdG9ycywuX2ljLW1lZGljYWxsYXcsLl9pYy1tdXNpY3Byb2R1Y3Rpb24sLl9pYy1vZmZpY2VjbGVhbmluZywuX2ljLXBhdGVudGxhdywuX2ljLXBheXJvbGwsLl9pYy1wZXJzb25hbF9pbmp1cnksLl9pYy1wZXJzb25hbGFzc2lzdGFudHMsLl9pYy1wcml2YXRlaW52ZXN0aWdhdGlvbiwuX2ljLXByb2Nlc3NzZXJ2ZXJzLC5faWMtcHJvZHVjdGRlc2lnbiwuX2ljLXB1YmxpY2FkanVzdGVycywuX2ljLXB1YmxpY3JlbGF0aW9ucywuX2ljLXJlYWxlc3RhdGVsYXd5ZXJzLC5faWMtc2VjdXJpdHksLl9pYy1zaHJlZGRpbmcsLl9pYy1zaWdubWFraW5nLC5faWMtc29jaWFsc2VjdXJpdHlsYXcsLl9pYy1zb2Z0d2FyZWRldmVsb3BtZW50LC5faWMtc3VwcGxpZXNyZXN0YXVyYW50LC5faWMtdGFsZW50YWdlbmNpZXMsLl9pYy10YXhpZGVybXksLl9pYy10YXhsYXcsLl9pYy10ZW5hbnRsYXcsLl9pYy10cmFmZmljdGlja2V0aW5nbGF3LC5faWMtdHJhbnNsYXRpb25zZXJ2aWNlcywuX2ljLXZpZGVvZmlsbXByb2R1Y3Rpb25zLC5faWMtd2ViX2Rlc2lnbiwuX2ljLXdob2xlc2FsZXJzLC5faWMtd2lsbHN0cnVzdHNwcm9iYXRlcywuX2ljLXdvcmtlcnNjb21wbGF3IHtcclxuICAgIGJhY2tncm91bmQ6ICM1MzU5Rjg7XHJcbiAgICAmOjpiZWZvcmUge2NvbnRlbnQ6ICdcXGU5NWMnfVxyXG59XHJcbi5faWMtYmVhdXR5c3ZjLC5faWMtYWNuZXRyZWF0bWVudCwuX2ljLWJhcmJlcnMsLl9pYy1ibG93b3V0c2VydmljZXMsLl9pYy1lcm90aWNtYXNzYWdlLC5faWMtZXN0aGV0aWNpYW5zLC5faWMtZXllYnJvd3NlcnZpY2VzLC5faWMtZXllbGFzaHNlcnZpY2UsLl9pYy1mb290Y2FyZSwuX2ljLWhhaXIsLl9pYy1oYWlyX2V4dGVuc2lvbnMsLl9pYy1oYWlybG9zcywuX2ljLWhhaXJyZW1vdmFsLC5faWMtaGFpcnN0eWxpc3RzLC5faWMtaG90c3ByaW5ncywuX2ljLWtpZHNoYWlyc2Fsb25zLC5faWMtbGFzZXJfaGFpcl9yZW1vdmFsLC5faWMtbWFrZXVwYXJ0aXN0cywuX2ljLW1hc3NhZ2UsLl9pYy1tZW5zaGFpciwuX2ljLW5haWx0ZWNobmljaWFucywuX2ljLW90aGVyc2Fsb25zLC5faWMtcGVybWFuZW50bWFrZXVwLC5faWMtcGllcmNpbmcsLl9pYy1za2luY2FyZSwuX2ljLXNwYXMsLl9pYy1zcHJheXRhbm5pbmcsLl9pYy1zdWdhcmluZywuX2ljLXRhbm5pbmcsLl9pYy10YW5uaW5nYmVkcywuX2ljLXRhdHRvbywuX2ljLXRlZXRod2hpdGVuaW5nLC5faWMtdGhyZWFkaW5nc2VydmljZXMsLl9pYy13YXhpbmcge1xyXG4gICAgYmFja2dyb3VuZDogI0NGNDhGRjtcclxuICAgICY6OmJlZm9yZSB7Y29udGVudDogJ1xcZTk1ZCd9XHJcbn1cclxuLl9pYy1oZWFsdGgsLl9pYy1hY3VwdW5jdHVyZSwuX2ljLWFkZGljdGlvbm1lZGljaW5lLC5faWMtYWVzdGhldGljaWFucywuX2ljLWFsbGVyZ2lzdCwuX2ljLWFsdGVybmF0aXZlbWVkaWNpbmUsLl9pYy1hbmVzdGhlc2lvbG9naXN0cywuX2ljLWFuaW1hbGFzc2lzdGVkdGhlcmFweSwuX2ljLWFzc2lzdGVkbGl2aW5nLC5faWMtYXVkaW9sb2dpc3QsLl9pYy1heXVydmVkYSwuX2ljLWJlaGF2aW9yYW5hbHlzdHMsLl9pYy1ibG9vZGRvbmF0aW9uLC5faWMtYm9keWNvbnRvdXJpbmcsLl9pYy1idWxrYmlsbGluZywuX2ljLWNfYW5kX21oLC5faWMtY2FubmFiaXNfY2xpbmljcywuX2ljLWNhbm5hYmlzY29sbGVjdGl2ZSwuX2ljLWNhbm5hYmlzcmVmZXJyYWxzLC5faWMtY2FubmFiaXN0b3VycywuX2ljLWNhcmRpb2xvZ3ksLl9pYy1jaGlyb3ByYWN0b3JzLC5faWMtY29sb25pY3MsLl9pYy1jb25jaWVyZ2VtZWRpY2luZSwuX2ljLWNvc21ldGljZGVudGlzdHMsLl9pYy1jb3NtZXRpY3N1cmdlb25zLC5faWMtY3Jpc2lzcHJlZ25hbmN5Y2VudGVycywuX2ljLWNyeW90aGVyYXB5LC5faWMtZGVudGFsaHlnZWluaXN0c3RvcmVmcm9udCwuX2ljLWRlbnRhbGh5Z2llbmlzdHMsLl9pYy1kZW50YWxoeWdpZW5pc3RzbW9iaWxlLC5faWMtZGVudGlzdHMsLl9pYy1kZXJtYXRvbG9neSwuX2ljLWRpYWdub3N0aWNpbWFnaW5nLC5faWMtZGlhZ25vc3RpY3NlcnZpY2VzLC5faWMtZGlhbHlzaXNjbGluaWNzLC5faWMtZGlldGl0aWFucywuX2ljLWRvdWxhcywuX2ljLWVhcm5vc2V0aHJvYXQsLl9pYy1lbWVyZ2VuY3ltZWRpY2luZSwuX2ljLWVtZXJnZW5jeXJvb21zLC5faWMtZW5kb2NyaW5vbG9naXN0cywuX2ljLWVuZG9kb250aXN0cywuX2ljLWZhaXRoYmFzZWRjcGMsLl9pYy1mYW1pbHlkciwuX2ljLWZlcnRpbGl0eSwuX2ljLWZsb2F0c3BhLC5faWMtZ2FzdHJvZW50ZXJvbG9naXN0LC5faWMtZ2VuZXJhbGRlbnRpc3RyeSwuX2ljLWdlbmV0aWNpc3RzLC5faWMtZ2Vyb250b2xvZ2lzdCwuX2ljLWhhYmlsaXRhdGl2ZXNlcnZpY2VzLC5faWMtaGFsZndheWhvdXNlcywuX2ljLWhhbG90aGVyYXB5LC5faWMtaGVhbHRoY29hY2gsLl9pYy1oZWFsdGhpbnN1cmFuY2UsLl9pYy1oZWFyaW5nX2FpZHMsLl9pYy1oZWFyaW5nYWlkcHJvdmlkZXJzLC5faWMtaGVwYXRvbG9naXN0cywuX2ljLWhlcmJhbHNob3BzLC5faWMtaG9tZWhlYWx0aGNhcmUsLl9pYy1ob21lb3BhdGhpYywuX2ljLWhvc3BpY2UsLl9pYy1ob3NwaXRhbGlzdHMsLl9pYy1ob3NwaXRhbHMsLl9pYy1oeWRyb3RoZXJhcHksLl9pYy1oeXBub3NpcywuX2ljLWltbXVub2Rlcm1hdG9sb2dpc3RzLC5faWMtaW5mZWN0aW91c2Rpc2Vhc2UsLl9pYy1pbnRlcm5hbG1lZCwuX2ljLWl2aHlkcmF0aW9uLC5faWMtbGFib3JhdG9yeXRlc3RpbmcsLl9pYy1sYWN0YXRpb25zZXJ2aWNlcywuX2ljLWxhc2VybGFzaWtleWVzLC5faWMtbGljZXNlcnZpY2VzLC5faWMtbWFzc2FnZV90aGVyYXB5LC5faWMtbWVkY2VudGVycywuX2ljLW1lZGljYWxmb290LC5faWMtbWVkaWNhbHNwYSwuX2ljLW1lZGljYWx0cmFuc3BvcnRhdGlvbiwuX2ljLW1lbW9yeWNhcmUsLl9pYy1taWR3aXZlcywuX2ljLW5hdHVyb3BhdGhpYywuX2ljLW5lcGhyb2xvZ2lzdHMsLl9pYy1uZXVyb2xvZ2lzdCwuX2ljLW5ldXJvcGF0aG9sb2dpc3RzLC5faWMtbmV1cm90b2xvZ2lzdHMsLl9pYy1udXJzZXByYWN0aXRpb25lciwuX2ljLW51dHJpdGlvbmlzdHMsLl9pYy1vYmd5biwuX2ljLW9jY3VwYXRpb25hbHRoZXJhcHksLl9pYy1vbmNvbG9naXN0LC5faWMtb3B0aGFtYWxvZ2lzdHMsLl9pYy1vcHRvbWV0cmlzdHMsLl9pYy1vcmFsc3VyZ2VvbnMsLl9pYy1vcmdhbmRvbm9yc2VydmljZXMsLl9pYy1vcnRob2RvbnRpc3RzLC5faWMtb3J0aG9wZWRpc3RzLC5faWMtb3J0aG90aWNzLC5faWMtb3N0ZW9wYXRoaWNwaHlzaWNpYW5zLC5faWMtb3N0ZW9wYXRocywuX2ljLW90b2xvZ2lzdHMsLl9pYy1veHlnZW5iYXJzLC5faWMtcGFpbm1hbmFnZW1lbnQsLl9pYy1wYXRob2xvZ2lzdHMsLl9pYy1wZWRpYXRyaWNfZGVudGlzdHMsLl9pYy1wZWRpYXRyaWNpYW5zLC5faWMtcGVyaW9kb250aXN0cywuX2ljLXBlcnNvbmFsY2FyZSwuX2ljLXBoYXJtYWN5LC5faWMtcGhsZWJvbG9naXN0cywuX2ljLXBoeXNpY2FsdGhlcmFweSwuX2ljLXBoeXNpY2lhbnMsLl9pYy1wbGFjZW50YWVuY2Fwc3VsYXRpb24sLl9pYy1wbGFzdGljc3VyZ2VvbnMsLl9pYy1wb2RpYXRyaXN0cywuX2ljLXBvc3RwYXJ0dW1jYXJlLC5faWMtcHJlbmF0YWwsLl9pYy1wcmV2ZW50aXZlbWVkaWNpbmUsLl9pYy1wcm9jdG9sb2dpc3QsLl9pYy1wcm9zdGhldGljcywuX2ljLXByb3N0aG9kb250aXN0cywuX2ljLXBzeWNoaWF0cmlzdHMsLl9pYy1wc3ljaG9hbmFseXN0cywuX2ljLXBzeWNob2xvZ2lzdHMsLl9pYy1wc3ljaG90ZWNobmljYWx0ZXN0cywuX2ljLXBzeWNob3RoZXJhcGlzdHMsLl9pYy1wdWxtb25vbG9naXN0LC5faWMtcmFkaW9sb2dpc3RzLC5faWMtcmVmbGV4b2xvZ3ksLl9pYy1yZWhhYmlsaXRhdGlvbl9jZW50ZXIsLl9pYy1yZWlraSwuX2ljLXJlcHJvZHVjdGl2ZWhlYWx0aHNlcnZpY2VzLC5faWMtcmV0aW5hc3BlY2lhbGlzdHMsLl9pYy1yZXRpcmVtZW50X2hvbWVzLC5faWMtcmhlbWF0b2xvZ2lzdHMsLl9pYy1zYXVuYXMsLl9pYy1zZXh0aGVyYXBpc3RzLC5faWMtc2tpbGxlZG51cnNpbmcsLl9pYy1zbGVlcHNwZWNpYWxpc3RzLC5faWMtc29waHJvbG9naXN0cywuX2ljLXNwZWVjaF90aGVyYXBpc3RzLC5faWMtc3Blcm1jbGluaWMsLl9pYy1zcGluZXN1cmdlb25zLC5faWMtc3BvcnRzbWVkLC5faWMtc3BvcnRzcHN5Y2hvbG9naXN0cywuX2ljLXN1cmdlb25zLC5faWMtdGF0dG9vcmVtb3ZhbCwuX2ljLXRjbSwuX2ljLXRveGljb2xvZ2lzdHMsLl9pYy10cm9waWNhbG1lZGljaW5lLC5faWMtdHVpbmEsLl9pYy11bHRyYXNvdW5kaW1hZ2luZ2NlbnRlcnMsLl9pYy11bmRlcnNlYW1lZGljaW5lLC5faWMtdXJnZW50X2NhcmUsLl9pYy11cm9sb2dpc3RzLC5faWMtdmFzY3VsYXJtZWRpY2luZSwuX2ljLXdhbGtpbmNsaW5pY3MsLl9pYy13ZWlnaHRsb3NzY2VudGVycyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkYzRTNFO1xyXG4gICAgJjo6YmVmb3JlIHtjb250ZW50OiAnXFxlOTVhJ31cclxufVxyXG4uX2ljLWVkdWNhdGlvbiwuX2ljLWFkdWx0ZWR1LC5faWMtYXJ0Y2xhc3NlcywuX2ljLWFydHNjaG9vbHMsLl9pYy1iYXJ0ZW5kaW5nc2Nob29scywuX2ljLWNoZWVybGVhZGluZywuX2ljLWNoZWVzZXRhc3RpbmdjbGFzc2VzLC5faWMtY2hpbGRiaXJ0aGVkdSwuX2ljLWNpcmN1c3NjaG9vbHMsLl9pYy1jb2xsZWdlY291bnNlbGluZywuX2ljLWNvbGxlZ2V1bml2LC5faWMtY29va2luZ3NjaG9vbHMsLl9pYy1jb3NtZXRvbG9neV9zY2hvb2xzLC5faWMtY3ByY2xhc3NlcywuX2ljLWRhbmNlX3NjaG9vbHMsLl9pYy1kcmFtYXNjaG9vbHMsLl9pYy1kcml2aW5nX3NjaG9vbHMsLl9pYy1kdWlzY2hvb2xzLC5faWMtZWR1Y2F0aW9uc2VydmljZXMsLl9pYy1lbGVtZW50YXJ5c2Nob29scywuX2ljLWZpcmVhcm10cmFpbmluZywuX2ljLWZpcnN0YWlkY2xhc3NlcywuX2ljLWZsaWdodGluc3RydWN0aW9uLC5faWMtZm9vZHNhZmV0eSwuX2ljLWdsYXNzYmxvd2luZywuX2ljLWhpZ2hzY2hvb2xzLC5faWMtbGFuZ3VhZ2Vfc2Nob29scywuX2ljLW1hc3NhZ2Vfc2Nob29scywuX2ljLW1vbnRlc3NvcmksLl9pYy1udXJzaW5nc2Nob29scywuX2ljLXBhcmVudGluZ2NsYXNzZXMsLl9pYy1waG90b2NsYXNzZXMsLl9pYy1wb2xlZGFuY2luZ2NsYXNzZXMsLl9pYy1wcmVzY2hvb2xzLC5faWMtcHJpdmF0ZXNjaG9vbHMsLl9pYy1wcml2YXRldHV0b3JzLC5faWMtcmVsaWdpb3Vzc2Nob29scywuX2ljLXNhbWJhc2Nob29scywuX2ljLXNraXNjaG9vbHMsLl9pYy1zcGVjaWFsZWQsLl9pYy1zcGVjaWFsdHlzY2hvb2xzLC5faWMtc3BlZWNodHJhaW5pbmcsLl9pYy1zdXJmc2Nob29scywuX2ljLXN3aW1taW5nbGVzc29ucywuX2ljLXRhc3RpbmdjbGFzc2VzLC5faWMtdGVzdHByZXAsLl9pYy10cmFmZmljc2Nob29scywuX2ljLXR1dG9yaW5nLC5faWMtdm9jYXRpb24sLl9pYy13YWxkb3Jmc2Nob29scywuX2ljLXdpbmV0YXN0ZWNsYXNzZXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U4RDAwMDtcclxuICAgICY6OmJlZm9yZSB7Y29udGVudDogJ1xcZTk0MCd9XHJcbn1cclxuLl9pYy1hY3RpdmUsLl9pYy1hZXJpYWxmaXRuZXNzLC5faWMtYWlyc29mdCwuX2ljLWFtYXRldXJzcG9ydHN0ZWFtcywuX2ljLWFtdXNlbWVudHBhcmtzLC5faWMtYXF1YXJpdW1zLC5faWMtYXJjaGVyeSwuX2ljLWF0dnJlbnRhbHMsLl9pYy1heGV0aHJvd2luZywuX2ljLWJhZG1pbnRvbiwuX2ljLWJhcnJlY2xhc3NlcywuX2ljLWJhc2ViYWxsZmllbGRzLC5faWMtYmFza2V0YmFsbGNvdXJ0cywuX2ljLWJhdGhpbmdfYXJlYSwuX2ljLWJhdHRpbmdjYWdlcywuX2ljLWJlYWNoZXF1aXBtZW50cmVudGFsLC5faWMtYmVhY2hlcywuX2ljLWJlYWNodm9sbGV5YmFsbCwuX2ljLWJpY3ljbGVwYXRocywuX2ljLWJpa2VwYXJraW5nLC5faWMtYmlrZXJlbnRhbHMsLl9pYy1ib2F0aW5nLC5faWMtYm9ic2xlZGRpbmcsLl9pYy1ib2NjZWJhbGwsLl9pYy1ib290Y2FtcHMsLl9pYy1ib3dsaW5nLC5faWMtYm94aW5nLC5faWMtYnJhemlsaWFuaml1aml0c3UsLl9pYy1idWJibGVzb2NjZXIsLl9pYy1idW5nZWVqdW1waW5nLC5faWMtY2FueW9uZWVyaW5nLC5faWMtY2FyZGlvY2xhc3NlcywuX2ljLWNhcm91c2VscywuX2ljLWNoYWxsZW5nZWNvdXJzZXMsLl9pYy1jaGluZXNlbWFydGlhbGFydHMsLl9pYy1jaXJjdWl0dHJhaW5pbmdneW1zLC5faWMtY2xpbWJpbmcsLl9pYy1jeWNsaW5nY2xhc3NlcywuX2ljLWRhbmNlc3R1ZGlvLC5faWMtZGFydGFyZW5hcywuX2ljLWRheWNhbXBzLC5faWMtZGlzY2dvbGYsLl9pYy1kaXZpbmcsLl9pYy1kb2dfcGFya3MsLl9pYy1lbXN0cmFpbmluZywuX2ljLWVzY2FwZWdhbWVzLC5faWMtZXhwZXJpZW5jZXMsLl9pYy1mZW5jaW5nLC5faWMtZmlzaGluZywuX2ljLWZpdG5lc3MsLl9pYy1mbHlib2FyZGluZywuX2ljLWZvb3RiYWxsLC5faWMtZnJlZWRpdmluZywuX2ljLWdsaWRpbmcsLl9pYy1nb2thcnRzLC5faWMtZ29sZiwuX2ljLWdvbGZsZXNzb25zLC5faWMtZ3VuX3JhbmdlcywuX2ljLWd5bW5hc3RpY3MsLl9pYy1neW1zLC5faWMtaGFuZGJhbGwsLl9pYy1oYW5nZ2xpZGluZywuX2ljLWhlYWx0aHRyYWluZXJzLC5faWMtaGlraW5nLC5faWMtaG9yc2ViYWNrcmlkaW5nLC5faWMtaG9yc2VyYWNpbmcsLl9pYy1ob3RfYWlyX2JhbGxvb25zLC5faWMtaW5kb29yX3BsYXljZW50ZXIsLl9pYy1pbnRlcnZhbHRyYWluaW5nZ3ltcywuX2ljLWpldHNraXMsLl9pYy1rYXJhdGUsLl9pYy1raWNrYm94aW5nLC5faWMta2lkc19hY3Rpdml0aWVzLC5faWMta2l0ZWJvYXJkaW5nLC5faWMtbGFrZXMsLl9pYy1sYXNlcnRhZywuX2ljLWxhd25fYm93bGluZywuX2ljLW1hcnRpYWxhcnRzLC5faWMtbWVkaXRhdGlvbmNlbnRlcnMsLl9pYy1taW5pX2dvbGYsLl9pYy1tb3VudGFpbmJpa2luZywuX2ljLW11YXl0aGFpLC5faWMtbnVkaXN0LC5faWMtcGFkZGxlYm9hcmRpbmcsLl9pYy1wYWludGJhbGwsLl9pYy1wYXJhZ2xpZGluZywuX2ljLXBhcmFzYWlsaW5nLC5faWMtcGFya3MsLl9pYy1wZXR0aW5nem9vcywuX2ljLXBpY2tsZWJhbGwsLl9pYy1waWxhdGVzLC5faWMtcGxheWdyb3VuZHMsLl9pYy1wdWJsaWNwbGF6YXMsLl9pYy1xaWdvbmcsLl9pYy1yYWNlcywuX2ljLXJhY2luZ2V4cGVyaWVuY2UsLl9pYy1yYWZ0aW5nLC5faWMtcmVjcmVhdGlvbiwuX2ljLXJvY2tfY2xpbWJpbmcsLl9pYy1zYWlsaW5nLC5faWMtc2NhdmVuZ2VyaHVudHMsLl9pYy1zY29vdGVycmVudGFscywuX2ljLXNjdWJhLC5faWMtc2VsZmRlZmVuc2VjbGFzc2VzLC5faWMtc2VuaW9yY2VudGVycywuX2ljLXNrYXRlX3BhcmtzLC5faWMtc2thdGluZ3JpbmtzLC5faWMtc2tpaW5nLC5faWMtc2t5ZGl2aW5nLC5faWMtc2xlZGRpbmcsLl9pYy1zbm9ya2VsaW5nLC5faWMtc3BvcnRfZXF1aXBtZW50X2hpcmUsLl9pYy1zcG9ydHNfY2x1YnMsLl9pYy1zcXVhc2gsLl9pYy1zdW1tZXJfY2FtcHMsLl9pYy1zdXJmaW5nLC5faWMtc3VyZmxpZmVzYXZpbmcsLl9pYy1zd2ltbWluZ3Bvb2xzLC5faWMtdGFla3dvbmRvLC5faWMtdGFpY2hpLC5faWMtdGVubmlzLC5faWMtdHJhbXBvbGluZSwuX2ljLXR1YmluZywuX2ljLXZvbGxleWJhbGwsLl9pYy13YXRlcnBhcmtzLC5faWMtd2lsZGxpZmVodW50aW5nLC5faWMteW9nYSwuX2ljLXppcGxpbmUsLl9pYy16b29zLC5faWMtem9yYmluZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMkVCMTAwO1xyXG4gICAgJjo6YmVmb3JlIHtjb250ZW50OiAnXFxlOTUwJ31cclxufVxyXG4uX2ljLWhvdGVsc3RyYXZlbCwuX2ljLWFlcmlhbHRvdXJzLC5faWMtYWlybGluZXMsLl9pYy1haXJwb3J0X3NodXR0bGVzLC5faWMtYWlycG9ydHMsLl9pYy1haXJwb3J0dGVybWluYWxzLC5faWMtYXJjaGl0ZWN0dXJhbHRvdXJzLC5faWMtYXJ0dG91cnMsLl9pYy1iZWRicmVha2Zhc3QsLl9pYy1iZWVydG91cnMsLl9pYy1iaWtlc2hhcmluZywuX2ljLWJpa2V0b3VycywuX2ljLWJvYXR0b3VycywuX2ljLWJ1c2VzLC5faWMtYnVzc3RhdGlvbnMsLl9pYy1idXN0b3VycywuX2ljLWNhYmxlY2FycywuX2ljLWNhbXBncm91bmRzLC5faWMtY2FycmVudGFsLC5faWMtZG9sbXVzc3RhdGlvbiwuX2ljLWZlcnJpZXMsLl9pYy1mb29kdG91cnMsLl9pYy1ndWVzdGhvdXNlcywuX2ljLWhlYWx0aHJldHJlYXRzLC5faWMtaGlzdG9yaWNhbHRvdXJzLC5faWMtaG9zdGVscywuX2ljLWxpbW9zLC5faWMtbHVnZ2FnZXN0b3JhZ2UsLl9pYy1tZXRyb3N0YXRpb25zLC5faWMtbW90b3JjeWNsZV9yZW50YWwsLl9pYy1wYXNzcG9ydHZpc2FzZXJ2aWNlcywuX2ljLXBlZGljYWJzLC5faWMtcHJpdmF0ZWpldGNoYXJ0ZXIsLl9pYy1wdWJsaWN0cmFuc3BvcnQsLl9pYy1yZXNvcnRzLC5faWMtcnZwYXJrcywuX2ljLXJ2cmVudGFsLC5faWMtc2Nvb3RlcnRvdXJzLC5faWMtc2hhcmVkdGF4aXMsLl9pYy1za2lyZXNvcnRzLC5faWMtdGF4aXMsLl9pYy10b3VycywuX2ljLXRvd25jYXJzZXJ2aWNlLC5faWMtdHJhaW5zLC5faWMtdHJhaW5zdGF0aW9ucywuX2ljLXRyYW5zcG9ydCwuX2ljLXRyYXZlbGFnZW50cywuX2ljLXRyYXZlbHNlcnZpY2VzLC5faWMtdmFjYXRpb25fcmVudGFscywuX2ljLXZhY2F0aW9ucmVudGFsYWdlbnRzLC5faWMtdmlzaXRvcmNlbnRlcnMsLl9pYy13YWxraW5ndG91cnMsLl9pYy13YXRlcnRheGlzLC5faWMtd2hhbGV3YXRjaGluZ3RvdXJzLC5faWMtd2luZXRvdXJzIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDg1NkQ7XHJcbiAgICAmOjpiZWZvcmUge2NvbnRlbnQ6ICdcXGU5NTInfVxyXG59XHJcbi5faWMtcmVsaWdpb3Vzb3JncywuX2ljLWFmcm9icmF6aWxpYW4sLl9pYy1idWRkaGlzdF90ZW1wbGVzLC5faWMtY2h1cmNoZXMsLl9pYy1oaW5kdV90ZW1wbGVzLC5faWMtbW9zcXVlcywuX2ljLXNocmluZXMsLl9pYy1zaWtodGVtcGxlcywuX2ljLXNwaXJpdGlzbSwuX2ljLXN5bmFnb2d1ZXMsLl9pYy10YW9pc3R0ZW1wbGVzIHtcclxuICAgIGJhY2tncm91bmQ6ICNFNEJFMzQ7XHJcbiAgICAmOjpiZWZvcmUge2NvbnRlbnQ6ICdcXGU5NTMnfVxyXG59XHJcbi5faWMtZXZlbnRzZXJ2aWNlcywuX2ljLWFncml0dXJpc21pLC5faWMtYXVkaW92aXN1YWxlcXVpcG1lbnRyZW50YWwsLl9pYy1iYWxsb29uc2VydmljZXMsLl9pYy1iYXJ0ZW5kZXJzLC5faWMtYm9hdGNoYXJ0ZXJzLC5faWMtYm91ZG9pcnBob3RvZ3JhcGh5LC5faWMtYm91bmNlaG91c2VyZW50YWxzLC5faWMtY2FyaWNhdHVyZXMsLl9pYy1jYXRlcmluZywuX2ljLWNsb3ducywuX2ljLWRqcywuX2ljLWV2ZW50cGhvdG9ncmFwaHksLl9pYy1ldmVudHBsYW5uaW5nLC5faWMtZmFjZXBhaW50aW5nLC5faWMtZmxvcmFsZGVzaWduZXJzLC5faWMtZ2FtZXRydWNrcmVudGFsLC5faWMtZ29sZmNhcnRyZW50YWxzLC5faWMtaGVubmFhcnRpc3RzLC5faWMtaG90ZWxzLC5faWMta2FyYW9rZXJlbnRhbCwuX2ljLW1hZ2ljaWFucywuX2ljLW1vaGVscywuX2ljLW1vdW50YWluaHV0cywuX2ljLW11c2ljaWFucywuX2ljLW9mZmljaWFudHMsLl9pYy1wYXJ0eWJpa2VyZW50YWxzLC5faWMtcGFydHlidXNyZW50YWxzLC5faWMtcGFydHljaGFyYWN0ZXJzLC5faWMtcGFydHllcXVpcG1lbnRyZW50YWxzLC5faWMtcGFydHlzdXBwbGllcywuX2ljLXBlbnNpb25zLC5faWMtcGVyc29uYWxjaGVmcywuX2ljLXBob3RvYm9vdGhyZW50YWxzLC5faWMtcGhvdG9ncmFwaGVycywuX2ljLXJlc2lkZW5jZXMsLl9pYy1yZXN0c3RvcHMsLl9pYy1yeW9rYW4sLl9pYy1zZXNzaW9ucGhvdG9ncmFwaHksLl9pYy1zaWxlbnRkaXNjbywuX2ljLXNvbW1lbGllcnNlcnZpY2VzLC5faWMtdGVhbWJ1aWxkaW5nLC5faWMtdHJpdmlhaG9zdHMsLl9pYy12YWxldHNlcnZpY2VzLC5faWMtdmVudWVzLC5faWMtdmlkZW9ncmFwaGVycywuX2ljLXdlZGRpbmdfcGxhbm5pbmcsLl9pYy13ZWRkaW5nY2hhcHBlbHMge1xyXG4gICAgYmFja2dyb3VuZDogI0NFMDA4ODtcclxuICAgICY6OmJlZm9yZSB7Y29udGVudDogJ1xcZTk1NCd9XHJcbn1cclxuLl9pYy1hdXRvLC5faWMtYWlyY3JhZnRkZWFsZXJzLC5faWMtYWlyY3JhZnRyZXBhaXJzLC5faWMtYXV0b19kZXRhaWxpbmcsLl9pYy1hdXRvY3VzdG9taXphdGlvbiwuX2ljLWF1dG9kYW1hZ2Vhc3Nlc3NtZW50LC5faWMtYXV0b2VsZWN0cmljLC5faWMtYXV0b2dsYXNzLC5faWMtYXV0b2xvYW5wcm92aWRlcnMsLl9pYy1hdXRvcGFydHNzdXBwbGllcywuX2ljLWF1dG9yZXBhaXIsLl9pYy1hdXRvc2VjdXJpdHksLl9pYy1hdXRvdXBob2xzdGVyeSwuX2ljLWF2aWF0aW9uc2VydmljZXMsLl9pYy1ib2F0ZGVhbGVycywuX2ljLWJvYXRwYXJ0c2FuZHN1cHBsaWVzLC5faWMtYm9keXNob3BzLC5faWMtY2FyX2RlYWxlcnMsLl9pYy1jYXJhdWN0aW9ucywuX2ljLWNhcmJyb2tlcnMsLl9pYy1jYXJidXllcnMsLl9pYy1jYXJzaGFyZXMsLl9pYy1jYXJ3YXNoLC5faWMtY2Fyd2luZG93dGludGluZywuX2ljLWRpeWF1dG9zaG9wLC5faWMtZXZjaGFyZ2luZ3N0YXRpb25zLC5faWMtZnVlbGRvY2tzLC5faWMtZ29sZmNhcnRkZWFsZXJzLC5faWMtaHlicmlkY2FycmVwYWlyLC5faWMtaW50ZXJsb2Nrc3lzdGVtcywuX2ljLW1hcmluYXMsLl9pYy1tb2JpbGVkZW50cmVwYWlyLC5faWMtbW9iaWxpdHllcXVpcG1lbnQsLl9pYy1tb3RvZGVhbGVycywuX2ljLW1vdG9yY3ljbGVkZWFsZXJzLC5faWMtbW90b3JjeWNsZXBhcnRzYW5kc3VwcGxpZXMsLl9pYy1tb3RvcmN5Y2xlcmVwYWlyLC5faWMtbW90b3JlcGFpcnMsLl9pYy1vaWxjaGFuZ2UsLl9pYy1wYXJraW5nLC5faWMtcmVnaXN0cmF0aW9uc2VydmljZXMsLl9pYy1yb2Fkc2lkZWFzc2lzdCwuX2ljLXJ2X2RlYWxlcnMsLl9pYy1ydnJlcGFpciwuX2ljLXNlcnZpY2Vfc3RhdGlvbnMsLl9pYy1zZXJ2aWNlc3RhdGlvbnMsLl9pYy1zbW9nX2NoZWNrX3N0YXRpb25zLC5faWMtc3RlcmVvX2luc3RhbGxhdGlvbiwuX2ljLXRpcmVzLC5faWMtdG93aW5nLC5faWMtdHJhaWxlcmRlYWxlcnMsLl9pYy10cmFpbGVycmVudGFsLC5faWMtdHJhaWxlcnJlcGFpciwuX2ljLXRyYW5zbWlzc2lvbnJlcGFpciwuX2ljLXRydWNrX3JlbnRhbCwuX2ljLXRydWNrZGVhbGVycywuX2ljLXRydWNrcmVwYWlyLC5faWMtdXNlZGNhcmRlYWxlcnMsLl9pYy12ZWhpY2xlc2hpcHBpbmcsLl9pYy12ZWhpY2xld3JhcHMsLl9pYy13aGVlbHJpbXJlcGFpciwuX2ljLXdpbmRzaGllbGRpbnN0YWxscmVwYWlyIHtcclxuICAgIGJhY2tncm91bmQ6ICM1ODU4NTg7XHJcbiAgICAmOjpiZWZvcmUge2NvbnRlbnQ6ICdcXGU5NTknfVxyXG59XHJcbi5faWMtcGV0cywuX2ljLWFuaW1hbGhvbGlzdGljLC5faWMtYW5pbWFscGh5c2ljYWx0aGVyYXB5LC5faWMtYW5pbWFsc2hlbHRlcnMsLl9pYy1hcXVhcml1bXNlcnZpY2VzLC5faWMtYmlyZHNob3BzLC5faWMtZG9nd2Fsa2VycywuX2ljLWVtZXJnZW5jeXBldGhvc3BpdGFsLC5faWMtZmFycmllcnMsLl9pYy1ncm9vbWVyLC5faWMtaG9yc2VfYm9hcmRpbmcsLl9pYy1sb2NhbGZpc2hzdG9yZXMsLl9pYy1wZXRfc2l0dGluZywuX2ljLXBldF90cmFpbmluZywuX2ljLXBldGFkb3B0aW9uLC5faWMtcGV0Ym9hcmRpbmcsLl9pYy1wZXRicmVlZGVycywuX2ljLXBldGNyZW1hdGlvbiwuX2ljLXBldGhvc3BpY2UsLl9pYy1wZXRpbnN1cmFuY2UsLl9pYy1wZXRwaG90b2dyYXBoeSwuX2ljLXBldHNlcnZpY2VzLC5faWMtcGV0c3RvcmUsLl9pYy1wZXR0cmFuc3BvcnQsLl9pYy1wZXR3YXN0ZXJlbW92YWwsLl9pYy1yZXB0aWxlc2hvcHMsLl9pYy12ZXQge1xyXG4gICAgYmFja2dyb3VuZDogIzk3NDgwMDtcclxuICAgICY6OmJlZm9yZSB7Y29udGVudDogJ1xcZTk0Zid9XHJcbn1cclxuLl9pYy1ob21lc2VydmljZXMsLl9pYy1hcGFydG1lbnRhZ2VudHMsLl9pYy1hcGFydG1lbnRzLC5faWMtYXJ0aWZpY2lhbHR1cmYsLl9pYy1hcnRzcGFjZXJlbnRhbHMsLl9pYy1iYWNrZmxvd3NlcnZpY2VzLC5faWMtYmxpbmRzLC5faWMtYnVpbGRpbmdzdXBwbGllcywuX2ljLWNhYmluZXRyeSwuX2ljLWNhcnBlbnRlcnMsLl9pYy1jYXJwZXRpbmcsLl9pYy1jYXJwZXRpbnN0YWxsYXRpb24sLl9pYy1jaGlsZHByb29maW5nLC5faWMtY2hpbW5leXN3ZWVwcywuX2ljLWNvbW1lcmNpYWxyZWFsZXN0YXRlLC5faWMtY29uZG9taW5pdW1zLC5faWMtY29udHJhY3RvcnMsLl9pYy1jb3VudGVydG9waW5zdGFsbCwuX2ljLWRhbWFnZXJlc3RvcmF0aW9uLC5faWMtZGVja3NyYWlsaW5nLC5faWMtZGVtb2xpdGlvbnNlcnZpY2VzLC5faWMtZG9vcnNhbGVzLC5faWMtZHJ5d2FsbCwuX2ljLWVsZWN0cmljaWFucywuX2ljLWVsZWN0cmljaXR5c3VwcGxpZXJzLC5faWMtZXN0YXRlbGlxdWlkYXRpb24sLl9pYy1lc3RhdGVwaG90b2dyYXBoeSwuX2ljLWV4Y2F2YXRpb25zZXJ2aWNlcywuX2ljLWZlbmNlc2dhdGVzLC5faWMtZmlyZXBsYWNlLC5faWMtZmlyZXByb3RlY3Rpb24sLl9pYy1maXJld29vZCwuX2ljLWZsb29yaW5nLC5faWMtZm91bmRhdGlvbnJlcGFpciwuX2ljLWZ1cm5pdHVyZWFzc2VtYmx5LC5faWMtZ2FyYWdlX2Rvb3Jfc2VydmljZXMsLl9pYy1nYXJkZW5lcnMsLl9pYy1nbGFzc2FuZG1pcnJvcnMsLl9pYy1ncm91dHNlcnZpY2VzLC5faWMtZ3V0dGVyc2VydmljZXMsLl9pYy1oYW5keW1hbiwuX2ljLWhvbWVfaW5zcGVjdG9ycywuX2ljLWhvbWVfb3JnYW5pemF0aW9uLC5faWMtaG9tZWF1dG9tYXRpb24sLl9pYy1ob21lY2xlYW5pbmcsLl9pYy1ob21lZGV2ZWxvcGVycywuX2ljLWhvbWVlbmVyZ3lhdWRpdG9ycywuX2ljLWhvbWVuZXR3b3JraW5zdGFsbCwuX2ljLWhvbWVvd25lcmFzc29jaWF0aW9uLC5faWMtaG9tZXN0YWdpbmcsLl9pYy1ob21ldGhlYXRyZWluc3RhbGxhdGlvbiwuX2ljLWhvbWV3aW5kb3d0aW50aW5nLC5faWMtaG91c2VzaXR0ZXJzLC5faWMtaG91c2luZ2Nvb3BlcmF0aXZlcywuX2ljLWh2YWMsLl9pYy1pbnN1bGF0aW9uaW5zdGFsbGF0aW9uLC5faWMtaW50ZXJpb3JkZXNpZ24sLl9pYy1pcnJpZ2F0aW9uLC5faWMtaXNwcywuX2ljLWtpdGNoZW5pbmN1YmF0b3JzLC5faWMtbGFuZHNjYXBlYXJjaGl0ZWN0cywuX2ljLWxhbmRzY2FwaW5nLC5faWMtbGFuZHN1cnZleWluZywuX2ljLWxhd25zZXJ2aWNlcywuX2ljLWxpZ2h0aW5nLC5faWMtbG9ja3NtaXRocywuX2ljLW1hc29ucnlfY29uY3JldGUsLl9pYy1tb2JpbGVfaG9tZV9yZXBhaXIsLl9pYy1tb2JpbGVob21lcywuX2ljLW1vYmlsZXBhcmtzLC5faWMtbW9ydGdhZ2Vicm9rZXJzLC5faWMtbW92ZXJzLC5faWMtbmF0dXJhbGdhc3N1cHBsaWVycywuX2ljLXBhY2tpbmdzZXJ2aWNlcywuX2ljLXBhaW50ZXJzLC5faWMtcGF0aW9jb3ZlcmluZ3MsLl9pYy1wbHVtYmluZywuX2ljLXBvb2xjbGVhbmVycywuX2ljLXBvb2xzZXJ2aWNlLC5faWMtcHJlc3N1cmV3YXNoZXJzLC5faWMtcHJvcGVydHltZ210LC5faWMtcmVhbGVzdGF0ZSwuX2ljLXJlYWxlc3RhdGVhZ2VudHMsLl9pYy1yZWFsZXN0YXRlc3ZjcywuX2ljLXJlZmluaXNoaW5nLC5faWMtcm9vZmluZywuX2ljLXJvb2ZpbnNwZWN0b3JzLC5faWMtc2F1bmFpbnN0YWxsYXRpb24sLl9pYy1zZWFzb25hbGRlY29yc2VydmljZXMsLl9pYy1zZWN1cml0eXN5c3RlbXMsLl9pYy1zaGFyZWRvZmZpY2VzcGFjZXMsLl9pYy1zaHV0dGVycywuX2ljLXNvbGFyaW5zdGFsbGF0aW9uLC5faWMtc29sYXJwYW5lbGNsZWFuaW5nLC5faWMtc3RydWN0dXJhbGVuZ2luZWVycywuX2ljLXN0dWNjbywuX2ljLXRlbGV2aXNpb25zZXJ2aWNlcHJvdmlkZXJzLC5faWMtdGlsaW5nLC5faWMtdHJlZXNlcnZpY2VzLC5faWMtdW5pdmVyc2l0eV9ob3VzaW5nLC5faWMtdXRpbGl0aWVzLC5faWMtdmlueWxzaWRpbmcsLl9pYy13YWxscGFwZXJpbmcsLl9pYy13YXRlcmhlYXRlcmluc3RhbGxyZXBhaXIsLl9pYy13YXRlcnByb29maW5nLC5faWMtd2F0ZXJwdXJpZmljYXRpb24sLl9pYy13YXRlcnN1cHBsaWVycywuX2ljLXdpbmRvd3NpbnN0YWxsYXRpb24sLl9pYy13aW5kb3d3YXNoaW5nIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDY1OUQ7XHJcbiAgICAmOjpiZWZvcmUge2NvbnRlbnQ6ICdcXGU5NTEnfVxyXG59XHJcbi5faWMtYXJ0cywuX2ljLWFyY2FkZXMsLl9pYy1hcnRtdXNldW1zLC5faWMtYXN0cm9sb2dlcnMsLl9pYy1hdHRyYWN0aW9uZmFybXMsLl9pYy1iZXR0aW5nY2VudGVycywuX2ljLWJpbmdvLC5faWMtY2FiYXJldCwuX2ljLWNhc2lub3MsLl9pYy1jYXN0bGVzLC5faWMtY2hpbGRyZW5zbXVzZXVtcywuX2ljLWNob2lycywuX2ljLWNvdW50cnljbHVicywuX2ljLWN1bHR1cmFsY2VudGVyLC5faWMtZHJpdmVpbnRoZWF0ZXIsLl9pYy1lYXRlcnRhaW5tZW50LC5faWMtZmFybXMsLl9pYy1mZXN0aXZhbHMsLl9pYy1mdW5mYWlyLC5faWMtZ2FsbGVyaWVzLC5faWMtZ2FyZGVucywuX2ljLWdlbmVyYWxmZXN0aXZhbHMsLl9pYy1oYXVudGVkaG91c2VzLC5faWMtamF6emFuZGJsdWVzLC5faWMtbGFuY2VudGVycywuX2ljLW1haGpvbmcsLl9pYy1tYWtlcnNwYWNlcywuX2ljLW1hcmNoaW5nYmFuZHMsLl9pYy1tb3ZpZXRoZWF0ZXJzLC5faWMtbXVzZXVtcywuX2ljLW11c2ljdmVudWVzLC5faWMtbXlzdGljcywuX2ljLW9ic2VydmF0b3JpZXMsLl9pYy1vcGVyYSwuX2ljLW91dGRvb3Jtb3ZpZXMsLl9pYy1wYWNoaW5rbywuX2ljLXBhaW50YW5kc2lwLC5faWMtcGlja3lvdXJvd24sLl9pYy1wbGFuZXRhcml1bSwuX2ljLXBzeWNoaWNfYXN0cm9sb2d5LC5faWMtcHN5Y2hpY21lZGl1bXMsLl9pYy1wc3ljaGljcywuX2ljLXJhY2V0cmFja3MsLl9pYy1yYW5jaGVzLC5faWMtcm9kZW8sLl9pYy1zb2NpYWxfY2x1YnMsLl9pYy1zcG9ydHNiZXR0aW5nLC5faWMtc3BvcnRzdGVhbXMsLl9pYy1zdGFkaXVtc2FyZW5hcywuX2ljLXN0cmVldGFydCwuX2ljLXN0dWRpb3RhcGluZywuX2ljLXRhYmxhb2ZsYW1lbmNvLC5faWMtdGhlYXRlciwuX2ljLXRpY2tldHNhbGVzLC5faWMtdHJhZGVmYWlycywuX2ljLXZldGVyYW5zb3JnYW5pemF0aW9ucywuX2ljLXZpcnR1YWxyZWFsaXR5Y2VudGVycywuX2ljLXdpbmVyaWVzLC5faWMtd2luZXRhc3Rpbmdyb29tLC5faWMteG1hc21hcmtldHMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRBQjJEODtcclxuICAgICY6OmJlZm9yZSB7Y29udGVudDogJ1xcZTkzYyd9XHJcbn1cclxuLl9pYy1wdWJsaWNzZXJ2aWNlc2dvdnQsLl9pYy1hdXRob3JpemVkX3Bvc3RhbF9yZXByZXNlbnRhdGl2ZSwuX2ljLWNpdmljY2VudGVyLC5faWMtY29tbXVuaXR5Y2VudGVycywuX2ljLWNvdXJ0aG91c2VzLC5faWMtZGVwYXJ0bWVudHNvZm1vdG9ydmVoaWNsZXMsLl9pYy1lbWJhc3N5LC5faWMtZmlyZWRlcGFydG1lbnRzLC5faWMtamFpbHNhbmRwcmlzb25zLC5faWMtbGFuZG1hcmtzLC5faWMtbGlicmFyaWVzLC5faWMtbXVuaWNpcGFsaXR5LC5faWMtcG9saWNlZGVwYXJ0bWVudHMsLl9pYy1wb3N0b2ZmaWNlcywuX2ljLXJlZ2lzdHJ5X29mZmljZSwuX2ljLXRheG9mZmljZSwuX2ljLXRvd25oYWxsIHtcclxuICAgIGJhY2tncm91bmQ6ICMxODAwQUU7XHJcbiAgICAmOjpiZWZvcmUge2NvbnRlbnQ6ICdcXGU5NTYnfVxyXG59XHJcbi5faWMtZmluYW5jaWFsc2VydmljZXMsLl9pYy1hdXRvaW5zdXJhbmNlLC5faWMtYmFua3MsLl9pYy1idXNpbmVzc2ZpbmFuY2luZywuX2ljLWN1cnJlbmN5ZXhjaGFuZ2UsLl9pYy1kZWJ0cmVsaWVmLC5faWMtZmluYW5jaWFsYWR2aXNpbmcsLl9pYy1ob21laW5zdXJhbmNlLC5faWMtaW5zdGFsbG1lbnRsb2FucywuX2ljLWluc3VyYW5jZSwuX2ljLWludmVzdGluZywuX2ljLWxpZmVpbnN1cmFuY2UsLl9pYy1tb3J0Z2FnZWxlbmRlcnMsLl9pYy1wYXlkYXlsb2FucywuX2ljLXRheHNlcnZpY2VzLC5faWMtdGl0bGVsb2FucyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDA2QzA0O1xyXG4gICAgJjo6YmVmb3JlIHtjb250ZW50OiAnXFxlOTU4J31cclxufVxyXG4uX2ljLWJpY3ljbGVzLC5faWMtYmlrZWFzc29jaWF0aW9ucywuX2ljLWJpa2VyZXBhaXIsLl9pYy1iaWtlc2hvcCwuX2ljLXNwZWNpYWxiaWtlcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3QUZGO1xyXG4gICAgJjo6YmVmb3JlIHtjb250ZW50OiAnXFxlOTNkJ31cclxufVxyXG4uX2ljLWxvY2FsZmxhdm9yLC5faWMtcGFya2xldHMsLl9pYy1wdWJsaWNhcnQsLl9pYy11bm9mZmljaWFseWVscGV2ZW50cywuX2ljLXllbHBldmVudHMge1xyXG4gICAgYmFja2dyb3VuZDogI0E4MDAwMDtcclxuICAgICY6OmJlZm9yZSB7Y29udGVudDogJ1xcZTk1Nyd9XHJcbn1cclxuLl9pYy1tYXNzbWVkaWEsLl9pYy1wcmludG1lZGlhLC5faWMtcmFkaW9zdGF0aW9ucywuX2ljLXRlbGV2aXNpb25zdGF0aW9ucyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDA4OEIyO1xyXG4gICAgJjo6YmVmb3JlIHtjb250ZW50OiAnXFxlOTU1J31cclxufVxyXG4uX2ljLWRyaXZpbmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc1N0FGRjtcclxuICAgICY6OmJlZm9yZSB7Y29udGVudDogJ1xcZTkzZid9XHJcbn1cclxuLl9pYy10cmFuc2l0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NTdBRkY7XHJcbiAgICAmOjpiZWZvcmUge2NvbnRlbnQ6ICdcXGU5NDcnfVxyXG59XHJcbi5faWMtd2Fsa2luZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3QUZGO1xyXG4gICAgJjo6YmVmb3JlIHtjb250ZW50OiAnXFxlOTQ4J31cclxufVxyXG4uX2ljLWNhZmVzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM5QjQ0MUY7XHJcbiAgICAmOjpiZWZvcmUge2NvbnRlbnQ6ICdcXGU5M2UnfVxyXG59XHJcbi5faWMtZml0bmVzcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0MjQ2O1xyXG4gICAgJjo6YmVmb3JlIHtjb250ZW50OiAnXFxlOTQxJ31cclxufVxyXG4uX2ljLWdyb2NlcmllcywgLl9pYy1ncm9jZXJ5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM5MEJGMEI7XHJcbiAgICAmOjpiZWZvcmUge2NvbnRlbnQ6ICdcXGU5NDInfVxyXG59XHJcblxyXG4uX2ljLWVhbGVzdGF0ZSB7XHJcbiAgICBjb2xvcjogIzQ0ODExNDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIFxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBmb250LXNpemU6IDQ5cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkzMVwiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDlweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGljb21vb247XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnllbHAtc2ltcGxlLWNhcmQge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIEBleHRlbmQgLm1iMTA7XHJcbiAgICBcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnllbHAtbWFya2VyLXBvcHVwLWlubmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLnllbHAtbWFya2VyLXBvcHVwLWlubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIHdpZHRoOiAyOTBweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBcclxuICAgICZfX2ltZy13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX3JhdGluZy13cmFwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX3Jldmlld3Mge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2NhdGVnb3JpZXMge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheTE7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX3Jldmlld3Mge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheTE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi55ZWxwLWxvZ28ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIEBpbmNsdWRlIHJoKDAuNSk7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL21hcC95ZWxwL3llbHAtbG9nby5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG59XHJcblxyXG4ucmF0aW5nIHtcclxuICAgIHdpZHRoOiA4MnB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgcmgoMTQvODIpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgXHJcbiAgICAmLl81IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL21hcC9yYXRpbmcvcmF0aW5nXzUucG5nKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5fNDUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvbWFwL3JhdGluZy9yYXRpbmdfNF9oYWxmLnBuZyk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuXzQge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvbWFwL3JhdGluZy9yYXRpbmdfNC5wbmcpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLl8zNSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9tYXAvcmF0aW5nL3JhdGluZ18zX2hhbGYucG5nKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5fMyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9tYXAvcmF0aW5nL3JhdGluZ18zLnBuZyk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuXzI1IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL21hcC9yYXRpbmcvcmF0aW5nXzJfaGFsZi5wbmcpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLl8yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL21hcC9yYXRpbmcvcmF0aW5nXzIucG5nKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5fMTUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvbWFwL3JhdGluZy9yYXRpbmdfMV9oYWxmLnBuZyk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuXzEge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvbWFwL3JhdGluZy9yYXRpbmdfMS5wbmcpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLl8wIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL21hcC9yYXRpbmcvcmF0aW5nXzAucG5nKTtcclxuICAgIH1cclxufVxyXG5cclxuLnllbHAtY2FyZHMtc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcclxuICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgXHJcbiAgICAueWVscC1jYXJkIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIG1lZGlhXzUwMCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xyXG4gICAgICAgIGxlZnQ6IC01cHg7XHJcbiAgICBcclxuICAgICAgICAueWVscC1jYXJkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ueWVscC1jYXJkIHtcclxuICAgICZfX2ltZy13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrMTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fY2F0ZWdvcmllcyB7XHJcbiAgICAgICAgY29sb3I6ICRncmF5MTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnllbHAtbG9nbyB7XHJcbiAgICAgICAgd2lkdGg6IDQxcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIG1lZGlhXzUwMCB7XHJcbiAgICAgICAgJl9faW1nLXdyYXAge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2Nob29sLWNhcmQge1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19yYW5rIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fc2VwYXJhdGUge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyazE7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGRhcmsxO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19hZGRyZXNzIHtcclxuICAgICAgICBjb2xvcjogJGdyYXkxO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnVzLWNhcmQge1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrMTtcclxuICAgIH1cclxufVxyXG5cclxuLmxlYWZsZXQtcG9wdXAtdGlwIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG59XHJcblxyXG4ubGVhZmxldC1yZXNwLXBvcHVwLW5vcnRoIHtcclxuICAgIC5sZWFmbGV0LXBvcHVwLXRpcCB7XHJcbiAgICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgIG1hcmdpbjogLTE5cHggYXV0byAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGVhZmxldC1yZXNwLXBvcHVwLXdlc3Qtc291dGgge1xyXG4gICAgLmxlYWZsZXQtcG9wdXAtdGlwLWNvbnRhaW5lciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMS4yKTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sZWFmbGV0LXJlc3AtcG9wdXAtc291dGgtZWFzdCxcclxuLmxlYWZsZXQtcmVzcC1wb3B1cC1ub3J0aC1lYXN0IHtcclxuICAgIC5sZWFmbGV0LXBvcHVwLXRpcC1jb250YWluZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS44KTtcclxuICAgIH1cclxufVxyXG5cclxuLmxlYWZsZXQtcmVzcC1wb3B1cC1zb3V0aC13ZXN0LFxyXG4ubGVhZmxldC1yZXNwLXBvcHVwLW5vcnRoLXdlc3Qge1xyXG4gICAgLmxlYWZsZXQtcG9wdXAtdGlwLWNvbnRhaW5lciB7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZ29vZ2xlLXN0cmVldC12aWV3IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheTI7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBtZWRpYV8xMzAwIHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMxcHgpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBtZWRpYV83MDAge1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDFweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQge1xyXG4gICAgLnJvdXRlLWNhcmQge1xyXG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fcmVtb3ZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yb3V0ZS1jYXJkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIFxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19lcnJvciB7XHJcbiAgICAgICAgY29sb3I6ICRwaW5rLXJlZDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fdGltZSB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrMTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fYWRkcmVzcyB7XHJcbiAgICAgICAgY29sb3I6ICRncmF5MTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fcmVtb3ZlIHtcclxuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZSgwLCAwLCBhdXRvLCBhdXRvKTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjb2xvcjogJGRhcmsxO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb247XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5tYXAtbWVudSB7XHJcblx0YmFja2dyb3VuZDogJGdyYXkyO1xyXG5cdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0cGFkZGluZy1sZWZ0OiA1MHB4O1xyXG5cdHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdFxyXG5cdFtkYXRhLXNjcm9sbGJhcl0ge1xyXG5cdFx0LnNjcm9sbC1jb250ZW50IHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LnNjcm9sbGJhci10cmFjay15IHtcclxuXHRcdFx0LnNjcm9sbGJhci10aHVtYiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGdyYXkxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCZfX3RleHQge1xyXG5cdFx0Y29sb3I6ICRncmF5MTtcclxuXHR9XHJcblx0XHJcblx0Jl9fY29udGFpbmVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0XHJcblx0Jl9fY29udGVudC13cmFwIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZmxleDogMSAxIDA7XHJcblx0fVxyXG5cdFxyXG5cdCZfX3Njcm9sbC1jb250YWluZXIge1xyXG5cdFx0QGluY2x1ZGUgYWJzb2x1dGUoMCxhdXRvLGF1dG8pO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xyXG5cdH1cclxuXHRcclxuXHQmX19zY3JvbGwtd3JhcCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0XHJcblx0Jl9feWVscC1sYWJlbCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0Y29sb3I6ICRncmF5MTtcclxuXHRcdFxyXG5cdFx0LnllbHAtbG9nbyB7XHJcblx0XHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtMnB4O1xyXG5cdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmX19leHBhbmQtYnV0dG9uIHtcclxuXHRcdEBpbmNsdWRlIGFic29sdXRlKDAsIGF1dG8sIGF1dG8sIDApO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdFx0Y29sb3I6ICRncmF5NTtcclxuXHRcdFxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Zm9udC1zaXplOiA3cHg7XHJcblx0XHRcdHRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb247XHJcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYuX2FjdGl2ZSB7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdEBpbmNsdWRlIG1lZGlhXzcwMCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG5cdFx0XHJcblx0XHRbZGF0YS1zY3JvbGxiYXJdIHtcclxuXHRcdFx0LnNjcm9sbC1jb250ZW50IHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxM3B4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCZfX2V4cGFuZC1idXR0b24ge1xyXG5cdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCZfX3Njcm9sbC1jb250YWluZXIge1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlICsgMTNweCk7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnBhZ2luYXRpb24ge1xyXG5cdC5uYXYtbGlua3Mge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHQucGFnZS1udW1iZXJzIHtcclxuXHRcdFx0cGFkZGluZzogMCA1cHg7XHJcblxyXG5cdFx0XHQmLnByZXYsXHJcblx0XHRcdCYubmV4dCB7XHJcblxyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLnByZXYge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYubmV4dCB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XHJcblxyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHQmLmN1cnJlbnQge1xyXG5cdFx0XHRcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5kb3RzIHtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uanMge1xyXG5cdC5wYWdpbmF0aW9uanMtcGFnZXMge1xyXG5cdFx0dWwge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHJcblx0XHRcdC5wYWdpbmF0aW9uanMtcGFnZSxcclxuXHRcdFx0LnBhZ2luYXRpb25qcy1lbGxpcHNpcyB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRAZXh0ZW5kIC5idXR0b24xO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRncmF5MTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb247XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRcclxuXHRcdFx0LnBhZ2luYXRpb25qcy1wYWdlIHtcclxuXHRcdFx0XHRhOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyazE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDEwcHg7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMzNweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzM3B4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JheTQ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyazE7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQucGFnaW5hdGlvbmpzLWVsbGlwc2lzIHtcclxuXHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5wYWdpbmF0aW9uanMtcHJldixcclxuXHRcdFx0LnBhZ2luYXRpb25qcy1uZXh0IHtcclxuXHRcdFx0XHR3aWR0aDogMzNweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDMzcHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdFx0XHRjb2xvcjogJGRhcmsxO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWxpbmU7XHJcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRncmF5NDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkaWNvbW9vbjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogOXB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmLmRpc2FibGVkIHtcclxuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAuMztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5wYWdpbmF0aW9uanMtcHJldiB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdEBleHRlbmQgLmljb24tYW5nbGUtbGVmdDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0LnBhZ2luYXRpb25qcy1uZXh0IHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdFx0XHRAZXh0ZW5kIC5pY29uLWFuZ2xlLXJpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLy5wYWdpbmF0aW9uanMge1xyXG4vL1x0LnBhZ2luYXRpb25qcy1wYWdlcyB7XHJcbi8vXHRcdHVsIHtcclxuLy9cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG4vL1x0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbi8vXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbi8vXHJcbi8vXHRcdFx0bGkge1xyXG4vL1x0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4vL1x0XHRcdFx0dHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbjtcclxuLy9cdFx0XHRcdGJhY2tncm91bmQ6ICNlZWU7XHJcbi8vXHJcbi8vXHRcdFx0XHQmLmRpc2FibGVkIHtcclxuLy9cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbi8vXHRcdFx0XHR9XHJcbi8vXHJcbi8vXHRcdFx0XHQmLmFjdGl2ZSxcclxuLy9cdFx0XHRcdCY6aG92ZXIge1xyXG4vL1x0XHRcdFx0XHRiYWNrZ3JvdW5kOiBncmVlbjtcclxuLy9cdFx0XHRcdH1cclxuLy9cclxuLy9cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcbi8vXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuLy9cdFx0XHRcdH1cclxuLy9cclxuLy9cdFx0XHRcdGEge1xyXG4vL1x0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuLy9cdFx0XHRcdFx0cGFkZGluZzogMTBweDtcclxuLy9cclxuLy9cdFx0XHRcdH1cclxuLy9cdFx0XHR9XHJcbi8vXHRcdH1cclxuLy9cdH1cclxuLy99XHJcbiIsIlxyXG4uc2Nyb2xsLXRvcCB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogYXV0bztcclxuXHRsZWZ0OiBhdXRvO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRtYXJnaW46IDAgMjBweCAyMHB4IDA7XHJcblx0d2lkdGg6IDc1cHg7XHJcblx0aGVpZ2h0OiA3NXB4O1xyXG5cdGJhY2tncm91bmQ6IGdyZWVuO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1MCUpO1xyXG5cdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0ei1pbmRleDogMjAwO1xyXG5cclxuXHQmOjpiZWZvcmUsXHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRAaW5jbHVkZSBhYnNvbHV0ZTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcblx0fVxyXG5cclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHRcdGxlZnQ6IC0xNHB4O1xyXG5cdH1cclxuXHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdFx0cmlnaHQ6IC0xNHB4O1xyXG5cdH1cclxuXHJcblx0Ji5fc2hvdyB7XHJcblx0XHRvcGFjaXR5OiAuNjtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWFfMTMwMCB7XHJcblx0XHRtYXJnaW46IDAgMTVweCAxNXB4IDA7XHJcblx0XHR3aWR0aDogNTBweDtcclxuXHRcdGhlaWdodDogNTBweDtcclxuXHJcblx0XHQmOjpiZWZvcmUsXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdHdpZHRoOiAxMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGxlZnQ6IC03cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRyaWdodDogLTdweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhXzcwMCB7XHJcblx0XHRtYXJnaW46IDAgMTBweCAxMHB4IDA7XHJcblx0XHR3aWR0aDogNDBweDtcclxuXHRcdGhlaWdodDogNDBweDtcclxuXHR9XHJcbn0iLCIkYmFyLXdpZHRoOiAyNHB4O1xyXG4kYmFyLWhlaWdodDogM3B4O1xyXG4kYmFyLXNwYWNpbmc6IDZweDtcclxuJGJhci1jb2xvcjogJGRhcmsxO1xyXG4kYWN0aXZlLWNvbG9yOiAkZnVjaHNpYTtcclxuXHJcbi5oYW1idXJnZXItd3JhcHBlciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHotaW5kZXg6IDI7XHJcblxyXG5cdCY6aG92ZXIgJiB7XHJcblx0XHQmX19iYXIge1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRhY3RpdmUtY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2hhbWJ1cmdlciB7XHJcblx0XHR3aWR0aDogJGJhci13aWR0aDtcclxuXHRcdGhlaWdodDogJGJhci1oZWlnaHQgKiAzICsgJGJhci1zcGFjaW5nICogMjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdCZfX2JhciB7XHJcblx0XHR3aWR0aDogJGJhci13aWR0aDtcclxuXHRcdGhlaWdodDogJGJhci1oZWlnaHQ7XHJcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksIG9wYWNpdHkgMHMgMzAwbXMgbGluZWFyO1xyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmFyLWNvbG9yO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCBiYWNrZ3JvdW5kIDMwMG1zIGVhc2U7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRAaW5jbHVkZSBhYnNvbHV0ZSgwLCBhdXRvLCBhdXRvKTtcclxuXHRcdH1cclxuXHJcblx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdEBpbmNsdWRlIGFic29sdXRlKDAsIGF1dG8pO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0QGluY2x1ZGUgYWJzb2x1dGUoYXV0bywgYXV0bywgMCk7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCYuX2FjdGl2ZSAmIHtcclxuXHRcdCZfX2JhciB7XHJcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksIG9wYWNpdHkgMHMgMzAwbXMgbGluZWFyO1xyXG5cdFx0XHRcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCBiYWNrZ3JvdW5kIDMwMG1zIGVhc2U7O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCgkYmFyLWhlaWdodCArICRiYXItc3BhY2luZykpO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0JjpudGgtY2hpbGQoMykge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtKCRiYXItaGVpZ2h0ICsgJGJhci1zcGFjaW5nKSk7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4iLCIkYmFzZUFuaW1hdGlvbkR1cmF0aW9uOiAuM3M7XHJcblxyXG4ub3ZlcmxheSB7XHJcblx0QGluY2x1ZGUgZml4ZWQoMCxhdXRvLGF1dG8sLTExMHZ3KTtcclxuXHRoZWlnaHQ6IDEwMHZoO1xyXG5cdHdpZHRoOiAxMDB2dztcclxuXHR6LWluZGV4OiA5NTA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBsZWZ0O1xyXG5cdHRyYW5zaXRpb24tZHVyYXRpb246ICRiYXNlQW5pbWF0aW9uRHVyYXRpb24sIDBzO1xyXG5cdHRyYW5zaXRpb24tZGVsYXk6IDBzLCAkYmFzZUFuaW1hdGlvbkR1cmF0aW9uO1xyXG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dCwgbGluZWFyO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4zKTtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdFxyXG5cdCYuX2FjdGl2ZSB7XHJcblx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwcywgMHM7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4ucG9wdXAtc3R5bGUge1xyXG5cdCRyOiAmO1xyXG5cdEBpbmNsdWRlIGZpeGVkKDAsYXV0byxhdXRvLC0xMTB2dyk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0cGFkZGluZzogNTBweCAwO1xyXG5cdC8vaGVpZ2h0OiAxMDB2aDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ei1pbmRleDogOTYwO1xyXG5cdHRyYW5zaXRpb246IGxlZnQgMHMgbGluZWFyO1xyXG5cdHRyYW5zaXRpb24tZGVsYXk6ICRiYXNlQW5pbWF0aW9uRHVyYXRpb247XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHJcblx0Jl9fY29udGFpbmVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cdFx0cGFkZGluZzogNjBweCAwIDUwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR3aWR0aDogMTEwMHB4O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdG1hcmdpbjogYXV0bztcclxuXHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgJGJhc2VBbmltYXRpb25EdXJhdGlvbiBlYXNlO1xyXG5cdFx0dHJhbnNpdGlvbi1kZWxheTogMHM7XHJcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHR9XHJcblx0XHJcblx0Jl9fc2Nyb2xsLXdyYXAge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0Ly9tYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjEwcHgpO1xyXG5cdFx0bWF4LWhlaWdodDogMTAwJTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdHBhZGRpbmc6IDAgNTBweDtcclxuXHR9XHJcblx0XHJcblx0Jl9fY29udGVudCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRtYXJnaW46IGF1dG87XHJcblx0fVxyXG5cdFxyXG5cdCYuX2FjdGl2ZSB7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dHJhbnNpdGlvbi1kZWxheTogMHM7XHJcblx0XHR6LWluZGV4OiA5ODA7XHJcblx0XHRcclxuXHRcdCN7JHJ9X19jb250YWluZXIge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmX25hcnJvdyB7XHJcblx0XHQuY3Jvc3MtYnRuIHtcclxuXHRcdFx0dG9wOiAzMHB4O1xyXG5cdFx0XHRyaWdodDogMzBweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0I3skcn1fX2NvbnRhaW5lciB7XHJcblx0XHRcdHdpZHRoOiA2MDBweDtcclxuXHRcdFx0cGFkZGluZzogOTBweCA0NXB4O1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saW5lO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQjeyRyfV9fc2Nyb2xsLXdyYXAge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDUwcHg7XHJcblx0XHRcdC8vbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDI4MHB4KTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcclxuXHRcdFx0LnNjcm9sbC1jb250ZW50IHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCZfZmgge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdFxyXG5cdFx0I3skcn1fX2NvbnRhaW5lciB7XHJcblx0XHRcdEBleHRlbmQgLnB0NzBfMjtcclxuXHRcdFx0QGV4dGVuZCAucGI0MDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcclxuXHRcdFx0JiA+IC5jcm9zcy1idG4ge1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQjeyRyfV9fc2Nyb2xsLXdyYXAge1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFxyXG5cdFx0XHQuc2ltcGxlYmFyLWNvbnRlbnQge1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0LmVzdGF0ZS1wb3B1cC1jb250ZW50IHtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5tYXAtYnV0dG9ucy1iYXIge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5tYXAge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCN7JHJ9X19jb250ZW50IHtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQjeyRyfV9fbWFwLWNvbnRyb2xzIHtcclxuXHRcdFx0aGVpZ2h0OiAxMDBweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQjeyRyfV9fbWFwLWNvbnRhaW5lciB7XHJcblx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBtZWRpYV8xMzAwIHtcclxuXHJcblx0fVxyXG5cdFxyXG5cdEBpbmNsdWRlIG1lZGlhXzcwMCB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHJcblx0XHQmX25hcnJvdyB7XHJcblx0XHRcdC5jcm9zcy1idG4ge1xyXG5cdFx0XHRcdHRvcDogMTBweDtcclxuXHRcdFx0XHRyaWdodDogMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0I3skcn1fX2NvbnRhaW5lciB7XHJcblx0XHRcdFx0cGFkZGluZzogNzBweCAyMHB4O1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0I3skcn1fX3Njcm9sbC13cmFwIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0XHRcdFx0Ly9tYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQwcHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdEBpbmNsdWRlIG1lZGlhXzUwMCB7XHJcblx0XHQmX2ZoIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHJcblx0XHRcdCN7JHJ9X19jb250YWluZXIge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udHktY29udGVudCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0cGFkZGluZzogNTBweCAwIDYwcHg7XHJcblx0XHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0Y29sb3I6IHJlZDtcclxuXHR9XHJcblx0XHJcblx0Jl9fc3VidGl0bGUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLmVzdGF0ZS1wb3B1cC1jb250ZW50IHtcclxuXHQmX190YWJsZSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0fVxyXG5cdFxyXG5cdCZfX2NvbCB7XHJcblx0XHR3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuXHR9XHJcbn1cclxuXHJcbi5lc3RhdGUtcG9wdXAtc2xpZGVyIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDUwMHB4O1xyXG5cdEBleHRlbmQgLnJlc3BvbnNpdmUtc2xpZGVzO1xyXG59XHJcblxyXG5cclxuLnBvcHVwLW1hcC1jb250YWluZXIge1xyXG5cdCRyOiAmO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFxyXG5cdC5jb250ZW50LXRhYiB7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG5cdFxyXG5cdCZfX25hdi13cmFwIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHRcdFxyXG5cdFx0LnNsaWRlLW1lbnUge1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNDNweCk7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5jcm9zcy1idG4ge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmX19jb250ZW50IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGZsZXg6IDEgMCAwO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHR9XHJcblx0XHJcblx0Jl9fdGFibGUge1xyXG5cdFx0QGluY2x1ZGUgYWJzb2x1dGUoMCxhdXRvLGF1dG8pO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHRcclxuXHQmX19jb2wge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHJcblx0XHQmX2xlZnQge1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzg3cHggLSA0MHB4ICsgMTVweCk7XHJcblx0XHRcdHotaW5kZXg6IDM7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCZfcmlnaHQge1xyXG5cdFx0XHR3aWR0aDogMzg3cHg7XHJcblx0XHRcdHotaW5kZXg6IDU7XHJcblx0XHRcdFxyXG5cdFx0XHQuY29udGVudC10YWJzLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC5jb250ZW50LXRhYiB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHJcblx0fVxyXG5cdFxyXG5cdCZfX3Njcm9sbC13cmFwIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcclxuXHRcdCZbZGF0YS1zY3JvbGwtY29udGVudC13cmFwXSB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0XHRcdFxyXG5cdFx0XHQuc2Nyb2xsLWNvbnRlbnQtd3JhcCB7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQuc2Nyb2xsLWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0XHJcblx0QGluY2x1ZGUgbWVkaWFfMTMwMCB7XHJcblx0XHQuX2Z3MTMwMCB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyA4MHB4KTtcclxuXHRcdFx0bGVmdDogLTQwcHg7XHJcblx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gMzFweCk7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCZfX3Njcm9sbC13cmFwIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDEzcHgpO1xyXG5cdFx0XHRcclxuXHRcdFx0JltkYXRhLXNjcm9sbC1jb250ZW50LXdyYXBdIHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxM3B4O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQuc2Nyb2xsLWNvbnRlbnQge1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEzcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jl9fY29sIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFxyXG5cdFx0XHQmX3JpZ2h0IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBhYnNvbHV0ZShjYWxjKDEwMCUgKyA0MHB4KSwgYXV0bywgYXV0byk7XHJcblx0XHRcdFx0aGVpZ2h0OiA2MCU7XHJcblx0XHRcdFx0bWluLWhlaWdodDogMzEwcHg7XHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0LmNvbnRlbnQtdGFiIHtcclxuXHRcdFx0XHRcdC5tYXAtbWVudSB7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTgwcHgpO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xyXG5cclxuXHRcdFx0XHRcdFx0Ji5fYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC5jb250ZW50LXRhYi5fYWN0aXZlLFxyXG5cdFx0XHRcdC5jb250ZW50LXRhYi1zaW1wbGUuX2FjdGl2ZSB7XHJcblx0XHRcdFx0XHQmID4gZGl2LFxyXG5cdFx0XHRcdFx0JiA+IGZvcm0ge1xyXG5cdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgbWVkaWFfMTAwMCB7XHJcblx0XHJcblx0fVxyXG5cdFxyXG5cdEBpbmNsdWRlIG1lZGlhXzcwMCB7XHJcblx0XHQuX2Z3MTMwMCB7XHJcblx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gNDFweCk7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCZfX2NvbCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcclxuXHRcdFx0Jl9yaWdodCB7XHJcblx0XHRcdFx0dG9wOiBjYWxjKDEwMCUgKyAyMHB4KTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQuY29udGVudC10YWIge1xyXG5cdFx0XHRcdFx0Lm1hcC1tZW51IHtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNDBweCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBtZWRpYV81MDAge1xyXG5cdFx0Ll9mdzEzMDAge1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XHJcblx0XHRcdGxlZnQ6IC0yMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnBvcHVwLXNsaWRlci1jb250YWluZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcclxuXHQmX19oZWFkZXIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcclxuXHRcdC5jcm9zcy1idG4ge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCZfX3RhYmxlIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRmbGV4OiAxIDAgMDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHR9XHJcblx0XHJcblx0Jl9fY29sIHtcclxuXHRcdCZfbGVmdCB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDExKTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiBjYWxjKDEwMCUgLyAxMik7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCZfcmlnaHQge1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC8gMTIpO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgbWVkaWFfMTMwMCB7XHJcblx0XHQmX19jb2wge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFxyXG5cdFx0XHQmX2xlZnQge1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Jl9yaWdodCB7XHJcblx0XHRcdFx0d2lkdGg6IDYwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgbWVkaWFfMTAwMCB7XHJcblx0XHQmX190YWJsZSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiA0NXB4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmX19jb2wge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHJcblx0XHRcdCZfbGVmdCB7XHJcblx0XHRcdFx0ZmxleDogMSAwIDA7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogNTAwcHg7XHJcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmX3JpZ2h0IHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBtZWRpYV83MDAge1xyXG5cdFxyXG5cdH1cclxufSIsIi5icmVhZGNydW1icyB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDY1JztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29tb29uO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyazE7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhLCBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBleHRlbmQgLnRpbnktdGV4dDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGV4dGVuZCAubGluay1saWdodC1ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyazE7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWFfNzAwIHtcclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIudHdpbi1maWVsZHMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB3aWR0aDogMjYwcHg7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIEBpbmNsdWRlIGFic29sdXRlO1xyXG4gICAgQGV4dGVuZCAuc21hbGwtdGV4dDtcclxuICAgIHdpZHRoOiA0cHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJhY2tncm91bmQ6ICRncmF5MTtcclxuICB9XHJcblxyXG4gIC5pbnB1dC1zdHlsZSxcclxuICAuc2VsZWN0LW1vZHVsZSB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5hZGQtZGVzdGluYXRpb24tZm9ybSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5pbnB1dC1idXR0b24tcm93IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgLmJ0bi1zdHlsZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgfVxyXG5cclxuICAuYXV0b2ZpbGwsXHJcbiAgLmlucHV0LXN0eWxlIHtcclxuICAgIGZsZXg6IDEgMCAwO1xyXG4gIH1cclxuXHJcbiAgLmF1dG9maWxsIHtcclxuICAgICZfX2Ryb3Bkb3duIHtcclxuICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tc3R5bGUge1xyXG4gICRyOiAmO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJl9fcm93IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgLmJ0bi1zdHlsZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGFiZWwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19jb2wge1xyXG4gICAgJi5fMS0yIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5fMS0zIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSA0MHB4IC8gMyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sYWJlbCB7XHJcbiAgICBjb2xvcjogJGdyYXkxO1xyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9ucy13cmFwIHtcclxuICAgIC5idG4tc3R5bGUge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NvY2lhbC1idXR0b25zLXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcblxyXG4gICAgLmJ0bi1zdHlsZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5fZGlzYWJsZSB7XHJcbiAgICBvcGFjaXR5OiAuNTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWFfNzAwIHtcclxuICAgICZfX2NvbCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLl8xLTIsXHJcbiAgICAgICYuXzEtMyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zb2NpYWwtYnV0dG9ucy13cmFwIHtcclxuICAgICAgLmJ0bi1zdHlsZSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWluLXdpZHRoOiA0NXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbmZpZGVudGlhbGl0eSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLnJlcXVlc3QtZm9ybSB7XHJcbiAgJHI6ICY7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAuaW5wdXQtc3R5bGUge1xyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAmLl90ZXh0YXJlYSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxOTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fY29sIHtcclxuICAgICZfbGVmdCxcclxuICAgICZfY2VudGVyIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEwICogMyAtIDQwcHggLyAzKTtcclxuICAgIH1cclxuXHJcbiAgICAmX2xlZnQge1xyXG4gICAgICB6LWluZGV4OiAxNTtcclxuICAgIH1cclxuXHJcbiAgICAmX3JpZ2h0IHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEwICogNCAtIDQwcHggLyAzKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JvdyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXR0b25zLXdyYXAge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgLmJ0bi1zdHlsZSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhXzEzMDAge1xyXG4gICAgJl9fY29sIHtcclxuICAgICAgJl9sZWZ0LFxyXG4gICAgICAmX2NlbnRlciB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfcmlnaHQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhXzEzMDAtMTAwMCB7XHJcbiAgICAmX19jb2wge1xyXG4gICAgICAmX3JpZ2h0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICN7JHJ9X19idXR0b25zLXdyYXAge1xyXG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYV8xMDAwIHtcclxuICAgIC5pbnB1dC1zdHlsZSB7XHJcbiAgICAgICZfX2lucHV0IHtcclxuICAgICAgICAmLl90ZXh0YXJlYSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbCB7XHJcbiAgICAgICZfbGVmdCxcclxuICAgICAgJl9jZW50ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX2NlbnRlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbnMtd3JhcCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb250YWN0LWZvcm0ge1xyXG4gICRyOiAmO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgJl9fY29sIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fcm93IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuXzItY29sIHtcclxuICAgICN7JHJ9X19jb2wge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuX2NvbGxhcHNlIHtcclxuICAgICN7JHJ9X19jaGVjay13cmFwIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhXzEwMDAge1xyXG4gICAgJi5fMi1jb2wge1xyXG4gICAgICAjeyRyfV9fY29sIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhXzcwMCB7XHJcbiAgICAmLl8yLWNvbCB7XHJcbiAgICAgICN7JHJ9X19jb2wge1xyXG4gICAgICAgICZfbGVmdCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRlbC13cmFwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICZfX3Bob25lIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWFfNTAwIHtcclxuICAgICZfX2NvZGUge1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGhvbmUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tZXJnZS1pbnB1dHMge1xyXG4gIC5pbnB1dC1zdHlsZSB7XHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAuaW5wdXQtc3R5bGVfX2lucHV0IHtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgLmlucHV0LXN0eWxlX19pbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWluaS1zdWJzY3JpYmUtZm9ybSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAuaW5wdXQtc3R5bGUge1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gIC5pY29uLWJ0biB7XHJcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZSgwLCA1cHgsIDAsIGF1dG8pO1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcbn1cclxuXHJcbi5maWx0ZXItbW9yZSB7XHJcbiAgd2lkdGg6IDMwNXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICZfX3JvdyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAubGlzdCArIC5saXN0IHtcclxuICAgICAgQGV4dGVuZCAubXQxMDtcclxuICAgICAgQGV4dGVuZCAucHQxMDtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LWxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnR3aW4tZmllbGRzIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAkZGFyazE7XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24td3JhcCB7XHJcbiAgICAuYnRuLXN0eWxlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGtleWZyYW1lcyByb3RhdGUtd3JhcCB7XHJcblx0MCUge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlLWlubmVyIHtcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmlsbC1zdHJva2Uge1xyXG5cdDAlIHtcclxuXHRcdHN0cm9rZS1kYXNob2Zmc2V0OiA1OC44XHJcblx0fVxyXG5cdDUwJSB7XHJcblx0XHRzdHJva2UtZGFzaG9mZnNldDogMDtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHRzdHJva2UtZGFzaG9mZnNldDogLTU4LjRcclxuXHR9XHJcbn1cclxuXHJcbltjbGFzcyo9J19sb2FkaW5nLSddIHtcclxuXHQuc3Bpbm5lciB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHJcblx0XHRzdmcge1xyXG5cdFx0XHQuc3ZnLWNpcmNsZS13cmFwIHtcclxuXHRcdFx0XHRhbmltYXRpb24tbmFtZTogcm90YXRlLXdyYXA7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5zdmctY2lyY2xlIHtcclxuXHRcdFx0XHRhbmltYXRpb24tbmFtZTogZmlsbC1zdHJva2UsIHJvdGF0ZS1pbm5lcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNwaW5uZXIge1xyXG5cdCRzaXplOiA2MDtcclxuXHQkYW5pbWF0aW9uRHVyYXRpb25NczogMTUwMDtcclxuXHRAaW5jbHVkZSBhYnNvbHV0ZSgyMHB4LCBhdXRvLCBhdXRvLCAyMHB4KTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogI3skc2l6ZSArIHB4fTtcclxuXHRoZWlnaHQ6ICN7JHNpemUgKyBweH07XHJcblx0dHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbjtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHotaW5kZXg6IDEwO1xyXG5cdFxyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0QGluY2x1ZGUgYWJzb2x1dGU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRib3JkZXI6ICN7KCRzaXplIC8gMjgpICogMyArIHB4fSBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC41KTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0fVxyXG5cclxuXHRzdmcge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblxyXG5cdFx0LnN2Zy1jaXJjbGUtd3JhcCB7XHJcblx0XHRcdHN0cm9rZS13aWR0aDogM3B4O1xyXG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG5cdFx0XHRhbmltYXRpb24tZHVyYXRpb246ICN7KDM2MCAqICRhbmltYXRpb25EdXJhdGlvbk1zKSAvICgzNjAgLSAkc2l6ZSkgKyBtc307XHJcblx0XHRcdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG5cdFx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5zdmctY2lyY2xlIHtcclxuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuXHRcdFx0c3Ryb2tlLWRhc2hhcnJheTogNTguOTtcclxuXHRcdFx0c3Ryb2tlLWRhc2hvZmZzZXQ6IDU4Ljk7XHJcblx0XHRcdHN0cm9rZTogJGZ1Y2hzaWEtaG92ZXI7XHJcblx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogI3skYW5pbWF0aW9uRHVyYXRpb25NcyArIG1zfSwgI3skYW5pbWF0aW9uRHVyYXRpb25Ncyo0ICsgbXN9O1xyXG5cdFx0XHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZSwgaW5maW5pdGU7XHJcblx0XHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAuMCwgMC4yLCAxKSwgc3RlcHMoNCk7XHJcblx0XHRcdGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nLCBydW5uaW5nO1xyXG5cdFx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmF0LXJlc3Atc2hhcmUtZWxlbWVudCB7XHJcblx0LmF0LXNoYXJlLWJ0bi1lbGVtZW50cyB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW4tdG9wOiAtNXB4O1xyXG5cclxuXHRcdC5hdC1zaGFyZS1idG4ge1xyXG5cdFx0XHRtYXJnaW46IDVweCAxMHB4IDAgMDtcclxuXHRcdH1cclxuXHJcblx0XHQuYXQtbGFiZWwge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc29jaWFsLWJ1dHRvbnMge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdG1hcmdpbi10b3A6IC0yMHB4O1xyXG5cclxuXHQmX19sYWJlbCB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDMzcHg7XHJcblx0XHRjb2xvcjogJGRhcmsxO1xyXG5cdH1cclxuXHJcblx0W2NsYXNzKj1hZGR0aGlzX2lubGluZV9zaGFyZV90b29sYm94XSB7XHJcblx0XHQuYXQtcmVzcC1zaGFyZS1lbGVtZW50IHtcclxuXHRcdFx0LmF0LXNoYXJlLWJ0bi1lbGVtZW50cyB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHJcblx0XHRcdFx0LmF0LXNoYXJlLWJ0biB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRbY2xhc3MqPXRoaXNfaW5saW5lX3NoYXJlX3Rvb2xib3hdIGEge1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0NCMDA5QjtcclxuXHRcdGhlaWdodDogMzVweDtcclxuXHRcdHdpZHRoOiAzNXB4O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQxcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWFfNzAwIHtcclxuXHRcdG1hcmdpbi10b3A6IC0xMHB4O1xyXG5cclxuXHRcdCZfX2xhYmVsIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdH1cclxuXHJcblx0XHRbY2xhc3MqPWFkZHRoaXNfaW5saW5lX3NoYXJlX3Rvb2xib3hdIHtcclxuXHRcdFx0LmF0LXJlc3Atc2hhcmUtZWxlbWVudCB7XHJcblx0XHRcdFx0LmF0LXNoYXJlLWJ0bi1lbGVtZW50cyB7XHJcblx0XHRcdFx0XHQuYXQtc2hhcmUtYnRuIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMnB4ICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRcdFx0XHQuYXQtaWNvbi13cmFwcGVyIHtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMjhweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyOHB4ICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5hdC1pY29uIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyOHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiQG1peGluIGNvbGxhcHNlU3R5bGVzIHtcclxuICAmX19jb2wge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gICZfX2xpc3Qtd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktbGluZTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MDAnO1xyXG4gICAgICBmb250LWZhbWlseTogJGljb21vb247XHJcbiAgICAgIGZvbnQtc2l6ZTogNnB4O1xyXG4gICAgICBjb2xvcjogJGRhcmsxO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIGFic29sdXRlKGNhbGMoNTAlIC0gM3B4KSwgMCwgYXV0bywgYXV0byk7XHJcbiAgICAgIHRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb247XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5fYWN0aXZlIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbGxhcHNlLW5hdi1saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICZfX2NvbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgJi5fZnVsbC13aWR0aCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYuX2hhbGYtd2lkdGgge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogJGRhcmsxO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdC13cmFwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYuX2ZsZXgge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAmLl8zLWNvbCAmIHtcclxuICAgICZfX2NvbCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuXHJcbiAgICAgICYuX2Z1bGwtd2lkdGgge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYV8xNTAwIHtcclxuICAgICYuXzMtY29sICYge1xyXG4gICAgICAmX19jb2wge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhXzEzMDAge1xyXG4gICAgJl9fY29sIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLl8zLWNvbCAmIHtcclxuICAgICAgQGluY2x1ZGUgY29sbGFwc2VTdHlsZXM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYV83MDAge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAmOm5vdCguXzMtY29sKSAmIHtcclxuICAgICAgQGluY2x1ZGUgY29sbGFwc2VTdHlsZXM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29sbGFwc2UtbmF2LWRvdGVkIHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuICAmX19saXN0IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGxpc3Qtc3R5bGU6IGRpc2MgaW5zaWRlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBsaTo6bWFya2VyIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiAtMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBhOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICB9XHJcblxyXG4gICAgYTpsYXN0LWNoaWxkOmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcbiIsIkBtaXhpbiBjb2wxMzAwKCRyKSB7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICN7JHJ9X190ZXh0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgI3skcn1fX2xvZ28ge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvcHlyaWdodCB7XHJcbiAgJHI6ICY7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XHJcbiAgICBjb2xvcjogJGdyYXkxO1xyXG4gIH1cclxuXHJcbiAgJl9fbG9nbyB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG4gICAgY29sb3I6ICRncmF5MTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgfVxyXG5cclxuICAgICYgPiBpbWcge1xyXG4gICAgICBmaWx0ZXI6ICRncmF5MWZpbHRlcjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogNDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRkYXJrMTtcclxuXHJcbiAgICAgICYgPiBpbWcge1xyXG4gICAgICAgIGZpbHRlcjogJGRhcmsxZmlsdGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYV8xMzAwIHtcclxuICAgICYuX2NvbC0xMzAwIHtcclxuICAgICAgQGluY2x1ZGUgY29sMTMwMCgkcik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYV83MDAge1xyXG4gICAgJjpub3QoLl9jb2wtMTMwMCkge1xyXG4gICAgICBAaW5jbHVkZSBjb2wxMzAwKCRyKTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIucHJpY2UtY29tcGFyaXNvbiB7XHJcblx0Jl9fY2hhcnQtd3JhcCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nOiA0MHB4IDMwcHggMTBweDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWxpbmU7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0QGluY2x1ZGUgYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0ei1pbmRleDogMztcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdHRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb247XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYuX2xvYWRpbmctZGF0YSB7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0b3BhY2l0eTogLjk7XHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgbWVkaWFfNzAwIHtcclxuXHRcdCZfX2NoYXJ0LXdyYXAge1xyXG5cdFx0XHRwYWRkaW5nOiAzMHB4IDIwcHggMTBweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jl9fY2hhcnQtc2Nyb2xsLWNvbnRhaW5lciB7XHJcblx0XHRcdG92ZXJmbG93LXg6IGF1dG87XHJcblx0XHRcdFxyXG5cdFx0XHQuY2hhcnQge1xyXG5cdFx0XHRcdG1pbi13aWR0aDogODAwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jaGFydCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiA1MjBweDtcclxuXHRcclxuXHQuY3QtY2hhcnQtbGluZSB7XHJcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHR9XHJcblx0XHJcblx0LmN1c3RvbS1wb2ludCB7XHJcblx0XHRyOiA1O1xyXG5cdFx0c3Ryb2tlLXdpZHRoOiA0cHg7XHJcblx0XHRmaWxsOiAkd2hpdGU7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHJcblx0XHQmLl9ob3ZlciB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5jdC1ncmlkIHtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0c3Ryb2tlLWRhc2hhcnJheTogMDtcclxuXHRcdHN0cm9rZTogJGdyYXktbGluZTtcclxuXHRcdFxyXG5cdFx0Ji5jdC1ob3Jpem9udGFsIHtcclxuXHRcdFx0c3Ryb2tlOiByZ2JhKDAsIDAsIDAsIDApO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLl9ob3Zlci1oYW5kbGVyIHtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblx0XHRcdHN0cm9rZTogcmdiYSgwLDAsMCwwKTtcclxuXHRcdFx0XHJcblx0XHRcdCY6aG92ZXIgKyAuY3QtZ3JpZCB7XHJcblx0XHRcdFx0c3Ryb2tlOiAkZ3JheS1saW5lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5jdC1zZXJpZXMge1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0fVxyXG5cdFxyXG5cdC5jdC1zZXJpZXMtYSB7XHJcblx0XHQuY3QtbGluZSwgLmN0LXBvaW50LCAuY3VzdG9tLXBvaW50IHtcclxuXHRcdFx0c3Ryb2tlOiAkY2hhcnQtY29sb3ItYTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmN0LXNlcmllcy1iIHtcclxuXHRcdC5jdC1saW5lLCAuY3QtcG9pbnQsIC5jdXN0b20tcG9pbnQge1xyXG5cdFx0XHRzdHJva2U6ICRjaGFydC1jb2xvci1iO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY3Qtc2VyaWVzLWMge1xyXG5cdFx0LmN0LWxpbmUsIC5jdC1wb2ludCwgLmN1c3RvbS1wb2ludCB7XHJcblx0XHRcdHN0cm9rZTogJGNoYXJ0LWNvbG9yLWM7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jdC1zZXJpZXMtZCB7XHJcblx0XHQuY3QtbGluZSwgLmN0LXBvaW50LCAuY3VzdG9tLXBvaW50IHtcclxuXHRcdFx0c3Ryb2tlOiAkY2hhcnQtY29sb3ItZDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmN0LXNlcmllcy1lIHtcclxuXHRcdC5jdC1saW5lLCAuY3QtcG9pbnQsIC5jdXN0b20tcG9pbnQge1xyXG5cdFx0XHRzdHJva2U6ICRjaGFydC1jb2xvci1lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQuY3QtcG9pbnQge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHJcblx0XHQmLl9ob3ZlciB7XHJcblx0XHRcdHN0cm9rZTogJGRhcmsxO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQuY3QtbGluZSB7XHJcblx0XHRzdHJva2Utd2lkdGg6IDNweDtcclxuXHRcdHN0cm9rZS1saW5lY2FwOiByb3VuZDtcclxuXHR9XHJcblx0XHJcblx0XHJcblx0LmN0LWxhYmVsIHtcclxuXHRcdEBleHRlbmQgLnRpbnktdGV4dDtcclxuXHRcdGNvbG9yOiAkZ3JheTE7XHJcblx0XHRcclxuXHRcdCYuY3QtaG9yaXpvbnRhbCB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYuY3QtdmVydGljYWwge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5yb3RhdGUtd3JhcCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHJcblx0XHQuY3QtbGFiZWwuY3QtaG9yaXpvbnRhbCB7XHJcblx0XHRcdEBpbmNsdWRlIGFic29sdXRlKDVweCxhdXRvLGF1dG8pO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC00NWRlZyk7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdEBpbmNsdWRlIG1lZGlhXzEwMDAge1xyXG5cdFx0LmN0LWxhYmVsIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBtZWRpYV81MDAge1xyXG5cdFx0aGVpZ2h0OiA0MDBweDtcclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgbWVkaWFfMzUwIHtcclxuXHRcdGhlaWdodDogMjUwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uY2hhcnQtaW5mbyB7XHJcblx0JHI6ICY7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHR3aWR0aDogY2FsYygxMDAlICsgMTBweCk7XHJcblx0bGVmdDogLTVweDtcclxuXHRtYXJnaW4tdG9wOiAtMTBweDtcclxuXHRcclxuXHQmX19jb250ZW50IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0fVxyXG5cdFxyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcclxuXHRcdG1hcmdpbjogMTBweCA1cHggMDtcclxuXHR9XHJcblx0XHJcblx0Jl9fbGFiZWwge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHJcblx0XHQmW2NsYXNzKj1cIl9jb2xvci1cIl0ge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDI2cHg7XHJcblx0XHRcdFxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGFic29sdXRlKDAsYXV0byxhdXRvKTtcclxuXHRcdFx0XHRoZWlnaHQ6IDE2cHg7XHJcblx0XHRcdFx0d2lkdGg6IDE2cHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLl9jb2xvci1hIHtcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY2hhcnQtY29sb3ItYTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5fY29sb3ItYiB7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGNoYXJ0LWNvbG9yLWI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuX2NvbG9yLWMge1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjaGFydC1jb2xvci1jO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLl9jb2xvci1kIHtcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY2hhcnQtY29sb3ItZDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5fY29sb3ItZSB7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGNoYXJ0LWNvbG9yLWU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Jl9fcHJpY2Uge1xyXG5cdFx0Y29sb3I6ICRkYXJrMTtcclxuXHR9XHJcblx0XHJcblx0Jl9fcHJpY2UtZGlmZiB7XHJcblx0XHRjb2xvcjogJGdyYXkwO1xyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBtZWRpYV9taW4tMTAwMCB7XHJcblx0XHQmX19pdGVtIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxMHB4KTtcclxuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JheS1saW5lO1xyXG5cdFx0XHRcclxuXHRcdFx0JjpudGgtY2hpbGQoM24gLSAyKSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmOm50aC1jaGlsZCgzbikge1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdEBpbmNsdWRlIG1lZGlhXzEwMDAge1xyXG5cdFx0Jl9faXRlbSB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpbmU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0XHRcdFxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmX19jb250ZW50IHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0YWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jl9fbGFiZWwsXHJcblx0XHQmX19saW5rLFxyXG5cdFx0Jl9fcHJpY2UsXHJcblx0XHQmX193YXJuaW5nIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgbWVkaWFfNzAwIHtcclxuXHRcdCZfX2xhYmVsIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcclxuXHRcdFx0JltjbGFzcyo9XCJfY29sb3ItXCJdIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGhlaWdodDogMTRweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnByaWNlLWNvbXBhcmlzb24tZm9ybSB7XHJcblx0Jl9fcm93IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcclxuXHRcdGxlZnQ6IC0xMHB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdH1cclxuXHRcclxuXHQmX19jb2wge1xyXG5cdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdH1cclxufSIsIi5hY2NvdW50LXRhYmxlIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHJcblx0Jl9fY29sIHtcclxuXHRcdCZfbGVmdCB7XHJcblx0XHRcdHdpZHRoOiAzNDBweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jl9yaWdodCB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzNDBweCk7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogNjdweDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0XHJcblx0XHJcblx0XHJcblx0QGluY2x1ZGUgbWVkaWFfMTMwMCB7XHJcblx0XHRcclxuXHRcdCZfX2NvbCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcclxuXHRcdFx0Jl9sZWZ0IHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmX3JpZ2h0IHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdEBpbmNsdWRlIG1lZGlhXzEwMDAge1xyXG5cdFxyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBtZWRpYV83MDAge1xyXG5cdFxyXG5cdH1cclxuXHRcclxufVxyXG5cclxuLmZhdm9yaXRlcy1uYXYge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFxyXG5cdC5zZWxlY3QtbW9kdWxlIHtcclxuXHRcdHdpZHRoOiAyNTBweDtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi1yaWdodDogNDBweDtcclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgbWVkaWFfNzAwIHtcclxuXHRcdC5mb3JtLXN0eWxlIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5zZWxlY3QtbW9kdWxlIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi51c2VyLWNhcmQge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0cGFkZGluZy1sZWZ0OiA2MHB4O1xyXG5cdHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saW5lO1xyXG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcclxuXHQmX19wZXJzb24ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGluZTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0fVxyXG5cdFxyXG5cdCZfX2ltZy13cmFwIHtcclxuXHRcdHdpZHRoOiA4MHB4O1xyXG5cdFx0aGVpZ2h0OiA4MHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHRcclxuXHRcdCYuX2JvcmRlcmVkIHtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJsdWUzO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLl9kZWZhdWx0IHtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy91c2VyLWRlZmF1bHQuc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmX19pbWcge1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHR9XHJcblx0XHJcblx0Jl9fbmFtZSB7XHJcblx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG5cdH1cclxuXHRcclxuXHQmX19yb2xlIHtcclxuXHRcdGNvbG9yOiAkZ3JheTE7XHJcblx0fVxyXG5cdFxyXG5cdFxyXG5cdEBpbmNsdWRlIG1lZGlhXzEzMDAge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdHBhZGRpbmctbGVmdDogNTBweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcblx0XHRcclxuXHRcdCZfX3BlcnNvbiB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JheS1saW5lO1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAzLjUpO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmX19tZW51IHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA4LjUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBtZWRpYV8xMDAwIHtcclxuXHRcdCZfX3BlcnNvbiB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDQpO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmX19pbWctd3JhcCB7XHJcblx0XHRcdHdpZHRoOiA3MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDcwcHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCZfX21lbnUge1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA4KTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgbWVkaWFfNzAwIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cdFx0XHJcblx0XHQmX19wZXJzb24ge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpbmU7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCZfX2ltZy13cmFwIHtcclxuXHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jl9fbWVudSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmVkaXQtZmllbGQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRcclxuXHQmX19jb250cm9scy13cmFwIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0fVxyXG5cdFxyXG5cdCZfX3RleHQge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0Y29sb3I6ICRncmF5MDtcclxuXHR9XHJcblx0XHJcblx0Jjpub3QoLl9hY3RpdmUpICYge1xyXG5cdFx0Jl9fY2FuY2VsLXRleHQsXHJcblx0XHQmX19jb2xsYXBzZS1jb250YWluZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmLl9hY3RpdmUgJiB7XHJcblx0XHQmX190ZXh0LFxyXG5cdFx0Jl9fZWRpdC10ZXh0IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnNlYXJjaC1jYXJkIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcblx0cGFkZGluZy1yaWdodDogNTBweDtcclxuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXktbGluZTtcclxuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFxyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHRcclxuXHQmX190aXRsZSB7XHJcblx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG5cdH1cclxuXHRcclxuXHQmX19wcmljZSB7XHJcblx0XHRjb2xvcjogJGRhcmsxO1xyXG5cdH1cclxuXHRcclxuXHQmX19mb3VuZCxcclxuXHQmX19kYXRlLFxyXG5cdCZfX2NyaXRlcmlhLXZhbCB7XHJcblx0XHRjb2xvcjogJGdyYXkxO1xyXG5cdH1cclxuXHRcclxuXHQmX190YWJsZSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0fVxyXG5cdFxyXG5cdCZfX2NvbCB7XHJcblx0XHQmX2xlZnQge1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC8gOCAqIDYgLSAxMHB4KTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jl9yaWdodCB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogMiAtIDEwcHgpO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Jl9fc3VidGl0bGUge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHR9XHJcblx0XHJcblx0Jl9fY3JpdGVyaWEtbGFiZWwge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdH1cclxuXHRcclxuXHQmX19idXR0b25zLXdyYXAge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHJcblx0XHQuYnRuLXN0eWxlIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBtZWRpYV8xMDAwIHtcclxuXHRcdCZfX2NvbCB7XHJcblx0XHRcdCZfbGVmdCB7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDEyICogOCAtIDEwcHgpO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmX3JpZ2h0IHtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA0IC0gMTBweCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgbWVkaWFfNzAwIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblx0XHRcclxuXHRcdCZfX3RhYmxlIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmX19jb2wge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHJcblx0XHRcdCZfbGVmdCB7XHJcblx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmX3JpZ2h0IHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuc29jaWFsLWNvbm5lY3Rpb24tY2FyZCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdHBhZGRpbmctbGVmdDogNTBweDtcclxuXHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFxyXG5cdCZfX3N0YXR1cyB7XHJcblx0XHRjb2xvcjogJGdyYXkxO1xyXG5cdH1cclxuXHRcclxuXHQmX19kZXNjcmlwdGlvbiB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcblx0XHRcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdEBpbmNsdWRlIGFic29sdXRlKDAsYXV0byk7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLl9nb29nbGUtY29sb3JlZCB7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRnb29nbGVDb2xvcmVkSWNvbiBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji5pY29uLWZhY2Vib29rIHtcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb2xvcjogJGZhY2Vib29rO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC50b2dnbGUtYnV0dG9uOm5vdCguX2FjdGl2ZSkgfiAmX19kZXNjcmlwdGlvbiAmX19zdGF0dXMge1xyXG5cdFx0LmFjdGl2ZS10ZXh0IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LnRvZ2dsZS1idXR0b24uX2FjdGl2ZSB+ICZfX2Rlc2NyaXB0aW9uICZfX3N0YXR1cyB7XHJcblx0XHQuZGVmYXVsdC10ZXh0IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgbWVkaWFfNTAwIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblx0fVxyXG5cdFxyXG5cdEBpbmNsdWRlIG1lZGlhXzM1MCB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFxyXG5cdFx0Jl9fZGVzY3JpcHRpb24ge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5wcml2YWN5LXBvbGljeSB7XHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG5cclxuICAgIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgaDEge1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGg1IHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGg2IHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi50ZXJtcy1vZi11c2Uge1xyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcbiAgICBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIGgxIHtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICBoNSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICBoNiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuZGlzY2xhaW1lcnMge1xyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcbiAgICBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIGgxIHtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICBoNSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICBoNiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmRpc2NsYWltZXItZGl2XHJcbntcclxuICAubm90ZS5fbWxzIC5ub3RlX190ZXh0LXdyYXA6OmJlZm9yZVxyXG4gIHtcclxuICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTIxcHg7XHJcbiAgICAgIHJpZ2h0OiAtMjlweDtcclxuICB9XHJcbiAgLm5vdGUuX21scyAubm90ZV9fdGV4dC13cmFwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQxcHg7XHJcbiAgfVxyXG59XHJcblxyXG4iLCIuYWxlcnQge1xyXG4gICYtZGFuZ2VyIHtcclxuICAgIGNvbG9yOiAkcGluay1yZWQ7XHJcbiAgfVxyXG59IiwiLmZpbHRlci1kcm9wZG93biB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBjb2xvcjogIzMzMztcclxuICB6LWluZGV4OiA5O1xyXG5cclxuICAuZmlsdGVyLWRyb3Bkb3duLWxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiA0MXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0UxRTZFNztcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAn4pa8JztcclxuICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maWx0ZXItZHJvcGRvd24tbGlzdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA0MXB4O1xyXG4gICAgbGVmdDogMnB4O1xyXG4gICAgcmlnaHQ6IDJweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAxcHggcmdiYSgwLCAwLCAwLCAuMTUpO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDApO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xNXMgZWFzZS1pbi1vdXQgLjE1cztcclxuICAgIHotaW5kZXg6IDk5OTk5OTk5OTk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWF4LWhlaWdodDogMjUwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLmZpbHRlci1jaGVja2JveGVzIHtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICB0b3VjaC1hY3Rpb246IGF1dG87XHJcbiAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xyXG4gIH1cclxuXHJcbiAgLmZpbHRlci1kcm9wZG93bi1vcHRpb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi1idXR0b25zLXJvdyB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgJi5vbiB7XHJcbiAgICAuZmlsdGVyLWRyb3Bkb3duLWxpc3Qge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcblxyXG4gICAgICAuZmlsdGVyLWRyb3Bkb3duLW9wdGlvbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyLWRyb3Bkb3duLWxhYmVsOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICfilrInO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZpbHRlci1kcm9wZG93bi5fc21hbGwge1xyXG4gIHdpZHRoOiAzMDBweDtcclxuICBtaW4td2lkdGg6IDA7XHJcbn1cclxuXHJcbi5maWx0ZXItZHJvcGRvd24uX3NtYWxsIC5maWx0ZXItZHJvcGRvd24tbGlzdCB7XHJcbiAgbWluLXdpZHRoOiAyMDBweDtcclxuICB3aWR0aDogMzAwcHg7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogYXV0bztcclxufVxyXG4iLCJAbWl4aW4gY2FuLXRvZ2dsZS1icmFuZGluZyhcclxuICAkY2FuLXRvZ2dsZS1vZmYtY29sb3I6ICMzNzQyNDYsIFxyXG4gICRjYW4tdG9nZ2xlLW9uLWNvbG9yOiAjQ0IwMDlCLFxyXG4gICRjYW4tdG9nZ2xlLWluYWN0aXZlLXRleHQ6IHJnYmEod2hpdGUsIDAuNSksXHJcbiAgJGNhbi10b2dnbGUtdHJhbnNpdGlvbjogY3ViaWMtYmV6aWVyKDAsMSwwLjUsMSlcclxuKSB7XHJcbiAgXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgIFxyXG4gICAgJltkaXNhYmxlZF0gfiBsYWJlbCB7XHJcbiAgICAgIGNvbG9yOiByZ2JhKCRjYW4tdG9nZ2xlLW9mZi1jb2xvciwgMC41KTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJjpmb2N1cyB+IGxhYmVsLCAmOmhvdmVyIH4gbGFiZWwge1xyXG4gICAgICAuY2FuLXRvZ2dsZV9fc3dpdGNoIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FuLXRvZ2dsZS1vZmYtY29sb3I7XHJcbiAgICAgICAgJjphZnRlciB7IGNvbG9yOiBkYXJrZW4oJGNhbi10b2dnbGUtb2ZmLWNvbG9yLCAxMCUpOyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIgfmxhYmVsIHsgY29sb3I6IGRhcmtlbigkY2FuLXRvZ2dsZS1vZmYtY29sb3IsIDUlKTsgfVxyXG4gICAgJjpjaGVja2VkIHtcclxuICAgICAgfiBsYWJlbCB7XHJcbiAgICAgICAgJjpob3ZlciB7IGNvbG9yOiBkYXJrZW4oJGNhbi10b2dnbGUtb24tY29sb3IsIDMlKTsgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jYW4tdG9nZ2xlX19zd2l0Y2gge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY2FuLXRvZ2dsZS1vbi1jb2xvciwgNSUpO1xyXG4gICAgICAgICAgJjphZnRlciB7IGNvbG9yOiBkYXJrZW4oJGNhbi10b2dnbGUtb24tY29sb3IsIDUlKTsgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcbiAgICAgICAgfiBsYWJlbCB7XHJcbiAgICAgICAgICAuY2FuLXRvZ2dsZV9fc3dpdGNoIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhbi10b2dnbGUtb24tY29sb3I7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIgeyBjb2xvcjogZGFya2VuKCRjYW4tdG9nZ2xlLW9uLWNvbG9yLCAxMCUpOyB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBsYWJlbCB7XHJcbiAgICBcclxuICAgIC5jYW4tdG9nZ2xlX19sYWJlbC10ZXh0IHsgZmxleDogMTsgfVxyXG4gICAgXHJcbiAgICAuY2FuLXRvZ2dsZV9fc3dpdGNoIHtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzICRjYW4tdG9nZ2xlLXRyYW5zaXRpb247XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNhbi10b2dnbGUtb2ZmLWNvbG9yLCA1JSk7XHJcbiAgICAgICY6YmVmb3JlIHsgY29sb3I6ICRjYW4tdG9nZ2xlLWluYWN0aXZlLXRleHQ7IH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgLy8gQXV0b3ByZWZpeGVyIGNob2tlZCBoZXJlLCBzbyBtYWtpbmcgdGhlIHByZWZpeGVzIGV4cGxpY2l0XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzICRjYW4tdG9nZ2xlLXRyYW5zaXRpb247XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgJGNhbi10b2dnbGUtdHJhbnNpdGlvbjtcclxuICAgICAgICBjb2xvcjogJGNhbi10b2dnbGUtb2ZmLWNvbG9yOyBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gY2FuLXRvZ2dsZS1hcHBlYXJhbmNlIFxyXG4oIFxyXG4gICRjYW4tdG9nZ2xlLXdpZHRoOiAxMzRweCxcclxuICAkY2FuLXRvZ2dsZS1oZWlnaHQ6IDM2cHgsXHJcbiAgJGNhbi10b2dnbGUtYm9yZGVyLXJhZGl1czogNHB4LFxyXG4gICRjYW4tdG9nZ2xlLW9mZnNldDogMnB4LFxyXG4gICRjYW4tdG9nZ2xlLWxhYmVsLWZvbnQtc2l6ZTogMTRweCxcclxuICAkY2FuLXRvZ2dsZS1zd2l0Y2gtZm9udC1zaXplOiAxMnB4LFxyXG4gICRjYW4tdG9nZ2xlLXNoYWRvdzogMCAzcHggM3B4IHJnYmEoYmxhY2ssIDAuNClcclxuKXtcclxuICAkY2FuLXRvZ2dsZS1zd2l0Y2gtd2lkdGg6ICRjYW4tdG9nZ2xlLXdpZHRoLzI7XHJcbiAgXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuXHJcbiAgICAmOmZvY3VzIH4gbGFiZWwsICY6aG92ZXIgfiBsYWJlbCB7XHJcbiAgICAgIC5jYW4tdG9nZ2xlX19zd2l0Y2gge1xyXG4gICAgICAgICY6YWZ0ZXIgeyBib3gtc2hhZG93OiAkY2FuLXRvZ2dsZS1zaGFkb3c7IH0gXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJjpjaGVja2VkIHtcclxuICAgICAgfiBsYWJlbCB7XHJcbiAgICAgICAgLmNhbi10b2dnbGVfX3N3aXRjaCB7XHJcbiAgICAgICAgICAmOmFmdGVyIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkY2FuLXRvZ2dsZS13aWR0aCAtICgkY2FuLXRvZ2dsZS1zd2l0Y2gtd2lkdGggKyAkY2FuLXRvZ2dsZS1vZmZzZXQpLDAsMCk7IH0gIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuICAgICAgICB+IGxhYmVsIHtcclxuICAgICAgICAgIC5jYW4tdG9nZ2xlX19zd2l0Y2ggeyAmOmFmdGVyIHsgYm94LXNoYWRvdzogJGNhbi10b2dnbGUtc2hhZG93OyB9IH1cclxuICAgICAgICB9IFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIGxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogJGNhbi10b2dnbGUtbGFiZWwtZm9udC1zaXplO1xyXG4gICAgXHJcbiAgICAuY2FuLXRvZ2dsZV9fc3dpdGNoIHtcclxuICAgICAgaGVpZ2h0OiAkY2FuLXRvZ2dsZS1oZWlnaHQ7XHJcbiAgICAgIGZsZXg6IDAgMCAkY2FuLXRvZ2dsZS13aWR0aDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJGNhbi10b2dnbGUtYm9yZGVyLXJhZGl1cztcclxuICAgICAgXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiAkY2FuLXRvZ2dsZS13aWR0aC8yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGNhbi10b2dnbGUtc3dpdGNoLWZvbnQtc2l6ZTsgXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRjYW4tdG9nZ2xlLWhlaWdodDtcclxuICAgICAgICB3aWR0aDogJGNhbi10b2dnbGUtd2lkdGgvMjtcclxuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogJGNhbi10b2dnbGUtb2Zmc2V0OyBsZWZ0OiAkY2FuLXRvZ2dsZS1vZmZzZXQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGNhbi10b2dnbGUtYm9yZGVyLXJhZGl1cy8yO1xyXG4gICAgICAgIHdpZHRoOiAkY2FuLXRvZ2dsZS1zd2l0Y2gtd2lkdGggLSAkY2FuLXRvZ2dsZS1vZmZzZXQ7IFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkY2FuLXRvZ2dsZS1oZWlnaHQgLSAoJGNhbi10b2dnbGUtb2Zmc2V0KjIpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGNhbi10b2dnbGUtc3dpdGNoLWZvbnQtc2l6ZTtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjphZnRlciB7IGJveC1zaGFkb3c6ICRjYW4tdG9nZ2xlLXNoYWRvdzsgfVxyXG4gICAgICB9XHJcbiAgICB9IFxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4uY2FuLXRvZ2dsZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDk7XHJcbiAgKiwgKjpiZWZvcmUsICo6YWZ0ZXIgeyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XHJcbiAgLy9vdmVyZmxvdzogaGlkZGVuO1xyXG4gIFxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwOyBsZWZ0OiAwO1xyXG4gICAgXHJcbiAgICAmW2Rpc2FibGVkXSB+IGxhYmVsIHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIC5jYW4tdG9nZ2xlX19zd2l0Y2ggeyBvcGFjaXR5OiAwLjQ7IH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJjpjaGVja2VkIHtcclxuICAgICAgfiBsYWJlbCB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNhbi10b2dnbGVfX3N3aXRjaCB7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLXVuY2hlY2tlZCk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWNoZWNrZWQpO1xyXG4gICAgICAgICAgfSAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuICAgICAgICB+IGxhYmVsIHtcclxuICAgICAgICB9IFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIGxhYmVsIHtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBcclxuICAgIC5jYW4tdG9nZ2xlX19sYWJlbC10ZXh0IHsgXHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNhbi10b2dnbGVfX3N3aXRjaCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtY2hlY2tlZCk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLXVuY2hlY2tlZCk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgXHJcbiAgLy8gRGVmYXVsdCB2YWx1ZXMgZm9yIC5jYW4tdG9nZ2xlIGNsYXNzXHJcbiAgQGluY2x1ZGUgY2FuLXRvZ2dsZS1icmFuZGluZzsgXHJcbiAgQGluY2x1ZGUgY2FuLXRvZ2dsZS1hcHBlYXJhbmNlOyBcclxuICBcclxuICAvLyBDcmVhdGUgdG9nZ2xlcyBvZiBkaWZmZXJlbnQgc2l6ZXMgYnkgb3ZlcnJpZGluZyB0aGUgY2FuLXRvZ2dsZS1hcHBlYXJhbmNlIG1peGluIGRlZmF1bHRzXHJcbiAgJi5jYW4tdG9nZ2xlLS1zaXplLXNtYWxsIHtcclxuICAgIEBpbmNsdWRlIGNhbi10b2dnbGUtYXBwZWFyYW5jZVxyXG4gICAgKFxyXG4gICAgICA5MHB4LCAvLyBUb2dnbGUgd2lkdGhcclxuICAgICAgMjhweCwgIC8vIFRvZ2dsZSBoZWlnaHRcclxuICAgICAgMnB4LCAgIC8vIFRvZ2dsZSBib3JkZXIgcmFkaXVzXHJcbiAgICAgIDFweCwgICAvLyBPZmZzZXQgKGRpc3RhbmNlIGJ0dyBzd2l0Y2ggYW5kIGJveClcclxuICAgICAgMTNweCwgIC8vIExhYmVsIGZvbnQgc2l6ZVxyXG4gICAgICAxMHB4LCAgLy8gU3dpdGNoIGZvbnQgc2l6ZVxyXG4gICAgICAwIDJweCAycHggcmdiYShibGFjaywgMC40KSAvLyBTd2l0Y2ggc2hhZG93IG9uIGhvdmVyL2ZvY3VzXHJcbiAgICApOyBcclxuICB9XHJcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/