@charset "UTF-8";
.iti {
  position: relative;
  display: inline-block;
}

.iti * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.iti__hide {
  display: none;
}

.iti__v-hide {
  visibility: hidden;
}

.iti input, .iti input[type=tel], .iti input[type=text] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0;
}

.iti__flag-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 1px;
}

.iti__selected-flag {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 6px 0 8px;
}

.iti__arrow {
  margin-left: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555;
}

.iti__arrow--up {
  border-top: none;
  border-bottom: 4px solid #555;
}

.iti__country-list {
  position: absolute;
  z-index: 2;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0 0 0 -1px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: #fff;
  border: 1px solid #ccc;
  white-space: nowrap;
  max-height: 200px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

.iti__country-list--dropup {
  bottom: 100%;
  margin-bottom: -1px;
}

@media (max-width: 500px) {
  .iti__country-list {
    white-space: normal;
  }
}
.iti__flag-box {
  display: inline-block;
  width: 20px;
}

.iti__divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #ccc;
}

.iti__country {
  padding: 5px 10px;
  outline: 0;
}

.iti__dial-code {
  color: #999;
}

.iti__country.iti__highlight {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti__country-name, .iti__dial-code, .iti__flag-box {
  vertical-align: middle;
}

.iti__country-name, .iti__flag-box {
  margin-right: 6px;
}

.iti--allow-dropdown input, .iti--allow-dropdown input[type=tel], .iti--allow-dropdown input[type=text], .iti--separate-dial-code input, .iti--separate-dial-code input[type=tel], .iti--separate-dial-code input[type=text] {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0;
}

.iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {
  right: auto;
  left: 0;
}

.iti--allow-dropdown .iti__flag-container:hover {
  cursor: pointer;
}

.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti--allow-dropdown input[disabled] + .iti__flag-container:hover, .iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
  cursor: default;
}

.iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag, .iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
  background-color: transparent;
}

.iti--separate-dial-code .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti--separate-dial-code .iti__selected-dial-code {
  margin-left: 6px;
}

.iti--container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px;
}

.iti--container:hover {
  cursor: pointer;
}

.iti-mobile .iti--container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed;
}

.iti-mobile .iti__country-list {
  max-height: 100%;
  width: 100%;
}

.iti-mobile .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}

.iti__flag {
  width: 20px;
}

.iti__flag.iti__be {
  width: 18px;
}

.iti__flag.iti__ch {
  width: 15px;
}

.iti__flag.iti__mc {
  width: 19px;
}

.iti__flag.iti__ne {
  width: 18px;
}

.iti__flag.iti__np {
  width: 13px;
}

.iti__flag.iti__va {
  width: 15px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-size: 5652px 15px;
  }
}
.iti__flag.iti__ac {
  height: 10px;
  background-position: 0 0;
}

.iti__flag.iti__ad {
  height: 14px;
  background-position: -22px 0;
}

.iti__flag.iti__ae {
  height: 10px;
  background-position: -44px 0;
}

.iti__flag.iti__af {
  height: 14px;
  background-position: -66px 0;
}

.iti__flag.iti__ag {
  height: 14px;
  background-position: -88px 0;
}

.iti__flag.iti__ai {
  height: 10px;
  background-position: -110px 0;
}

.iti__flag.iti__al {
  height: 15px;
  background-position: -132px 0;
}

.iti__flag.iti__am {
  height: 10px;
  background-position: -154px 0;
}

.iti__flag.iti__ao {
  height: 14px;
  background-position: -176px 0;
}

.iti__flag.iti__aq {
  height: 14px;
  background-position: -198px 0;
}

.iti__flag.iti__ar {
  height: 13px;
  background-position: -220px 0;
}

.iti__flag.iti__as {
  height: 10px;
  background-position: -242px 0;
}

.iti__flag.iti__at {
  height: 14px;
  background-position: -264px 0;
}

.iti__flag.iti__au {
  height: 10px;
  background-position: -286px 0;
}

.iti__flag.iti__aw {
  height: 14px;
  background-position: -308px 0;
}

.iti__flag.iti__ax {
  height: 13px;
  background-position: -330px 0;
}

.iti__flag.iti__az {
  height: 10px;
  background-position: -352px 0;
}

.iti__flag.iti__ba {
  height: 10px;
  background-position: -374px 0;
}

.iti__flag.iti__bb {
  height: 14px;
  background-position: -396px 0;
}

.iti__flag.iti__bd {
  height: 12px;
  background-position: -418px 0;
}

.iti__flag.iti__be {
  height: 15px;
  background-position: -440px 0;
}

.iti__flag.iti__bf {
  height: 14px;
  background-position: -460px 0;
}

.iti__flag.iti__bg {
  height: 12px;
  background-position: -482px 0;
}

.iti__flag.iti__bh {
  height: 12px;
  background-position: -504px 0;
}

.iti__flag.iti__bi {
  height: 12px;
  background-position: -526px 0;
}

.iti__flag.iti__bj {
  height: 14px;
  background-position: -548px 0;
}

.iti__flag.iti__bl {
  height: 14px;
  background-position: -570px 0;
}

.iti__flag.iti__bm {
  height: 10px;
  background-position: -592px 0;
}

.iti__flag.iti__bn {
  height: 10px;
  background-position: -614px 0;
}

.iti__flag.iti__bo {
  height: 14px;
  background-position: -636px 0;
}

.iti__flag.iti__bq {
  height: 14px;
  background-position: -658px 0;
}

.iti__flag.iti__br {
  height: 14px;
  background-position: -680px 0;
}

.iti__flag.iti__bs {
  height: 10px;
  background-position: -702px 0;
}

.iti__flag.iti__bt {
  height: 14px;
  background-position: -724px 0;
}

.iti__flag.iti__bv {
  height: 15px;
  background-position: -746px 0;
}

.iti__flag.iti__bw {
  height: 14px;
  background-position: -768px 0;
}

.iti__flag.iti__by {
  height: 10px;
  background-position: -790px 0;
}

.iti__flag.iti__bz {
  height: 14px;
  background-position: -812px 0;
}

.iti__flag.iti__ca {
  height: 10px;
  background-position: -834px 0;
}

.iti__flag.iti__cc {
  height: 10px;
  background-position: -856px 0;
}

.iti__flag.iti__cd {
  height: 15px;
  background-position: -878px 0;
}

.iti__flag.iti__cf {
  height: 14px;
  background-position: -900px 0;
}

.iti__flag.iti__cg {
  height: 14px;
  background-position: -922px 0;
}

.iti__flag.iti__ch {
  height: 15px;
  background-position: -944px 0;
}

.iti__flag.iti__ci {
  height: 14px;
  background-position: -961px 0;
}

.iti__flag.iti__ck {
  height: 10px;
  background-position: -983px 0;
}

.iti__flag.iti__cl {
  height: 14px;
  background-position: -1005px 0;
}

.iti__flag.iti__cm {
  height: 14px;
  background-position: -1027px 0;
}

.iti__flag.iti__cn {
  height: 14px;
  background-position: -1049px 0;
}

.iti__flag.iti__co {
  height: 14px;
  background-position: -1071px 0;
}

.iti__flag.iti__cp {
  height: 14px;
  background-position: -1093px 0;
}

.iti__flag.iti__cr {
  height: 12px;
  background-position: -1115px 0;
}

.iti__flag.iti__cu {
  height: 10px;
  background-position: -1137px 0;
}

.iti__flag.iti__cv {
  height: 12px;
  background-position: -1159px 0;
}

.iti__flag.iti__cw {
  height: 14px;
  background-position: -1181px 0;
}

.iti__flag.iti__cx {
  height: 10px;
  background-position: -1203px 0;
}

.iti__flag.iti__cy {
  height: 14px;
  background-position: -1225px 0;
}

.iti__flag.iti__cz {
  height: 14px;
  background-position: -1247px 0;
}

.iti__flag.iti__de {
  height: 12px;
  background-position: -1269px 0;
}

.iti__flag.iti__dg {
  height: 10px;
  background-position: -1291px 0;
}

.iti__flag.iti__dj {
  height: 14px;
  background-position: -1313px 0;
}

.iti__flag.iti__dk {
  height: 15px;
  background-position: -1335px 0;
}

.iti__flag.iti__dm {
  height: 10px;
  background-position: -1357px 0;
}

.iti__flag.iti__do {
  height: 14px;
  background-position: -1379px 0;
}

.iti__flag.iti__dz {
  height: 14px;
  background-position: -1401px 0;
}

.iti__flag.iti__ea {
  height: 14px;
  background-position: -1423px 0;
}

.iti__flag.iti__ec {
  height: 14px;
  background-position: -1445px 0;
}

.iti__flag.iti__ee {
  height: 13px;
  background-position: -1467px 0;
}

.iti__flag.iti__eg {
  height: 14px;
  background-position: -1489px 0;
}

.iti__flag.iti__eh {
  height: 10px;
  background-position: -1511px 0;
}

.iti__flag.iti__er {
  height: 10px;
  background-position: -1533px 0;
}

.iti__flag.iti__es {
  height: 14px;
  background-position: -1555px 0;
}

.iti__flag.iti__et {
  height: 10px;
  background-position: -1577px 0;
}

.iti__flag.iti__eu {
  height: 14px;
  background-position: -1599px 0;
}

.iti__flag.iti__fi {
  height: 12px;
  background-position: -1621px 0;
}

.iti__flag.iti__fj {
  height: 10px;
  background-position: -1643px 0;
}

.iti__flag.iti__fk {
  height: 10px;
  background-position: -1665px 0;
}

.iti__flag.iti__fm {
  height: 11px;
  background-position: -1687px 0;
}

.iti__flag.iti__fo {
  height: 15px;
  background-position: -1709px 0;
}

.iti__flag.iti__fr {
  height: 14px;
  background-position: -1731px 0;
}

.iti__flag.iti__ga {
  height: 15px;
  background-position: -1753px 0;
}

.iti__flag.iti__gb {
  height: 10px;
  background-position: -1775px 0;
}

.iti__flag.iti__gd {
  height: 12px;
  background-position: -1797px 0;
}

.iti__flag.iti__ge {
  height: 14px;
  background-position: -1819px 0;
}

.iti__flag.iti__gf {
  height: 14px;
  background-position: -1841px 0;
}

.iti__flag.iti__gg {
  height: 14px;
  background-position: -1863px 0;
}

.iti__flag.iti__gh {
  height: 14px;
  background-position: -1885px 0;
}

.iti__flag.iti__gi {
  height: 10px;
  background-position: -1907px 0;
}

.iti__flag.iti__gl {
  height: 14px;
  background-position: -1929px 0;
}

.iti__flag.iti__gm {
  height: 14px;
  background-position: -1951px 0;
}

.iti__flag.iti__gn {
  height: 14px;
  background-position: -1973px 0;
}

.iti__flag.iti__gp {
  height: 14px;
  background-position: -1995px 0;
}

.iti__flag.iti__gq {
  height: 14px;
  background-position: -2017px 0;
}

.iti__flag.iti__gr {
  height: 14px;
  background-position: -2039px 0;
}

.iti__flag.iti__gs {
  height: 10px;
  background-position: -2061px 0;
}

.iti__flag.iti__gt {
  height: 13px;
  background-position: -2083px 0;
}

.iti__flag.iti__gu {
  height: 11px;
  background-position: -2105px 0;
}

.iti__flag.iti__gw {
  height: 10px;
  background-position: -2127px 0;
}

.iti__flag.iti__gy {
  height: 12px;
  background-position: -2149px 0;
}

.iti__flag.iti__hk {
  height: 14px;
  background-position: -2171px 0;
}

.iti__flag.iti__hm {
  height: 10px;
  background-position: -2193px 0;
}

.iti__flag.iti__hn {
  height: 10px;
  background-position: -2215px 0;
}

.iti__flag.iti__hr {
  height: 10px;
  background-position: -2237px 0;
}

.iti__flag.iti__ht {
  height: 12px;
  background-position: -2259px 0;
}

.iti__flag.iti__hu {
  height: 10px;
  background-position: -2281px 0;
}

.iti__flag.iti__ic {
  height: 14px;
  background-position: -2303px 0;
}

.iti__flag.iti__id {
  height: 14px;
  background-position: -2325px 0;
}

.iti__flag.iti__ie {
  height: 10px;
  background-position: -2347px 0;
}

.iti__flag.iti__il {
  height: 15px;
  background-position: -2369px 0;
}

.iti__flag.iti__im {
  height: 10px;
  background-position: -2391px 0;
}

.iti__flag.iti__in {
  height: 14px;
  background-position: -2413px 0;
}

.iti__flag.iti__io {
  height: 10px;
  background-position: -2435px 0;
}

.iti__flag.iti__iq {
  height: 14px;
  background-position: -2457px 0;
}

.iti__flag.iti__ir {
  height: 12px;
  background-position: -2479px 0;
}

.iti__flag.iti__is {
  height: 15px;
  background-position: -2501px 0;
}

.iti__flag.iti__it {
  height: 14px;
  background-position: -2523px 0;
}

.iti__flag.iti__je {
  height: 12px;
  background-position: -2545px 0;
}

.iti__flag.iti__jm {
  height: 10px;
  background-position: -2567px 0;
}

.iti__flag.iti__jo {
  height: 10px;
  background-position: -2589px 0;
}

.iti__flag.iti__jp {
  height: 14px;
  background-position: -2611px 0;
}

.iti__flag.iti__ke {
  height: 14px;
  background-position: -2633px 0;
}

.iti__flag.iti__kg {
  height: 12px;
  background-position: -2655px 0;
}

.iti__flag.iti__kh {
  height: 13px;
  background-position: -2677px 0;
}

.iti__flag.iti__ki {
  height: 10px;
  background-position: -2699px 0;
}

.iti__flag.iti__km {
  height: 12px;
  background-position: -2721px 0;
}

.iti__flag.iti__kn {
  height: 14px;
  background-position: -2743px 0;
}

.iti__flag.iti__kp {
  height: 10px;
  background-position: -2765px 0;
}

.iti__flag.iti__kr {
  height: 14px;
  background-position: -2787px 0;
}

.iti__flag.iti__kw {
  height: 10px;
  background-position: -2809px 0;
}

.iti__flag.iti__ky {
  height: 10px;
  background-position: -2831px 0;
}

.iti__flag.iti__kz {
  height: 10px;
  background-position: -2853px 0;
}

.iti__flag.iti__la {
  height: 14px;
  background-position: -2875px 0;
}

.iti__flag.iti__lb {
  height: 14px;
  background-position: -2897px 0;
}

.iti__flag.iti__lc {
  height: 10px;
  background-position: -2919px 0;
}

.iti__flag.iti__li {
  height: 12px;
  background-position: -2941px 0;
}

.iti__flag.iti__lk {
  height: 10px;
  background-position: -2963px 0;
}

.iti__flag.iti__lr {
  height: 11px;
  background-position: -2985px 0;
}

.iti__flag.iti__ls {
  height: 14px;
  background-position: -3007px 0;
}

.iti__flag.iti__lt {
  height: 12px;
  background-position: -3029px 0;
}

.iti__flag.iti__lu {
  height: 12px;
  background-position: -3051px 0;
}

.iti__flag.iti__lv {
  height: 10px;
  background-position: -3073px 0;
}

.iti__flag.iti__ly {
  height: 10px;
  background-position: -3095px 0;
}

.iti__flag.iti__ma {
  height: 14px;
  background-position: -3117px 0;
}

.iti__flag.iti__mc {
  height: 15px;
  background-position: -3139px 0;
}

.iti__flag.iti__md {
  height: 10px;
  background-position: -3160px 0;
}

.iti__flag.iti__me {
  height: 10px;
  background-position: -3182px 0;
}

.iti__flag.iti__mf {
  height: 14px;
  background-position: -3204px 0;
}

.iti__flag.iti__mg {
  height: 14px;
  background-position: -3226px 0;
}

.iti__flag.iti__mh {
  height: 11px;
  background-position: -3248px 0;
}

.iti__flag.iti__mk {
  height: 10px;
  background-position: -3270px 0;
}

.iti__flag.iti__ml {
  height: 14px;
  background-position: -3292px 0;
}

.iti__flag.iti__mm {
  height: 14px;
  background-position: -3314px 0;
}

.iti__flag.iti__mn {
  height: 10px;
  background-position: -3336px 0;
}

.iti__flag.iti__mo {
  height: 14px;
  background-position: -3358px 0;
}

.iti__flag.iti__mp {
  height: 10px;
  background-position: -3380px 0;
}

.iti__flag.iti__mq {
  height: 14px;
  background-position: -3402px 0;
}

.iti__flag.iti__mr {
  height: 14px;
  background-position: -3424px 0;
}

.iti__flag.iti__ms {
  height: 10px;
  background-position: -3446px 0;
}

.iti__flag.iti__mt {
  height: 14px;
  background-position: -3468px 0;
}

.iti__flag.iti__mu {
  height: 14px;
  background-position: -3490px 0;
}

.iti__flag.iti__mv {
  height: 14px;
  background-position: -3512px 0;
}

.iti__flag.iti__mw {
  height: 14px;
  background-position: -3534px 0;
}

.iti__flag.iti__mx {
  height: 12px;
  background-position: -3556px 0;
}

.iti__flag.iti__my {
  height: 10px;
  background-position: -3578px 0;
}

.iti__flag.iti__mz {
  height: 14px;
  background-position: -3600px 0;
}

.iti__flag.iti__na {
  height: 14px;
  background-position: -3622px 0;
}

.iti__flag.iti__nc {
  height: 10px;
  background-position: -3644px 0;
}

.iti__flag.iti__ne {
  height: 15px;
  background-position: -3666px 0;
}

.iti__flag.iti__nf {
  height: 10px;
  background-position: -3686px 0;
}

.iti__flag.iti__ng {
  height: 10px;
  background-position: -3708px 0;
}

.iti__flag.iti__ni {
  height: 12px;
  background-position: -3730px 0;
}

.iti__flag.iti__nl {
  height: 14px;
  background-position: -3752px 0;
}

.iti__flag.iti__no {
  height: 15px;
  background-position: -3774px 0;
}

.iti__flag.iti__np {
  height: 15px;
  background-position: -3796px 0;
}

.iti__flag.iti__nr {
  height: 10px;
  background-position: -3811px 0;
}

.iti__flag.iti__nu {
  height: 10px;
  background-position: -3833px 0;
}

.iti__flag.iti__nz {
  height: 10px;
  background-position: -3855px 0;
}

.iti__flag.iti__om {
  height: 10px;
  background-position: -3877px 0;
}

.iti__flag.iti__pa {
  height: 14px;
  background-position: -3899px 0;
}

.iti__flag.iti__pe {
  height: 14px;
  background-position: -3921px 0;
}

.iti__flag.iti__pf {
  height: 14px;
  background-position: -3943px 0;
}

.iti__flag.iti__pg {
  height: 15px;
  background-position: -3965px 0;
}

.iti__flag.iti__ph {
  height: 10px;
  background-position: -3987px 0;
}

.iti__flag.iti__pk {
  height: 14px;
  background-position: -4009px 0;
}

.iti__flag.iti__pl {
  height: 13px;
  background-position: -4031px 0;
}

.iti__flag.iti__pm {
  height: 14px;
  background-position: -4053px 0;
}

.iti__flag.iti__pn {
  height: 10px;
  background-position: -4075px 0;
}

.iti__flag.iti__pr {
  height: 14px;
  background-position: -4097px 0;
}

.iti__flag.iti__ps {
  height: 10px;
  background-position: -4119px 0;
}

.iti__flag.iti__pt {
  height: 14px;
  background-position: -4141px 0;
}

.iti__flag.iti__pw {
  height: 13px;
  background-position: -4163px 0;
}

.iti__flag.iti__py {
  height: 11px;
  background-position: -4185px 0;
}

.iti__flag.iti__qa {
  height: 8px;
  background-position: -4207px 0;
}

.iti__flag.iti__re {
  height: 14px;
  background-position: -4229px 0;
}

.iti__flag.iti__ro {
  height: 14px;
  background-position: -4251px 0;
}

.iti__flag.iti__rs {
  height: 14px;
  background-position: -4273px 0;
}

.iti__flag.iti__ru {
  height: 14px;
  background-position: -4295px 0;
}

.iti__flag.iti__rw {
  height: 14px;
  background-position: -4317px 0;
}

.iti__flag.iti__sa {
  height: 14px;
  background-position: -4339px 0;
}

.iti__flag.iti__sb {
  height: 10px;
  background-position: -4361px 0;
}

.iti__flag.iti__sc {
  height: 10px;
  background-position: -4383px 0;
}

.iti__flag.iti__sd {
  height: 10px;
  background-position: -4405px 0;
}

.iti__flag.iti__se {
  height: 13px;
  background-position: -4427px 0;
}

.iti__flag.iti__sg {
  height: 14px;
  background-position: -4449px 0;
}

.iti__flag.iti__sh {
  height: 10px;
  background-position: -4471px 0;
}

.iti__flag.iti__si {
  height: 10px;
  background-position: -4493px 0;
}

.iti__flag.iti__sj {
  height: 15px;
  background-position: -4515px 0;
}

.iti__flag.iti__sk {
  height: 14px;
  background-position: -4537px 0;
}

.iti__flag.iti__sl {
  height: 14px;
  background-position: -4559px 0;
}

.iti__flag.iti__sm {
  height: 15px;
  background-position: -4581px 0;
}

.iti__flag.iti__sn {
  height: 14px;
  background-position: -4603px 0;
}

.iti__flag.iti__so {
  height: 14px;
  background-position: -4625px 0;
}

.iti__flag.iti__sr {
  height: 14px;
  background-position: -4647px 0;
}

.iti__flag.iti__ss {
  height: 10px;
  background-position: -4669px 0;
}

.iti__flag.iti__st {
  height: 10px;
  background-position: -4691px 0;
}

.iti__flag.iti__sv {
  height: 12px;
  background-position: -4713px 0;
}

.iti__flag.iti__sx {
  height: 14px;
  background-position: -4735px 0;
}

.iti__flag.iti__sy {
  height: 14px;
  background-position: -4757px 0;
}

.iti__flag.iti__sz {
  height: 14px;
  background-position: -4779px 0;
}

.iti__flag.iti__ta {
  height: 10px;
  background-position: -4801px 0;
}

.iti__flag.iti__tc {
  height: 10px;
  background-position: -4823px 0;
}

.iti__flag.iti__td {
  height: 14px;
  background-position: -4845px 0;
}

.iti__flag.iti__tf {
  height: 14px;
  background-position: -4867px 0;
}

.iti__flag.iti__tg {
  height: 13px;
  background-position: -4889px 0;
}

.iti__flag.iti__th {
  height: 14px;
  background-position: -4911px 0;
}

.iti__flag.iti__tj {
  height: 10px;
  background-position: -4933px 0;
}

.iti__flag.iti__tk {
  height: 10px;
  background-position: -4955px 0;
}

.iti__flag.iti__tl {
  height: 10px;
  background-position: -4977px 0;
}

.iti__flag.iti__tm {
  height: 14px;
  background-position: -4999px 0;
}

.iti__flag.iti__tn {
  height: 14px;
  background-position: -5021px 0;
}

.iti__flag.iti__to {
  height: 10px;
  background-position: -5043px 0;
}

.iti__flag.iti__tr {
  height: 14px;
  background-position: -5065px 0;
}

.iti__flag.iti__tt {
  height: 12px;
  background-position: -5087px 0;
}

.iti__flag.iti__tv {
  height: 10px;
  background-position: -5109px 0;
}

.iti__flag.iti__tw {
  height: 14px;
  background-position: -5131px 0;
}

.iti__flag.iti__tz {
  height: 14px;
  background-position: -5153px 0;
}

.iti__flag.iti__ua {
  height: 14px;
  background-position: -5175px 0;
}

.iti__flag.iti__ug {
  height: 14px;
  background-position: -5197px 0;
}

.iti__flag.iti__um {
  height: 11px;
  background-position: -5219px 0;
}

.iti__flag.iti__un {
  height: 14px;
  background-position: -5241px 0;
}

.iti__flag.iti__us {
  height: 11px;
  background-position: -5263px 0;
}

.iti__flag.iti__uy {
  height: 14px;
  background-position: -5285px 0;
}

.iti__flag.iti__uz {
  height: 10px;
  background-position: -5307px 0;
}

.iti__flag.iti__va {
  height: 15px;
  background-position: -5329px 0;
}

.iti__flag.iti__vc {
  height: 14px;
  background-position: -5346px 0;
}

.iti__flag.iti__ve {
  height: 14px;
  background-position: -5368px 0;
}

.iti__flag.iti__vg {
  height: 10px;
  background-position: -5390px 0;
}

.iti__flag.iti__vi {
  height: 14px;
  background-position: -5412px 0;
}

.iti__flag.iti__vn {
  height: 14px;
  background-position: -5434px 0;
}

.iti__flag.iti__vu {
  height: 12px;
  background-position: -5456px 0;
}

.iti__flag.iti__wf {
  height: 14px;
  background-position: -5478px 0;
}

.iti__flag.iti__ws {
  height: 10px;
  background-position: -5500px 0;
}

.iti__flag.iti__xk {
  height: 15px;
  background-position: -5522px 0;
}

.iti__flag.iti__ye {
  height: 14px;
  background-position: -5544px 0;
}

.iti__flag.iti__yt {
  height: 14px;
  background-position: -5566px 0;
}

.iti__flag.iti__za {
  height: 14px;
  background-position: -5588px 0;
}

.iti__flag.iti__zm {
  height: 14px;
  background-position: -5610px 0;
}

.iti__flag.iti__zw {
  height: 10px;
  background-position: -5632px 0;
}

.iti__flag {
  height: 15px;
  box-shadow: 0 0 1px 0 #888;
  background-image: url(../img/flags.png);
  background-repeat: no-repeat;
  background-color: #dbdbdb;
  background-position: 20px 0;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-image: url(../img/flags@2x.png);
  }
}
.iti__flag.iti__np {
  background-color: transparent;
}

/**
 * Swiper 9.4.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 13, 2023
 */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

.swiper,
swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide,
swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.swiper-cube {
  overflow: visible;
}
.swiper-cube .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev,
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
  filter: blur(50px);
}

.custom-select-container {
  position: relative;
  box-sizing: border-box;
}

.custom-select-container * {
  box-sizing: border-box;
}

.custom-select-container.is-disabled {
  opacity: 0.333;
}

.custom-select-opener {
  background-color: #ccc;
  padding: 0.5em;
  display: block;
  cursor: pointer;
  width: 100%;
}

.custom-select-container select {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
}

.custom-select-panel {
  max-height: 0;
  transition: max-height 0.5s ease-out, overflow-y 0.1s 0.5s;
  overflow: hidden;
  background-color: #e9e9e9;
  position: absolute;
  top: 100%;
  z-index: 1;
  width: 100%;
}

.custom-select-container.is-open .custom-select-panel {
  max-height: 10.7em;
  overflow-y: auto;
}

.custom-select-option {
  padding: 0.5em;
}

.custom-select-option.has-focus {
  background-color: LightBlue;
}

.custom-select-option.is-selected::before {
  content: "✔";
  padding-right: 0.5em;
}

.custom-select-optgroup > .custom-select-option {
  padding-left: 2em;
}

.custom-select-optgroup::before {
  content: attr(data-label);
  display: block;
  padding: 0.5em;
  color: #888;
}

.iti {
  width: 100%;
}

.iti__flag {
  background-image: url("../../../3d/assets/images/libs/flags.png");
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-image: url("../../../3d/assets/images/libs/flags@2x.png");
  }
}
.iti.iti--allow-dropdown .iti__country-list {
  background-color: #111;
  top: 0;
}

.custom-select-container {
  --bg: var(--darkgreen);
  --color: var(--green);
}
.custom-select-container.is-open {
  --bg: var(--green-3);
  --color: var(--white-2);
}
.custom-select-container .custom-select-opener {
  border-radius: 24px;
  background-color: var(--bg);
  color: var(--color);
  padding: 13px 16px;
  display: flex;
  align-items: center;
}
.custom-select-container .custom-select-opener:after {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-left: 24px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.37999 5.19727L6.18333 9.0006C6.63249 9.44977 7.36749 9.44977 7.81666 9.0006L11.62 5.19727' stroke='%23B5AA9B' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.custom-select-container.is-open .custom-select-opener {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.custom-select-container .custom-select-panel {
  background-color: var(--bg);
  color: var(--color);
  border-bottom-left-radius: 24px;
  border-bottom-right-radius: 24px;
  margin-top: -1px;
}
.custom-select-container .custom-select-option {
  padding: 8px 16px;
}
.custom-select-container .custom-select-option.is-selected::before {
  display: none;
}
.custom-select-container .custom-select-option.has-focus {
  background-color: transparent;
  color: var(--green);
  cursor: pointer;
}

.container {
  padding-left: 12px;
  padding-right: 12px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 768px) {
  .container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 1366px) {
  .container {
    padding-left: 40px;
    padding-right: 40px;
  }
}

.container--mobile {
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 768px) {
  .container--mobile {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media screen and (min-width: 1366px) {
  .container--mobile {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@font-face {
  font-family: "DrukWideCyr";
  src: local("DrukWideCyr Bold"), local("DrukWideCyr-Bold"), url("../fonts/DrukWideCyr-Bold.ttf") format("ttf"), url("../fonts/DrukWideCyr-Bold.woff") format("woff"), url("../fonts/DrukWideCyr-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: local("Inter Regular"), local("Inter-Regular"), url("../fonts/Inter-Regular.ttf") format("ttf"), url("../fonts/Inter-Regular.woff") format("woff"), url("../fonts/Inter-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: local("Inter Medium"), local("Inter-Medium"), url("../fonts/Inter-Medium.ttf") format("ttf"), url("../fonts/Inter-Medium.woff") format("woff"), url("../fonts/Inter-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}

html {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

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

caption,
th,
td {
  font-weight: normal;
  text-align: left;
  vertical-align: middle;
}

q,
blockquote {
  quotes: none;
}

q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}

a img {
  border: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

* {
  box-sizing: border-box;
}

* {
  -webkit-tap-highlight-color: transparent;
}

*::after,
*::before {
  box-sizing: border-box;
  line-height: 1;
  outline: none;
  border: none;
}

body,
div,
dl,
dt,
dd,
ul,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

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

fieldset,
img,
abbr {
  border: 0;
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
  font-style: normal;
  font-weight: normal;
}

ul li {
  list-style: none;
}

caption,
th {
  text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}

sup {
  vertical-align: text-top;
}

sub {
  vertical-align: text-bottom;
}

input,
textarea,
select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}

legend {
  color: #000;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
main {
  display: block;
}

img {
  max-width: 100%;
  height: auto;
}

.debug {
  z-index: 999999;
  height: 100vh;
  position: fixed;
  width: 100%;
}
.debug > div {
  height: inherit;
  max-width: 1920px;
  margin: 0 auto;
  padding-left: 60px;
  padding-right: 60px;
}
@media screen and (max-width: 768px) {
  .debug > div {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.debug > div > div {
  height: inherit;
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}
.debug > div > div > div {
  box-sizing: border-box;
  word-wrap: break-word;
  margin-left: 10px;
  margin-right: 10px;
  width: calc(4.1666666667% - 20px);
  height: inherit;
  outline: 1px solid #ff0;
  background: rgba(0, 0, 0, 0.5);
}

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

html {
  font-size: 14px;
}

body {
  margin: 0;
  min-width: 320px;
  line-height: 1;
  font-family: "Inter", sans-serif;
  overflow-x: hidden !important;
  font-size: 14px;
  background-color: #111;
  font-weight: 500;
  color: #FFEED7;
}

section {
  max-width: 100vw;
}

body input,
body textarea {
  border: #666 1px solid;
  outline: none;
}

::-webkit-scrollbar {
  width: 6px;
}

/* Track */
::-webkit-scrollbar-track {
  background-color: #111;
}

/* Handle */
::-webkit-scrollbar-thumb {
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  background-color: #BE9A68;
}

::placeholder {
  color: #ccc;
}

:-moz-placeholder {
  color: #ccc;
}

::-webkit-input-placeholder {
  color: #ccc;
}

:-ms-input-placeholder {
  color: #ccc;
}

::-ms-input-placeholder {
  color: #ccc;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  transition: background-color 5000s ease-in-out 0s;
}

body input:focus:required:invalid,
body textarea:focus:required:invalid {
  border-color: red;
}

body input:required:valid,
body textarea:required:valid {
  border-color: green;
}

img {
  width: 100%;
  display: block;
}

body *:focus {
  outline: none;
}

body.focus-tab--enable *:focus {
  outline-color: #4d90fe;
  outline-offset: -2px;
  outline-style: auto;
  outline-width: 7px;
}

button {
  background: none;
  border: navajowhite;
  margin: 0;
  padding: 0;
}

button:hover,
a:hover,
select:hover {
  cursor: pointer;
}

@media screen and (max-width: 1200px) {
  .intl-tel-input.allow-dropdown .flag-container,
  .intl-tel-input.separate-dial-code .flag-container {
    left: 5%;
  }
}

@media screen and (max-width: 1200px) {
  .intl-tel-input.allow-dropdown input,
  .intl-tel-input.allow-dropdown input[type=tel],
  .intl-tel-input.allow-dropdown input[type=text],
  .intl-tel-input.separate-dial-code input,
  .intl-tel-input.separate-dial-code input[type=tel],
  .intl-tel-input.separate-dial-code input[type=text] {
    padding-left: 95px;
  }
}

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

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

.container--full-screen {
  max-height: none;
  width: 100%;
  height: 100vh;
  padding: 0;
}

.text-uppercase {
  text-transform: uppercase;
}

.thumbs__item {
  border-radius: 4px;
  width: 8px;
  height: 8px;
  background-color: var(--color-white);
  opacity: 1;
  transition: width 0.25s ease-out;
  transform-origin: center;
  flex-shrink: 0;
}
.thumbs__item[class*=active] {
  width: 16px;
  background-color: var(--color-blue);
}
.thumbs > :nth-child(n+2) {
  margin-left: 8px;
}

.mfp-3d-unfold .mfp-content {
  perspective: 2000px;
}
.mfp-3d-unfold .mfp-with-anim {
  opacity: 0;
  transition: all 0.3s ease-in-out;
  transform-style: preserve-3d;
  transform: rotateY(-60deg);
}
.mfp-3d-unfold .mfp-bg {
  opacity: 0;
  transition: all 0.5s;
}

.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: rotateY(0deg);
}
.mfp-ready .mfp-bg {
  opacity: 0.8;
}

.mfp-removing .mfp-with-anim {
  transform: rotateY(60deg);
  opacity: 0;
}
.mfp-removing .mfp-bg {
  opacity: 0;
}

@keyframes scroll {
  from {
    transform: translate(0, 0);
  }
  to {
    transform: translate(0, 40%);
  }
}

.grecaptcha-badge {
  z-index: 1000;
}

.loader-wrap {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100%;
  opacity: 1;
  z-index: 10000;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  transition: opacity 0.4s linear;
}
.loader-wrap.loaded {
  opacity: 0;
  pointer-events: none;
}

.loader_logo-wrap {
  animation: 2s ease-in-out loader infinite;
  height: 50px;
}
@media screen and (min-width: 768px) {
  .loader_logo-wrap {
    height: 80px;
  }
}
@media screen and (min-width: 1920px) {
  .loader_logo-wrap {
    height: 100px;
  }
}
.loader_logo-wrap svg {
  height: 100%;
  width: 100%;
}

@keyframes loader {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
.thank-you-popup .modal-form {
  padding-top: 100px;
  padding-bottom: 100px;
  top: 50%;
  transform: translate(-50%, -50%);
}
.thank-you-popup .modal-form::before {
  height: 100%;
}
.thank-you-popup .modal-form .svg-wrap {
  width: 100%;
  display: flex;
  justify-content: center;
}
.thank-you-popup .modal-form svg {
  align-self: center;
  width: 64px;
  height: 64px;
  margin-bottom: 12px;
}
@media screen and (min-width: 768px) {
  .thank-you-popup .modal-form {
    padding-top: 170px;
    padding-bottom: 170px;
  }
  .thank-you-popup .modal-form svg {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 1366px) {
  .thank-you-popup .modal-form {
    padding-top: 210px;
    padding-bottom: 210px;
  }
  .thank-you-popup .modal-form svg {
    width: 70px;
    height: 70px;
  }
}
.thank-you-popup .thank-you-popup__title {
  font-size: 16px;
  font-family: "DrukWideCyr", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 100%;
  text-decoration: none;
  text-transform: uppercase;
  color: #000;
}
@media screen and (min-width: 768px) {
  .thank-you-popup .thank-you-popup__title {
    font-size: 14px;
  }
}
@media screen and (min-width: 1366px) {
  .thank-you-popup .thank-you-popup__title {
    font-size: 18px;
  }
}
.thank-you-popup .thank-you-popup__title {
  margin-bottom: 12px;
  font-size: 24px;
  color: #FFEED7;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .thank-you-popup .thank-you-popup__title {
    font-size: 4.16vw;
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 1366px) {
  .thank-you-popup .thank-you-popup__title {
    font-size: 2.5vw;
  }
}
.thank-you-popup .thank-you-popup__descr {
  font-size: 14px;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: 140%;
  text-decoration: none;
  text-align: center;
  font-size: 12px;
  color: #B5AA9B;
}
@media screen and (min-width: 768px) {
  .thank-you-popup .thank-you-popup__descr {
    font-size: 14px;
  }
}
@media screen and (min-width: 1366px) {
  .thank-you-popup .thank-you-popup__descr {
    font-size: 18px;
  }
}
.thank-you-popup .thank-you-popup__descr {
  width: 100%;
}
.thank-you-popup .thank-you-popup__btn {
  position: absolute;
  top: 20px;
  right: 20px;
}
.thank-you-popup .thank-you-popup__btn svg {
  width: 16px;
  height: 16px;
}
@media screen and (min-width: 768px) {
  .thank-you-popup .thank-you-popup__btn {
    top: 30px;
    right: 30px;
  }
  .thank-you-popup .thank-you-popup__btn svg {
    width: 24px;
    height: 24px;
  }
}
@media screen and (min-width: 1366px) {
  .thank-you-popup .thank-you-popup__btn {
    top: 40px;
    right: 40px;
  }
}

.overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease-in-out;
  background-color: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  z-index: 100;
  pointer-events: none;
}
.overlay.modal-open {
  visibility: visible;
  opacity: 1;
  pointer-events: all;
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  pointer-events: none;
  background: linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0) 100%);
}

.header-bg {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 84px;
  transition: height 0.3s ease;
}
.header-bg.scroll-down {
  height: 74px;
}
@media screen and (min-width: 768px) {
  .header-bg {
    height: 117px;
  }
  .header-bg.scroll-down {
    height: 100px;
  }
}
@media screen and (min-width: 1366px) {
  .header-bg {
    height: 170px;
  }
  .header-bg.scroll-down {
    height: 120px;
  }
}
.header-bg * {
  pointer-events: all;
}

.header-logo {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  padding: 12px 0;
  padding-bottom: 0;
}
.header-logo img {
  width: 56.042px;
  height: 72.083px;
}
@media screen and (min-width: 768px) {
  .header-logo {
    padding: 20px;
    padding-bottom: 0;
  }
  .header-logo img {
    width: 75.803px;
    height: 97.5px;
  }
}
@media screen and (min-width: 1366px) {
  .header-logo {
    padding: 20px;
    padding-bottom: 0;
  }
  .header-logo img {
    width: 5.26vw;
    height: 6.77vw;
  }
}

.header_left-block,
.header_right-block {
  display: flex;
  align-items: center;
  gap: 16px;
}
@media screen and (min-width: 1366px) {
  .header_left-block,
  .header_right-block {
    gap: 20px;
  }
}

.header-contacts {
  display: none;
}
@media screen and (min-width: 1366px) {
  .header-contacts {
    display: block;
  }
}
.header-contacts {
  position: relative;
  z-index: 2;
}
.header-contacts .header-phone {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
  transition: all 0.3s ease;
  width: 100%;
}
.header-contacts .header-phone .menu-button__inner {
  padding-left: 0;
  padding-right: 0;
  pointer-events: none;
}

.header-contacts-gen .menu-button__inner > svg {
  transition: transform 0.3s ease;
}

.header-contacts.open .header-phone {
  opacity: 1;
  z-index: 2;
  pointer-events: auto;
}
.header-contacts.open .header-contacts-gen .menu-button__inner .lang-button__inner > svg {
  transform: rotateX(180deg);
}
.header-contacts.open .header-phone:nth-of-type(1) {
  top: calc(100% + 20px);
}
.header-contacts.open .header-phone:nth-of-type(2) {
  top: calc(100% + 108px);
}
.header-contacts.open .header-phone:nth-of-type(3) {
  top: calc(100% + 196px);
}

.menu-button {
  position: relative;
  display: inline-block;
  padding: 1px;
  background: linear-gradient(90deg, rgba(139, 111, 67, 0.5058823529), #be9a68, rgba(139, 111, 67, 0.5058823529));
  clip-path: polygon(12px 0, calc(100% - 12px) 0, 100% 6px, 100% calc(100% - 6px), calc(100% - 12px) 100%, 12px 100%, 0 calc(100% - 6px), 0 6px);
}
.menu-button .menu-button__inner svg {
  margin-left: 12px;
}
.menu-button .menu-button__inner {
  font-size: 12px;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: 100%;
  text-decoration: none;
  text-transform: uppercase;
  color: #000;
}
@media screen and (min-width: 768px) {
  .menu-button .menu-button__inner {
    font-size: 14px;
  }
}
@media screen and (min-width: 1366px) {
  .menu-button .menu-button__inner {
    font-size: 18px;
  }
}
.menu-button .menu-button__inner {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 13.5px 20px;
  transition: background-color 0.3s ease-in-out, transform 0.3s ease-in-out;
  color: #FFEED7;
  background: rgba(0, 0, 0, 0.8);
  clip-path: inherit;
  text-decoration: none;
  height: 46px;
}
.menu-button::before {
  content: "";
  position: absolute;
  z-index: 2;
  top: 1px;
  left: 50%;
  width: 30px;
  height: 2px;
  border-radius: inherit;
  background-color: #BE9A68;
  transform: translateX(-50%);
  transition: height 0.3s ease-in-out, width 0.3s ease-in-out;
  clip-path: polygon(0% 0%, 100% 0%, calc(100% - 3px) 100%, calc(0% + 3px) 100%);
}
.menu-button::after {
  content: "";
  z-index: 2;
  position: absolute;
  bottom: 1px;
  left: 50%;
  width: 16px;
  height: 2px;
  border-radius: inherit;
  background-color: #BE9A68;
  transform: translateX(-50%);
  transition: height 0.3s ease-in-out, width 0.3s ease-in-out;
  clip-path: polygon(6% 0, 94% 0, 100% 100%, 0 100%);
}
.menu-button:hover .menu-button__inner {
  background-color: rgba(0, 0, 0, 0.6705882353);
  transform: scale(0.98);
}
.menu-button:hover::before {
  height: 0px;
  width: 40%;
}
.menu-button:hover::after {
  height: 0px;
  width: 20%;
}
@media screen and (min-width: 768px) {
  .menu-button {
    clip-path: polygon(20px 0, calc(100% - 20px) 0, 100% 10px, 100% calc(100% - 10px), calc(100% - 20px) 100%, 20px 100%, 0 calc(100% - 10px), 0 10px);
  }
  .menu-button .menu-button__inner {
    height: 68px;
    padding: 23px 43px;
  }
  .menu-button::before {
    width: 60px;
    height: 4px;
  }
  .menu-button::after {
    width: 30px;
    height: 4px;
  }
}

.menu-btn {
  display: flex;
  align-items: center;
}
.menu-btn .menu-button__inner {
  width: 124px;
}
@media screen and (min-width: 768px) {
  .menu-btn .menu-button__inner {
    width: 182px;
  }
}
@media screen and (min-width: 1366px) {
  .menu-btn .menu-button__inner {
    width: 230px;
  }
}

.lang-button {
  position: relative;
  display: inline-block;
  padding: 1px;
  background: linear-gradient(90deg, rgba(139, 111, 67, 0.5058823529), #be9a68, rgba(139, 111, 67, 0.5058823529));
  clip-path: polygon(12px 0, calc(100% - 12px) 0, 100% 6px, 100% calc(100% - 6px), calc(100% - 12px) 100%, 12px 100%, 0 calc(100% - 6px), 0 6px);
}
.lang-button .lang-button__inner svg {
  margin-left: 12px;
}
.lang-button .lang-button__inner {
  font-size: 12px;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: 100%;
  text-decoration: none;
  text-transform: uppercase;
  color: #000;
}
@media screen and (min-width: 768px) {
  .lang-button .lang-button__inner {
    font-size: 14px;
  }
}
@media screen and (min-width: 1366px) {
  .lang-button .lang-button__inner {
    font-size: 18px;
  }
}
.lang-button .lang-button__inner {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 13.5px 20px;
  transition: background-color 0.3s ease-in-out, transform 0.3s ease-in-out;
  color: #FFEED7;
  background: rgba(0, 0, 0, 0.8);
  clip-path: inherit;
  text-decoration: none;
  height: 68px;
}
.lang-button::before {
  content: "";
  position: absolute;
  z-index: 2;
  top: 1px;
  left: 50%;
  width: 30px;
  height: 4px;
  border-radius: inherit;
  background-color: #BE9A68;
  transform: translateX(-50%);
  transition: height 0.3s ease-in-out, width 0.3s ease-in-out;
  clip-path: polygon(0% 0%, 100% 0%, calc(100% - 3px) 100%, calc(0% + 3px) 100%);
}
.lang-button::after {
  content: "";
  z-index: 2;
  position: absolute;
  bottom: 1px;
  left: 50%;
  width: 16px;
  height: 4px;
  border-radius: inherit;
  background-color: #BE9A68;
  transform: translateX(-50%);
  transition: height 0.3s ease-in-out, width 0.3s ease-in-out;
  clip-path: polygon(6% 0, 94% 0, 100% 100%, 0 100%);
}
.lang-button:hover .lang-button__inner {
  background-color: rgba(0, 0, 0, 0.6705882353);
  transform: scale(0.98);
}
.lang-button:hover::before {
  height: 0px;
  width: 40%;
}
.lang-button:hover::after {
  height: 0px;
  width: 20%;
}
/* моб + планшет */
@media screen and (max-width: 1024px) {
  .lang-button {
    display: none;
  }
}

/* за замовчуванням (моб + планшет) */
.lang-mobile {
  display: block;
}

/* десктоп */
@media screen and (min-width: 1024px) {
  .lang-mobile {
    display: none;
  }
}

/* щоб нормально виглядало в бургері */
.lang-mobile a {
  display: inline-block;
  position: relative;
}
@media screen and (max-width: 1024px) {

  .lang-mobile .menu-face--back {
    display: none;
  }

  .lang-mobile .menu-face--front {
    transform: none !important;
    opacity: 1 !important;
  }

}

.menu-burger {
  padding-left: 14px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 4px;
}
.menu-burger span {
  height: 2px;
  width: 20px;
  background-color: #FFEED7;
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
@media screen and (min-width: 768px) {
  .menu-burger {
    padding-left: 16px;
  }
}

.header.menu-is-open .menu-burger .over {
  opacity: 0;
}
.header.menu-is-open .menu-burger .middle {
  transform: rotate(45deg);
}
.header.menu-is-open .menu-burger .under {
  transform: rotate(-45deg) translate(4px, -4px);
}

.menu-overlay {
  position: fixed;
  z-index: -1;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  transition: all 0.3s ease-in-out;
  background: linear-gradient(180deg, #171B14 -4.47%, #000 109.34%);
  padding-top: 157px;
  padding-bottom: 40px;
  pointer-events: all;
}
@media screen and (min-width: 768px) {
  .menu-overlay {
    padding-top: 197px;
    padding-bottom: 60px;
  }
}
@media screen and (min-width: 1366px) {
  .menu-overlay {
    padding-top: 11vw;
  }
}
.menu-overlay.hidden {
  visibility: hidden;
  pointer-events: none;
  opacity: 0;
}

.menu-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  width: 100%;
  height: 100%;
  padding-left: 12px;
  padding-right: 12px;
}
@media screen and (min-width: 768px) {
  .menu-container {
    gap: 20px;
  }
}
@media screen and (min-width: 1366px) {
  .menu-container {
    gap: 40px;
  }
}

.menu-item {
  font-size: 24px;
  font-family: "DrukWideCyr", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 100%;
  text-decoration: none;
  text-transform: uppercase;
  color: #FFEED7;
  text-align: center;
}
.menu-item span {
  display: inline-block;
  transition: transform 0.4s ease-in-out;
  transform-style: preserve-3d;
  backface-visibility: hidden;
}
.menu-item .menu-face {
  display: inline-block;
  width: 100%;
  transition: transform 0.5s ease, opacity 0.5s ease;
  transform-origin: center;
  backface-visibility: hidden;
  color: #FFEED7;
}
.menu-item .menu-face--front {
  transform: rotateX(0deg);
}
.menu-item .menu-face--back {
  position: absolute;
  top: 0;
  left: 0;
  transform: rotateX(-90deg) translateY(100%);
  opacity: 0;
  text-decoration: underline;
}
.menu-item:hover .menu-face--front, .menu-item:focus .menu-face--front {
  transform: rotateX(90deg) translateY(-100%);
  opacity: 0;
}
.menu-item:hover .menu-face--back, .menu-item:focus .menu-face--back {
  transform: rotateY(0deg) translateX(0%);
  opacity: 1;
}
@media screen and (min-width: 768px) {
  .menu-item {
    font-size: 32px;
  }
}
@media screen and (min-width: 1366px) {
  .menu-item {
    font-size: 2.5vw;
  }
}

.menu-lang {
  font-size: 18px;
  font-family: "Inter", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 100%;
  text-decoration: none;
  text-transform: uppercase;
  color: #FFEED7;
  text-align: center;
}
.menu-lang span {
  display: inline-block;
  transition: transform 0.4s ease-in-out;
  transform-style: preserve-3d;
  backface-visibility: hidden;
}
.menu-lang .menu-face {
  display: inline-block;
  width: 100%;
  transition: transform 0.5s ease, opacity 0.5s ease;
  transform-origin: center;
  backface-visibility: hidden;
  color: #FFEED7;
}
.menu-lang .menu-face--front {
  transform: rotateX(0deg);
}
.menu-lang .menu-face--back {
  position: absolute;
  top: 0;
  left: 0;
  transform: rotateX(-90deg) translateY(100%);
  opacity: 0;
  text-decoration: underline;
}
.menu-lang:hover .menu-face--front, .menu-lang:focus .menu-face--front {
  transform: rotateX(90deg) translateY(-100%);
  opacity: 0;
}
.menu-lang:hover .menu-face--back, .menu-lang:focus .menu-face--back {
  transform: rotateY(0deg) translateX(0%);
  opacity: 1;
}
@media screen and (min-width: 768px) {
  .menu-lang {
    font-size: 14px;
  }
}
@media screen and (min-width: 1366px) {
  .menu-lang {
    font-size: 18px;
  }
}

.lang-switcher {
    position: relative;
    display: inline-block;
    cursor: pointer;
}

/* активна */
.lang-current {
    position: relative;
    z-index: 2;
}

/* випадаючі */
.lang-dropdown {
    position: absolute;
    top: 100%;
    left: 0;
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    transition: 0.3s;
}

/* hover */
.lang-switcher:hover .lang-dropdown {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

/* елементи */
.lang-item {
    display: block;
    text-decoration: none;
    margin-top: 5px;
}

.lang-current::after {
    content: "▼";
    font-size: 10px;
    margin-left: 5px;
}

.menu-overlay .menu-container .submit-decor {
  position: relative;
  top: 0;
  left: 0;
  transform: translateX(0%);
  width: calc(100% - 100px);
  margin-top: auto;
  margin-bottom: 40px;
}
@media screen and (min-width: 1366px) {
  .menu-overlay .menu-container .submit-decor {
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
    width: calc(100% - 200px);
  }
}

.menu-contacts .menu-socials {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 40px;
}
.menu-contacts .social-item {
  font-size: 14px;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 140%;
  color: #BE9A68;
}
@media screen and (min-width: 768px) {
  .menu-contacts .social-item {
    font-size: 1.82vw;
  }
}
@media screen and (min-width: 1366px) {
  .menu-contacts .social-item {
    font-size: 0.93vw;
  }
}
.menu-contacts .social-item {
  display: flex;
  align-items: center;
  gap: 12px;
  color: #FFEED7;
  margin-bottom: 20px;
}
@media screen and (min-width: 1366px) {
  .menu-contacts {
    display: none;
  }
}
.menu-contacts .header-phone {
  font-size: 24px;
  font-family: "DrukWideCyr", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 100%;
  text-decoration: underline;
  text-transform: uppercase;
  color: #FFEED7;
}
@media screen and (min-width: 768px) {
  .menu-contacts .header-phone {
    font-size: 32px;
  }
}
@media screen and (min-width: 1366px) {
  .menu-contacts .header-phone {
    font-size: 2.5vw;
  }
}

.link--hover {
  position: relative;
  display: inline-block;
}
.link--hover .link-face {
  display: inline-block;
  width: 100%;
  transition: transform 0.5s ease, opacity 0.5s ease;
  transform-origin: center;
  backface-visibility: hidden;
  color: #FFEED7;
  text-align: center;
}
.link--hover .link-face--front {
  transform: rotateX(0deg);
}
.link--hover .link-face--back {
  position: absolute;
  top: 0;
  left: 0;
  transform: rotateX(-90deg) translateY(100%);
  opacity: 0;
  text-decoration: underline;
}
.link--hover:hover .link-face--front, .link--hover:focus .link-face--front {
  transform: rotateX(90deg) translateY(-100%);
  opacity: 0;
}
.link--hover:hover .link-face--back, .link--hover:focus .link-face--back {
  transform: rotateY(0deg) translateX(0%);
  opacity: 1;
}

.modal-frame {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% - 24px);
  display: flex;
  flex-direction: column;
  transition: transform 0.3s ease-in-out, opacity 0.3s ease;
  opacity: 1;
  max-height: 90svh;
  padding: 10px;
  padding-bottom: 40px;
  max-width: 700px;
}
.modal-frame::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, #171B14 -4.38%, #000 107.13%);
  clip-path: polygon(0% 10px, 20px 0%, calc(50% - 80px) 0%, calc(50% - 60px) 15px, calc(50% + 60px) 15px, calc(50% + 80px) 0%, calc(100% - 20px) 0%, 100% 10px, 100% calc(100% - 12px), calc(100% - 15px) calc(100% - 12px), calc(100% - 35px) 100%, 35px 100%, 15px calc(100% - 12px), 0% calc(100% - 12px));
  -webkit-clip-path: polygon(0% 10px, 20px 0%, calc(50% - 80px) 0%, calc(50% - 60px) 15px, calc(50% + 60px) 15px, calc(50% + 80px) 0%, calc(100% - 20px) 0%, 100% 10px, 100% calc(100% - 12px), calc(100% - 15px) calc(100% - 12px), calc(100% - 35px) 100%, 35px 100%, 15px calc(100% - 12px), 0% calc(100% - 12px));
}
.hidden .modal-frame {
  transform: translate(-50%, 40px);
  opacity: 0;
}
@media screen and (min-width: 768px) {
  .modal-frame {
    width: 77%;
  }
  .modal-frame::before {
    clip-path: polygon(0% 10px, 20px 0%, calc(50% - 115px) 0%, calc(50% - 90px) 19px, calc(50% + 90px) 19px, calc(50% + 115px) 0%, calc(100% - 20px) 0%, 100% 10px, 100% calc(100% - 12px), calc(100% - 15px) calc(100% - 12px), calc(100% - 35px) 100%, 35px 100%, 15px calc(100% - 12px), 0% calc(100% - 12px));
    -webkit-clip-path: polygon(0% 10px, 20px 0%, calc(50% - 115px) 0%, calc(50% - 90px) 19px, calc(50% + 90px) 19px, calc(50% + 115px) 0%, calc(100% - 20px) 0%, 100% 10px, 100% calc(100% - 12px), calc(100% - 15px) calc(100% - 12px), calc(100% - 35px) 100%, 35px 100%, 15px calc(100% - 12px), 0% calc(100% - 12px));
  }
}
@media screen and (min-width: 1366px) {
  .modal-frame {
    width: 71%;
    max-width: none;
    aspect-ratio: 1/0.6;
    padding: 40px;
    flex-direction: row;
    gap: 50px;
  }
  .modal-frame::before {
    clip-path: polygon(0% 2%, 2% 0%, 98% 0%, 100% 2%, 100% 92%, 97% 92%, 93% 96%, 44% 96%, 40% 100%, 13% 100%, 10% 96%, 5% 96%, 2% 92%, 0% 92%);
    -webkit-clip-path: polygon(0% 2%, 2% 0%, 98% 0%, 100% 2%, 100% 92%, 97% 92%, 93% 96%, 44% 96%, 40% 100%, 13% 100%, 10% 96%, 5% 96%, 2% 92%, 0% 92%);
  }
}
@media screen and (min-width: 1680px) {
  .modal-frame {
    gap: 80px;
  }
}
.modal-frame__img-wrap {
  clip-path: polygon(0% 10px, 20px 0%, calc(50% - 80px) 0%, calc(50% - 60px) 15px, calc(50% + 60px) 15px, calc(50% + 80px) 0%, calc(100% - 20px) 0%, 100% 10px, 100% calc(100% - 12px), calc(100% - 15px) calc(100% - 12px), calc(100% - 35px) 100%, 35px 100%, 15px calc(100% - 12px), 0% calc(100% - 12px));
  -webkit-clip-path: polygon(0% 10px, 20px 0%, calc(50% - 80px) 0%, calc(50% - 60px) 15px, calc(50% + 60px) 15px, calc(50% + 80px) 0%, calc(100% - 20px) 0%, 100% 10px, 100% calc(100% - 12px), calc(100% - 15px) calc(100% - 12px), calc(100% - 35px) 100%, 35px 100%, 15px calc(100% - 12px), 0% calc(100% - 12px));
  background: linear-gradient(50deg, rgba(190, 154, 104, 0.4), rgba(190, 154, 104, 0) 60%, rgba(190, 154, 104, 0.4) 70%);
  padding: 1px;
  aspect-ratio: 1/0.7;
}
@media screen and (min-width: 768px) {
  .modal-frame__img-wrap {
    aspect-ratio: 1/0.6;
    clip-path: polygon(0% 10px, 20px 0%, calc(50% - 115px) 0%, calc(50% - 90px) 19px, calc(50% + 90px) 19px, calc(50% + 115px) 0%, calc(100% - 20px) 0%, 100% 10px, 100% 88%, 93% 88%, 86% 94%, 79% 94%, 72% 100%, 28% 100%, 21% 94%, 14% 94%, 7% 88%, 0% 88%);
    -webkit-clip-path: polygon(0% 10px, 20px 0%, calc(50% - 115px) 0%, calc(50% - 90px) 19px, calc(50% + 90px) 19px, calc(50% + 115px) 0%, calc(100% - 20px) 0%, 100% 10px, 100% 88%, 93% 88%, 86% 94%, 79% 94%, 72% 100%, 28% 100%, 21% 94%, 14% 94%, 7% 88%, 0% 88%);
  }
}
@media screen and (min-width: 1366px) {
  .modal-frame__img-wrap {
    width: 50%;
    aspect-ratio: auto;
    clip-path: polygon(0% 10px, 20px 0%, calc(100% - 20px) 0%, 100% 10px, 100% 88%, 93% 88%, 86% 94%, 79% 94%, 72% 100%, 28% 100%, 21% 94%, 14% 94%, 7% 88%, 0% 88%);
    -webkit-clip-path: polygon(0% 10px, 20px 0%, calc(100% - 20px) 0%, 100% 10px, 100% 88%, 93% 88%, 86% 94%, 79% 94%, 72% 100%, 28% 100%, 21% 94%, 14% 94%, 7% 88%, 0% 88%);
  }
}
.modal-frame__img-wrap > img {
  width: 100%;
  aspect-ratio: 1/0.7;
  object-fit: cover;
  object-position: top;
  clip-path: inherit;
  -webkit-clip-path: inherit;
  backdrop-filter: blur(30px);
  -webkit-backdrop-filter: blur(30px);
  background-color: rgba(0, 0, 0, 0.7333333333);
}
@media screen and (min-width: 768px) {
  .modal-frame__img-wrap > img {
    aspect-ratio: 1/0.6;
  }
}
@media screen and (min-width: 1366px) {
  .modal-frame__img-wrap > img {
    aspect-ratio: auto;
    height: 100%;
  }
}
.modal-frame__text-wrap {
  padding: 20px 10px;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .modal-frame__text-wrap {
    padding: 40px 62px;
  }
}
@media screen and (min-width: 1366px) {
  .modal-frame__text-wrap {
    padding: 0 40px;
    width: 40%;
  }
}
.modal-frame__text-wrap > p {
  font-size: 14px;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 140%;
  color: #BE9A68;
}
@media screen and (min-width: 768px) {
  .modal-frame__text-wrap > p {
    font-size: 1.82vw;
  }
}
@media screen and (min-width: 1366px) {
  .modal-frame__text-wrap > p {
    font-size: 0.93vw;
  }
}
.modal-frame__text-wrap > p {
  color: #FFEED7;
  margin-bottom: 20px;
}
.modal-frame .block-line {
  padding-left: 0;
  padding-right: 0;
  margin-top: 20px;
  margin-bottom: 20px;
}
.modal-frame__title {
  font-size: 18px;
  font-family: "DrukWideCyr", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 100%;
  text-decoration: none;
  text-transform: uppercase;
  color: #FFEED7;
}
@media screen and (min-width: 768px) {
  .modal-frame__title {
    font-size: 2.32vw;
  }
}
@media screen and (min-width: 1366px) {
  .modal-frame__title {
    font-size: 1.66vw;
  }
}
.modal-frame__title {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .modal-frame__title {
    font-size: 2.3vw;
  }
}
@media screen and (min-width: 1366px) {
  .modal-frame__title {
    font-size: 1.66vw;
    text-align: start;
  }
}
.modal-frame__list {
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  gap: 12px;
  max-height: 20vh;
  padding-right: 12px;
}
@media screen and (min-width: 768px) {
  .modal-frame__list {
    max-height: 20vh;
  }
}
@media screen and (min-width: 1366px) {
  .modal-frame__list {
    max-height: 25vh;
  }
}
.modal-frame__list::-webkit-scrollbar {
  width: 2px;
}
.modal-frame__list::-webkit-scrollbar-track {
  background-color: #B5AA9B;
}
.modal-frame__item {
  position: relative;
  padding-left: 16px;
  color: #BE9A68;
}
.modal-frame__item::before {
  content: "•";
  position: absolute;
  left: 0;
  top: 3px;
}
.modal-frame .general-btn {
  position: absolute;
  bottom: 0px;
  left: 50%;
  transform: translate(-50%, 50%);
}
@media screen and (min-width: 1366px) {
  .modal-frame .general-btn {
    position: static;
    transform: translate(0%, 0%);
    margin-top: auto;
    margin-bottom: 20px;
  }
}

.modal-open-g {
  overflow: hidden;
}

.recaptcha-notice {
  display: block;
  margin-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (min-width: 768px) {
  .recaptcha-notice {
    padding-left: 40px;
    padding-right: 40px;
  }
}

.footer.interest {
  overflow: hidden;
  padding-bottom: 0;
  background: linear-gradient(180deg, #111 30%, #000);
}
.footer.interest .svg-layer {
  top: 0;
}

.footer-content {
  position: relative;
  z-index: 2;
}

.footer-form__title {
  font-size: 18px;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: 120%;
  color: #FFEED7;
}
@media screen and (min-width: 768px) {
  .footer-form__title {
    font-size: 2.6vw;
  }
}
@media screen and (min-width: 1366px) {
  .footer-form__title {
    font-size: 1.66vw;
  }
}
.footer-form__title {
  text-transform: uppercase;
  margin-bottom: 40px;
  font-family: "DrukWideCyr", sans-serif;
  text-align: center;
  width: 100%;
}
.footer-form__title span {
  color: #BE9A68;
}

.footer__bottom-block {
  margin-top: 45px;
  position: relative;
  z-index: 2;
}
.footer__bottom-block::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background: linear-gradient(0deg, #111, rgba(255, 255, 255, 0));
}

.footer-contact-block {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 20px;
}
@media screen and (min-width: 768px) {
  .footer-contact-block {
    gap: 40px;
    position: relative;
    top: 46px;
  }
}
@media screen and (min-width: 1366px) {
  .footer-contact-block {
    gap: 80px;
    top: 62px;
  }
}

.footer__mail {
  font-size: 18px;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: 120%;
  color: #FFEED7;
}
@media screen and (min-width: 768px) {
  .footer__mail {
    font-size: 2.6vw;
  }
}
@media screen and (min-width: 1366px) {
  .footer__mail {
    font-size: 1.66vw;
  }
}
.footer__mail {
  font-family: "DrukWideCyr", sans-serif;
  text-transform: uppercase;
}

.footer-licence-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 12px;
  padding-bottom: 12px;
  position: relative;
  z-index: 4;
  pointer-events: none;
}
.footer-licence-wrap * {
  pointer-events: all;
}
@media screen and (min-width: 768px) {
  .footer-licence-wrap {
    padding-top: 12px;
    padding-bottom: 20px;
  }
}
@media screen and (min-width: 1366px) {
  .footer-licence-wrap {
    padding-bottom: 40px;
  }
}

.footer__license {
  font-size: 14px;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: 140%;
  text-decoration: none;
  color: #FFEED7;
}
@media screen and (min-width: 1366px) {
  .footer__license {
    font-size: 18px;
  }
}

.dev-logo svg {
  width: 42px;
  height: 46px;
}
@media screen and (min-width: 1366px) {
  .dev-logo svg {
    width: 61px;
    height: 66px;
  }
}

.notFound {
  height: 100vh;
}

.notFound-bg {
  background-size: cover;
  padding-top: 100px;
  height: 100%;
  width: 100%;
  background-image: url("../images/home/hero-bg.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .notFound-bg {
    padding-top: 200px;
  }
}
@media screen and (min-width: 1366px) {
  .notFound-bg {
    display: flex;
    flex-direction: row-reverse;
    height: 100%;
    padding-top: 130px;
  }
}
@media screen and (min-width: 1920px) {
  .notFound-bg {
    padding-top: 200px;
  }
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}

.page__inner {
  position: relative;
  display: flex;
  flex-direction: column;
  z-index: 2;
  max-width: 100vw;
}
.page__inner .page__content {
  flex-grow: 1;
}
.page__inner .page__footer-wrapper {
  flex-shrink: 0;
}

.section-pading--top {
  padding-top: 60px;
}

.btn--res {
  border: none;
  background-color: transparent;
}

.brd {
  border: 1px solid red;
}

.underline {
  position: relative;
  display: flex;
  color: #000;
}
.underline::after {
  position: absolute;
  bottom: -2px;
  left: 0;
  display: flex;
  width: 100%;
  height: 1px;
  background-color: #000;
  content: "";
}

.breadcrumbs {
  display: flex;
  gap: 12px;
  align-items: center;
  justify-content: center;
  margin-bottom: 40px;
}
@media screen and (min-width: 768px) {
  .breadcrumbs {
    margin-bottom: 50px;
  }
}
@media screen and (min-width: 1920px) {
  .breadcrumbs {
    margin-bottom: 60px;
  }
}

.breadcrumbs-item {
  font-size: 14px;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: 140%;
  text-decoration: none;
  white-space: nowrap;
}
.breadcrumbs-item:last-child {
  text-overflow: ellipsis;
  overflow: hidden;
}
.breadcrumbs-item a {
  margin-right: 12px;
}

.academy {
  max-width: 100vw;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
@media screen and (min-width: 1366px) {
  .academy {
    display: flex;
    gap: 9vw;
  }
}
.academy .layout-absolute {
  position: absolute;
  z-index: 2;
  top: 90px;
  left: 0;
  pointer-events: none;
  width: 100%;
  height: 100%;
  padding-bottom: 100px;
}
@media screen and (min-width: 768px) {
  .academy .layout-absolute {
    top: 130px;
    padding-bottom: 140px;
  }
}
@media screen and (min-width: 1366px) {
  .academy .layout-absolute {
    top: 10.9vw;
    padding-bottom: 10.9vw;
  }
}
.academy .nav-bar {
  display: none;
}
@media screen and (min-width: 1366px) {
  .academy .nav-bar {
    pointer-events: all;
    width: 16vw;
    display: flex;
    flex-direction: column;
    position: sticky;
    z-index: 3;
    overflow: auto;
    padding-right: 20px;
    top: 150px;
    height: calc(100vh - 200px);
    max-height: calc(100vh - 200px);
  }
  .academy .nav-bar > a,
  .academy .nav-bar > button.nav-item {
    padding: 15px 20px;
    border: 1px solid rgba(255, 238, 215, 0.1);
    font-size: 14px;
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-style: normal;
    line-height: 140%;
    color: #BE9A68;
    color: #FFEED7;
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    transition: color 0.3s ease, background-color 0.3s ease;
    background-color: transparent;
    text-align: left;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 1366px) and (min-width: 768px) {
  .academy .nav-bar > a,
  .academy .nav-bar > button.nav-item {
    font-size: 1.82vw;
  }
}
@media screen and (min-width: 1366px) and (min-width: 1366px) {
  .academy .nav-bar > a,
  .academy .nav-bar > button.nav-item {
    font-size: 0.93vw;
  }
}
@media screen and (min-width: 1366px) {
  .academy .nav-bar > a:last-child,
  .academy .nav-bar > button.nav-item:last-child {
    margin-bottom: 0px;
  }
  .academy .nav-bar > a .icon,
  .academy .nav-bar > button.nav-item .icon {
    transition: transform 0.3s ease;
  }
  .academy .nav-bar > a.active .icon,
  .academy .nav-bar > button.nav-item.active .icon {
    transform: rotate(180deg);
  }
  .academy .nav-bar > a:hover, .academy .nav-bar > a:focus {
    color: #BE9A68;
  }
  .academy .nav-bar .sub-menu {
    display: flex;
    flex-direction: column;
    height: 0;
    opacity: 0;
    transition: height 0.4s ease, opacity 0.3s ease, padding 0.4s ease;
    margin-left: 20px;
    gap: 10px;
    border-left: 1px solid rgba(255, 238, 215, 0.1);
  }
  .academy .nav-bar .sub-menu a {
    font-size: 14px;
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-style: normal;
    line-height: 140%;
    color: #BE9A68;
    padding-left: 20px;
    color: #BE9A68;
    transition: color 0.4s ease;
  }
}
@media screen and (min-width: 1366px) and (min-width: 768px) {
  .academy .nav-bar .sub-menu a {
    font-size: 1.82vw;
  }
}
@media screen and (min-width: 1366px) and (min-width: 1366px) {
  .academy .nav-bar .sub-menu a {
    font-size: 0.93vw;
  }
}
@media screen and (min-width: 1366px) {
  .academy .nav-bar .sub-menu a:first-child {
    padding-top: 20px;
  }
  .academy .nav-bar .sub-menu a:last-child {
    padding-bottom: 20px;
  }
  .academy .nav-bar .sub-menu a:hover {
    color: #FFEED7;
  }
  .academy .nav-bar .sub-menu.open {
    opacity: 1;
  }
}
.academy .academy-container {
  overflow: hidden;
}
@media screen and (min-width: 1366px) {
  .academy .academy-container {
    width: 100%;
  }
}
.academy .academy-container .section-top-decor {
  z-index: 1;
}
.academy .academy-container .academy-subblock {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding-left: 12px;
  padding-right: 12px;
}
@media screen and (min-width: 768px) {
  .academy .academy-container .academy-subblock {
    padding-left: 20px;
    padding-right: 20px;
    flex-direction: row;
    justify-content: space-between;
  }
}
@media screen and (min-width: 1366px) {
  .academy .academy-container .academy-subblock {
    padding-left: 26.3vw;
    padding-right: 10vw;
  }
}
.academy .academy-container .academy-subblock.slider-mode {
  flex-direction: column;
  justify-content: flex-start;
}
@media screen and (min-width: 768px) {
  .academy .academy-container .academy-subblock.slider-mode {
    gap: 40px;
  }
}
@media screen and (min-width: 1366px) {
  .academy .academy-container .academy-subblock.slider-mode {
    gap: 80px;
  }
}

.academy-block {
  padding-bottom: 100px;
  padding-top: 100px;
}
@media screen and (min-width: 768px) {
  .academy-block {
    padding-bottom: 140px;
    padding-top: 140px;
  }
}
@media screen and (min-width: 1366px) {
  .academy-block {
    padding-top: 10.9vw;
    padding-bottom: 10.9vw;
  }
}
.academy-block#documents, .academy-block#vlk, .academy-block#szch, .academy-block#development {
  position: relative;
  background-color: #111;
}
.academy-block#documents::before, .academy-block#vlk::before, .academy-block#szch::before, .academy-block#development::before {
  content: "";
  position: absolute;
  background-color: #111;
  top: 0;
  transform: translateY(-100%);
  left: 0;
  clip-path: polygon(10.07% 0%, 0% 0%, 0% 100%, 100% 100%, 81.88% 40%, 22.82% 40%, 10.07% 0%);
  width: 149px;
  height: 25px;
}
@media screen and (min-width: 1366px) {
  .academy-block#documents::before, .academy-block#vlk::before, .academy-block#szch::before, .academy-block#development::before {
    clip-path: polygon(10.07% 0%, 0% 0%, 0% 100%, 100% 100%, 92.88% 40%, 8.82% 40%, 4.07% 0%);
    -webkit-clip-path: polygon(10.07% 0%, 0% 0%, 0% 100%, 100% 100%, 92.88% 40%, 8.82% 40%, 4.07% 0%);
  }
}
.academy-block#documents::after, .academy-block#vlk::after, .academy-block#szch::after, .academy-block#development::after {
  content: "";
  position: absolute;
  background-color: #111;
  top: 0;
  transform: translateY(-100%);
  right: 0;
  clip-path: polygon(89.93% 0%, 100% 0%, 100% 100%, 0% 100%, 18.12% 40%, 77.18% 40%, 89.93% 0%);
  -webkit-clip-path: polygon(89.93% 0%, 100% 0%, 100% 100%, 0% 100%, 18.12% 40%, 77.18% 40%, 89.93% 0%);
  width: 149px;
  height: 25px;
}
@media screen and (min-width: 1366px) {
  .academy-block#documents::after, .academy-block#vlk::after, .academy-block#szch::after, .academy-block#development::after {
    clip-path: polygon(89.93% 0%, 100% 0%, 100% 100%, 0% 100%, 7.12% 40%, 91.18% 40%, 95.93% 0%);
    -webkit-clip-path: polygon(89.93% 0%, 100% 0%, 100% 100%, 0% 100%, 7.12% 40%, 91.18% 40%, 95.93% 0%);
  }
}
@media screen and (min-width: 768px) {
  .academy-block#documents::before, .academy-block#documents::after, .academy-block#vlk::before, .academy-block#vlk::after, .academy-block#szch::before, .academy-block#szch::after, .academy-block#development::before, .academy-block#development::after {
    width: 39.84vw;
    height: 3.77vw;
  }
}
@media screen and (min-width: 1366px) {
  .academy-block#documents::before, .academy-block#documents::after, .academy-block#vlk::before, .academy-block#vlk::after, .academy-block#szch::before, .academy-block#szch::after, .academy-block#development::before, .academy-block#development::after {
    width: 40.4vw;
    height: 2.4vw;
  }
}
.academy-block#contract {
  background: linear-gradient(180deg, rgb(23, 27, 21), #000);
}
.academy-block#how, .academy-block#bzvp, .academy-block#transfer {
  position: relative;
  background: linear-gradient(180deg, rgb(23, 27, 21), #000);
}
.academy-block__title-wrap {
  display: flex;
  justify-content: space-between;
}
@media screen and (min-width: 768px) {
  .academy-block__title-wrap {
    flex-direction: column;
  }
}
@media screen and (min-width: 1366px) {
  .academy-block__title-wrap {
    gap: 90px;
    justify-content: flex-start;
  }
}
.academy-block__title {
  font-size: 18px;
  font-family: "DrukWideCyr", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 100%;
  text-decoration: none;
  text-transform: uppercase;
  color: #FFEED7;
}
@media screen and (min-width: 768px) {
  .academy-block__title {
    font-size: 2.32vw;
  }
}
@media screen and (min-width: 1366px) {
  .academy-block__title {
    font-size: 1.66vw;
  }
}
.academy-block__title {
  font-size: 18px;
  max-width: 280px;
}
@media screen and (min-width: 1366px) {
  .academy-block__title {
    font-size: 2.5vw;
    max-width: 36vw;
  }
}
.academy-block__subtitle {
  font-size: 18px;
  font-family: "DrukWideCyr", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 100%;
  text-decoration: none;
  text-transform: uppercase;
  color: #FFEED7;
}
@media screen and (min-width: 768px) {
  .academy-block__subtitle {
    font-size: 2.32vw;
  }
}
@media screen and (min-width: 1366px) {
  .academy-block__subtitle {
    font-size: 1.66vw;
  }
}
.academy-block__subtitle {
  font-size: 18px;
  max-width: 280px;
}
@media screen and (min-width: 1366px) {
  .academy-block__subtitle {
    font-size: 1.6vw;
    max-width: 60%;
  }
}
.academy-block__number {
  font-size: 18px;
  font-family: "DrukWideCyr", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 100%;
  text-decoration: none;
  text-transform: uppercase;
  color: #FFEED7;
}
@media screen and (min-width: 768px) {
  .academy-block__number {
    font-size: 2.32vw;
  }
}
@media screen and (min-width: 1366px) {
  .academy-block__number {
    font-size: 1.66vw;
  }
}
.academy-block__number {
  font-size: 32px;
  opacity: 0.1;
}
@media screen and (min-width: 768px) {
  .academy-block__number {
    font-size: 48px;
  }
}
@media screen and (min-width: 1366px) {
  .academy-block__number {
    font-size: 4.16vw;
  }
}
.academy-block__content {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
@media screen and (min-width: 768px) {
  .academy-block__content {
    width: 50%;
    gap: 12px;
  }
}
@media screen and (min-width: 1366px) {
  .academy-block__content {
    gap: 20px;
    width: 40%;
  }
}
.academy-block__content > p {
  font-size: 14px;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 140%;
  color: #BE9A68;
}
@media screen and (min-width: 768px) {
  .academy-block__content > p {
    font-size: 1.82vw;
  }
}
@media screen and (min-width: 1366px) {
  .academy-block__content > p {
    font-size: 0.93vw;
  }
}
.academy-block__content .text--subtitle {
  font-size: 18px;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: 120%;
  text-decoration: none;
  text-transform: uppercase;
  color: #FFEED7;
}
@media screen and (min-width: 768px) {
  .academy-block__content .text--subtitle {
    font-size: 2.1vw;
  }
}
@media screen and (min-width: 1366px) {
  .academy-block__content .text--subtitle {
    font-size: 1.66vw;
  }
}
.academy-block__content .text--subtitle {
  text-transform: none;
  margin-top: 8px;
}
.academy-block__content .text--subtitle:first-child {
  margin-top: 0px;
}
@media screen and (min-width: 1366px) {
  .academy-block__content .text--subtitle {
    margin-top: 40px;
  }
  .academy-block__content .text--subtitle:first-child {
    margin-top: 0px;
  }
}
.academy-block .light-text {
  color: #FFEED7;
}
.academy-block .list-item {
  position: relative;
  padding-left: 16px;
}
.academy-block .list-item::before {
  content: "•";
  position: absolute;
  left: 0;
  top: 3px;
}
.academy-block .academy-block__list-wrapper {
  padding: 20px;
  width: 100%;
  border: 1px solid rgba(255, 238, 215, 0.1);
  background: rgba(17, 17, 17, 0.3);
  backdrop-filter: blur(24px);
  -webkit-backdrop-filter: blur(24px);
}
.academy-block .academy-block__list-wrapper .academy-block__dropdown {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: max-height 0.5s ease, opacity 0.5s ease;
  counter-reset: number;
}
.academy-block .academy-block__list-wrapper .academy-block__dropdown li {
  font-size: 14px;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 140%;
  color: #BE9A68;
}
@media screen and (min-width: 768px) {
  .academy-block .academy-block__list-wrapper .academy-block__dropdown li {
    font-size: 1.82vw;
  }
}
@media screen and (min-width: 1366px) {
  .academy-block .academy-block__list-wrapper .academy-block__dropdown li {
    font-size: 0.93vw;
  }
}
.academy-block .academy-block__list-wrapper .academy-block__dropdown li {
  position: relative;
  padding: 6px 0;
  counter-increment: number;
}
.academy-block .academy-block__list-wrapper .academy-block__dropdown li::before {
  content: counter(number) ".";
  margin-right: 6px;
}
.academy-block .academy-block__list-wrapper .academy-block__dropdown.open {
  max-height: 1000px;
  opacity: 1;
  padding-top: 16px;
}
.academy-block .academy-block__list-wrapper .academy-block__list {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  font-size: 14px;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 140%;
  color: #BE9A68;
}
@media screen and (min-width: 768px) {
  .academy-block .academy-block__list-wrapper .academy-block__list {
    font-size: 1.82vw;
  }
}
@media screen and (min-width: 1366px) {
  .academy-block .academy-block__list-wrapper .academy-block__list {
    font-size: 0.93vw;
  }
}
.academy-block .academy-block__list-wrapper .academy-block__list svg {
  transition: transform 0.3s ease;
}
.academy-block .academy-block__list-wrapper .academy-block__list.active svg {
  transform: rotate(180deg);
}

.swiper-process .swiper-slide {
  height: auto;
}
.swiper-process .swiper-slide:last-child .transition-elem {
  visibility: hidden;
}
.swiper-process .swiper-slide.last-slide {
  display: flex;
  align-items: center;
}
@media screen and (min-width: 1366px) {
  .swiper-process .swiper-slide.last-slide {
    width: 30vw !important;
  }
}
.swiper-process .swiper-slide.last-slide .questions__footer {
  margin-left: 0;
  width: 100%;
}
.swiper-process .text-frame--border {
  height: 100%;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 1px;
  backdrop-filter: blur(30px);
  -webkit-backdrop-filter: blur(30px);
  background: linear-gradient(50deg, rgba(190, 154, 104, 0.4), rgba(190, 154, 104, 0) 60%, rgba(190, 154, 104, 0.4) 70%);
}
@media screen and (min-width: 768px) {
  .swiper-process .text-frame--border {
    clip-path: polygon(0 0, 94% 0, 100% 7%, 100% 100%, 0 100%);
    -webkit-clip-path: polygon(0 0, 94% 0, 100% 7%, 100% 100%, 0 100%);
  }
}
.swiper-process .text-frame {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 40px 20px;
  clip-path: inherit;
  clip-path: inherit;
  background-color: rgb(16, 17, 16);
}
@media screen and (min-width: 768px) {
  .swiper-process .text-frame {
    padding: 20px 40px;
  }
}
@media screen and (min-width: 1366px) {
  .swiper-process .text-frame {
    padding: 40px;
  }
}
.swiper-process .text-frame > h4 {
  font-size: 18px;
  font-family: "DrukWideCyr", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 100%;
  text-decoration: none;
  text-transform: uppercase;
  color: #FFEED7;
}
@media screen and (min-width: 768px) {
  .swiper-process .text-frame > h4 {
    font-size: 2.32vw;
  }
}
@media screen and (min-width: 1366px) {
  .swiper-process .text-frame > h4 {
    font-size: 1.66vw;
  }
}
.swiper-process .text-frame > h4 {
  font-size: 32px;
  opacity: 0.1;
  margin-bottom: 12px;
}
@media screen and (min-width: 768px) {
  .swiper-process .text-frame > h4 {
    font-size: 48px;
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 1366px) {
  .swiper-process .text-frame > h4 {
    font-size: 4.16vw;
  }
}
.swiper-process .text-frame > p {
  font-size: 14px;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 140%;
  color: #BE9A68;
}
@media screen and (min-width: 768px) {
  .swiper-process .text-frame > p {
    font-size: 1.82vw;
  }
}
@media screen and (min-width: 1366px) {
  .swiper-process .text-frame > p {
    font-size: 0.93vw;
  }
}

.swiper-direction {
  width: 100%;
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  .swiper-direction {
    margin-top: 40px;
  }
}
@media screen and (min-width: 1366px) {
  .swiper-direction {
    margin-top: 80px;
  }
}
.swiper-direction .swiper-slide {
  height: auto;
  display: flex;
}
.swiper-direction .swiper-slide:last-child .transition-elem {
  visibility: hidden;
}
.swiper-direction .text-frame--border {
  height: 100%;
  width: 70%;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 1px;
  backdrop-filter: blur(30px);
  -webkit-backdrop-filter: blur(30px);
  background: linear-gradient(50deg, rgba(190, 154, 104, 0.4), rgba(190, 154, 104, 0) 60%, rgba(190, 154, 104, 0.4) 70%);
}
@media screen and (min-width: 768px) {
  .swiper-direction .text-frame--border {
    clip-path: polygon(0 0, 94% 0, 100% 7%, 100% 100%, 0 100%);
    -webkit-clip-path: polygon(0 0, 94% 0, 100% 7%, 100% 100%, 0 100%);
  }
}
.swiper-direction .text-frame {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 20px;
  clip-path: inherit;
  clip-path: inherit;
  background-color: rgb(16, 17, 16);
}
@media screen and (min-width: 768px) {
  .swiper-direction .text-frame {
    padding: 20px 40px;
  }
}
@media screen and (min-width: 1366px) {
  .swiper-direction .text-frame {
    padding: 40px;
  }
}
.swiper-direction .text-frame > h4 {
  font-size: 18px;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: 120%;
  text-decoration: none;
  text-transform: uppercase;
  color: #FFEED7;
}
@media screen and (min-width: 768px) {
  .swiper-direction .text-frame > h4 {
    font-size: 2.1vw;
  }
}
@media screen and (min-width: 1366px) {
  .swiper-direction .text-frame > h4 {
    font-size: 1.66vw;
  }
}
.swiper-direction .text-frame > h4 {
  text-transform: none;
  margin-bottom: 12px;
}
@media screen and (min-width: 768px) {
  .swiper-direction .text-frame > h4 {
    margin-bottom: 20px;
  }
}
.swiper-direction .text-frame > p {
  font-size: 14px;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 140%;
  color: #BE9A68;
}
@media screen and (min-width: 768px) {
  .swiper-direction .text-frame > p {
    font-size: 1.82vw;
  }
}
@media screen and (min-width: 1366px) {
  .swiper-direction .text-frame > p {
    font-size: 0.93vw;
  }
}
.swiper-direction .transition-elem {
  width: 30%;
}
.swiper-direction .transition-elem > p {
  font-size: 18px;
  font-family: "DrukWideCyr", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 100%;
  text-decoration: none;
  text-transform: uppercase;
  color: #FFEED7;
}
@media screen and (min-width: 768px) {
  .swiper-direction .transition-elem > p {
    font-size: 2.32vw;
  }
}
@media screen and (min-width: 1366px) {
  .swiper-direction .transition-elem > p {
    font-size: 1.66vw;
  }
}
.swiper-direction .transition-elem > p {
  text-align: center;
  font-size: 18px;
  padding-bottom: 20px;
  height: 50%;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.swiper-direction .transition-elem > p > span {
  opacity: 0.1;
}
.swiper-direction .transition-elem > p::after {
  content: "";
  z-index: 2;
  position: absolute;
  bottom: 1px;
  left: 0;
  width: 100%;
  height: 1px;
  background: linear-gradient(90deg, rgba(190, 154, 104, 0.4), rgba(0, 0, 0, 0), rgba(190, 154, 104, 0.4));
}
@media screen and (min-width: 768px) {
  .swiper-direction .transition-elem > p {
    font-size: 18px;
  }
}
@media screen and (min-width: 1366px) {
  .swiper-direction .transition-elem > p {
    font-size: 32px;
  }
}

.block-line {
  width: 100%;
  height: 5px;
  margin-top: 60px;
  margin-bottom: 60px;
  padding-left: 12px;
  padding-right: 12px;
}
@media screen and (min-width: 768px) {
  .block-line {
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
@media screen and (min-width: 1366px) {
  .block-line {
    margin-top: 120px;
    margin-bottom: 120px;
    padding-left: 26.3vw;
    padding-right: 10vw;
  }
}

.donate.honors {
  position: relative;
}
@media screen and (min-width: 1366px) {
  .donate.honors {
    padding-bottom: 210px;
  }
}
.donate.honors::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  filter: blur(20px);
  -webkit-filter: blur(20px);
  transform: translate(-50%, 50%);
  width: 100%;
  height: 100%;
  background: radial-gradient(ellipse at center 50%, #BE9A68 0%, transparent 30%);
  transition: opacity 0.3s ease, transform 0.3s ease;
  z-index: 1;
  pointer-events: none;
}
.donate.honors .section-title {
  margin-bottom: 40px;
}
@media screen and (min-width: 768px) {
  .donate.honors .section-title {
    margin-bottom: 50px;
  }
}
@media screen and (min-width: 1366px) {
  .donate.honors .section-title {
    margin-bottom: 6.3vw;
  }
}
.donate.honors .swiper-slide .direction-btn::before {
  content: none;
}
@media screen and (min-width: 768px) {
  .donate.honors .swiper-slide .direction-btn {
    padding: 10px;
  }
}
@media screen and (min-width: 1366px) {
  .donate.honors .swiper-slide .direction-btn {
    padding: 40px;
    width: 60%;
  }
}
.donate.honors .swiper-slide .direction-btn img {
  object-fit: cover;
  clip-path: polygon(0% 6%, 8% 0%, 92% 0%, 100% 6%, 100% 100%, 0% 100%);
  -webkit-clip-path: polygon(0% 6%, 8% 0%, 92% 0%, 100% 6%, 100% 100%, 0% 100%);
}
@media screen and (min-width: 768px) {
  .donate.honors .swiper-slide .direction-btn img {
    position: static;
    width: 100%;
    height: 100%;
    clip-path: polygon(0% 2.5%, 6% 0%, 94% 0%, 100% 2.5%, 100% 95%, 89% 100%, 18% 100%, 5% 94%, 0% 94%);
    -webkit-clip-path: polygon(0% 2.5%, 6% 0%, 94% 0%, 100% 2.5%, 100% 95%, 89% 100%, 18% 100%, 5% 94%, 0% 94%);
  }
}
@media screen and (min-width: 768px) {
  .donate.honors .swiper-slide .direction-btn img {
    clip-path: polygon(0% 2.5%, 6% 0%, 94% 0%, 100% 2.5%, 100% 95%, 89% 100%, 18% 100%, 5% 94%, 0% 94%);
    -webkit-clip-path: polygon(0% 2.5%, 6% 0%, 94% 0%, 100% 2.5%, 100% 95%, 89% 100%, 18% 100%, 5% 94%, 0% 94%);
  }
}
@media screen and (min-width: 1366px) {
  .donate.honors .swiper-slide .direction-btn img {
    clip-path: polygon(0% 2%, 3% 0%, 97% 0%, 100% 2%, 100% 90%, 95% 90%, 89% 95%, 82% 95%, 75% 100%, 30% 100%, 23% 95%, 12% 95%, 5% 90%, 0% 90%);
    -webkit-clip-path: polygon(0% 2%, 3% 0%, 97% 0%, 100% 2%, 100% 90%, 95% 90%, 89% 95%, 82% 95%, 75% 100%, 30% 100%, 23% 95%, 12% 95%, 5% 90%, 0% 90%);
  }
}
.donate.honors .swiper-slide .text-frame--border {
  top: -20px;
}
@media screen and (min-width: 1366px) {
  .donate.honors .swiper-slide .text-frame--border {
    width: 30%;
  }
  .donate.honors .swiper-slide .text-frame--border .text-frame {
    width: 100%;
  }
}
.donate.honors .swiper-slide .gen-btn-wrap.mobile {
  bottom: 0px;
}
.donate.honors .swiper-slide .gen-btn-wrap.tablet {
  margin-top: auto;
}
.donate.honors .swiper-leaders .swiper-slide .text-frame > p {
  margin-bottom: 12px;
}
@media screen and (min-width: 1366px) {
  .donate.honors .swiper-leaders .swiper-slide .text-frame > p {
    margin-bottom: 20px;
  }
}
.donate.honors .swiper-leaders {
  margin-left: 14.6vw;
  margin-right: 14.6vw;
}
@media screen and (min-width: 768px) {
  .donate.honors .swiper-leaders {
    overflow: visible;
    margin-left: 6.7vw;
    margin-right: 6.7vw;
  }
}
@media screen and (min-width: 1366px) {
  .donate.honors .swiper-leaders {
    margin-left: 9.8vw;
    margin-right: 9.8vw;
  }
}
.donate.honors .swiper-leaders .swiper-slide .direction-btn {
  aspect-ratio: 1/0.87;
}
.donate.honors .swiper-leaders .swiper-slide .direction-btn img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media screen and (min-width: 768px) {
  .donate.honors .swiper-leaders .swiper-slide .direction-btn {
    aspect-ratio: 1/1.37;
  }
}
@media screen and (min-width: 1366px) {
  .donate.honors .swiper-leaders .swiper-slide .direction-btn {
    aspect-ratio: 1/0.625;
  }
}

.history {
  position: relative;
  padding-top: 134px;
}
.history::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 10%;
  bottom: 0;
  left: 0;
  z-index: 2;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0), #111);
}
@media screen and (min-width: 768px) {
  .history {
    padding-top: 187px;
  }
}
@media screen and (min-width: 1366px) {
  .history {
    padding-top: 11.8vw;
  }
}
.history .svg-layer {
  width: 100%;
  top: 0;
  z-index: -1;
  background-color: #111;
  height: 80%;
}
@media screen and (min-width: 768px) {
  .history .svg-layer {
    height: 50%;
  }
}
@media screen and (min-width: 1366px) {
  .history .svg-layer {
    height: 80%;
  }
}
.history .svg-layer svg {
  display: block;
  width: 100%;
  height: 100%;
}
.history .history-title {
  margin-bottom: 40px;
}
@media screen and (min-width: 1366px) {
  .history .history-title {
    margin-bottom: 6.3vw;
  }
}
.history .history-title span {
  white-space: nowrap;
}
.history .history-img {
  position: absolute;
  bottom: 0px;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 816px;
}
.history .history-img .fog {
  animation: panorama 20s linear infinite;
  height: 100%;
  width: auto;
  transform: scale(1.2);
  object-fit: cover;
  mix-blend-mode: lighten;
}
@media screen and (min-width: 1366px) {
  .history .history-img .fog {
    height: auto;
    width: 100%;
  }
}
.history .history-img .soldiers {
  position: absolute;
  z-index: 1;
  width: auto;
  height: 80%;
  object-fit: cover;
  transform: scale(1.1);
  animation: panorama-half 20s linear infinite;
  bottom: 0;
  left: 0;
}
@media screen and (min-width: 1366px) {
  .history .history-img .soldiers {
    width: 100%;
    height: auto;
  }
}
.history .history-content {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 80%;
}
.history .text-frame--border {
  position: relative;
  padding: 1px;
  width: 100%;
  z-index: 2;
  backdrop-filter: blur(3px);
  -webkit-backdrop-filter: blur(3px);
  clip-path: polygon(0% 10px, 20px 0%, 100px 0%, 120px 20px, calc(100% - 120px) 20px, calc(100% - 100px) 0%, calc(100% - 20px) 0%, 100% 10px, 100% calc(100% - 12px), calc(100% - 15px) calc(100% - 12px), calc(100% - 35px) 100%, 35px 100%, 15px calc(100% - 12px), 0% calc(100% - 12px));
  -webkit-clip-path: polygon(0% 10px, 20px 0%, 100px 0%, 120px 20px, calc(100% - 120px) 20px, calc(100% - 100px) 0%, calc(100% - 20px) 0%, 100% 10px, 100% calc(100% - 12px), calc(100% - 15px) calc(100% - 12px), calc(100% - 35px) 100%, 35px 100%, 15px calc(100% - 12px), 0% calc(100% - 12px));
  background: linear-gradient(90deg, rgba(190, 154, 104, 0.2), rgba(0, 0, 0, 0), rgba(190, 154, 104, 0.2) 50%);
}
@media screen and (min-width: 768px) {
  .history .text-frame--border {
    clip-path: polygon(0% 10px, 20px 0%, calc(30% - 80px) 0%, calc(30% - 60px) 20px, calc(70% + 60px) 20px, calc(70% + 80px) 0%, calc(100% - 20px) 0%, 100% 10px, 100% calc(100% - 12px), calc(100% - 15px) calc(100% - 12px), calc(100% - 35px) 100%, 35px 100%, 15px calc(100% - 12px), 0% calc(100% - 12px));
    -webkit-clip-path: polygon(0% 10px, 20px 0%, calc(30% - 80px) 0%, calc(30% - 60px) 20px, calc(70% + 60px) 20px, calc(70% + 80px) 0%, calc(100% - 20px) 0%, 100% 10px, 100% calc(100% - 12px), calc(100% - 15px) calc(100% - 12px), calc(100% - 35px) 100%, 35px 100%, 15px calc(100% - 12px), 0% calc(100% - 12px));
    margin-left: auto;
    margin-right: auto;
    width: 67%;
  }
}
@media screen and (min-width: 1366px) {
  .history .text-frame--border {
    width: 38%;
  }
}
.history .text-frame {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 60px 20px 80px;
  clip-path: inherit;
  width: 100%;
  clip-path: inherit;
  background: rgba(0, 0, 0, 0.7803921569);
}
@media screen and (min-width: 768px) {
  .history .text-frame {
    padding: 80px;
  }
}
@media screen and (min-width: 1366px) {
  .history .text-frame {
    padding: 60px 100px 120px;
  }
}
.history .text-frame > p {
  font-size: 14px;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 140%;
  color: #BE9A68;
}
@media screen and (min-width: 768px) {
  .history .text-frame > p {
    font-size: 1.82vw;
  }
}
@media screen and (min-width: 1366px) {
  .history .text-frame > p {
    font-size: 0.93vw;
  }
}
.history .text-frame > p {
  margin-bottom: 12px;
  text-align: center;
}

@keyframes panorama {
  0% {
    transform: translateX(-10%) scale(1.2);
  }
  50% {
    transform: translateX(10%) scale(1.2);
  }
  100% {
    transform: translateX(-10%) scale(1.2);
  }
}
@keyframes panorama-half {
  0% {
    transform: translateX(5%) scale(1.1);
  }
  50% {
    transform: translateX(-5%) scale(1.1);
  }
  100% {
    transform: translateX(5%) scale(1.1);
  }
}
.honors {
  position: relative;
  padding-top: 134px;
  padding-bottom: 100px;
}
.honors::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 5%;
  bottom: 0;
  left: 0;
  z-index: 2;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0), #111);
}
@media screen and (min-width: 768px) {
  .honors {
    padding-top: 187px;
    padding-bottom: 140px;
  }
}
@media screen and (min-width: 1366px) {
  .honors {
    padding-top: 11.8vw;
    padding-bottom: 22.5vw;
  }
}
.honors .svg-layer {
  width: 100%;
  height: 80%;
  top: 0;
  z-index: -1;
}
@media screen and (min-width: 768px) {
  .honors .svg-layer {
    height: 50%;
  }
}
@media screen and (min-width: 1366px) {
  .honors .svg-layer {
    height: 50%;
  }
}
.honors .svg-layer svg {
  display: block;
  width: 100%;
  height: 100%;
}
.honors .honors-title {
  margin-bottom: 20px;
}
@media screen and (min-width: 1366px) {
  .honors .honors-title {
    margin-bottom: 18vw;
  }
}
.honors .honors-title span {
  white-space: nowrap;
}

.honors-content {
  width: 100%;
  position: relative;
}
.honors-content__text {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-bottom: 20px;
  padding-left: 8px;
  padding-right: 8px;
}
.honors-content__text > p {
  font-size: 14px;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 140%;
  color: #BE9A68;
}
@media screen and (min-width: 768px) {
  .honors-content__text > p {
    font-size: 1.82vw;
  }
}
@media screen and (min-width: 1366px) {
  .honors-content__text > p {
    font-size: 0.93vw;
  }
}
.honors-content__text > p {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .honors-content__text {
    gap: 40px;
    padding-left: 10px;
    padding-right: 10px;
    flex-direction: row;
  }
  .honors-content__text > p {
    width: calc(50% - 20px);
    text-align: start;
  }
}
@media screen and (min-width: 1366px) {
  .honors-content__text {
    justify-content: space-between;
    margin-bottom: 4.8vw;
  }
  .honors-content__text > p {
    flex: none;
    width: 23%;
  }
}
.honors-content__links {
  display: flex;
  gap: 20px;
  margin-bottom: 40px;
}
@media screen and (min-width: 768px) {
  .honors-content__links {
    gap: 40px;
  }
}
.honors-content__links > a {
  font-size: 14px;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 140%;
  color: #BE9A68;
}
@media screen and (min-width: 768px) {
  .honors-content__links > a {
    font-size: 1.82vw;
  }
}
@media screen and (min-width: 1366px) {
  .honors-content__links > a {
    font-size: 0.93vw;
  }
}
.honors-content__links > a {
  color: #FFEED7;
  text-decoration: underline;
  text-align: start;
  white-space: nowrap;
}
.honors-content__links > a span.link-face {
  text-align: start;
  text-decoration: underline;
}
@media screen and (min-width: 768px) {
  .honors-content__links > a {
    width: calc(50% - 20px);
  }
}
@media screen and (min-width: 1366px) {
  .honors-content__links {
    justify-content: space-between;
  }
  .honors-content__links > a {
    width: 23%;
  }
}
.honors-content__img {
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .honors-content__img {
    margin-left: auto;
    margin-right: auto;
    width: 85%;
  }
}
@media screen and (min-width: 1366px) {
  .honors-content__img {
    width: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
.honors-content__img::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  filter: blur(20px);
  -webkit-filter: blur(20px);
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background: radial-gradient(circle, #BE9A68 0%, transparent 70%);
  transition: opacity 0.3s ease, transform 0.3s ease;
  z-index: -1;
  pointer-events: none;
  animation: pulse-centered 2.5s infinite;
}
.honors-content__img > img {
  animation: pulse 2.5s infinite;
}

@keyframes pulse-centered {
  0% {
    transform: translate(-50%, -50%) scale(0.8);
  }
  15% {
    transform: translate(-50%, -50%) scale(1);
  }
  25% {
    transform: translate(-50%, -50%) scale(0.9);
  }
  40% {
    transform: translate(-50%, -50%) scale(1.2);
  }
  100% {
    transform: translate(-50%, -50%) scale(0.8);
  }
}
@keyframes pulse {
  0% {
    transform: scale(0.96);
  }
  17% {
    transform: scale(0.99);
  }
  28% {
    transform: scale(0.97);
  }
  42% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.96);
  }
}
.hero {
  height: calc(100svh - 50px);
  width: 100%;
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  .hero {
    height: calc(100svh - 60px);
  }
}

.video-frame {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.video-frame video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.hero__content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: linear-gradient(90deg, #000 0%, rgba(0, 0, 0, 0) 100%);
}
@media screen and (min-width: 1366px) {
  .hero__content {
    flex-direction: row;
    justify-content: space-between;
    padding-bottom: 50px;
    align-items: flex-end;
  }
}
@media screen and (min-width: 1366px) {
  .hero__content .hero__text {
    align-self: center;
  }
}
.hero__content .hero__title {
  font-size: 32px;
  font-family: "DrukWideCyr", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 100%;
  text-decoration: none;
  text-transform: uppercase;
  color: #FFEED7;
}
@media screen and (min-width: 768px) {
  .hero__content .hero__title {
    font-size: 6.25vw;
  }
}
@media screen and (min-width: 1366px) {
  .hero__content .hero__title {
    font-size: 4.16vw;
  }
}
.hero__content .hero__title {
  text-align: center;
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .hero__content .hero__title {
    margin-bottom: 12px;
  }
}
@media screen and (min-width: 1366px) {
  .hero__content .hero__title {
    text-align: start;
    margin-bottom: 40px;
  }
}
.hero__content .hero__descr {
  font-size: 18px;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: 120%;
  color: #FFEED7;
}
@media screen and (min-width: 768px) {
  .hero__content .hero__descr {
    font-size: 2.6vw;
  }
}
@media screen and (min-width: 1366px) {
  .hero__content .hero__descr {
    font-size: 1.66vw;
  }
}
.hero__content .hero__descr {
  color: #FFEED7;
  text-align: center;
}
@media screen and (min-width: 1366px) {
  .hero__content .hero__descr {
    text-align: start;
  }
}

.white-space {
  white-space: nowrap;
}

.accent {
  color: #BE9A68;
}

.decor-frame {
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
}
.decor-frame::before {
  content: "";
  width: 34px;
  height: 10px;
  background-color: #111;
  clip-path: polygon(0% 0%, 50% 0%, 100% 100%, 0% 100%);
}
@media screen and (min-width: 1366px) {
  .decor-frame::before {
    width: 70px;
    height: 21px;
  }
}
.decor-frame::after {
  content: "";
  width: 34px;
  height: 10px;
  background-color: #111;
  clip-path: polygon(50% 0%, 100% 0%, 100% 100%, 0% 100%);
}
@media screen and (min-width: 1366px) {
  .decor-frame::after {
    width: 70px;
    height: 21px;
  }
}
.decor-frame .btn-frame {
  width: 276px;
  height: 41px;
  background-color: #111;
  clip-path: polygon(7.3% 75.6%, 0% 100%, 100% 100%, 92.7% 75.6%, 92.7% 24.4%, 85.4% 0%, 14.6% 0%, 7.3% 24.4%);
}
@media screen and (min-width: 1366px) {
  .decor-frame .btn-frame {
    width: 410px;
    height: 55px;
  }
}
.decor-frame .general-btn {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -20%);
}

.general-btn {
  font-size: 16px;
  font-family: "DrukWideCyr", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 100%;
  text-decoration: none;
  text-transform: uppercase;
  color: #000;
}
@media screen and (min-width: 768px) {
  .general-btn {
    font-size: 14px;
  }
}
@media screen and (min-width: 1366px) {
  .general-btn {
    font-size: 18px;
  }
}
.general-btn {
  width: 224px;
  height: 70px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  background-color: #FFEED7;
  transition: background-color 0.3s;
  clip-path: polygon(0% 15%, 9% 0%, 33% 0%, 34% 6%, 66% 6%, 67% 0%, 91% 0%, 100% 15%, 100% 85%, 91% 100%, 58% 100%, 57% 94%, 43% 94%, 42% 100%, 9% 100%, 0% 85%);
}
.general-btn::before, .general-btn::after {
  content: "";
  position: absolute;
  background-color: rgba(22, 26, 19, 0.74);
  width: 150%;
  height: 220%;
  top: 0;
  left: 0;
  pointer-events: none;
  transition: all 0.4s ease;
  z-index: 1;
}
.general-btn::before {
  transform: rotate(45deg) translate(0%, -140%);
  background-color: rgba(29, 35, 26, 0.705);
}
.general-btn::after {
  transform: rotate(45deg) translate(0%, 140%);
}
.general-btn span {
  position: relative;
  z-index: 2;
  color: #111;
  transition: color 0.3s ease, color 0.3s ease;
}
.general-btn:hover::before {
  opacity: 1;
  transform: rotate(45deg) translate(-10%, -39.5%);
}
.general-btn:hover::after {
  opacity: 1;
  transform: rotate(45deg) translate(-10%, 58%);
}
.general-btn:hover span {
  color: #B5AA9B;
}
@media screen and (min-width: 1366px) {
  .general-btn {
    width: 332px;
    height: 90px;
  }
}

.swiper-directions {
  display: none;
  overflow: hidden;
  width: 445px;
}
@media screen and (min-width: 1366px) {
  .swiper-directions {
    display: initial;
    align-self: flex-end;
    max-height: 490px;
  }
}
@media screen and (min-width: 1920px) {
  .swiper-directions {
    max-height: auto;
    align-self: center;
  }
}
.swiper-directions .swiper-slide img {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}
.swiper-directions .swiper-slide .text-frame--border {
  position: relative;
  padding: 1px;
  top: -50px;
  z-index: 2;
  backdrop-filter: blur(30px);
  -webkit-backdrop-filter: blur(30px);
  clip-path: polygon(0% 4%, 5% 0%, 28% 0%, 31% 9%, 68% 9%, 72% 0%, 95% 0%, 100% 4%, 100% 96%, 95% 100%, 75% 100%, 72% 91%, 28% 91%, 25% 100%, 5% 100%, 0% 96%);
  -webkit-clip-path: polygon(0% 4%, 5% 0%, 28% 0%, 31% 9%, 68% 9%, 72% 0%, 95% 0%, 100% 4%, 100% 96%, 95% 100%, 75% 100%, 72% 91%, 28% 91%, 25% 100%, 5% 100%, 0% 96%);
  background-color: rgba(91, 80, 60, 0.315);
}
.swiper-directions .swiper-slide .text-frame {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 40px;
  clip-path: inherit;
  width: 445px;
  height: 235px;
  clip-path: inherit;
  background-color: rgba(0, 0, 0, 0.2549019608);
}
@media screen and (min-width: 1366px) {
  .swiper-directions .swiper-slide .text-frame {
    height: 180px;
  }
}
@media screen and (min-width: 1920px) {
  .swiper-directions .swiper-slide .text-frame {
    height: 235px;
  }
}
.swiper-directions .swiper-slide .text-frame > p {
  font-size: 14px;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 140%;
  color: #BE9A68;
}
@media screen and (min-width: 768px) {
  .swiper-directions .swiper-slide .text-frame > p {
    font-size: 1.82vw;
  }
}
@media screen and (min-width: 1366px) {
  .swiper-directions .swiper-slide .text-frame > p {
    font-size: 0.93vw;
  }
}
.swiper-directions .swiper-slide .text-frame > p {
  color: #B5AA9B;
  margin-bottom: 12px;
  text-align: center;
}
.swiper-directions .swiper-slide .direction-title {
  font-size: 18px;
  font-family: "DrukWideCyr", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 100%;
  text-decoration: none;
  text-transform: uppercase;
  color: #FFEED7;
}
@media screen and (min-width: 768px) {
  .swiper-directions .swiper-slide .direction-title {
    font-size: 2.32vw;
  }
}
@media screen and (min-width: 1366px) {
  .swiper-directions .swiper-slide .direction-title {
    font-size: 1.66vw;
  }
}
.swiper-directions .swiper-slide .direction-title {
  font-family: "Inter", sans-serif;
  text-transform: none;
  font-weight: 500;
  text-align: center;
}

.direction-titlep {
    font-size: 18px !important;
    font-family: "Inter", sans-serif !important;
    font-weight: 500 !important;
    font-style: normal !important;
    line-height: 100% !important;
    text-decoration: none !important;
    text-transform: none !important;
    color: #FFEED7 !important;
    text-align: center !important;
    margin: 0px !important;
}

@media screen and (min-width: 768px) {
.direction-titlep {
        font-size: 2.32vw !important;
    }
}

@media screen and (min-width: 1366px) {
.direction-titlep {
        font-size: 1.66vw !important;
    }
}

.swiper-button-next svg {
  transform: rotate(180deg);
}

.swiper-button-next,
.swiper-button-prev {
  cursor: pointer;
  position: relative;
}
.swiper-button-next svg,
.swiper-button-prev svg {
  width: 24px;
  height: 24px;
}
.swiper-button-next svg path,
.swiper-button-prev svg path {
  fill: #FFEED7;
  transition: all 0.3s ease-in-out;
}

.desktop .swiper-button-next:hover svg {
  transform: rotate(180deg) scale(1.2);
  transition: all 0.3s ease-in-out;
}
.desktop .swiper-button-next:hover svg path {
  fill: #BE9A68;
}
.desktop .swiper-button-prev:hover svg {
  transform: scale(1.2);
  fill: #BE9A68;
  transition: all 0.3s ease-in-out;
}
.desktop .swiper-button-prev:hover svg path {
  fill: #BE9A68;
}

.swiper-controls {
  display: flex;
  gap: 25px;
  align-items: center;
  justify-content: center;
  width: 100%;
  position: relative;
  bottom: 45px;
  z-index: 2;
}

.swiper-button-disabled {
  pointer-events: none;
  opacity: 0.5;
}

.direction-btn {
  position: relative;
  z-index: 1;
  cursor: pointer;
}
.direction-btn > img {
  transition: transform 0.5s ease-in-out;
}
.direction-btn::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  filter: blur(20px);
  -webkit-filter: blur(20px);
  transform: translate(-50%, -50%) scale(0.8);
  width: 100%;
  height: 100%;
  background: radial-gradient(ellipse at center 70%, #BE9A68 0%, transparent 70%);
  opacity: 0;
  transition: opacity 0.3s ease, transform 0.3s ease;
  z-index: -1;
  pointer-events: none;
}
.direction-btn:hover::before {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}
.direction-btn:hover > img {
  transform: scale(1.08);
}

.section-title {
  font-size: 32px;
  font-family: "DrukWideCyr", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 100%;
  text-decoration: none;
  text-transform: uppercase;
  color: #FFEED7;
}
@media screen and (min-width: 768px) {
  .section-title {
    font-size: 6.25vw;
  }
}
@media screen and (min-width: 1366px) {
  .section-title {
    font-size: 4.16vw;
  }
}
.section-title {
  text-align: center;
  width: 100%;
  margin-bottom: 40px;
}
@media screen and (min-width: 1366px) {
  .section-title {
    margin-bottom: 100px;
  }
}

.values {
  padding-top: 134px;
  padding-bottom: 100px;
}
@media screen and (min-width: 768px) {
  .values {
    padding-top: 175px;
    padding-bottom: 0px;
    margin-bottom: -80px;
  }
}
@media screen and (min-width: 1366px) {
  .values {
    padding-top: 255px;
    margin-bottom: 0px;
  }
}

.values__content {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media screen and (min-width: 768px) {
  .values__content {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1366px) {
  .values__content {
    position: relative;
    z-index: 3;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto;
    grid-row-gap: 6.7vw;
  }
}

.values-block {
  width: 100%;
  padding: 1px;
  opacity: 0;
  transform: translateY(-40px);
  filter: blur(4px);
  transition: all 0.3s ease;
  background: linear-gradient(50deg, rgba(190, 154, 104, 0.4), rgba(190, 154, 104, 0) 60%, rgba(190, 154, 104, 0.4) 70%);
}
@media screen and (min-width: 768px) {
  .values-block {
    width: calc((100% - 20px) / 2);
    clip-path: polygon(89% 0, 100% 14%, 100% 100%, 0 100%, 0 0);
  }
  .values-block:nth-child(2n) {
    clip-path: polygon(11% 0, 100% 0, 100% 100%, 0 100%, 0 14%);
  }
}
@media screen and (min-width: 1366px) {
  .values-block {
    width: 26vw;
  }
  .values-block:nth-child(2n) {
    margin-left: auto;
  }
  .values-block:nth-child(3) {
    transform: translateX(20%) translateY(-40px);
  }
  .values-block:nth-child(4) {
    transform: translateX(-20%) translateY(-40px);
  }
}
.values-block__text-wrap {
  padding: 40px;
  background-color: #111111;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  clip-path: inherit;
  -webkit-clip-path: inherit;
  height: 100%;
}
@media screen and (min-width: 768px) {
  .values-block__text-wrap {
    padding: 40px 20px;
  }
}
@media screen and (min-width: 1366px) {
  .values-block__text-wrap {
    padding: 57px 40px;
  }
}
.values-block__title {
  font-size: 18px;
  font-family: "DrukWideCyr", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 100%;
  text-decoration: none;
  text-transform: uppercase;
  color: #FFEED7;
}
@media screen and (min-width: 768px) {
  .values-block__title {
    font-size: 2.32vw;
  }
}
@media screen and (min-width: 1366px) {
  .values-block__title {
    font-size: 1.66vw;
  }
}
.values-block__title {
  width: 100%;
  text-align: center;
  margin-bottom: 12px;
}
@media screen and (min-width: 1366px) {
  .values-block__title {
    margin-bottom: 1.04vw;
  }
}
.values-block__text {
  font-size: 14px;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 140%;
  color: #BE9A68;
}
@media screen and (min-width: 768px) {
  .values-block__text {
    font-size: 1.82vw;
  }
}
@media screen and (min-width: 1366px) {
  .values-block__text {
    font-size: 0.93vw;
  }
}
.values-block__text {
  color: #BE9A68;
  text-align: center;
}

.values__img-wrap {
  display: none;
}
@media screen and (min-width: 768px) {
  .values__img-wrap {
    display: initial;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: -80px;
  }
  .values__img-wrap::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    filter: blur(30px);
    background: radial-gradient(circle at center 50%, #BE9A68 20%, transparent 50%);
    z-index: 1;
    pointer-events: none;
  }
  .values__img-wrap::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 30%;
    background: linear-gradient(180deg, rgba(17, 17, 17, 0) 0%, #111 100%);
    z-index: 3;
    pointer-events: none;
  }
  .values__img-wrap > img {
    position: relative;
    z-index: 2;
    width: 70%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 1366px) {
  .values__img-wrap {
    position: absolute;
    width: 100%;
    z-index: 2;
    bottom: 0;
    top: auto;
  }
  .values__img-wrap > img {
    width: 43%;
    height: auto;
  }
  .values__img-wrap::before {
    background: radial-gradient(circle at center 50%, #BE9A68 10%, transparent 40%);
  }
}

.values__help-wrap {
  position: relative;
}
@media screen and (min-width: 1366px) {
  .values__help-wrap {
    padding-bottom: 9.6vw;
  }
}

.values__svg-wrap {
  display: none;
}
@media screen and (min-width: 1366px) {
  .values__svg-wrap {
    display: grid;
    width: 100%;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto;
    grid-row-gap: 4.16vw;
    position: absolute;
    z-index: 1;
    top: -2.08vw;
  }
  .values__svg-wrap > svg {
    opacity: 0.3;
  }
  .values__svg-wrap svg:nth-child(1) {
    width: 35.83vw;
    height: 15.1vw;
    margin-left: auto;
  }
  .values__svg-wrap svg:nth-child(2) {
    width: 35.83vw;
    height: 15.1vw;
    margin-right: auto;
    transform: rotateY(180deg);
  }
  .values__svg-wrap svg:nth-child(3) {
    width: 27.5vw;
    margin-left: auto;
  }
  .values__svg-wrap svg:nth-child(4) {
    width: 27.5vw;
    margin-right: auto;
    transform: rotateY(180deg);
  }
  .values__svg-wrap path {
    stroke: #be9a68;
    stroke-width: 0.5px;
    fill: none;
    opacity: 1;
  }
}

.offset {
  position: relative;
  z-index: -1;
  height: 20px;
}
@media screen and (min-width: 768px) {
  .offset {
    height: 80px;
  }
}

.interest {
  position: relative;
  z-index: 3;
  padding-top: 100px;
  padding-bottom: 100px;
}
@media screen and (min-width: 768px) {
  .interest {
    padding-top: 120px;
    padding-bottom: 140px;
  }
}
@media screen and (min-width: 1366px) {
  .interest {
    padding-top: 190px;
    padding-bottom: 210px;
  }
}

.svg-layer {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 768px) {
  .svg-layer {
    top: -30px;
  }
}
.svg-layer svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  display: none;
}
.svg-layer .icon--svg-layout-mobile {
  display: block;
}
@media screen and (min-width: 768px) {
  .svg-layer .icon--svg-layout-mobile {
    display: none;
  }
  .svg-layer .icon--svg-layout-tablet {
    display: block;
  }
}
@media screen and (min-width: 1366px) {
  .svg-layer .icon--svg-layout-tablet {
    display: none;
  }
  .svg-layer .icon--svg-layout-desktop {
    display: block;
  }
}

.interest-title {
  margin-bottom: 40px;
}

.swiper-interest {
  overflow: hidden;
  margin-left: 18.115942029vw;
  margin-right: 18.115942029vw;
  transform: translateZ(1px);
}
@media screen and (min-width: 768px) {
  .swiper-interest {
    margin-left: 14.3vw;
    margin-right: 14.3vw;
  }
}
@media screen and (min-width: 1366px) {
  .swiper-interest {
    margin-left: 11.97vw;
    margin-right: 11.97vw;
  }
}
.swiper-interest .swiper-wrapper {
  display: flex;
  align-items: stretch;
}
.swiper-interest .swiper-slide {
  transform: translateZ(1px);
  transition: all 0.6s ease-out;
  display: flex;
  flex-direction: column;
  transform: translateZ(1px);
  position: relative;
  height: auto;
}
.swiper-interest .swiper-slide .direction-btn:hover {
  cursor: grab;
}
.swiper-interest .swiper-slide:hover .direction-btn::before {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}
.swiper-interest .swiper-slide:hover .direction-btn > img {
  transform: scale(1.08);
}
@media screen and (min-width: 1366px) {
  .swiper-interest .swiper-slide.swiper-slide-next {
    transform: translateY(80px);
  }
}
.swiper-interest .swiper-slide img {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 768px) {
  .swiper-interest .swiper-slide img {
    width: 100%;
  }
}
.swiper-interest .swiper-slide .text-frame--border {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 1px;
  top: -50px;
  z-index: 2;
  backdrop-filter: blur(30px);
  -webkit-backdrop-filter: blur(30px);
  clip-path: polygon(0px 8px, 12px 0px, 70px 0px, 85px 15px, calc(100% - 85px) 15px, calc(100% - 70px) 0px, calc(100% - 12px) 0px, 100% 8px, 100% calc(100% - 8px), calc(100% - 12px) 100%, calc(100% - 70px) 100%, calc(100% - 85px) calc(100% - 15px), 85px calc(100% - 15px), 70px 100%, 12px 100%, 0px calc(100% - 8px));
  -webkit-clip-path: polygon(0px 8px, 12px 0px, 70px 0px, 85px 15px, calc(100% - 85px) 15px, calc(100% - 70px) 0px, calc(100% - 12px) 0px, 100% 8px, 100% calc(100% - 8px), calc(100% - 12px) 100%, calc(100% - 70px) 100%, calc(100% - 85px) calc(100% - 15px), 85px calc(100% - 15px), 70px 100%, 12px 100%, 0px calc(100% - 8px));
  background-color: rgba(91, 80, 60, 0.315);
}
@media screen and (min-width: 768px) {
  .swiper-interest .swiper-slide .text-frame--border {
    top: -30px;
  }
}
.swiper-interest .swiper-slide .text-frame {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  align-items: center;
  padding: 40px 20px;
  padding-bottom: 13.2850241546vw;
  clip-path: inherit;
  clip-path: inherit;
}
@media screen and (min-width: 768px) {
  .swiper-interest .swiper-slide .text-frame {
    padding: 40px;
    padding-bottom: 7.1614583333vw;
  }
}
@media screen and (min-width: 1366px) {
  .swiper-interest .swiper-slide .text-frame {
    padding-bottom: 85px;
  }
}
.swiper-interest .swiper-slide .text-frame {
  background-color: rgba(0, 0, 0, 0.5411764706);
}
.swiper-interest .swiper-slide .text-frame > p {
  font-size: 14px;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 140%;
  color: #BE9A68;
}
@media screen and (min-width: 768px) {
  .swiper-interest .swiper-slide .text-frame > p {
    font-size: 1.82vw;
  }
}
@media screen and (min-width: 1366px) {
  .swiper-interest .swiper-slide .text-frame > p {
    font-size: 0.93vw;
  }
}
.swiper-interest .swiper-slide .text-frame > p {
  color: #B5AA9B;
  text-align: center;
  color: #BE9A68;
}
.swiper-interest .swiper-slide .inerest-slide-title {
  font-size: 14px;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 140%;
  color: #BE9A68;
}
@media screen and (min-width: 768px) {
  .swiper-interest .swiper-slide .inerest-slide-title {
    font-size: 1.82vw;
  }
}
@media screen and (min-width: 1366px) {
  .swiper-interest .swiper-slide .inerest-slide-title {
    font-size: 0.93vw;
  }
}
.swiper-interest .swiper-slide .inerest-slide-title {
  text-align: center;
  font-size: 20px;
  margin-bottom: 12px;
  color: #FFEED7;
}
@media screen and (min-width: 768px) {
  .swiper-interest .swiper-slide .inerest-slide-title {
    font-size: 2.3vw;
  }
}
@media screen and (min-width: 1366px) {
  .swiper-interest .swiper-slide .inerest-slide-title {
    font-size: 1.66vw;
  }
}
.swiper-interest .swiper-slide .gen-btn-wrap {
  display: flex;
  justify-content: center;
  width: 100%;
  position: absolute;
  z-index: 5;
  bottom: 0px;
  z-index: 5;
  padding-right: 20px;
  padding-left: 20px;
  transform: translateZ(1px);
}
@media screen and (min-width: 1366px) {
  .swiper-interest .swiper-slide .gen-btn-wrap {
    padding-right: 3.2vw;
    padding-left: 3.2vw;
  }
}
.swiper-interest .swiper-slide .general-btn {
  width: 100%;
  padding-bottom: 27%;
  position: relative;
}
.swiper-interest .swiper-slide .general-btn span {
  font-size: 3.8647342995vw;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (min-width: 768px) {
  .swiper-interest .swiper-slide .general-btn span {
    font-size: 2.0833333333vw;
  }
}
@media screen and (min-width: 1366px) {
  .swiper-interest .swiper-slide .general-btn span {
    font-size: 1.0416666667vw;
  }
}

.swiper-main-controls {
  display: flex;
  align-items: center;
  justify-content: space-between;
  pointer-events: none;
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 0;
  width: 100%;
  transform: translateY(-50%);
}

.swiper-btn-prev,
.swiper-btn-next {
  pointer-events: all;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  clip-path: polygon(0% 0%, 77% 0%, 100% 15%, 100% 83%, 77% 100%, 0% 100%);
  background-color: #FFEED7;
  width: 40px;
  height: 40px;
  transition: all 0.3s ease-out;
}
@media screen and (min-width: 1366px) {
  .swiper-btn-prev,
  .swiper-btn-next {
    padding-right: 12px;
  }
}
.swiper-btn-prev.swiper-button-disabled,
.swiper-btn-next.swiper-button-disabled {
  opacity: 0.6;
  pointer-events: none;
}
@media screen and (min-width: 1366px) {
  .swiper-btn-prev,
  .swiper-btn-next {
    width: 90px;
    height: 90px;
  }
}
.swiper-btn-prev,
.swiper-btn-next {
  color: #171b14;
}

.desktop .swiper-btn-prev,
.desktop .swiper-btn-next {
  transition: background-color 0.2s ease;
}
.desktop .swiper-btn-prev svg,
.desktop .swiper-btn-next svg {
  font-size: 24px;
  transition: transform 0.3s ease-in-out;
}
.desktop .swiper-btn-prev svg path,
.desktop .swiper-btn-next svg path {
  transition: fill 0.3s ease-in-out;
}
.desktop .swiper-btn-prev:hover, .desktop .swiper-btn-prev:focus,
.desktop .swiper-btn-next:hover,
.desktop .swiper-btn-next:focus {
  background: rgba(190, 154, 104, 0.8);
}
.desktop .swiper-btn-prev:hover svg path, .desktop .swiper-btn-prev:focus svg path,
.desktop .swiper-btn-next:hover svg path,
.desktop .swiper-btn-next:focus svg path {
  fill: #FFEED7;
}
.desktop .swiper-btn-prev:hover svg, .desktop .swiper-btn-prev:focus svg,
.desktop .swiper-btn-next:hover svg,
.desktop .swiper-btn-next:focus svg {
  animation: arrow-warp 0.4s ease-in-out forwards;
}
.desktop .swiper-btn-prev:hover::after, .desktop .swiper-btn-prev:focus::after,
.desktop .swiper-btn-next:hover::after,
.desktop .swiper-btn-next:focus::after {
  content: "";
  position: absolute;
  inset: 0;
  border: 1px dashed #FFEED7;
  clip-path: inherit;
  animation: targeting-border 1s linear infinite;
  pointer-events: none;
}
@keyframes arrow-warp {
  0% {
    transform: scale(1) translateX(0) skewX(0deg);
  }
  50% {
    transform: scale(1.2) translateX(-2px) skewX(10deg);
  }
  100% {
    transform: scale(1) translateX(0) skewX(0deg);
  }
}
@keyframes targeting-border {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  50% {
    opacity: 0.5;
    transform: scale(1.03);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

.swiper-btn-next {
  clip-path: polygon(0 17%, 23% 0%, 100% 0, 100% 100%, 23% 100%, 0 83%);
  padding-right: 0px;
}
@media screen and (min-width: 1366px) {
  .swiper-btn-next {
    padding-left: 12px;
  }
}

.interest-content {
  position: relative;
  z-index: 2;
}

.leaders {
  position: relative;
  z-index: 3;
  background-color: #111;
  padding-top: 100px;
}
.leaders::before {
  content: "";
  position: absolute;
  background-color: #111;
  top: 0;
  transform: translateY(-100%);
  left: 0;
  clip-path: polygon(10.07% 0%, 0% 0%, 0% 100%, 100% 100%, 81.88% 40%, 22.82% 40%, 10.07% 0%);
  width: 149px;
  height: 25px;
}
@media screen and (min-width: 1366px) {
  .leaders::before {
    clip-path: polygon(10.07% 0%, 0% 0%, 0% 100%, 100% 100%, 92.88% 40%, 8.82% 40%, 4.07% 0%);
    -webkit-clip-path: polygon(10.07% 0%, 0% 0%, 0% 100%, 100% 100%, 92.88% 40%, 8.82% 40%, 4.07% 0%);
  }
}
.leaders::after {
  content: "";
  position: absolute;
  background-color: #111;
  top: 0;
  transform: translateY(-100%);
  right: 0;
  clip-path: polygon(89.93% 0%, 100% 0%, 100% 100%, 0% 100%, 18.12% 40%, 77.18% 40%, 89.93% 0%);
  width: 149px;
  height: 25px;
}
@media screen and (min-width: 1366px) {
  .leaders::after {
    clip-path: polygon(89.93% 0%, 100% 0%, 100% 100%, 0% 100%, 7.12% 40%, 91.18% 40%, 95.93% 0%);
    -webkit-clip-path: polygon(89.93% 0%, 100% 0%, 100% 100%, 0% 100%, 7.12% 40%, 91.18% 40%, 95.93% 0%);
  }
}
@media screen and (min-width: 768px) {
  .leaders {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .leaders::before, .leaders::after {
    width: 39.84vw;
    height: 3.77vw;
  }
}
@media screen and (min-width: 1366px) {
  .leaders {
    padding-top: 190px;
    padding-bottom: 190px;
  }
  .leaders::before, .leaders::after {
    width: 40.4vw;
    height: 2.4vw;
  }
}
.leaders .direction-btn::before {
  opacity: 1;
  filter: blur(30px);
  -webkit-filter: blur(30px);
}

.leaders-title {
  margin-bottom: 40px;
}
@media screen and (min-width: 768px) {
  .leaders-title {
    margin-bottom: 80px;
  }
}
@media screen and (min-width: 1366px) {
  .leaders-title {
    margin-bottom: 13.02vw;
  }
}

.swiper-leaders {
  overflow: hidden;
  margin-left: 18.11vw;
  margin-right: 18.11vw;
}
@media screen and (min-width: 768px) {
  .swiper-leaders {
    overflow: visible;
    margin-left: 14.3vw;
    margin-right: 14.3vw;
  }
}
@media screen and (min-width: 1366px) {
  .swiper-leaders {
    margin-left: 11.97vw;
    margin-right: 11.97vw;
  }
}
.swiper-leaders .swiper-wrapper {
  display: flex;
  align-items: stretch;
}
.swiper-leaders .swiper-slide {
  transition: all 0.6s ease-out;
  display: flex;
  flex-direction: column;
  position: relative;
  height: auto;
  transform: translateZ(1px);
  backdrop-filter: blur(30px);
  -webkit-backdrop-filter: blur(30px);
}
@media screen and (min-width: 768px) {
  .swiper-leaders .swiper-slide {
    flex-direction: row;
  }
}
.swiper-leaders .swiper-slide .direction-btn {
  pointer-events: none;
}
.swiper-leaders .swiper-slide .direction-btn img {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}
.swiper-leaders .swiper-slide .direction-btn::before {
  height: 120%;
}
@media screen and (min-width: 768px) {
  .swiper-leaders .swiper-slide .direction-btn {
    width: 50%;
  }
  .swiper-leaders .swiper-slide .direction-btn::before {
    transform: translate(-50%, -50%) scale(1);
    background: radial-gradient(ellipse at center 50%, #BE9A68 0%, transparent 80%);
    opacity: 1;
  }
  .swiper-leaders .swiper-slide .direction-btn img {
    position: absolute;
    bottom: 0;
    left: 0px;
    width: 115%;
    max-width: none;
    object-position: bottom;
  }
}
@media screen and (min-width: 1366px) {
  .swiper-leaders .swiper-slide .direction-btn {
    width: 40%;
  }
  .swiper-leaders .swiper-slide .direction-btn::before {
    transform: translate(-30%, -65%);
    background: radial-gradient(ellipse at 50% 50%, #BE9A68 0%, transparent 90%);
  }
  .swiper-leaders .swiper-slide .direction-btn img {
    width: 100%;
    max-width: 100%;
    left: 80px;
  }
}
.swiper-leaders .swiper-slide .text-frame--border {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 1px;
  top: -100px;
  z-index: 2;
  backdrop-filter: blur(30px);
  -webkit-backdrop-filter: blur(30px);
  clip-path: polygon(0px 8px, 12px 0px, 70px 0px, 85px 15px, calc(100% - 85px) 15px, calc(100% - 70px) 0px, calc(100% - 12px) 0px, 100% 8px, 100% calc(100% - 8px), calc(100% - 12px) 100%, calc(100% - 70px) 100%, calc(100% - 85px) calc(100% - 15px), 85px calc(100% - 15px), 70px 100%, 12px 100%, 0px calc(100% - 8px));
  -webkit-clip-path: polygon(0px 8px, 12px 0px, 70px 0px, 85px 15px, calc(100% - 85px) 15px, calc(100% - 70px) 0px, calc(100% - 12px) 0px, 100% 8px, 100% calc(100% - 8px), calc(100% - 12px) 100%, calc(100% - 70px) 100%, calc(100% - 85px) calc(100% - 15px), 85px calc(100% - 15px), 70px 100%, 12px 100%, 0px calc(100% - 8px));
  background-color: rgba(91, 80, 60, 0.315);
}
@media screen and (min-width: 768px) {
  .swiper-leaders .swiper-slide .text-frame--border {
    clip-path: none;
    background-color: transparent;
    width: 50%;
    top: 0;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
  }
}
@media screen and (min-width: 1366px) {
  .swiper-leaders .swiper-slide .text-frame--border {
    width: 40%;
  }
}
.swiper-leaders .swiper-slide .text-frame {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  align-items: center;
  padding: 40px 20px;
  padding-bottom: 10.2vw;
  clip-path: inherit;
  clip-path: inherit;
}
@media screen and (min-width: 768px) {
  .swiper-leaders .swiper-slide .text-frame {
    padding: 40px;
    padding-bottom: 60px;
    align-items: flex-start;
    background-color: transparent;
  }
}
@media screen and (min-width: 1366px) {
  .swiper-leaders .swiper-slide .text-frame {
    padding: 80px;
    width: 80%;
  }
}
.swiper-leaders .swiper-slide .text-frame {
  background-color: rgba(0, 0, 0, 0.5411764706);
}
.swiper-leaders .swiper-slide .text-frame > p {
  font-size: 14px;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 140%;
  color: #BE9A68;
}
@media screen and (min-width: 768px) {
  .swiper-leaders .swiper-slide .text-frame > p {
    font-size: 1.82vw;
  }
}
@media screen and (min-width: 1366px) {
  .swiper-leaders .swiper-slide .text-frame > p {
    font-size: 0.93vw;
  }
}
.swiper-leaders .swiper-slide .text-frame > p {
  color: #B5AA9B;
  text-align: center;
  color: #BE9A68;
  margin-bottom: 12px;
}
@media screen and (min-width: 768px) {
  .swiper-leaders .swiper-slide .text-frame > p {
    margin-bottom: 40px;
    text-align: start;
  }
}
@media screen and (min-width: 1366px) {
  .swiper-leaders .swiper-slide .text-frame > p {
    margin-bottom: 60px;
  }
}
.swiper-leaders .swiper-slide .leaders-slide-title {
  font-size: 14px;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 140%;
  color: #BE9A68;
}
@media screen and (min-width: 768px) {
  .swiper-leaders .swiper-slide .leaders-slide-title {
    font-size: 1.82vw;
  }
}
@media screen and (min-width: 1366px) {
  .swiper-leaders .swiper-slide .leaders-slide-title {
    font-size: 0.93vw;
  }
}
.swiper-leaders .swiper-slide .leaders-slide-title {
  text-align: center;
  font-size: 20px;
  margin-bottom: 4px;
  color: #FFEED7;
}
@media screen and (min-width: 768px) {
  .swiper-leaders .swiper-slide .leaders-slide-title {
    font-size: 2.3vw;
    text-align: start;
  }
}
@media screen and (min-width: 1366px) {
  .swiper-leaders .swiper-slide .leaders-slide-title {
    font-size: 1.66vw;
  }
}
.swiper-leaders .swiper-slide .sign-call {
  font-size: 18px;
  font-family: "DrukWideCyr", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 100%;
  text-decoration: none;
  text-transform: uppercase;
  color: #FFEED7;
}
@media screen and (min-width: 768px) {
  .swiper-leaders .swiper-slide .sign-call {
    font-size: 2.32vw;
  }
}
@media screen and (min-width: 1366px) {
  .swiper-leaders .swiper-slide .sign-call {
    font-size: 1.66vw;
  }
}
.swiper-leaders .swiper-slide .sign-call {
  margin-bottom: 12px;
}
@media screen and (min-width: 768px) {
  .swiper-leaders .swiper-slide .sign-call {
    text-align: start;
  }
}
.swiper-leaders .swiper-slide .gen-btn-wrap {
  display: flex;
  justify-content: center;
  width: 100%;
  position: absolute;
  z-index: 5;
  bottom: 60px;
  padding-right: 20px;
  padding-left: 20px;
  transform: translateZ(1px);
}
.swiper-leaders .swiper-slide .gen-btn-wrap.tablet {
  display: none;
}
@media screen and (min-width: 768px) {
  .swiper-leaders .swiper-slide .gen-btn-wrap {
    justify-content: flex-start;
    position: static;
    padding-right: 0;
    padding-left: 0;
  }
  .swiper-leaders .swiper-slide .gen-btn-wrap.mobile {
    display: none;
  }
  .swiper-leaders .swiper-slide .gen-btn-wrap.tablet {
    display: flex;
  }
}
.swiper-leaders .swiper-slide .general-btn {
  width: 100%;
  padding-bottom: 27%;
  position: relative;
}
.swiper-leaders .swiper-slide .general-btn span {
  font-size: 3.8647342995vw;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (min-width: 768px) {
  .swiper-leaders .swiper-slide .general-btn span {
    font-size: 14px;
  }
}
@media screen and (min-width: 1366px) {
  .swiper-leaders .swiper-slide .general-btn span {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) {
  .swiper-leaders .swiper-slide .general-btn {
    width: 282px;
    padding-bottom: 70px;
  }
}
@media screen and (min-width: 1366px) {
  .swiper-leaders .swiper-slide .general-btn {
    width: 332px;
    padding-bottom: 90px;
  }
}
.swiper-leaders .tablet-frame {
  display: none;
}
@media screen and (min-width: 768px) {
  .swiper-leaders .tablet-frame {
    display: block;
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
  }
}
@media screen and (min-width: 1366px) {
  .swiper-leaders .tablet-frame {
    display: none;
  }
}
.swiper-leaders .desktop-frame {
  display: none;
}
@media screen and (min-width: 1366px) {
  .swiper-leaders .desktop-frame {
    display: block;
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
  }
}

@media screen and (min-width: 1366px) {
  .questions-conent {
    display: flex;
    flex: 1;
    gap: 6.7708333333vw;
  }
  .questions-conent .questions-title-wrap {
    position: sticky;
    top: 130px;
    height: calc(100svh - 130px);
    display: flex;
    flex-direction: column;
  }
}

@media screen and (min-width: 1366px) {
  .questions-title {
    text-align: start;
  }
}

.questions-img-wrap {
  display: none;
}
@media screen and (min-width: 1366px) {
  .questions-img-wrap {
    display: block;
    margin-top: auto;
    margin-left: -40px;
    width: 80%;
  }
  .questions-img-wrap::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-100%, -40%) scale(1);
    width: 100%;
    height: 100%;
    background: radial-gradient(circle at center 70%, #BE9A68 0%, transparent 50%);
    filter: blur(20px);
    -webkit-filter: blur(20px);
    transition: opacity 0.3s ease, transform 0.3s ease;
    z-index: -1;
    pointer-events: none;
  }
  .questions-img-wrap::after {
    content: "";
    position: absolute;
    bottom: 0%;
    left: 50%;
    transform: translate(-50%, 0%) scale(1);
    width: 140%;
    height: 5%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #111 70%);
    z-index: 2;
    pointer-events: none;
  }
}

.questions__text-container {
  padding-bottom: 110px;
}
@media screen and (min-width: 1366px) {
  .questions__text-container {
    padding-bottom: 10.9vw;
  }
}

.questions__block {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 40px;
}
@media screen and (min-width: 768px) {
  .questions__block {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 1366px) {
  .questions__block {
    margin-bottom: 80px;
  }
}

.question__text-gradient {
  width: 100%;
  padding: 1px;
  transition: all 0.3s ease;
  clip-path: polygon(0% calc(100% - 20px), 30px 100%, 100% 100%, 100% 0%, 0% 0%);
  background: linear-gradient(50deg, rgba(190, 154, 104, 0.4), rgba(190, 154, 104, 0) 90%);
}
@media screen and (min-width: 768px) {
  .question__text-gradient {
    background: linear-gradient(50deg, rgba(190, 154, 104, 0.4), rgba(190, 154, 104, 0) 65%, rgba(190, 154, 104, 0.4) 95%);
  }
}
@media screen and (min-width: 1366px) {
  .question__text-gradient {
    background: linear-gradient(50deg, rgba(190, 154, 104, 0.4), rgba(190, 154, 104, 0) 65%, rgba(190, 154, 104, 0.4) 95%);
  }
}
.question__text-gradient .questions__text-wrap {
  padding: 40px;
  background-color: #111111;
  clip-path: inherit;
  -webkit-clip-path: inherit;
}
@media screen and (min-width: 768px) {
  .question__text-gradient .questions__text-wrap {
    display: flex;
    gap: 60px;
    padding: 40px 60px;
  }
}
@media screen and (min-width: 1366px) {
  .question__text-gradient .questions__text-wrap {
    padding: 60px;
  }
}
.question__text-gradient .block__title {
  font-size: 18px;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: 120%;
  color: #FFEED7;
}
@media screen and (min-width: 768px) {
  .question__text-gradient .block__title {
    font-size: 2.6vw;
  }
}
@media screen and (min-width: 1366px) {
  .question__text-gradient .block__title {
    font-size: 1.66vw;
  }
}
.question__text-gradient .block__title {
  margin-bottom: 12px;
}
@media screen and (min-width: 768px) {
  .question__text-gradient .block__title {
    width: 45%;
  }
}
.question__text-gradient .block__text {
  font-size: 14px;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 140%;
  color: #BE9A68;
}
@media screen and (min-width: 768px) {
  .question__text-gradient .block__text {
    font-size: 1.82vw;
  }
}
@media screen and (min-width: 1366px) {
  .question__text-gradient .block__text {
    font-size: 0.93vw;
  }
}
@media screen and (min-width: 768px) {
  .question__text-gradient .block__text {
    width: 45%;
  }
}

.questions__footer {
  margin-left: 40px;
}
@media screen and (min-width: 768px) {
  .questions__footer {
    margin-left: calc(50% + 30px);
  }
}
@media screen and (min-width: 1366px) {
  .questions__footer {
    margin-left: 30px;
    width: 60%;
  }
}
.questions__footer > p {
  font-size: 18px;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: 120%;
  color: #FFEED7;
}
@media screen and (min-width: 768px) {
  .questions__footer > p {
    font-size: 2.6vw;
  }
}
@media screen and (min-width: 1366px) {
  .questions__footer > p {
    font-size: 1.66vw;
  }
}
.questions__footer > p {
  text-transform: uppercase;
  margin-bottom: 12px;
  font-family: "DrukWideCyr", sans-serif;
}
.questions__footer > p span {
  color: #BE9A68;
}
@media screen and (min-width: 768px) {
  .questions__footer > p {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 1366px) {
  .questions__footer > p {
    margin-bottom: 28px;
    max-width: 30vw;
  }
}

.social-list {
  display: flex;
  align-items: center;
  gap: 4px;
}
@media screen and (min-width: 768px) {
  .social-list {
    gap: 12px;
  }
}
@media screen and (min-width: 1366px) {
  .social-list {
    gap: 20px;
  }
}
.social-list__item {
  transform: translateZ(1px);
  display: flex;
  width: 48px;
  height: 48px;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  border: 0.75px solid rgba(255, 238, 215, 0.4);
  position: relative;
  overflow: hidden;
}
.social-list__item svg {
  position: relative;
  z-index: 2;
  transition: all 0.3s ease;
  width: 18px;
  height: 18px;
}
.social-list__item::before, .social-list__item::after {
  content: "";
  position: absolute;
  background-color: rgb(81, 81, 69);
  width: 102%;
  height: 102%;
  top: 0;
  left: 0;
  pointer-events: none;
  transition: all 0.4s ease;
  z-index: 1;
}
.social-list__item::before {
  transform: rotate(45deg) translate(0%, -100%);
  background-color: rgb(94, 95, 81);
}
.social-list__item::after {
  transform: rotate(45deg) translate(0%, 100%);
}
.social-list__item:hover::before {
  opacity: 1;
  transform: rotate(45deg) translate(0%, -49%);
}
.social-list__item:hover::after {
  opacity: 1;
  transform: rotate(45deg) translate(0%, 49%);
}
.social-list__item:hover svg {
  transform: scale(1.2);
}
@media screen and (min-width: 1366px) {
  .social-list__item {
    width: 64px;
    height: 64px;
  }
  .social-list__item svg {
    width: 24px;
    height: 24px;
  }
}

.location {
  height: calc(100svh - 20px);
  position: relative;
}
.location::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 5%;
  bottom: 0;
  left: 0;
  z-index: 2;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0), #111);
}
.location .location-bg {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.location .location-frame-wrap {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, 30px);
  z-index: 2;
}
@media screen and (min-width: 768px) {
  .location .location-frame-wrap {
    transform: translate(-50%, 70px);
  }
}
.location .location-frame-wrap .general-btn {
  margin-left: auto;
  margin-right: auto;
}
.location .text-frame--border {
  margin-bottom: -35px;
  padding: 1px;
  width: fit-content;
  backdrop-filter: blur(30px);
  -webkit-backdrop-filter: blur(30px);
  clip-path: polygon(0% 4%, 5% 0%, 28% 0%, 31% 9%, 68% 9%, 72% 0%, 95% 0%, 100% 4%, 100% 96%, 95% 100%, 75% 100%, 72% 91%, 28% 91%, 25% 100%, 5% 100%, 0% 96%);
  -webkit-clip-path: polygon(0% 4%, 5% 0%, 28% 0%, 31% 9%, 68% 9%, 72% 0%, 95% 0%, 100% 4%, 100% 96%, 95% 100%, 75% 100%, 72% 91%, 28% 91%, 25% 100%, 5% 100%, 0% 96%);
  background-color: rgba(91, 80, 60, 0.315);
}
@media screen and (min-width: 1366px) {
  .location .text-frame--border {
    margin-bottom: -45px;
  }
}
.location .text-frame {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 40px;
  clip-path: inherit;
  width: 264px;
  clip-path: inherit;
  padding-bottom: 60px;
  background-color: rgba(17, 17, 17, 0.3);
}
.location .text-frame > p, .location .text-frame .location-phone .link-face {
  font-size: 14px;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 140%;
  color: #BE9A68;
}
@media screen and (min-width: 768px) {
  .location .text-frame > p, .location .text-frame .location-phone .link-face {
    font-size: 1.82vw;
  }
}
@media screen and (min-width: 1366px) {
  .location .text-frame > p, .location .text-frame .location-phone .link-face {
    font-size: 0.93vw;
  }
}
.location .text-frame > p, .location .text-frame .location-phone .link-face {
  margin-bottom: 12px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .location .text-frame > p, .location .text-frame .location-phone .link-face {
    font-size: 14px;
  }
}
@media screen and (min-width: 1366px) {
  .location .text-frame > p, .location .text-frame .location-phone .link-face {
    font-size: 0.93vw;
  }
}
@media screen and (min-width: 1366px) {
  .location .text-frame {
    width: 24vw;
  }
}
.location h2 {
  font-size: 18px;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: 120%;
  text-decoration: none;
  text-transform: uppercase;
  color: #FFEED7;
}
@media screen and (min-width: 768px) {
  .location h2 {
    font-size: 2.1vw;
  }
}
@media screen and (min-width: 1366px) {
  .location h2 {
    font-size: 1.66vw;
  }
}
.location h2 {
  margin-bottom: 12px;
}
@media screen and (min-width: 768px) {
  .location h2 {
    font-size: 20px;
  }
}
@media screen and (min-width: 1366px) {
  .location h2 {
    font-size: 1.66vw;
    margin-bottom: 20px;
  }
}
.location .location-insta {
  font-size: 14px;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: 140%;
  text-decoration: none;
  font-weight: 400;
}
@media screen and (min-width: 1366px) {
  .location .location-insta {
    font-size: 18px;
  }
}
.location .link-with-icon span {
  display: flex;
  align-items: center;
  gap: 12px;
}

.vacancies {
  position: relative;
  padding-top: 40px;
}
@media screen and (min-width: 768px) {
  .vacancies {
    padding-top: 190px;
  }
}
@media screen and (min-width: 1366px) {
  .vacancies {
    padding-top: 8.8vw;
  }
}
.vacancies .svg-layer {
  width: 100%;
  height: 80%;
  top: 0;
  z-index: -1;
  background-color: #111;
}
@media screen and (min-width: 768px) {
  .vacancies .svg-layer {
    height: 50%;
  }
}
@media screen and (min-width: 1366px) {
  .vacancies .svg-layer {
    height: 50%;
  }
}
.vacancies .svg-layer svg {
  display: block;
  width: 100%;
  height: 100%;
}
.vacancies .vacancies-title {
  margin-bottom: 20px;
}
@media screen and (min-width: 1366px) {
  .vacancies .vacancies-title {
    margin-bottom: 40px;
  }
}
.vacancies .vacancies-descr {
  font-size: 18px;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: 120%;
  text-decoration: none;
  text-transform: uppercase;
  color: #FFEED7;
}
@media screen and (min-width: 768px) {
  .vacancies .vacancies-descr {
    font-size: 2.1vw;
  }
}
@media screen and (min-width: 1366px) {
  .vacancies .vacancies-descr {
    font-size: 1.66vw;
  }
}
.vacancies .vacancies-descr {
  text-align: center;
  color: #FFEED7;
  text-transform: none;
}
.vacancies .vacancies-descr > span {
  color: #BE9A68;
}
@media screen and (min-width: 768px) {
  .vacancies .vacancies-descr {
    width: 62.5%;
  }
}
@media screen and (min-width: 1366px) {
  .vacancies .vacancies-descr {
    width: 47.4%;
  }
}
.vacancies .vacancies-img {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 755px;
}
@media screen and (min-width: 768px) {
  .vacancies .vacancies-img {
    height: 800px;
  }
}
@media screen and (min-width: 1366px) {
  .vacancies .vacancies-img {
    height: auto;
  }
}
.vacancies .vacancies-img .soldiers {
  height: 100%;
  width: auto;
  object-fit: cover;
}
@media screen and (min-width: 1366px) {
  .vacancies .vacancies-img .soldiers {
    height: auto;
    width: 100%;
  }
}
.vacancies .vacancies-img::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 20%;
  bottom: 0;
  left: 0;
  z-index: 2;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0), #111);
}
.vacancies .vacancies-img::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  filter: blur(20px);
  -webkit-filter: blur(20px);
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background: radial-gradient(ellipse at center 80%, #BE9A68 0%, transparent 70%);
  transition: opacity 0.3s ease, transform 0.3s ease;
  z-index: -1;
  pointer-events: none;
}
.vacancies .vacancies-content {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 85%;
  bottom: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .vacancies .vacancies-content {
    height: 80%;
  }
}
@media screen and (min-width: 1366px) {
  .vacancies .vacancies-content {
    height: 80%;
  }
}

.vacancies-cards {
  position: relative;
  padding-top: 90px;
  padding-bottom: 100px;
  background: linear-gradient(180deg, rgb(23, 27, 21), #111);
}
@media screen and (min-width: 768px) {
  .vacancies-cards {
    padding-top: 130px;
    padding-bottom: 140px;
  }
}
@media screen and (min-width: 1366px) {
  .vacancies-cards {
    padding-top: 10.9vw;
    padding-bottom: 10.9vw;
  }
}

.section-top-decor {
  height: 3.6vw;
  background-color: rgb(23, 27, 21);
  position: absolute;
  top: -3.6vw;
  width: 100%;
  left: 0;
  z-index: 5;
  clip-path: polygon(0% 100%, 0% 66%, 4% 66%, 8% 0%, 29% 0%, 37% 100%, 62% 100%, 70% 0%, 91% 0%, 95% 66%, 100% 66%, 100% 100%);
  -webkit-clip-path: polygon(0% 100%, 0% 66%, 4% 66%, 8% 0%, 29% 0%, 37% 100%, 62% 100%, 70% 0%, 91% 0%, 95% 66%, 100% 66%, 100% 100%);
}
@media screen and (min-width: 768px) {
  .section-top-decor {
    top: -2.47vw;
    height: 2.47vw;
    clip-path: polygon(0% 100%, 0% 66%, 17px 66%, 35px 0%, 35% 0%, 40% 100%, 60% 100%, 65% 0%, calc(100% - 35px) 0%, calc(100% - 17px) 66%, 100% 66%, 100% 100%);
    -webkit-clip-path: polygon(0% 100%, 0% 66%, 17px 66%, 35px 0%, 35% 0%, 40% 100%, 60% 100%, 65% 0%, calc(100% - 35px) 0%, calc(100% - 17px) 66%, 100% 66%, 100% 100%);
  }
}
@media screen and (min-width: 1366px) {
  .section-top-decor {
    top: -1.3vw;
    height: 1.3vw;
    clip-path: polygon(0% 100%, 0% 85%, 1.8% 85%, 3.6% 0%, 37% 0%, 40% 100%, 60% 100%, 63% 0%, 96.4% 0%, 98.2% 85%, 100% 85%, 100% 100%);
    -webkit-clip-path: polygon(0% 100%, 0% 85%, 1.8% 85%, 3.6% 0%, 37% 0%, 40% 100%, 60% 100%, 63% 0%, 96.4% 0%, 98.2% 85%, 100% 85%, 100% 100%);
  }
}

.vacancies-list {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 20px;
}
@media screen and (min-width: 1366px) {
  .vacancies-list {
    gap: 40px;
  }
}

.vacancies-card {
  width: 100%;
}
@media screen and (min-width: 1366px) {
  .vacancies-card {
    width: 65%;
  }
}
.vacancies-card .text-frame--border {
  position: relative;
  padding: 1px;
  width: 100%;
  z-index: 2;
  backdrop-filter: blur(3px);
  -webkit-backdrop-filter: blur(3px);
  clip-path: polygon(0% 10px, 20px 0%, calc(100% - 20px) 0%, 100% 10px, 100% calc(100% - 25px), calc(100% - 30px) calc(100% - 25px), calc(100% - 70px) 100%, 70px 100%, 30px calc(100% - 25px), 0% calc(100% - 25px));
  -webkit-clip-path: polygon(0% 10px, 20px 0%, calc(100% - 20px) 0%, 100% 10px, 100% calc(100% - 25px), calc(100% - 30px) calc(100% - 25px), calc(100% - 70px) 100%, 70px 100%, 30px calc(100% - 25px), 0% calc(100% - 25px));
  background: linear-gradient(70deg, rgba(190, 154, 104, 0.2) 0% 20%, rgba(0, 0, 0, 0), rgba(190, 154, 104, 0.2) 70%);
}
@media screen and (min-width: 1366px) {
  .vacancies-card .text-frame--border {
    clip-path: polygon(0% 10px, 20px 0%, calc(100% - 20px) 0%, 100% 10px, 100% calc(100% - 47px), calc(100% - 30px) calc(100% - 47px), calc(100% - 70px) calc(100% - 23px), 50% calc(100% - 23px), calc(50% - 30px) 100%, 20% 100%, calc(20% - 30px) calc(100% - 23px), 70px calc(100% - 23px), 30px calc(100% - 47px), 0% calc(100% - 47px));
    -webkit-clip-path: polygon(0% 10px, 20px 0%, calc(100% - 20px) 0%, 100% 10px, 100% calc(100% - 47px), calc(100% - 30px) calc(100% - 47px), calc(100% - 70px) calc(100% - 23px), 50% calc(100% - 23px), calc(50% - 30px) 100%, 20% 100%, calc(20% - 30px) calc(100% - 23px), 70px calc(100% - 23px), 30px calc(100% - 47px), 0% calc(100% - 47px));
    background: linear-gradient(60deg, rgba(190, 154, 104, 0.2) 0% 10%, rgba(0, 0, 0, 0), rgba(190, 154, 104, 0.2) 80%);
  }
}
.vacancies-card .text-frame {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  padding: 40px 20px;
  width: 100%;
  clip-path: inherit;
  -webkit-clip-path: inherit;
  background: rgb(20, 22, 19);
}
@media screen and (min-width: 768px) {
  .vacancies-card .text-frame {
    padding: 40px;
  }
}
@media screen and (min-width: 1366px) {
  .vacancies-card .text-frame {
    padding-bottom: 60px;
  }
}
.vacancies-card__number {
  font-size: 32px;
  font-family: "DrukWideCyr", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 100%;
  text-decoration: none;
  text-transform: uppercase;
  color: #FFEED7;
}
@media screen and (min-width: 768px) {
  .vacancies-card__number {
    font-size: 6.25vw;
  }
}
@media screen and (min-width: 1366px) {
  .vacancies-card__number {
    font-size: 4.16vw;
  }
}
.vacancies-card__number {
  opacity: 0.1;
}
.vacancies-card__text-wrap {
  width: 224px;
}
@media screen and (min-width: 410px) {
  .vacancies-card__text-wrap {
    width: 70%;
  }
}
@media screen and (min-width: 768px) {
  .vacancies-card__text-wrap {
    display: flex;
    justify-content: space-between;
    width: 80%;
  }
}
@media screen and (min-width: 768px) {
  .vacancies-card__text {
    width: 40%;
  }
}
.vacancies-card h3 {
  font-size: 18px;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: 120%;
  text-decoration: none;
  text-transform: uppercase;
  color: #FFEED7;
}
@media screen and (min-width: 768px) {
  .vacancies-card h3 {
    font-size: 2.1vw;
  }
}
@media screen and (min-width: 1366px) {
  .vacancies-card h3 {
    font-size: 1.66vw;
  }
}
.vacancies-card h3 {
  text-transform: none;
  margin-bottom: 12px;
}
.vacancies-card .vacancies-card__descr {
  font-size: 14px;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 140%;
  color: #BE9A68;
}
@media screen and (min-width: 768px) {
  .vacancies-card .vacancies-card__descr {
    font-size: 1.82vw;
  }
}
@media screen and (min-width: 1366px) {
  .vacancies-card .vacancies-card__descr {
    font-size: 0.93vw;
  }
}
.vacancies-card .vacancies-card__descr {
  color: #BE9A68;
  text-decoration: underline;
  margin-bottom: 40px;
}
.vacancies-card .vacancies-card__descr > span {
  color: #BE9A68;
}

.overflow {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  z-index: 12;
  transition: all 0.3s ease-in-out;
  opacity: 1;
  top: 0;
  left: 0;
  pointer-events: all;
  overflow-y: auto;
  max-width: 100vw;
}
.overflow.hidden {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.modal-form {
  position: absolute;
  z-index: 2;
  top: 40px;
  left: 50%;
  transform: translateX(-50%);
  width: calc(100% - 24px);
  max-width: 100%;
  border: none;
  transition: transform 0.3s ease-in-out, opacity 0.3s ease;
  opacity: 1;
  padding-top: 100px;
  padding-bottom: 28px;
}
.modal-form::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100% - 60px);
  background: linear-gradient(180deg, #171B14 -4.38%, #000 107.13%);
  clip-path: polygon(0% 10px, 20px 0%, calc(50% - 80px) 0%, calc(50% - 60px) 15px, calc(50% + 60px) 15px, calc(50% + 80px) 0%, calc(100% - 20px) 0%, 100% 10px, 100% calc(100% - 12px), calc(100% - 15px) calc(100% - 12px), calc(100% - 35px) 100%, 35px 100%, 15px calc(100% - 12px), 0% calc(100% - 12px));
  -webkit-clip-path: polygon(0% 10px, 20px 0%, calc(50% - 80px) 0%, calc(50% - 60px) 15px, calc(50% + 60px) 15px, calc(50% + 80px) 0%, calc(100% - 20px) 0%, 100% 10px, 100% calc(100% - 12px), calc(100% - 15px) calc(100% - 12px), calc(100% - 35px) 100%, 35px 100%, 15px calc(100% - 12px), 0% calc(100% - 12px));
}
.hidden .modal-form {
  transform: translate(-50%, 40px);
  opacity: 0;
}
@media screen and (min-width: 768px) {
  .modal-form {
    padding: 40px;
    padding-top: 100px;
    width: calc(100% - 40px);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    clip-path: polygon(0% 10px, 20px 0%, calc(50% - 115px) 0%, calc(50% - 90px) 19px, calc(50% + 90px) 19px, calc(50% + 115px) 0%, calc(100% - 20px) 0%, 100% 10px, 100% calc(100% - 12px), calc(100% - 15px) calc(100% - 12px), calc(100% - 35px) 100%, 35px 100%, 15px calc(100% - 12px), 0% calc(100% - 12px));
    -webkit-clip-path: polygon(0% 10px, 20px 0%, calc(50% - 115px) 0%, calc(50% - 90px) 19px, calc(50% + 90px) 19px, calc(50% + 115px) 0%, calc(100% - 20px) 0%, 100% 10px, 100% calc(100% - 12px), calc(100% - 15px) calc(100% - 12px), calc(100% - 35px) 100%, 35px 100%, 15px calc(100% - 12px), 0% calc(100% - 12px));
  }
  .modal-form::after {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100% - 60px);
    background-color: rgba(0, 0, 0, 0.2);
    clip-path: polygon(20% 0%, 20% 30%, 28% 38%, 28% 45%, 40% 60%, 40% 80%, 60% 80%, 60% 60%, 72% 45%, 72% 38%, 80% 30%, 80% 0%);
    -webkit-clip-path: polygon(20% 0%, 20% 30%, 28% 38%, 28% 45%, 40% 60%, 40% 80%, 60% 80%, 60% 60%, 72% 45%, 72% 38%, 80% 30%, 80% 0%);
  }
}
@media screen and (min-width: 1366px) {
  .modal-form {
    width: 66%;
    padding-top: 6.3541666667vw;
    padding-left: 6.3541666667vw;
    padding-right: 6.3541666667vw;
    clip-path: polygon(0% 10px, 20px 0%, calc(50% - 230px) 0%, calc(50% - 200px) 25px, calc(50% + 200px) 25px, calc(50% + 230px) 0%, calc(100% - 20px) 0%, 100% 10px, 100% calc(100% - 12px), calc(100% - 15px) calc(100% - 12px), calc(100% - 35px) 100%, 35px 100%, 15px calc(100% - 12px), 0% calc(100% - 12px));
    -webkit-clip-path: polygon(0% 10px, 20px 0%, calc(50% - 230px) 0%, calc(50% - 200px) 25px, calc(50% + 200px) 25px, calc(50% + 230px) 0%, calc(100% - 20px) 0%, 100% 10px, 100% calc(100% - 12px), calc(100% - 15px) calc(100% - 12px), calc(100% - 35px) 100%, 35px 100%, 15px calc(100% - 12px), 0% calc(100% - 12px));
  }
  .modal-form::before {
    height: calc(100% - 80px);
  }
}

.call-us__container {
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: #111;
  transform: translate(-50%, -50%);
  padding: 32px 16px;
  transition: transform 0.3s ease-in-out 0.3s, opacity 0.3s ease 0.3s;
  opacity: 1;
}
.hidden .call-us__container {
  transform: translate(-50%, -20%);
  opacity: 0;
}
@media screen and (min-width: 768px) {
  .call-us__container {
    padding: 72px 24px;
  }
}
@media screen and (min-width: 1366px) {
  .call-us__container {
    padding: 100px 100px;
  }
}
@media screen and (min-width: 1920px) {
  .call-us__container {
    padding: 100px 120px;
  }
}

.form-title {
  font-size: 18px;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: 120%;
  color: #FFEED7;
}
@media screen and (min-width: 768px) {
  .form-title {
    font-size: 2.6vw;
  }
}
@media screen and (min-width: 1366px) {
  .form-title {
    font-size: 1.66vw;
  }
}
.form-title {
  font-family: "DrukWideCyr", sans-serif;
  text-transform: uppercase;
  text-align: center;
  padding-left: 12px;
  padding-right: 12px;
  margin-bottom: 40px;
}

.close-btn {
  position: absolute;
  z-index: 3;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  top: 20px;
  right: 20px;
}
.close-btn svg {
  width: 24px;
  height: 24px;
  transition: opacity 0.2s ease-in-out;
}
@media screen and (min-width: 768px) {
  .close-btn {
    top: 40px;
    right: 40px;
  }
}
.close-btn:hover svg {
  opacity: 0.6;
}

.call-us__title-wrap {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
  margin-bottom: 48px;
}
.call-us__title-wrap p {
  font-size: 14px;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 140%;
  color: #BE9A68;
}
@media screen and (min-width: 768px) {
  .call-us__title-wrap p {
    font-size: 1.82vw;
  }
}
@media screen and (min-width: 1366px) {
  .call-us__title-wrap p {
    font-size: 0.93vw;
  }
}
@media screen and (min-width: 768px) {
  .call-us__title-wrap p {
    width: 324px;
  }
}
@media screen and (min-width: 1366px) {
  .call-us__title-wrap p {
    width: 500px;
  }
}
@media screen and (min-width: 1920px) {
  .call-us__title-wrap p {
    width: 600px;
  }
}
@media screen and (min-width: 768px) {
  .call-us__title-wrap {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 100px;
  }
}

.inputs-wrapper {
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .inputs-wrapper {
    flex-direction: row;
    flex-wrap: wrap;
  }
}

@media screen and (min-width: 1366px) {
  .footer .inputs-wrapper {
    margin-left: auto;
    margin-right: auto;
    width: 55.43%;
  }
}

.relative-wrapper {
  position: relative;
}
.relative-wrapper.is-focused .form-field {
  background-color: rgba(255, 238, 215, 0.4);
}
.relative-wrapper.is-focused .input-title {
  opacity: 1;
}
.relative-wrapper[data-field-name], .relative-wrapper[data-field-phone], .relative-wrapper[data-field-age], .relative-wrapper[data-field-experience], .relative-wrapper[data-field-spcialty], .relative-wrapper[data-field-email] {
  position: relative;
}
.relative-wrapper[data-field-name]::after, .relative-wrapper[data-field-phone]::after, .relative-wrapper[data-field-age]::after, .relative-wrapper[data-field-experience]::after, .relative-wrapper[data-field-spcialty]::after, .relative-wrapper[data-field-email]::after {
  content: "*";
  color: #FFEED7;
  position: absolute;
  z-index: 2;
  top: 7px;
  right: 7px;
}
@media screen and (min-width: 768px) {
  .relative-wrapper {
    width: calc((100% - 20px) / 2);
  }
  .relative-wrapper:nth-child(2n) .form-field {
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 10px), calc(100% - 20px) 100%, 0% 100%);
    clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 10px), calc(100% - 20px) 100%, 0% 100%);
  }
}

.relative-wrapper--textarea {
  width: 100%;
}
.relative-wrapper--textarea .form-field {
  background-color: rgba(255, 238, 215, 0.1);
  padding: 1px;
  padding-bottom: 0;
  clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 10px), calc(100% - 20px) 100%, 20px 100%, 0% calc(100% - 10px));
}
.relative-wrapper--textarea .form-field__input {
  height: 120px;
  border: none;
  outline: none;
}

.form-field {
  height: fit-content;
  overflow: visible;
  background-color: rgba(255, 238, 215, 0.1);
  padding: 1px;
}
@media screen and (min-width: 768px) {
  .form-field {
    background-color: rgba(255, 238, 215, 0.1);
    padding: 1px;
    -webkit-clip-path: polygon(0% calc(100% - 10px), 20px 100%, 100% 100%, 100% 0%, 0% 0%);
    clip-path: polygon(0% calc(100% - 10px), 20px 100%, 100% 100%, 100% 0%, 0% 0%);
  }
}

.input-message {
  position: absolute;
  bottom: -17px;
  left: 20px;
  z-index: 2;
  color: rgb(214, 90, 84);
}
@media screen and (min-width: 1366px) {
  .input-message {
    left: 40px;
  }
}

[data-status=field--error] .form-field {
  background-color: rgb(214, 90, 84);
}
[data-status=field--error] .input-title {
  color: rgb(214, 90, 84);
}

.input-title {
  opacity: 0;
  pointer-events: none;
  color: #BE9A68;
  font-size: 14px;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: 140%;
  text-decoration: none;
  font-size: 12px;
  position: absolute;
  text-transform: none;
  z-index: 2;
  top: 0;
  left: 20px;
  transform: translateY(-50%);
  transition: all 0.25s ease-out;
  clip-path: inherit;
  -webkit-clip-path: inherit;
  background-color: rgb(17, 17, 17);
  line-height: 140%;
  padding: 2px 8px;
}
@media screen and (min-width: 768px) {
  .input-title {
    left: 30px;
  }
}
@media screen and (min-width: 1366px) {
  .input-title {
    left: 40px;
  }
}

.form-field__input {
  font-size: 14px;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 140%;
  color: #BE9A68;
}
@media screen and (min-width: 768px) {
  .form-field__input {
    font-size: 1.82vw;
  }
}
@media screen and (min-width: 1366px) {
  .form-field__input {
    font-size: 0.93vw;
  }
}
.form-field__input {
  border: none;
  color: #FFEED7;
  width: 100%;
  padding: 20px;
  background-color: rgb(17, 17, 17);
  clip-path: inherit;
  -webkit-clip-path: inherit;
}
.form-field__input::placeholder {
  color: #B5AA9B;
}
@media screen and (min-width: 768px) {
  .form-field__input {
    border: none;
    padding: 20px 30px;
  }
}
@media screen and (min-width: 1366px) {
  .form-field__input {
    padding: 20px 40px;
  }
}
@media screen and (min-width: 1920px) {
  .form-field__input {
    padding: 20px 40px;
  }
}

.text-input {
  resize: none;
}

.form__button {
  justify-self: flex-end;
  width: fit-content;
}
.form__button:hover .submit-btn__text {
  position: relative;
  z-index: 1;
}

.form__button-svg {
  transform: scale(1.25);
}
@media screen and (min-width: 1366px) {
  .form__button-svg {
    transform: translateY(50%) scale(1.25);
  }
}

.form__button-wrapper {
  margin-top: 40px;
  display: flex;
  justify-content: center;
  position: relative;
  z-index: 2;
}

.footer .submit-decor,
.menu-container .submit-decor {
  background-color: #111;
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 10px;
  width: calc(100% - 122px);
}
@media screen and (min-width: 1366px) {
  .footer .submit-decor,
  .menu-container .submit-decor {
    width: calc(100% - 340px);
  }
}
.footer .submit-decor::before,
.menu-container .submit-decor::before {
  content: "";
  position: absolute;
  right: 100%;
  top: 50%;
  z-index: -1;
  height: 10px;
  width: 86px;
  background-color: #111;
  transform: rotate(-36deg) translateY(23px);
}
@media screen and (min-width: 1366px) {
  .footer .submit-decor::before,
  .menu-container .submit-decor::before {
    right: 101.5%;
    top: 50%;
    z-index: -1;
    height: 10px;
    width: 220px;
    background-color: #111;
    transform: rotate(-36deg) translateY(71px);
  }
}
.footer .submit-decor::after,
.menu-container .submit-decor::after {
  content: "";
  position: absolute;
  left: 100%;
  top: 50%;
  z-index: -1;
  height: 10px;
  width: 86px;
  background-color: #111;
  transform: rotate(36deg) translateY(23px);
}
@media screen and (min-width: 1366px) {
  .footer .submit-decor::after,
  .menu-container .submit-decor::after {
    left: 101.5%;
    top: 50%;
    z-index: -1;
    height: 10px;
    width: 220px;
    background-color: #111;
    transform: rotate(36deg) translateY(71px);
  }
}
@media screen and (min-width: 1700px) {
  .footer .submit-decor::after,
  .menu-container .submit-decor::after {
    left: 101.1%;
  }
}

.iti__flag {
  background-image: url("../images/libs/flags.png");
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-image: url("../images/libs/flags@2x.png");
  }
}
.input-message {
  font-size: 14px;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: 140%;
  text-decoration: none;
}

.footer .iti--allow-dropdown input {
  padding-left: 50px;
  padding-right: 0;
}
@media screen and (min-width: 1366px) {
  .footer .iti--allow-dropdown input {
    padding-left: 56px;
    padding-right: 20px;
  }
}

.iti__country-list {
  bottom: 0;
  left: 0;
  width: auto;
  height: auto;
}

.iti__mobile .iti__country-list {
  bottom: 0;
  left: 0;
  width: auto;
  height: auto;
}

.custom-select-container {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
}
.custom-select-container .custom-select-opener {
  display: flex;
  justify-content: space-between;
  padding: 20px;
}
.custom-select-container .custom-select-opener span {
  font-size: 14px;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 140%;
  color: #BE9A68;
}
@media screen and (min-width: 768px) {
  .custom-select-container .custom-select-opener span {
    font-size: 1.82vw;
  }
}
@media screen and (min-width: 1366px) {
  .custom-select-container .custom-select-opener span {
    font-size: 0.93vw;
  }
}
.custom-select-container .custom-select-opener span {
  color: #B5AA9B;
}
@media screen and (min-width: 768px) {
  .custom-select-container .custom-select-opener {
    height: calc(1.82vw + 40px);
    padding: 0 30px;
  }
}
@media screen and (min-width: 1366px) {
  .custom-select-container .custom-select-opener {
    padding: 20px 40px;
  }
}
.custom-select-container .custom-select-panel {
  background-color: rgb(17, 17, 17);
  color: #BE9A68;
  top: calc(100% - 10px);
}
.custom-select-container.is-open .custom-select-panel {
  border: 1px solid rgba(255, 238, 215, 0.1);
  border-top: none;
  border-bottom-left-radius: 0;
}
.custom-select-container .custom-select-option.has-focus {
  background-color: #000;
}

.select-fake-input {
  display: block;
  height: 59.6px;
}
@media screen and (min-width: 768px) {
  .select-fake-input {
    height: calc(40px + 2.548vw);
  }
}
@media screen and (min-width: 1366px) {
  .select-fake-input {
    height: calc(40px + 1.302vw);
  }
}

.select {
  overflow: hidden;
  width: 100%;
}

.custom-select-container .custom-select-option:first-child {
  display: none;
}
.custom-select-container .custom-select-option {
  padding: 10px 20px;
  background-color: rgb(17, 17, 17);
}
@media screen and (min-width: 768px) {
  .custom-select-container .custom-select-option {
    padding: 10px 30px;
  }
}
@media screen and (min-width: 1366px) {
  .custom-select-container .custom-select-option {
    padding: 10px 40px;
  }
}

/*
* toast start
*/
.toast-wrapper {
  position: fixed;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  width: 360px;
  z-index: 10000;
}

.toast {
  position: relative;
  display: flex;
  width: 100%;
  height: 103px;
  background: #FFFFFF;
}
.toast .toast-logo-block {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 60px;
  width: 60px;
  height: 100%;
}
.toast .toast__logo {
  width: 37px;
  height: 37px;
}
.toast .toast__logo svg {
  width: 100%;
  height: 100%;
  fill: rgb(255, 255, 255);
}
.toast .toast-content-block {
  padding: 20px 50px 20px 20px;
  display: flex;
  flex-direction: column;
}
.toast .toast__title {
  margin-bottom: 15px;
  font-weight: 700;
  font-size: 12px;
  line-height: 12px;
  text-transform: uppercase;
}
.toast .toast__text {
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
  color: #8E8E8E;
}
.toast .toast__colose-btn {
  position: absolute;
  padding: 0;
  display: flex;
  top: 17px;
  right: 20px;
  width: 12px;
  height: 12px;
  background-color: transparent;
  border: none;
  transition: transform 0.7s var(--in);
}
@media screen and (min-width: 1024px) {
  .toast .toast__colose-btn:hover {
    transform: rotate(90deg) scale(1.4);
    transition: transform 0.7s var(--in);
  }
}
.toast .toast__colose-btn svg {
  width: 100%;
  height: 100%;
  fill: rgb(255, 255, 255);
}

[data-toast-item][data-toast-status=error]:not(#r) .toast-logo-block {
  background-color: #E88E8E;
}
[data-toast-item][data-toast-status=error]:not(#r) .toast__title {
  color: #E88E8E;
}

[data-toast-item][data-toast-status=success]:not(#r) .toast-logo-block {
  background-color: #96C380;
}
[data-toast-item][data-toast-status=success]:not(#r) .toast__title {
  color: #96C380;
}

/*
  * toast end
*/
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9pbnRsLXRlbC1pbnB1dC9idWlsZC9jc3MvaW50bFRlbElucHV0Lm1pbi5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL2VmZmVjdC1jdWJlL2VmZmVjdC1jdWJlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY3VzdG9tLXNlbGVjdC9idWlsZC9jdXN0b20tc2VsZWN0LmNzcyIsImxpYnMuc2NzcyIsImFzc2V0cy92YXJzLnNjc3MiLCJjb21tb24vY29udGFpbmVyLnNjc3MiLCJhc3NldHMvbWl4aW5zLnNjc3MiLCJhc3NldHMvZm9udHMuc2NzcyIsImFzc2V0cy9iYXNlLnNjc3MiLCJhc3NldHMvc21hcnQtZ3JpZC5zY3NzIiwiYXNzZXRzL2FuaW1hdGlvbi5zY3NzIiwiYXNzZXRzL2xvYWRlci5zY3NzIiwidGhhbmsteW91LXBvcHVwLnNjc3MiLCJoZWFkZXIuc2NzcyIsImZvb3Rlci5zY3NzIiwiNDA0LnNjc3MiLCJhc3NldHMvaW50ZXJmYWNlLnNjc3MiLCJhc3NldHMvYnJlYWRjcnVicy5zY3NzIiwicGFnZXMvYWNhZGVteS5zY3NzIiwicGFnZXMvZG9uYXRlLnNjc3MiLCJwYWdlcy9oaXN0b3J5LnNjc3MiLCJwYWdlcy9ob25vcnMuc2NzcyIsInBhZ2VzL2luZGV4LnNjc3MiLCJwYWdlcy9sb2NhdGlvbi5zY3NzIiwicGFnZXMvdmFjYW5jaWVzLnNjc3MiLCIuLi8uLi9wdWcvY29tcG9uZW50cy9mb3JtL2Zvcm0uc2NzcyIsIi4uLy4uL3B1Zy9jb21wb25lbnRzL3Rvc3Rlci90b3N0ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7RUFBSztFQUFrQjs7O0FBQXFCO0VBQU87RUFBc0I7OztBQUEyQjtFQUFXOzs7QUFBYTtFQUFhOzs7QUFBa0I7RUFBc0Q7RUFBa0I7RUFBVTtFQUF1QjtFQUEwQjtFQUFtQjs7O0FBQWU7RUFBcUI7RUFBa0I7RUFBTTtFQUFTO0VBQVE7OztBQUFZO0VBQW9CO0VBQVU7RUFBa0I7RUFBYTtFQUFtQjtFQUFZOzs7QUFBb0I7RUFBWTtFQUFnQjtFQUFRO0VBQVM7RUFBa0M7RUFBbUM7OztBQUEwQjtFQUFnQjtFQUFnQjs7O0FBQTZCO0VBQW1CO0VBQWtCO0VBQVU7RUFBZ0I7RUFBZ0I7RUFBVTtFQUFrQjtFQUFzQztFQUFzQjtFQUFzQjtFQUFtQjtFQUFpQjtFQUFrQjs7O0FBQWlDO0VBQTJCO0VBQVk7OztBQUFtQjtFQUF5QjtJQUFtQjs7O0FBQW9CO0VBQWU7RUFBcUI7OztBQUFXO0VBQWM7RUFBbUI7RUFBa0I7OztBQUE2QjtFQUFjO0VBQWlCOzs7QUFBVTtFQUFnQjs7O0FBQVc7RUFBNkI7OztBQUFpQztFQUFrRDs7O0FBQXNCO0VBQWtDOzs7QUFBaUI7RUFBd047RUFBa0I7RUFBa0I7OztBQUFjO0VBQXdGO0VBQVc7OztBQUFPO0VBQWdEOzs7QUFBZTtFQUFvRTs7O0FBQWlDO0VBQWdJOzs7QUFBZTtFQUF3Szs7O0FBQTZCO0VBQTZDOzs7QUFBaUM7RUFBa0Q7OztBQUFnQjtFQUFnQjtFQUFrQjtFQUFZO0VBQWE7RUFBYTs7O0FBQVk7RUFBc0I7OztBQUFlO0VBQTRCO0VBQVM7RUFBWTtFQUFVO0VBQVc7OztBQUFlO0VBQStCO0VBQWdCOzs7QUFBVztFQUEwQjtFQUFrQjs7O0FBQWtCO0VBQVc7OztBQUFXO0VBQW1COzs7QUFBVztFQUFtQjs7O0FBQVc7RUFBbUI7OztBQUFXO0VBQW1COzs7QUFBVztFQUFtQjs7O0FBQVc7RUFBbUI7OztBQUFXO0VBQWtFO0lBQVc7OztBQUE2QjtFQUFtQjtFQUFZOzs7QUFBd0I7RUFBbUI7RUFBWTs7O0FBQTRCO0VBQW1CO0VBQVk7OztBQUE0QjtFQUFtQjtFQUFZOzs7QUFBNEI7RUFBbUI7RUFBWTs7O0FBQTRCO0VBQW1CO0VBQVk7OztBQUE2QjtFQUFtQjtFQUFZOzs7QUFBNkI7RUFBbUI7RUFBWTs7O0FBQTZCO0VBQW1CO0VBQVk7OztBQUE2QjtFQUFtQjtFQUFZOzs7QUFBNkI7RUFBbUI7RUFBWTs7O0FBQTZCO0VBQW1CO0VBQVk7OztBQUE2QjtFQUFtQjtFQUFZOzs7QUFBNkI7RUFBbUI7RUFBWTs7O0FBQTZCO0VBQW1CO0VBQVk7OztBQUE2QjtFQUFtQjtFQUFZOzs7QUFBNkI7RUFBbUI7RUFBWTs7O0FBQTZCO0VBQW1CO0VBQVk7OztBQUE2QjtFQUFtQjtFQUFZOzs7QUFBNkI7RUFBbUI7RUFBWTs7O0FBQTZCO0VBQW1CO0VBQVk7OztBQUE2QjtFQUFtQjtFQUFZOzs7QUFBNkI7RUFBbUI7RUFBWTs7O0FBQTZCO0VBQW1CO0VBQVk7OztBQUE2QjtFQUFtQjtFQUFZOzs7QUFBNkI7RUFBbUI7RUFBWTs7O0FBQTZCO0VBQW1CO0VBQVk7OztBQUE2QjtFQUFtQjtFQUFZOzs7QUFBNkI7RUFBbUI7RUFBWTs7O0FBQTZCO0VBQW1CO0VBQVk7OztBQUE2QjtFQUFtQjtFQUFZOzs7QUFBNkI7RUFBbUI7RUFBWTs7O0FBQTZCO0VBQW1CO0VBQVk7OztBQUE2QjtFQUFtQjtFQUFZOzs7QUFBNkI7RUFBbUI7RUFBWTs7O0FBQTZCO0VBQW1CO0VBQVk7OztBQUE2QjtFQUFtQjtFQUFZOzs7QUFBNkI7RUFBbUI7RUFBWTs7O0FBQTZCO0VBQW1CO0VBQVk7OztBQUE2QjtFQUFtQjtFQUFZOzs7QUFBNkI7RUFBbUI7RUFBWTs7O0FBQTZCO0VBQW1CO0VBQVk7OztBQUE2QjtFQUFtQjtFQUFZOzs7QUFBNkI7RUFBbUI7RUFBWTs7O0FBQTZCO0VBQW1CO0VBQVk7OztBQUE2QjtFQUFtQjtFQUFZOzs7QUFBNkI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFXOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFtQjtFQUFZOzs7QUFBOEI7RUFBbUI7RUFBWTs7O0FBQThCO0VBQW1CO0VBQVk7OztBQUE4QjtFQUFXO0VBQVk7RUFBMEI7RUFBdUM7RUFBNEI7RUFBeUI7OztBQUEyQjtFQUFrRTtJQUFXOzs7QUFBMkM7RUFBbUI7OztBQ0F4cmxCO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFjRTtFQUNFO0VBQ0E7RUFFQTtFQUNBOztBQUlGO0VBQ0U7QUFDQTtBQUFBO0FBQUE7QUFBQTs7O0FBTUo7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0FBQ0E7QUFBQTtFQUVFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7QUFDQTtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBT0U7O0FBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUtFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7O0FBR0o7QUFFRTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUdKO0VBQ0U7OztBQUlGO0VBQ0U7OztBQUlGO0VBQ0U7OztBQUlGO0VBQ0U7O0FBRUY7RUFDRTs7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOzs7QUFJRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFJRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFLQTtBQUFBO0FBQUE7RUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOztFQUVGO0lBQ0U7OztBQzNPSjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFOztBQUdBO0VBRUU7O0FBR0o7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBOztBQUVGO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUN2RE47RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQ2xERjtFQUNJOzs7QUFFSjtFQUFZOzs7QUFFWjtFQUNFO0lBQVk7OztBQUdaO0VBQ0Usa0JDRk87RURHUDs7O0FBSUo7RUFHRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBRW5FSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQzRDQTtFRGhERjtJQU9JO0lBQ0E7OztBQzhDRjtFRHRERjtJQVlJO0lBQ0E7Ozs7QUFLSjtFQUNFO0VBQ0E7O0FDNEJBO0VEOUJGO0lBS0k7SUFDQTs7O0FDOEJGO0VEcENGO0lBU0k7SUFDQTs7OztBRVdKO0VBQ0U7RUFDQTtFQUlBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBSUE7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFJQTtFQUNBOztBQ2xFRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFpRkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0VB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Q0E7OztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWpCcVBGO0VpQmxQSTtJQUNFO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOzs7QUFRSjtFQUNFOztBQUdGO0VBQ0U7OztBQUtGO0VBQ0U7O0FBR0Y7RUFDRTs7O0FBSUo7QUFBQTtBQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLml0aXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9ja30uaXRpICp7Ym94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94fS5pdGlfX2hpZGV7ZGlzcGxheTpub25lfS5pdGlfX3YtaGlkZXt2aXNpYmlsaXR5OmhpZGRlbn0uaXRpIGlucHV0LC5pdGkgaW5wdXRbdHlwZT10ZWxdLC5pdGkgaW5wdXRbdHlwZT10ZXh0XXtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjA7bWFyZ2luLXRvcDowIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjAhaW1wb3J0YW50O3BhZGRpbmctcmlnaHQ6MzZweDttYXJnaW4tcmlnaHQ6MH0uaXRpX19mbGFnLWNvbnRhaW5lcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtyaWdodDowO3BhZGRpbmc6MXB4fS5pdGlfX3NlbGVjdGVkLWZsYWd7ei1pbmRleDoxO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7aGVpZ2h0OjEwMCU7cGFkZGluZzowIDZweCAwIDhweH0uaXRpX19hcnJvd3ttYXJnaW4tbGVmdDo2cHg7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXItbGVmdDozcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjNweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItdG9wOjRweCBzb2xpZCAjNTU1fS5pdGlfX2Fycm93LS11cHtib3JkZXItdG9wOm5vbmU7Ym9yZGVyLWJvdHRvbTo0cHggc29saWQgIzU1NX0uaXRpX19jb3VudHJ5LWxpc3R7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoyO2xpc3Qtc3R5bGU6bm9uZTt0ZXh0LWFsaWduOmxlZnQ7cGFkZGluZzowO21hcmdpbjowIDAgMCAtMXB4O2JveC1zaGFkb3c6MXB4IDFweCA0cHggcmdiYSgwLDAsMCwuMik7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2NjYzt3aGl0ZS1zcGFjZTpub3dyYXA7bWF4LWhlaWdodDoyMDBweDtvdmVyZmxvdy15OnNjcm9sbDstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH0uaXRpX19jb3VudHJ5LWxpc3QtLWRyb3B1cHtib3R0b206MTAwJTttYXJnaW4tYm90dG9tOi0xcHh9QG1lZGlhIChtYXgtd2lkdGg6NTAwcHgpey5pdGlfX2NvdW50cnktbGlzdHt3aGl0ZS1zcGFjZTpub3JtYWx9fS5pdGlfX2ZsYWctYm94e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjIwcHh9Lml0aV9fZGl2aWRlcntwYWRkaW5nLWJvdHRvbTo1cHg7bWFyZ2luLWJvdHRvbTo1cHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2NjY30uaXRpX19jb3VudHJ5e3BhZGRpbmc6NXB4IDEwcHg7b3V0bGluZTowfS5pdGlfX2RpYWwtY29kZXtjb2xvcjojOTk5fS5pdGlfX2NvdW50cnkuaXRpX19oaWdobGlnaHR7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4wNSl9Lml0aV9fY291bnRyeS1uYW1lLC5pdGlfX2RpYWwtY29kZSwuaXRpX19mbGFnLWJveHt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9Lml0aV9fY291bnRyeS1uYW1lLC5pdGlfX2ZsYWctYm94e21hcmdpbi1yaWdodDo2cHh9Lml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXQsLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbdHlwZT10ZWxdLC5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W3R5cGU9dGV4dF0sLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIGlucHV0LC5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSBpbnB1dFt0eXBlPXRlbF0sLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIGlucHV0W3R5cGU9dGV4dF17cGFkZGluZy1yaWdodDo2cHg7cGFkZGluZy1sZWZ0OjUycHg7bWFyZ2luLWxlZnQ6MH0uaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19mbGFnLWNvbnRhaW5lciwuaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgLml0aV9fZmxhZy1jb250YWluZXJ7cmlnaHQ6YXV0bztsZWZ0OjB9Lml0aS0tYWxsb3ctZHJvcGRvd24gLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXJ7Y3Vyc29yOnBvaW50ZXJ9Lml0aS0tYWxsb3ctZHJvcGRvd24gLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXIgLml0aV9fc2VsZWN0ZWQtZmxhZ3tiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjA1KX0uaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dFtkaXNhYmxlZF0rLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXIsLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbcmVhZG9ubHldKy5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVye2N1cnNvcjpkZWZhdWx0fS5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W2Rpc2FibGVkXSsuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlciAuaXRpX19zZWxlY3RlZC1mbGFnLC5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W3JlYWRvbmx5XSsuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlciAuaXRpX19zZWxlY3RlZC1mbGFne2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9Lml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIC5pdGlfX3NlbGVjdGVkLWZsYWd7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4wNSl9Lml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIC5pdGlfX3NlbGVjdGVkLWRpYWwtY29kZXttYXJnaW4tbGVmdDo2cHh9Lml0aS0tY29udGFpbmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMTAwMHB4O2xlZnQ6LTEwMDBweDt6LWluZGV4OjEwNjA7cGFkZGluZzoxcHh9Lml0aS0tY29udGFpbmVyOmhvdmVye2N1cnNvcjpwb2ludGVyfS5pdGktbW9iaWxlIC5pdGktLWNvbnRhaW5lcnt0b3A6MzBweDtib3R0b206MzBweDtsZWZ0OjMwcHg7cmlnaHQ6MzBweDtwb3NpdGlvbjpmaXhlZH0uaXRpLW1vYmlsZSAuaXRpX19jb3VudHJ5LWxpc3R7bWF4LWhlaWdodDoxMDAlO3dpZHRoOjEwMCV9Lml0aS1tb2JpbGUgLml0aV9fY291bnRyeXtwYWRkaW5nOjEwcHggMTBweDtsaW5lLWhlaWdodDoxLjVlbX0uaXRpX19mbGFne3dpZHRoOjIwcHh9Lml0aV9fZmxhZy5pdGlfX2Jle3dpZHRoOjE4cHh9Lml0aV9fZmxhZy5pdGlfX2Noe3dpZHRoOjE1cHh9Lml0aV9fZmxhZy5pdGlfX21je3dpZHRoOjE5cHh9Lml0aV9fZmxhZy5pdGlfX25le3dpZHRoOjE4cHh9Lml0aV9fZmxhZy5pdGlfX25we3dpZHRoOjEzcHh9Lml0aV9fZmxhZy5pdGlfX3Zhe3dpZHRoOjE1cHh9QG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MiksKG1pbi1yZXNvbHV0aW9uOjE5MmRwaSl7Lml0aV9fZmxhZ3tiYWNrZ3JvdW5kLXNpemU6NTY1MnB4IDE1cHh9fS5pdGlfX2ZsYWcuaXRpX19hY3toZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMH0uaXRpX19mbGFnLml0aV9fYWR7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMjJweCAwfS5pdGlfX2ZsYWcuaXRpX19hZXtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00NHB4IDB9Lml0aV9fZmxhZy5pdGlfX2Fme2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTY2cHggMH0uaXRpX19mbGFnLml0aV9fYWd7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotODhweCAwfS5pdGlfX2ZsYWcuaXRpX19haXtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTBweCAwfS5pdGlfX2ZsYWcuaXRpX19hbHtoZWlnaHQ6MTVweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMzJweCAwfS5pdGlfX2ZsYWcuaXRpX19hbXtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNTRweCAwfS5pdGlfX2ZsYWcuaXRpX19hb3toZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzZweCAwfS5pdGlfX2ZsYWcuaXRpX19hcXtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOThweCAwfS5pdGlfX2ZsYWcuaXRpX19hcntoZWlnaHQ6MTNweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMjBweCAwfS5pdGlfX2ZsYWcuaXRpX19hc3toZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNDJweCAwfS5pdGlfX2ZsYWcuaXRpX19hdHtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNjRweCAwfS5pdGlfX2ZsYWcuaXRpX19hdXtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yODZweCAwfS5pdGlfX2ZsYWcuaXRpX19hd3toZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMDhweCAwfS5pdGlfX2ZsYWcuaXRpX19heHtoZWlnaHQ6MTNweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMzBweCAwfS5pdGlfX2ZsYWcuaXRpX19hentoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNTJweCAwfS5pdGlfX2ZsYWcuaXRpX19iYXtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNzRweCAwfS5pdGlfX2ZsYWcuaXRpX19iYntoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zOTZweCAwfS5pdGlfX2ZsYWcuaXRpX19iZHtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MThweCAwfS5pdGlfX2ZsYWcuaXRpX19iZXtoZWlnaHQ6MTVweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00NDBweCAwfS5pdGlfX2ZsYWcuaXRpX19iZntoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00NjBweCAwfS5pdGlfX2ZsYWcuaXRpX19iZ3toZWlnaHQ6MTJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00ODJweCAwfS5pdGlfX2ZsYWcuaXRpX19iaHtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01MDRweCAwfS5pdGlfX2ZsYWcuaXRpX19iaXtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01MjZweCAwfS5pdGlfX2ZsYWcuaXRpX19iantoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01NDhweCAwfS5pdGlfX2ZsYWcuaXRpX19ibHtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01NzBweCAwfS5pdGlfX2ZsYWcuaXRpX19ibXtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01OTJweCAwfS5pdGlfX2ZsYWcuaXRpX19ibntoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02MTRweCAwfS5pdGlfX2ZsYWcuaXRpX19ib3toZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02MzZweCAwfS5pdGlfX2ZsYWcuaXRpX19icXtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NThweCAwfS5pdGlfX2ZsYWcuaXRpX19icntoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02ODBweCAwfS5pdGlfX2ZsYWcuaXRpX19ic3toZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi03MDJweCAwfS5pdGlfX2ZsYWcuaXRpX19idHtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi03MjRweCAwfS5pdGlfX2ZsYWcuaXRpX19idntoZWlnaHQ6MTVweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi03NDZweCAwfS5pdGlfX2ZsYWcuaXRpX19id3toZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi03NjhweCAwfS5pdGlfX2ZsYWcuaXRpX19ieXtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi03OTBweCAwfS5pdGlfX2ZsYWcuaXRpX19ientoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MTJweCAwfS5pdGlfX2ZsYWcuaXRpX19jYXtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MzRweCAwfS5pdGlfX2ZsYWcuaXRpX19jY3toZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04NTZweCAwfS5pdGlfX2ZsYWcuaXRpX19jZHtoZWlnaHQ6MTVweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04NzhweCAwfS5pdGlfX2ZsYWcuaXRpX19jZntoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi05MDBweCAwfS5pdGlfX2ZsYWcuaXRpX19jZ3toZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi05MjJweCAwfS5pdGlfX2ZsYWcuaXRpX19jaHtoZWlnaHQ6MTVweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NDRweCAwfS5pdGlfX2ZsYWcuaXRpX19jaXtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NjFweCAwfS5pdGlfX2ZsYWcuaXRpX19ja3toZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi05ODNweCAwfS5pdGlfX2ZsYWcuaXRpX19jbHtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDA1cHggMH0uaXRpX19mbGFnLml0aV9fY217aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMTAyN3B4IDB9Lml0aV9fZmxhZy5pdGlfX2Nue2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTEwNDlweCAwfS5pdGlfX2ZsYWcuaXRpX19jb3toZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDcxcHggMH0uaXRpX19mbGFnLml0aV9fY3B7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMTA5M3B4IDB9Lml0aV9fZmxhZy5pdGlfX2Nye2hlaWdodDoxMnB4O2JhY2tncm91bmQtcG9zaXRpb246LTExMTVweCAwfS5pdGlfX2ZsYWcuaXRpX19jdXtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTM3cHggMH0uaXRpX19mbGFnLml0aV9fY3Z7aGVpZ2h0OjEycHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMTE1OXB4IDB9Lml0aV9fZmxhZy5pdGlfX2N3e2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTExODFweCAwfS5pdGlfX2ZsYWcuaXRpX19jeHtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjAzcHggMH0uaXRpX19mbGFnLml0aV9fY3l7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMTIyNXB4IDB9Lml0aV9fZmxhZy5pdGlfX2N6e2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTEyNDdweCAwfS5pdGlfX2ZsYWcuaXRpX19kZXtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjY5cHggMH0uaXRpX19mbGFnLml0aV9fZGd7aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI5MXB4IDB9Lml0aV9fZmxhZy5pdGlfX2Rqe2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTEzMTNweCAwfS5pdGlfX2ZsYWcuaXRpX19ka3toZWlnaHQ6MTVweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMzM1cHggMH0uaXRpX19mbGFnLml0aV9fZG17aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMTM1N3B4IDB9Lml0aV9fZmxhZy5pdGlfX2Rve2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTEzNzlweCAwfS5pdGlfX2ZsYWcuaXRpX19kentoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDAxcHggMH0uaXRpX19mbGFnLml0aV9fZWF7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQyM3B4IDB9Lml0aV9fZmxhZy5pdGlfX2Vje2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTE0NDVweCAwfS5pdGlfX2ZsYWcuaXRpX19lZXtoZWlnaHQ6MTNweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDY3cHggMH0uaXRpX19mbGFnLml0aV9fZWd7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ4OXB4IDB9Lml0aV9fZmxhZy5pdGlfX2Voe2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTE1MTFweCAwfS5pdGlfX2ZsYWcuaXRpX19lcntoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNTMzcHggMH0uaXRpX19mbGFnLml0aV9fZXN7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMTU1NXB4IDB9Lml0aV9fZmxhZy5pdGlfX2V0e2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTE1NzdweCAwfS5pdGlfX2ZsYWcuaXRpX19ldXtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNTk5cHggMH0uaXRpX19mbGFnLml0aV9fZml7aGVpZ2h0OjEycHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMTYyMXB4IDB9Lml0aV9fZmxhZy5pdGlfX2Zqe2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTE2NDNweCAwfS5pdGlfX2ZsYWcuaXRpX19ma3toZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjY1cHggMH0uaXRpX19mbGFnLml0aV9fZm17aGVpZ2h0OjExcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMTY4N3B4IDB9Lml0aV9fZmxhZy5pdGlfX2Zve2hlaWdodDoxNXB4O2JhY2tncm91bmQtcG9zaXRpb246LTE3MDlweCAwfS5pdGlfX2ZsYWcuaXRpX19mcntoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzMxcHggMH0uaXRpX19mbGFnLml0aV9fZ2F7aGVpZ2h0OjE1cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMTc1M3B4IDB9Lml0aV9fZmxhZy5pdGlfX2die2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTE3NzVweCAwfS5pdGlfX2ZsYWcuaXRpX19nZHtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzk3cHggMH0uaXRpX19mbGFnLml0aV9fZ2V7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMTgxOXB4IDB9Lml0aV9fZmxhZy5pdGlfX2dme2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTE4NDFweCAwfS5pdGlfX2ZsYWcuaXRpX19nZ3toZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xODYzcHggMH0uaXRpX19mbGFnLml0aV9fZ2h7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMTg4NXB4IDB9Lml0aV9fZmxhZy5pdGlfX2dpe2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTE5MDdweCAwfS5pdGlfX2ZsYWcuaXRpX19nbHtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTI5cHggMH0uaXRpX19mbGFnLml0aV9fZ217aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMTk1MXB4IDB9Lml0aV9fZmxhZy5pdGlfX2due2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTE5NzNweCAwfS5pdGlfX2ZsYWcuaXRpX19ncHtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTk1cHggMH0uaXRpX19mbGFnLml0aV9fZ3F7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMjAxN3B4IDB9Lml0aV9fZmxhZy5pdGlfX2dye2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTIwMzlweCAwfS5pdGlfX2ZsYWcuaXRpX19nc3toZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDYxcHggMH0uaXRpX19mbGFnLml0aV9fZ3R7aGVpZ2h0OjEzcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4M3B4IDB9Lml0aV9fZmxhZy5pdGlfX2d1e2hlaWdodDoxMXB4O2JhY2tncm91bmQtcG9zaXRpb246LTIxMDVweCAwfS5pdGlfX2ZsYWcuaXRpX19nd3toZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMTI3cHggMH0uaXRpX19mbGFnLml0aV9fZ3l7aGVpZ2h0OjEycHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMjE0OXB4IDB9Lml0aV9fZmxhZy5pdGlfX2hre2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTIxNzFweCAwfS5pdGlfX2ZsYWcuaXRpX19obXtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMTkzcHggMH0uaXRpX19mbGFnLml0aV9faG57aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMjIxNXB4IDB9Lml0aV9fZmxhZy5pdGlfX2hye2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTIyMzdweCAwfS5pdGlfX2ZsYWcuaXRpX19odHtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMjU5cHggMH0uaXRpX19mbGFnLml0aV9faHV7aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMjI4MXB4IDB9Lml0aV9fZmxhZy5pdGlfX2lje2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTIzMDNweCAwfS5pdGlfX2ZsYWcuaXRpX19pZHtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMzI1cHggMH0uaXRpX19mbGFnLml0aV9faWV7aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMjM0N3B4IDB9Lml0aV9fZmxhZy5pdGlfX2lse2hlaWdodDoxNXB4O2JhY2tncm91bmQtcG9zaXRpb246LTIzNjlweCAwfS5pdGlfX2ZsYWcuaXRpX19pbXtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMzkxcHggMH0uaXRpX19mbGFnLml0aV9faW57aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMjQxM3B4IDB9Lml0aV9fZmxhZy5pdGlfX2lve2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTI0MzVweCAwfS5pdGlfX2ZsYWcuaXRpX19pcXtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNDU3cHggMH0uaXRpX19mbGFnLml0aV9faXJ7aGVpZ2h0OjEycHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMjQ3OXB4IDB9Lml0aV9fZmxhZy5pdGlfX2lze2hlaWdodDoxNXB4O2JhY2tncm91bmQtcG9zaXRpb246LTI1MDFweCAwfS5pdGlfX2ZsYWcuaXRpX19pdHtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNTIzcHggMH0uaXRpX19mbGFnLml0aV9famV7aGVpZ2h0OjEycHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMjU0NXB4IDB9Lml0aV9fZmxhZy5pdGlfX2pte2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTI1NjdweCAwfS5pdGlfX2ZsYWcuaXRpX19qb3toZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNTg5cHggMH0uaXRpX19mbGFnLml0aV9fanB7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMjYxMXB4IDB9Lml0aV9fZmxhZy5pdGlfX2tle2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTI2MzNweCAwfS5pdGlfX2ZsYWcuaXRpX19rZ3toZWlnaHQ6MTJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNjU1cHggMH0uaXRpX19mbGFnLml0aV9fa2h7aGVpZ2h0OjEzcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMjY3N3B4IDB9Lml0aV9fZmxhZy5pdGlfX2tpe2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTI2OTlweCAwfS5pdGlfX2ZsYWcuaXRpX19rbXtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNzIxcHggMH0uaXRpX19mbGFnLml0aV9fa257aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMjc0M3B4IDB9Lml0aV9fZmxhZy5pdGlfX2twe2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTI3NjVweCAwfS5pdGlfX2ZsYWcuaXRpX19rcntoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNzg3cHggMH0uaXRpX19mbGFnLml0aV9fa3d7aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMjgwOXB4IDB9Lml0aV9fZmxhZy5pdGlfX2t5e2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTI4MzFweCAwfS5pdGlfX2ZsYWcuaXRpX19rentoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yODUzcHggMH0uaXRpX19mbGFnLml0aV9fbGF7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMjg3NXB4IDB9Lml0aV9fZmxhZy5pdGlfX2xie2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTI4OTdweCAwfS5pdGlfX2ZsYWcuaXRpX19sY3toZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yOTE5cHggMH0uaXRpX19mbGFnLml0aV9fbGl7aGVpZ2h0OjEycHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMjk0MXB4IDB9Lml0aV9fZmxhZy5pdGlfX2xre2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTI5NjNweCAwfS5pdGlfX2ZsYWcuaXRpX19scntoZWlnaHQ6MTFweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yOTg1cHggMH0uaXRpX19mbGFnLml0aV9fbHN7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMzAwN3B4IDB9Lml0aV9fZmxhZy5pdGlfX2x0e2hlaWdodDoxMnB4O2JhY2tncm91bmQtcG9zaXRpb246LTMwMjlweCAwfS5pdGlfX2ZsYWcuaXRpX19sdXtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMDUxcHggMH0uaXRpX19mbGFnLml0aV9fbHZ7aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMzA3M3B4IDB9Lml0aV9fZmxhZy5pdGlfX2x5e2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTMwOTVweCAwfS5pdGlfX2ZsYWcuaXRpX19tYXtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMTE3cHggMH0uaXRpX19mbGFnLml0aV9fbWN7aGVpZ2h0OjE1cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMzEzOXB4IDB9Lml0aV9fZmxhZy5pdGlfX21ke2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTMxNjBweCAwfS5pdGlfX2ZsYWcuaXRpX19tZXtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMTgycHggMH0uaXRpX19mbGFnLml0aV9fbWZ7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMzIwNHB4IDB9Lml0aV9fZmxhZy5pdGlfX21ne2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTMyMjZweCAwfS5pdGlfX2ZsYWcuaXRpX19taHtoZWlnaHQ6MTFweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMjQ4cHggMH0uaXRpX19mbGFnLml0aV9fbWt7aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMzI3MHB4IDB9Lml0aV9fZmxhZy5pdGlfX21se2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTMyOTJweCAwfS5pdGlfX2ZsYWcuaXRpX19tbXtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMzE0cHggMH0uaXRpX19mbGFnLml0aV9fbW57aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMzMzNnB4IDB9Lml0aV9fZmxhZy5pdGlfX21ve2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTMzNThweCAwfS5pdGlfX2ZsYWcuaXRpX19tcHtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMzgwcHggMH0uaXRpX19mbGFnLml0aV9fbXF7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMzQwMnB4IDB9Lml0aV9fZmxhZy5pdGlfX21ye2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTM0MjRweCAwfS5pdGlfX2ZsYWcuaXRpX19tc3toZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNDQ2cHggMH0uaXRpX19mbGFnLml0aV9fbXR7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMzQ2OHB4IDB9Lml0aV9fZmxhZy5pdGlfX211e2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTM0OTBweCAwfS5pdGlfX2ZsYWcuaXRpX19tdntoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNTEycHggMH0uaXRpX19mbGFnLml0aV9fbXd7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMzUzNHB4IDB9Lml0aV9fZmxhZy5pdGlfX214e2hlaWdodDoxMnB4O2JhY2tncm91bmQtcG9zaXRpb246LTM1NTZweCAwfS5pdGlfX2ZsYWcuaXRpX19teXtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNTc4cHggMH0uaXRpX19mbGFnLml0aV9fbXp7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMzYwMHB4IDB9Lml0aV9fZmxhZy5pdGlfX25he2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTM2MjJweCAwfS5pdGlfX2ZsYWcuaXRpX19uY3toZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNjQ0cHggMH0uaXRpX19mbGFnLml0aV9fbmV7aGVpZ2h0OjE1cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMzY2NnB4IDB9Lml0aV9fZmxhZy5pdGlfX25me2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTM2ODZweCAwfS5pdGlfX2ZsYWcuaXRpX19uZ3toZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNzA4cHggMH0uaXRpX19mbGFnLml0aV9fbml7aGVpZ2h0OjEycHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMzczMHB4IDB9Lml0aV9fZmxhZy5pdGlfX25se2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTM3NTJweCAwfS5pdGlfX2ZsYWcuaXRpX19ub3toZWlnaHQ6MTVweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNzc0cHggMH0uaXRpX19mbGFnLml0aV9fbnB7aGVpZ2h0OjE1cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMzc5NnB4IDB9Lml0aV9fZmxhZy5pdGlfX25ye2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTM4MTFweCAwfS5pdGlfX2ZsYWcuaXRpX19udXtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zODMzcHggMH0uaXRpX19mbGFnLml0aV9fbnp7aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMzg1NXB4IDB9Lml0aV9fZmxhZy5pdGlfX29te2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTM4NzdweCAwfS5pdGlfX2ZsYWcuaXRpX19wYXtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zODk5cHggMH0uaXRpX19mbGFnLml0aV9fcGV7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMzkyMXB4IDB9Lml0aV9fZmxhZy5pdGlfX3Bme2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTM5NDNweCAwfS5pdGlfX2ZsYWcuaXRpX19wZ3toZWlnaHQ6MTVweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zOTY1cHggMH0uaXRpX19mbGFnLml0aV9fcGh7aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMzk4N3B4IDB9Lml0aV9fZmxhZy5pdGlfX3Bre2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQwMDlweCAwfS5pdGlfX2ZsYWcuaXRpX19wbHtoZWlnaHQ6MTNweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MDMxcHggMH0uaXRpX19mbGFnLml0aV9fcG17aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNDA1M3B4IDB9Lml0aV9fZmxhZy5pdGlfX3Bue2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQwNzVweCAwfS5pdGlfX2ZsYWcuaXRpX19wcntoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MDk3cHggMH0uaXRpX19mbGFnLml0aV9fcHN7aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNDExOXB4IDB9Lml0aV9fZmxhZy5pdGlfX3B0e2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQxNDFweCAwfS5pdGlfX2ZsYWcuaXRpX19wd3toZWlnaHQ6MTNweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MTYzcHggMH0uaXRpX19mbGFnLml0aV9fcHl7aGVpZ2h0OjExcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNDE4NXB4IDB9Lml0aV9fZmxhZy5pdGlfX3Fhe2hlaWdodDo4cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNDIwN3B4IDB9Lml0aV9fZmxhZy5pdGlfX3Jle2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQyMjlweCAwfS5pdGlfX2ZsYWcuaXRpX19yb3toZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MjUxcHggMH0uaXRpX19mbGFnLml0aV9fcnN7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNDI3M3B4IDB9Lml0aV9fZmxhZy5pdGlfX3J1e2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQyOTVweCAwfS5pdGlfX2ZsYWcuaXRpX19yd3toZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MzE3cHggMH0uaXRpX19mbGFnLml0aV9fc2F7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNDMzOXB4IDB9Lml0aV9fZmxhZy5pdGlfX3Nie2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQzNjFweCAwfS5pdGlfX2ZsYWcuaXRpX19zY3toZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MzgzcHggMH0uaXRpX19mbGFnLml0aV9fc2R7aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNDQwNXB4IDB9Lml0aV9fZmxhZy5pdGlfX3Nle2hlaWdodDoxM3B4O2JhY2tncm91bmQtcG9zaXRpb246LTQ0MjdweCAwfS5pdGlfX2ZsYWcuaXRpX19zZ3toZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00NDQ5cHggMH0uaXRpX19mbGFnLml0aV9fc2h7aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNDQ3MXB4IDB9Lml0aV9fZmxhZy5pdGlfX3Npe2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQ0OTNweCAwfS5pdGlfX2ZsYWcuaXRpX19zantoZWlnaHQ6MTVweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00NTE1cHggMH0uaXRpX19mbGFnLml0aV9fc2t7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNDUzN3B4IDB9Lml0aV9fZmxhZy5pdGlfX3Nse2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQ1NTlweCAwfS5pdGlfX2ZsYWcuaXRpX19zbXtoZWlnaHQ6MTVweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00NTgxcHggMH0uaXRpX19mbGFnLml0aV9fc257aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNDYwM3B4IDB9Lml0aV9fZmxhZy5pdGlfX3Nve2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQ2MjVweCAwfS5pdGlfX2ZsYWcuaXRpX19zcntoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00NjQ3cHggMH0uaXRpX19mbGFnLml0aV9fc3N7aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNDY2OXB4IDB9Lml0aV9fZmxhZy5pdGlfX3N0e2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQ2OTFweCAwfS5pdGlfX2ZsYWcuaXRpX19zdntoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00NzEzcHggMH0uaXRpX19mbGFnLml0aV9fc3h7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNDczNXB4IDB9Lml0aV9fZmxhZy5pdGlfX3N5e2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQ3NTdweCAwfS5pdGlfX2ZsYWcuaXRpX19zentoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00Nzc5cHggMH0uaXRpX19mbGFnLml0aV9fdGF7aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNDgwMXB4IDB9Lml0aV9fZmxhZy5pdGlfX3Rje2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQ4MjNweCAwfS5pdGlfX2ZsYWcuaXRpX190ZHtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00ODQ1cHggMH0uaXRpX19mbGFnLml0aV9fdGZ7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNDg2N3B4IDB9Lml0aV9fZmxhZy5pdGlfX3Rne2hlaWdodDoxM3B4O2JhY2tncm91bmQtcG9zaXRpb246LTQ4ODlweCAwfS5pdGlfX2ZsYWcuaXRpX190aHtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OTExcHggMH0uaXRpX19mbGFnLml0aV9fdGp7aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNDkzM3B4IDB9Lml0aV9fZmxhZy5pdGlfX3Rre2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQ5NTVweCAwfS5pdGlfX2ZsYWcuaXRpX190bHtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OTc3cHggMH0uaXRpX19mbGFnLml0aV9fdG17aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNDk5OXB4IDB9Lml0aV9fZmxhZy5pdGlfX3Rue2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTUwMjFweCAwfS5pdGlfX2ZsYWcuaXRpX190b3toZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01MDQzcHggMH0uaXRpX19mbGFnLml0aV9fdHJ7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNTA2NXB4IDB9Lml0aV9fZmxhZy5pdGlfX3R0e2hlaWdodDoxMnB4O2JhY2tncm91bmQtcG9zaXRpb246LTUwODdweCAwfS5pdGlfX2ZsYWcuaXRpX190dntoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01MTA5cHggMH0uaXRpX19mbGFnLml0aV9fdHd7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNTEzMXB4IDB9Lml0aV9fZmxhZy5pdGlfX3R6e2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTUxNTNweCAwfS5pdGlfX2ZsYWcuaXRpX191YXtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01MTc1cHggMH0uaXRpX19mbGFnLml0aV9fdWd7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNTE5N3B4IDB9Lml0aV9fZmxhZy5pdGlfX3Vte2hlaWdodDoxMXB4O2JhY2tncm91bmQtcG9zaXRpb246LTUyMTlweCAwfS5pdGlfX2ZsYWcuaXRpX191bntoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01MjQxcHggMH0uaXRpX19mbGFnLml0aV9fdXN7aGVpZ2h0OjExcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNTI2M3B4IDB9Lml0aV9fZmxhZy5pdGlfX3V5e2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTUyODVweCAwfS5pdGlfX2ZsYWcuaXRpX191entoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01MzA3cHggMH0uaXRpX19mbGFnLml0aV9fdmF7aGVpZ2h0OjE1cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNTMyOXB4IDB9Lml0aV9fZmxhZy5pdGlfX3Zje2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTUzNDZweCAwfS5pdGlfX2ZsYWcuaXRpX192ZXtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01MzY4cHggMH0uaXRpX19mbGFnLml0aV9fdmd7aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNTM5MHB4IDB9Lml0aV9fZmxhZy5pdGlfX3Zpe2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTU0MTJweCAwfS5pdGlfX2ZsYWcuaXRpX192bntoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01NDM0cHggMH0uaXRpX19mbGFnLml0aV9fdnV7aGVpZ2h0OjEycHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNTQ1NnB4IDB9Lml0aV9fZmxhZy5pdGlfX3dme2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTU0NzhweCAwfS5pdGlfX2ZsYWcuaXRpX193c3toZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01NTAwcHggMH0uaXRpX19mbGFnLml0aV9feGt7aGVpZ2h0OjE1cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNTUyMnB4IDB9Lml0aV9fZmxhZy5pdGlfX3lle2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTU1NDRweCAwfS5pdGlfX2ZsYWcuaXRpX195dHtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01NTY2cHggMH0uaXRpX19mbGFnLml0aV9femF7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNTU4OHB4IDB9Lml0aV9fZmxhZy5pdGlfX3pte2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTU2MTBweCAwfS5pdGlfX2ZsYWcuaXRpX196d3toZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01NjMycHggMH0uaXRpX19mbGFne2hlaWdodDoxNXB4O2JveC1zaGFkb3c6MCAwIDFweCAwICM4ODg7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1nL2ZsYWdzLnBuZyk7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtY29sb3I6I2RiZGJkYjtiYWNrZ3JvdW5kLXBvc2l0aW9uOjIwcHggMH1AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzoyKSwobWluLXJlc29sdXRpb246MTkyZHBpKXsuaXRpX19mbGFne2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltZy9mbGFnc0AyeC5wbmcpfX0uaXRpX19mbGFnLml0aV9fbnB7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0iLCIvKipcbiAqIFN3aXBlciA5LjQuMVxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMyBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBKdW5lIDEzLCAyMDIzXG4gKi9cblxuQGltcG9ydCAnc3dpcGVyLXZhcnMuc2Nzcyc7XG5AYXQtcm9vdCB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKVxuICAgICAgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbn1cbkBhdC1yb290IHtcbiAgOnJvb3Qge1xuICAgIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjeyR0aGVtZUNvbG9yfTtcbiAgICAvKlxuICAgIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsO1xuICAgICovXG4gIH1cbn1cbi5zd2lwZXIsXG5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuLnN3aXBlci1zbGlkZSxcbnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIC5zd2lwZXItc2xpZGUsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbn1cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRm9yIEZpcmVmb3ggKi9cbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xuICB9XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICB9XG59XG4uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgfVxufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG4gIH1cbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogbm9uZTtcbiAgfVxufVxuLnN3aXBlci1jZW50ZXJlZCB7XG4gID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG9yZGVyOiA5OTk5O1xuICB9XG4gID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gICAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xuICB9XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gIH1cbiAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gIH1cbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgfVxuICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICB9XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcyksXG5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSxcbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIHtcbiAgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gICAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICB9XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuXG5cbiIsIi5zd2lwZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogMTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAmLFxuICAgICYgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICB9XG4gIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuICAuc3dpcGVyLXNsaWRlLW5leHQsXG4gIC5zd2lwZXItc2xpZGUtcHJldixcbiAgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgei1pbmRleDogMDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpO1xuICAgICAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICAgIH1cbiAgfVxufVxuIiwiLmN1c3RvbS1zZWxlY3QtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94Oztcbn1cbi5jdXN0b20tc2VsZWN0LWNvbnRhaW5lciAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5jdXN0b20tc2VsZWN0LWNvbnRhaW5lci5pcy1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC4zMzM7XG59XG4uY3VzdG9tLXNlbGVjdC1vcGVuZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3VzdG9tLXNlbGVjdC1jb250YWluZXIgc2VsZWN0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5jdXN0b20tc2VsZWN0LXBhbmVsIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNXMgZWFzZS1vdXQsIG92ZXJmbG93LXkgMC4xcyAwLjVzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3VzdG9tLXNlbGVjdC1jb250YWluZXIuaXMtb3BlbiAuY3VzdG9tLXNlbGVjdC1wYW5lbCB7XG4gIG1heC1oZWlnaHQ6IDEwLjdlbTtcbiAgb3ZlcmZsb3cteTogYXV0b1xufVxuLmN1c3RvbS1zZWxlY3Qtb3B0aW9uIHtcbiAgcGFkZGluZzogMC41ZW07XG59XG4uY3VzdG9tLXNlbGVjdC1vcHRpb24uaGFzLWZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogTGlnaHRCbHVlO1xufVxuLmN1c3RvbS1zZWxlY3Qtb3B0aW9uLmlzLXNlbGVjdGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKclFwiO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbn1cbi5jdXN0b20tc2VsZWN0LW9wdGdyb3VwID4gLmN1c3RvbS1zZWxlY3Qtb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG59XG4uY3VzdG9tLXNlbGVjdC1vcHRncm91cDo6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBjb2xvcjogIzg4ODtcbn1cbiIsIkBpbXBvcnQgJy4uLy4uLy4uL25vZGVfbW9kdWxlcy9pbnRsLXRlbC1pbnB1dC9idWlsZC9jc3MvaW50bFRlbElucHV0Lm1pbic7XG5AaW1wb3J0ICcuLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlcic7XG5AaW1wb3J0ICcuLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvZWZmZWN0LWN1YmUvZWZmZWN0LWN1YmUnO1xuQGltcG9ydCAnLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2N1c3RvbS1zZWxlY3QvYnVpbGQvY3VzdG9tLXNlbGVjdCc7XG4uaXRpIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5pdGlfX2ZsYWcge2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uLzNkL2Fzc2V0cy9pbWFnZXMvbGlicy9mbGFncy5wbmdcIik7fVxuXG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gIC5pdGlfX2ZsYWcge2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uLzNkL2Fzc2V0cy9pbWFnZXMvbGlicy9mbGFnc0AyeC5wbmdcIik7fVxufVxuLml0aS5pdGktLWFsbG93LWRyb3Bkb3duIHtcbiAgLml0aV9fY291bnRyeS1saXN0e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3QtY29udGFpbmVyIHtcbiAgXG4gIFxuICAtLWJnOiB2YXIoLS1kYXJrZ3JlZW4pO1xuICAtLWNvbG9yOiB2YXIoLS1ncmVlbik7XG4gICYuaXMtb3BlbiB7XG4gICAgLS1iZzogdmFyKC0tZ3JlZW4tMyk7XG4gICAgLS1jb2xvcjogdmFyKC0td2hpdGUtMik7XG4gIH1cbiAgLmN1c3RvbS1zZWxlY3Qtb3BlbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3IpO1xuICAgIHBhZGRpbmc6IDEzcHggMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTQnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAxNCAxNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIuMzc5OTkgNS4xOTcyN0w2LjE4MzMzIDkuMDAwNkM2LjYzMjQ5IDkuNDQ5NzcgNy4zNjc0OSA5LjQ0OTc3IDcuODE2NjYgOS4wMDA2TDExLjYyIDUuMTk3MjcnIHN0cm9rZT0nJTIzQjVBQTlCJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgfVxuICB9XG4gICYuaXMtb3BlbiAuY3VzdG9tLXNlbGVjdC1vcGVuZXIge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cblxuICAuY3VzdG9tLXNlbGVjdC1wYW5lbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmcpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcik7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjRweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICB9XG4gIC5jdXN0b20tc2VsZWN0LW9wdGlvbiB7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gIH1cbiAgLmN1c3RvbS1zZWxlY3Qtb3B0aW9uLmlzLXNlbGVjdGVkOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmN1c3RvbS1zZWxlY3Qtb3B0aW9uLmhhcy1mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLWdyZWVuKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn0iLCIkZGVmYXVsdC1mb250OiAnRHJ1a1dpZGVDeXInLCBzYW5zLXNlcmlmO1xuJGRlZmF1bHQtZm9udDI6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG5cbiRtYzI6ICNmZjU1NGM7XG4kbWMzOiAjZTVkZjA2O1xuJG1jNDogIzRmOTBiNjtcbiRncmF5OiAjODc4Nzk3O1xuJHRleHQ6ICMyMjIyM2U7XG4kd2M6ICNmZmY7XG4kYmM6ICMwMDA7XG4kYmMyOiAjMDAwO1xuXG4kYmctY29sb3I6ICMxMTE7XG4kYWNjZW50LWNvbG9yOiAjQkU5QTY4O1xuJGNvbG9yLWJvZHk6IHJnYmEoMTEwLDE2MiwxODgsMSk7XG4kdGV4dC1jb2xvcjogI0ZGRUVENztcbiRzZWNvbmQtYWNjZW50LWNvbG9yOiByZ2JhKDI0MCwxODYsODIsMSk7XG4kdGV4dC1jb2xvcjI6ICNCNUFBOUI7XG5cbkBtaXhpbiB0aXRsZS10ZXh0ICgpIHtcblx0Zm9udC1zaXplOiAzMnB4O1xuXHRmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMTAwJTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogJHRleHQtY29sb3I7XG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0Zm9udC1zaXplOiA2LjI1dnc7XG5cdH1cblx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRmb250LXNpemU6IDQuMTZ2dztcblx0fVxufVxuXG5AbWl4aW4gYXJ0aWNsZS10aXRsZSAoKSB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogJHRleHQtY29sb3I7XG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0Zm9udC1zaXplOiAyLjMydnc7XG5cdH1cblx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRmb250LXNpemU6IDEuNjZ2dztcblx0fVxufVxuQG1peGluIGFydGljbGUtdGl0bGUtLWxvdyAoKSB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQyO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAxMjAlO1xuXHRcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogJHRleHQtY29sb3I7XG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0Zm9udC1zaXplOiAyLjF2dztcblx0fVxuXHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdGZvbnQtc2l6ZTogMS42NnZ3O1xuXHR9XG59XG5AbWl4aW4gZ2VuZXJhbC10ZXh0LS10aXRsZSgpIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDI7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0bGluZS1oZWlnaHQ6IDEyMCU7XG5cdGNvbG9yOiAkdGV4dC1jb2xvcjtcblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRmb250LXNpemU6IDIuNnZ3O1xuXHR9XG5cdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0Zm9udC1zaXplOiAxLjY2dnc7XG5cdH1cblx0XG59XG5AbWl4aW4gYnRuLXRleHQgKCkge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250Mjtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMTAwJTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogJGJjO1xuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxufVxuQG1peGluIGdlbi1idG4tdGV4dCAoKSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6ICRiYztcblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cbn1cbkBtaXhpbiBnZW5lcmFsLXRleHQoKSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQyO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHRjb2xvcjogJGFjY2VudC1jb2xvcjtcblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRmb250LXNpemU6IDEuODJ2dztcblx0fVxuXHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdGZvbnQtc2l6ZTogMC45M3Z3O1xuXHR9XG5cdFxufVxuLy8gQG1peGluIGdlbmVyYWwtdGV4dC1ib2xkKCkge1xuLy8gXHRmb250LXNpemU6IDIwcHg7XG4vLyBcdGZvbnQtZmFtaWx5OiBHb3RoYW0gUHJvO1xuLy8gXHRmb250LXdlaWdodDogNzAwO1xuLy8gXHRmb250LXN0eWxlOiBub3JtYWw7XG4vLyBcdGxpbmUtaGVpZ2h0OiAxNDAlO1xuLy8gXHRsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbi8vIFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuLy8gXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbi8vIH1cbkBtaXhpbiB0aW55LXRleHQoKSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1mYW1pbHk6ICAkZGVmYXVsdC1mb250Mjtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMTQwJTtcblxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbn0iLCIuY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBsYXB0b3Age1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG5cbiBcbn1cbi5jb250YWluZXItLW1vYmlsZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxuICBAaW5jbHVkZSBsYXB0b3Age1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG4iLCJAbWl4aW4gZm9udC1mYWNlKCRmb250LWZhbWlseSwgJHVybCwgJHdlaWdodDogbm9ybWFsLCAkc3R5bGU6IG5vcm1hbCwgJGFzc2V0LXBpcGVsaW5lOiBmYWxzZSkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJyN7JGZvbnQtZmFtaWx5fSc7XG4gICAgZm9udC13ZWlnaHQ6ICN7JHdlaWdodH07XG4gICAgZm9udC1zdHlsZTogJyN7JHN0eWxlfSc7XG5cbiAgICBzcmM6IHVybCgnI3skdXJsfS5lb3QnKTtcbiAgICBzcmM6IHVybCgnI3skdXJsfS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJyN7JHVybH0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgdXJsKCcjeyR1cmx9LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgfVxufVxuXG4vLyBGdW5jdGlvbiBmb3IgY29udmVydGluZyBhIHB4IGJhc2VkIGZvbnQtc2l6ZSB0byByZW0uXG5AZnVuY3Rpb24gcmVtKCRzaXplKSB7XG4gICRyZW1TaXplOiAkc2l6ZSAvIDE0cHg7XG4gIEByZXR1cm4gI3skcmVtU2l6ZX1yZW07XG59XG5cbkBtaXhpbiB0b2goJG1heF9oZWlnaHQpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6ICRtYXhfaGVpZ2h0KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQGZ1bmN0aW9uIG1heCgkbnVtYmVycy4uLikge1xuICBAcmV0dXJuIG0je2F9eCgjeyRudW1iZXJzfSk7XG59XG5cbkBmdW5jdGlvbiBtaW4oJG51bWJlcnMuLi4pIHtcbiAgQHJldHVybiBtI3tpfW4oI3skbnVtYmVyc30pO1xufVxuXG4kZnVsbC13aWR0aDogMTIwMDtcbiR3b3JrLXdpZHRoOiA4MDtcbiRzY3JlZW4taGVpZ2h0OiA3MjA7XG5cbkBmdW5jdGlvbiB2bWF4KCRwaXhlbHMsICRjb250ZXh0OiAkZnVsbC13aWR0aCkge1xuICBAcmV0dXJuICN7KCRwaXhlbHMvJGNvbnRleHQpICogMTAwfXZtYXg7XG59XG5AZnVuY3Rpb24gdncoJHBpeGVscywgJGNvbnRleHQ6ICRmdWxsLXdpZHRoKSB7XG4gIEByZXR1cm4gI3soJHBpeGVscy8kY29udGV4dCkgKiAxMDB9dnc7XG59XG5cbkBmdW5jdGlvbiBsaCgkbGgsICRmeikge1xuICBAcmV0dXJuICN7KCRsaC8kZnopfWVtO1xufVxuXG5AbWl4aW4gdGFibGV0KCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBsYXB0b3AoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gZGVza3RvcCgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIEBmb250LWZhY2Uge1xuLy8gICBmb250LWZhbWlseTogJ0hlbHZldGljYU5ldWVDeXInO1xuLy8gICBzcmM6IGxvY2FsKCdIZWx2ZXRpY2FOZXVlQ3lyIFRoaW4nKSwgbG9jYWwoJ0hlbHZldGljYU5ldWVDeXItVGhpbicpLFxuLy8gICAgIHVybCgnLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUN5ci1UaGluLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbi8vICAgICB1cmwoJy4uL2ZvbnRzL0hlbHZldGljYU5ldWVDeXItVGhpbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbi8vICAgZm9udC13ZWlnaHQ6IDIwMDtcbi8vICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gfVxuXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2FOZXVlQ3lyJztcbi8vICAgc3JjOiBsb2NhbCgnSGVsdmV0aWNhTmV1ZUN5ciBMaWdodCcpLCBsb2NhbCgnSGVsdmV0aWNhTmV1ZUN5ci1MaWdodCcpLFxuLy8gICAgIHVybCgnLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUN5ci1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4vLyAgICAgdXJsKCcuLi9mb250cy9IZWx2ZXRpY2FOZXVlQ3lyLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuLy8gICBmb250LXdlaWdodDogMzAwO1xuLy8gICBmb250LXN0eWxlOiBub3JtYWw7XG4vLyB9XG5cbi8vIEBmb250LWZhY2Uge1xuLy8gICBmb250LWZhbWlseTogJ0hlbHZldGljYU5ldWVDeXInO1xuLy8gICBzcmM6IGxvY2FsKCdIZWx2ZXRpY2FOZXVlQ3lyIFJvbWFuJyksIGxvY2FsKCdIZWx2ZXRpY2FOZXVlQ3lyLVJvbWFuJyksXG4vLyAgICAgdXJsKCcuLi9mb250cy9IZWx2ZXRpY2FOZXVlQ3lyLVJvbWFuLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbi8vICAgICB1cmwoJy4uL2ZvbnRzL0hlbHZldGljYU5ldWVDeXItUm9tYW4ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4vLyAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vIH1cblxuLy8gQGZvbnQtZmFjZSB7XG4vLyAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZUN5cic7XG4vLyAgIHNyYzogbG9jYWwoJ0hlbHZldGljYU5ldWVDeXIgTWVkaXVtJyksIGxvY2FsKCdIZWx2ZXRpY2FOZXVlQ3lyLU1lZGl1bScpLFxuLy8gICAgIHVybCgnLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUN5ci1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuLy8gICAgIHVybCgnLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUN5ci1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4vLyAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4vLyAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vIH1cblxuXG5cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRHJ1a1dpZGVDeXInO1xuICBzcmM6IGxvY2FsKCdEcnVrV2lkZUN5ciBCb2xkJyksIGxvY2FsKCdEcnVrV2lkZUN5ci1Cb2xkJyksXG4gICAgdXJsKCcuLi9mb250cy9EcnVrV2lkZUN5ci1Cb2xkLnR0ZicpIGZvcm1hdCgndHRmJyksXG4gICAgdXJsKCcuLi9mb250cy9EcnVrV2lkZUN5ci1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL0RydWtXaWRlQ3lyLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBzcmM6IGxvY2FsKCdJbnRlciBSZWd1bGFyJyksIGxvY2FsKCdJbnRlci1SZWd1bGFyJyksXG4gIHVybCgnLi4vZm9udHMvSW50ZXItUmVndWxhci50dGYnKSBmb3JtYXQoJ3R0ZicpLFxuICAgIHVybCgnLi4vZm9udHMvSW50ZXItUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9mb250cy9JbnRlci1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgc3JjOiBsb2NhbCgnSW50ZXIgTWVkaXVtJyksIGxvY2FsKCdJbnRlci1NZWRpdW0nKSxcbiAgdXJsKCcuLi9mb250cy9JbnRlci1NZWRpdW0udHRmJykgZm9ybWF0KCd0dGYnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL0ludGVyLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9mb250cy9JbnRlci1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLy8gQGZvbnQtZmFjZSB7XG4vLyAgIGZvbnQtZmFtaWx5OiAnUEZEaW5EaXNwbGF5UHJvJztcbi8vICAgc3JjOiBsb2NhbCgnUEZEaW5EaXNwbGF5UHJvIFJlZ3VsYXInKSwgbG9jYWwoJ1BGRGluRGlzcGxheVByby1SZWd1bGFyJyksXG4vLyAgICAgdXJsKCcuLi9mb250cy9QRkRpbkRpc3BsYXlQcm8tUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4vLyAgICAgdXJsKCcuLi9mb250cy9QRkRpbkRpc3BsYXlQcm8tUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbi8vICAgZm9udC13ZWlnaHQ6IDQwMDtcbi8vICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gfVxuXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgZm9udC1mYW1pbHk6ICdQRkRpbkRpc3BsYXlQcm8nO1xuLy8gICBzcmM6IGxvY2FsKCdQRkRpbkRpc3BsYXlQcm8gSXRhbGljJyksIGxvY2FsKCdQRkRpbkRpc3BsYXlQcm8tSXRhbGljJyksXG4vLyAgICAgdXJsKCcuLi9mb250cy9QRkRpbkRpc3BsYXlQcm8tSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbi8vICAgICB1cmwoJy4uL2ZvbnRzL1BGRGluRGlzcGxheVByby1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4vLyAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbi8vIH1cblxuLy8gQGZvbnQtZmFjZSB7XG4vLyAgIGZvbnQtZmFtaWx5OiAnUEZEaW5EaXNwbGF5UHJvJztcbi8vICAgc3JjOiBsb2NhbCgnUEZEaW5EaXNwbGF5UHJvIE1lZGl1bScpLCBsb2NhbCgnUEZEaW5EaXNwbGF5UHJvLU1lZGl1bScpLFxuLy8gICAgIHVybCgnLi4vZm9udHMvUEZEaW5EaXNwbGF5UHJvLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4vLyAgICAgdXJsKCcuLi9mb250cy9QRkRpbkRpc3BsYXlQcm8tTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuLy8gICBmb250LXdlaWdodDogNTAwO1xuLy8gICBmb250LXN0eWxlOiBub3JtYWw7XG4vLyB9IiwiaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxuYXBwbGV0LFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hLFxuYWJicixcbmFjcm9ueW0sXG5hZGRyZXNzLFxuYmlnLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zLFxuc2FtcCxcbnNtYWxsLFxuc3RyaWtlLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG5iLFxudSxcbmksXG5jZW50ZXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5lbWJlZCxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxub3V0cHV0LFxucnVieSxcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgYm9yZGVyOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5jYXB0aW9uLFxudGgsXG50ZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnEsXG5ibG9ja3F1b3RlIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5xOmJlZm9yZSxcbnE6YWZ0ZXIsXG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbn1cblxuYSBpbWcge1xuICBib3JkZXI6IDA7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKiB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbio6OmFmdGVyLFxuKjo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuQGluY2x1ZGUgcmVzZXQoKTtcblxuLmRlYnVnIHtcbiAgei1pbmRleDogOTk5OTk5O1xuICBAaW5jbHVkZSBkZWJ1ZyhyZ2JhKDAsIDAsIDAsIDAuNSksIDFweCBzb2xpZCAjZmYwKTtcbn1cblxuLy8gLmNvbnRhaW5lciB7XG4vLyAgIEBpbmNsdWRlIHdyYXBwZXIoKTtcblxuLy8gICAmIH4gJiB7XG4vLyAgICAgbWFyZ2luLXRvcDogMTUwcHg7XG4vLyAgIH1cblxuLy8gICAmOmxhc3QtY2hpbGQge1xuLy8gICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuLy8gICB9XG4vLyB9XG5cblxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgXG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDE0cHg7XG5cbiAgXG5cbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250MjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG59XG5zZWN0aW9uIHtcbiAgLy8gb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwdnc7XG59XG5ib2R5IGlucHV0LFxuYm9keSB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogIzY2NiAxcHggc29saWQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBcbiAgd2lkdGg6IDZweDtcbn1cblxuLyogVHJhY2sgKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG4gIC8vIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCAjZGZkOTg1O1xuICAvLy13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi8qIEhhbmRsZSAqL1xuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIC8vIGJhY2tncm91bmQ6ICRtYztcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gIC8vIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCAjZTJlM2U0O1xuICAvLy13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6d2luZG93LWluYWN0aXZlIHtcbiAgLy8gYmFja2dyb3VuZDogI2MxYzFjMTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkbWM7XG4gIC8vIGNvbG9yOiAjZmZmO1xufVxuXG46OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcztcbn1cblxuYm9keSBpbnB1dDpmb2N1czpyZXF1aXJlZDppbnZhbGlkLFxuYm9keSB0ZXh0YXJlYTpmb2N1czpyZXF1aXJlZDppbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiByZWQ7XG59XG5cbmJvZHkgaW5wdXQ6cmVxdWlyZWQ6dmFsaWQsXG5ib2R5IHRleHRhcmVhOnJlcXVpcmVkOnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiBncmVlbjtcbn1cblxuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5ICo6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5ib2R5LmZvY3VzLXRhYi0tZW5hYmxlICo6Zm9jdXMge1xuICBvdXRsaW5lLWNvbG9yOiAjNGQ5MGZlO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgb3V0bGluZS1zdHlsZTogYXV0bztcbiAgb3V0bGluZS13aWR0aDogN3B4O1xufVxuXG5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5hdmFqb3doaXRlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJ1dHRvbjpob3ZlcixcbmE6aG92ZXIsXG5zZWxlY3Q6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pdGktZmxhZyB7XG4gIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ZsYWcvZmxhZ3MucG5nXCIpO1xufVxuXG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4obWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAuaXRpLWZsYWcge1xuICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ZsYWcvZmxhZ3NAMngucG5nXCIpO1xuICB9XG59XG5cbi5pbnRsLXRlbC1pbnB1dC5hbGxvdy1kcm9wZG93biAuZmxhZy1jb250YWluZXIsXG4uaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlIC5mbGFnLWNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIHRvKDEyMDBweCkge1xuICAgIGxlZnQ6IDUlO1xuICB9XG59XG5cbi5pbnRsLXRlbC1pbnB1dC5hbGxvdy1kcm9wZG93biBpbnB1dCxcbi5pbnRsLXRlbC1pbnB1dC5hbGxvdy1kcm9wZG93biBpbnB1dFt0eXBlPSd0ZWwnXSxcbi5pbnRsLXRlbC1pbnB1dC5hbGxvdy1kcm9wZG93biBpbnB1dFt0eXBlPSd0ZXh0J10sXG4uaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlIGlucHV0LFxuLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZSBpbnB1dFt0eXBlPSd0ZWwnXSxcbi5pbnRsLXRlbC1pbnB1dC5zZXBhcmF0ZS1kaWFsLWNvZGUgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgQGluY2x1ZGUgdG8oMTIwMHB4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5NXB4O1xuICB9XG59XG5cbmlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gLmN1c3RvbS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbi8vICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbi8vICAgYm9yZGVyLXJhZGl1czogMTBweDtcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbi8vIH1cblxuLy8gLmN1c3RvbS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbi8vICAgd2lkdGg6IDEycHg7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4vLyB9XG5cbi8vIC5jdXN0b20tc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4vLyAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4vLyAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4vLyAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRtYztcbi8vIH1cblxuLy8gLmN1c3RvbS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbi8vICAgaGVpZ2h0OiA4cHg7XG4vLyAgIHdpZHRoOiA4cHg7XG4vLyB9XG5cbmlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbnRhaW5lciB7XG4gICYtLWZ1bGwtc2NyZWVuIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udGh1bWJzIHtcbiAgJl9faXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4yNXMgZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgJltjbGFzcyo9J2FjdGl2ZSddIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG4gICAgfVxuICB9XG5cbiAgJj4gOm50aC1jaGlsZChuICsgMikge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbn0iLCIkY29sdW1uczogMjQ7XG4kYXRvbTogKDEwMCUgLyAkY29sdW1ucyk7XG5cbiRicmVha19sZzogMTIwMHB4O1xuJGJyZWFrX21kOiA5OTJweDtcbiRicmVha19zbTogNzY4cHg7XG4kYnJlYWtfeHM6IDU2MHB4O1xuXG4kb2Zmc2V0OiAyMHB4O1xuJG9mZnNldF9sZzogJG9mZnNldDtcbiRvZmZzZXRfbWQ6ICRvZmZzZXQ7XG4kb2Zmc2V0X3NtOiAkb2Zmc2V0O1xuJG9mZnNldF94czogJG9mZnNldDtcblxuJG9mZnNldF9vbmVfc2lkZTogKCRvZmZzZXQgLyAyKTtcbiRvZmZzZXRfbGdfb25lX3NpZGU6ICgkb2Zmc2V0X2xnIC8gMik7XG4kb2Zmc2V0X21kX29uZV9zaWRlOiAoJG9mZnNldF9tZCAvIDIpO1xuJG9mZnNldF9zbV9vbmVfc2lkZTogKCRvZmZzZXRfc20gLyAyKTtcbiRvZmZzZXRfeHNfb25lX3NpZGU6ICgkb2Zmc2V0X3hzIC8gMik7XG5cbiRmaWVsZHM6IDYwcHg7XG4kZmllbGRzX3NtOiAxMHB4O1xuXG5AbWl4aW4gd3JhcHBlci1mdWxsKCkge1xuICBwYWRkaW5nLWxlZnQ6ICRmaWVsZHM7XG4gIHBhZGRpbmctcmlnaHQ6ICRmaWVsZHM7XG5cbiAgQGluY2x1ZGUgc20tYmxvY2soKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkZmllbGRzX3NtO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmaWVsZHNfc207XG4gIH1cbn1cblxuQG1peGluIHJvdy1vZmZzZXRzKCkge1xuICBtYXJnaW4tbGVmdDogKCRvZmZzZXRfb25lX3NpZGUgKiAtMSk7XG4gIG1hcmdpbi1yaWdodDogKCRvZmZzZXRfb25lX3NpZGUgKiAtMSk7XG59XG5cbkBtaXhpbiBjb2wtb2Zmc2V0cygkdHlwZSkge1xuICAjeyR0eXBlfS1sZWZ0OiAkb2Zmc2V0X29uZV9zaWRlO1xuICAjeyR0eXBlfS1yaWdodDogJG9mZnNldF9vbmVfc2lkZTtcbn1cblxuQG1peGluIHdyYXBwZXIoKSB7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgQGluY2x1ZGUgd3JhcHBlci1mdWxsKCk7XG59XG5cbkBtaXhpbiByb3ctZmxleCgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBAaW5jbHVkZSByb3ctb2Zmc2V0cygpO1xufVxuXG5AbWl4aW4gcm93LWZsb2F0KCkge1xuICBAaW5jbHVkZSByb3ctb2Zmc2V0cygpO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG5AbWl4aW4gcm93LWliKCkge1xuICBAaW5jbHVkZSByb3ctb2Zmc2V0cygpO1xufVxuXG5AbWl4aW4gY29sKCkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIEBpbmNsdWRlIGNvbC1vZmZzZXRzKG1hcmdpbik7XG59XG5cbkBtaXhpbiBjb2wtZmxvYXQoKSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWl4aW4gY29sLWliKCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbkBtaXhpbiBjb2wtcGFkZGluZygpIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBAaW5jbHVkZSBjb2wtb2Zmc2V0cyhwYWRkaW5nKTtcbn1cblxuQG1peGluIHNpemUoJG4pIHtcbiAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XG4gIHdpZHRoOiAje2NhbGMoI3skdmFsfSAtICN7JG9mZnNldH0pfTtcbn1cblxuQG1peGluIHNpemUtbGcoJG4pIHtcbiAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XG4gIEBpbmNsdWRlIGxnKHdpZHRoLCAje2NhbGMoI3skdmFsfSAtICN7JG9mZnNldF9sZ30pfSk7XG59XG5cbkBtaXhpbiBzaXplLW1kKCRuKSB7XG4gICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xuICBAaW5jbHVkZSBtZCh3aWR0aCwgI3tjYWxjKCN7JHZhbH0gLSAjeyRvZmZzZXRfbWR9KX0pO1xufVxuXG5AbWl4aW4gc2l6ZS1zbSgkbikge1xuICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcbiAgQGluY2x1ZGUgc20od2lkdGgsICN7Y2FsYygjeyR2YWx9IC0gI3skb2Zmc2V0X3NtfSl9KTtcbn1cblxuQG1peGluIHNpemUteHMoJG4pIHtcbiAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XG4gIEBpbmNsdWRlIHhzKHdpZHRoLCAje2NhbGMoI3skdmFsfSAtICN7JG9mZnNldF94c30pfSk7XG59XG5cbkBtaXhpbiBzaGlmdCgkbikge1xuICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcbiAgbWFyZ2luLWxlZnQ6ICN7Y2FsYygjeyR2YWx9KyN7JG9mZnNldF9vbmVfc2lkZX0pfTtcbiAgbWFyZ2luLXJpZ2h0OiAje2NhbGMoI3skdmFsfSsjeyRvZmZzZXRfb25lX3NpZGV9KX07XG59XG5cbkBtaXhpbiBzaGlmdC1sZWZ0KCRuKSB7XG4gICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xuICBtYXJnaW4tbGVmdDogI3tjYWxjKCN7JHZhbH0rI3skb2Zmc2V0X29uZV9zaWRlfSl9O1xufVxuXG5AbWl4aW4gc2hpZnQtcmlnaHQoJG4pIHtcbiAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XG4gIG1hcmdpbi1yaWdodDogI3tjYWxjKCN7JHZhbH0rI3skb2Zmc2V0X29uZV9zaWRlfSl9O1xufVxuXG5AbWl4aW4gc2hpZnQtcGFkZGluZygkbikge1xuICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcbiAgcGFkZGluZy1sZWZ0OiAje2NhbGMoI3skdmFsfSsjeyRvZmZzZXRfb25lX3NpZGV9KX07XG4gIHBhZGRpbmctcmlnaHQ6ICN7Y2FsYygjeyR2YWx9KyN7JG9mZnNldF9vbmVfc2lkZX0pfTtcbn1cblxuQG1peGluIHNoaWZ0LXBhZGRpbmctbGVmdCgkbikge1xuICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcbiAgcGFkZGluZy1sZWZ0OiAje2NhbGMoI3skdmFsfSsjeyRvZmZzZXRfb25lX3NpZGV9KX07XG59XG5cbkBtaXhpbiBzaGlmdC1wYWRkaW5nLXJpZ2h0KCRuKSB7XG4gICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xuICBwYWRkaW5nLXJpZ2h0OiAje2NhbGMoI3skdmFsfSsjeyRvZmZzZXRfb25lX3NpZGV9KX07XG59XG5cbkBtaXhpbiBzaGlmdC1sZygkbikge1xuICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcbiAgQGluY2x1ZGUgbGcobWFyZ2luLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X2xnX29uZV9zaWRlfSl9KTtcbiAgQGluY2x1ZGUgbGcobWFyZ2luLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9sZ19vbmVfc2lkZX0pfSk7XG59XG5cbkBtaXhpbiBzaGlmdC1sZy1sZWZ0KCRuKSB7XG4gICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xuICBAaW5jbHVkZSBsZyhtYXJnaW4tbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfbGdfb25lX3NpZGV9KX0pO1xufVxuXG5AbWl4aW4gc2hpZnQtbGctcmlnaHQoJG4pIHtcbiAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XG4gIEBpbmNsdWRlIGxnKG1hcmdpbi1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfbGdfb25lX3NpZGV9KX0pO1xufVxuXG5AbWl4aW4gc2hpZnQtbGctcGFkZGluZygkbikge1xuICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcbiAgQGluY2x1ZGUgbGcocGFkZGluZy1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9sZ19vbmVfc2lkZX0pfSk7XG4gIEBpbmNsdWRlIGxnKHBhZGRpbmctcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X2xnX29uZV9zaWRlfSl9KTtcbn1cblxuQG1peGluIHNoaWZ0LWxnLXBhZGRpbmctbGVmdCgkbikge1xuICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcbiAgQGluY2x1ZGUgbGcocGFkZGluZy1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9sZ19vbmVfc2lkZX0pfSk7XG59XG5cbkBtaXhpbiBzaGlmdC1sZy1wYWRkaW5nLXJpZ2h0KCRuKSB7XG4gICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xuICBAaW5jbHVkZSBsZyhwYWRkaW5nLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9sZ19vbmVfc2lkZX0pfSk7XG59XG5cbkBtaXhpbiBzaGlmdC1tZCgkbikge1xuICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcbiAgQGluY2x1ZGUgbWQobWFyZ2luLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X21kX29uZV9zaWRlfSl9KTtcbiAgQGluY2x1ZGUgbWQobWFyZ2luLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9tZF9vbmVfc2lkZX0pfSk7XG59XG5cbkBtaXhpbiBzaGlmdC1tZC1sZWZ0KCRuKSB7XG4gICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xuICBAaW5jbHVkZSBtZChtYXJnaW4tbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfbWRfb25lX3NpZGV9KX0pO1xufVxuXG5AbWl4aW4gc2hpZnQtbWQtcmlnaHQoJG4pIHtcbiAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XG4gIEBpbmNsdWRlIG1kKG1hcmdpbi1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfbWRfb25lX3NpZGV9KX0pO1xufVxuXG5AbWl4aW4gc2hpZnQtbWQtcGFkZGluZygkbikge1xuICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcbiAgQGluY2x1ZGUgbWQocGFkZGluZy1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9tZF9vbmVfc2lkZX0pfSk7XG4gIEBpbmNsdWRlIG1kKHBhZGRpbmctcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X21kX29uZV9zaWRlfSl9KTtcbn1cblxuQG1peGluIHNoaWZ0LW1kLXBhZGRpbmctbGVmdCgkbikge1xuICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcbiAgQGluY2x1ZGUgbWQocGFkZGluZy1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9tZF9vbmVfc2lkZX0pfSk7XG59XG5cbkBtaXhpbiBzaGlmdC1tZC1wYWRkaW5nLXJpZ2h0KCRuKSB7XG4gICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xuICBAaW5jbHVkZSBtZChwYWRkaW5nLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9tZF9vbmVfc2lkZX0pfSk7XG59XG5cbkBtaXhpbiBzaGlmdC1zbSgkbikge1xuICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcbiAgQGluY2x1ZGUgc20obWFyZ2luLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3NtX29uZV9zaWRlfSl9KTtcbiAgQGluY2x1ZGUgc20obWFyZ2luLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9zbV9vbmVfc2lkZX0pfSk7XG59XG5cbkBtaXhpbiBzaGlmdC1zbS1sZWZ0KCRuKSB7XG4gICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xuICBAaW5jbHVkZSBzbShtYXJnaW4tbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfc21fb25lX3NpZGV9KX0pO1xufVxuXG5AbWl4aW4gc2hpZnQtc20tcmlnaHQoJG4pIHtcbiAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XG4gIEBpbmNsdWRlIHNtKG1hcmdpbi1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfc21fb25lX3NpZGV9KX0pO1xufVxuXG5AbWl4aW4gc2hpZnQtc20tcGFkZGluZygkbikge1xuICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcbiAgQGluY2x1ZGUgc20ocGFkZGluZy1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9zbV9vbmVfc2lkZX0pfSk7XG4gIEBpbmNsdWRlIHNtKHBhZGRpbmctcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3NtX29uZV9zaWRlfSl9KTtcbn1cblxuQG1peGluIHNoaWZ0LXNtLXBhZGRpbmctbGVmdCgkbikge1xuICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcbiAgQGluY2x1ZGUgc20ocGFkZGluZy1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9zbV9vbmVfc2lkZX0pfSk7XG59XG5cbkBtaXhpbiBzaGlmdC1zbS1wYWRkaW5nLXJpZ2h0KCRuKSB7XG4gICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xuICBAaW5jbHVkZSBzbShwYWRkaW5nLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9zbV9vbmVfc2lkZX0pfSk7XG59XG5cbkBtaXhpbiBzaGlmdC14cygkbikge1xuICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcbiAgQGluY2x1ZGUgeHMobWFyZ2luLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3hzX29uZV9zaWRlfSl9KTtcbiAgQGluY2x1ZGUgeHMobWFyZ2luLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF94c19vbmVfc2lkZX0pfSk7XG59XG5cbkBtaXhpbiBzaGlmdC14cy1sZWZ0KCRuKSB7XG4gICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xuICBAaW5jbHVkZSB4cyhtYXJnaW4tbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfeHNfb25lX3NpZGV9KX0pO1xufVxuXG5AbWl4aW4gc2hpZnQteHMtcmlnaHQoJG4pIHtcbiAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XG4gIEBpbmNsdWRlIHhzKG1hcmdpbi1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfeHNfb25lX3NpZGV9KX0pO1xufVxuXG5AbWl4aW4gc2hpZnQteHMtcGFkZGluZygkbikge1xuICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcbiAgQGluY2x1ZGUgeHMocGFkZGluZy1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF94c19vbmVfc2lkZX0pfSk7XG4gIEBpbmNsdWRlIHhzKHBhZGRpbmctcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3hzX29uZV9zaWRlfSl9KTtcbn1cblxuQG1peGluIHNoaWZ0LXhzLXBhZGRpbmctbGVmdCgkbikge1xuICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcbiAgQGluY2x1ZGUgeHMocGFkZGluZy1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF94c19vbmVfc2lkZX0pfSk7XG59XG5cbkBtaXhpbiBzaGlmdC14cy1wYWRkaW5nLXJpZ2h0KCRuKSB7XG4gICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xuICBAaW5jbHVkZSB4cyhwYWRkaW5nLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF94c19vbmVfc2lkZX0pfSk7XG59XG5cbkBtaXhpbiBsZygkbmFtZSwgJHZhbHVlKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19sZykge1xuICAgICN7JG5hbWV9OiAkdmFsdWU7XG4gIH1cbn1cblxuQG1peGluIGxnLWJsb2NrKCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfbGcpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWQoJG5hbWUsICR2YWx1ZSkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfbWQpIHtcbiAgICAjeyRuYW1lfTogJHZhbHVlO1xuICB9XG59XG5cbkBtaXhpbiBtZC1ibG9jaygpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX21kKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHNtKCRuYW1lLCAkdmFsdWUpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3NtKSB7XG4gICAgI3skbmFtZX06ICR2YWx1ZTtcbiAgfVxufVxuXG5AbWl4aW4gc20tYmxvY2soKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19zbSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB4cygkbmFtZSwgJHZhbHVlKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194cykge1xuICAgICN7JG5hbWV9OiAkdmFsdWU7XG4gIH1cbn1cblxuQG1peGluIHhzLWJsb2NrKCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeHMpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZnJvbSgkbWluX3dpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW5fd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdG8oJG1heF93aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4X3dpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGZyb20tdG8oJG1pbl93aWR0aCwgJG1heF93aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluX3dpZHRoKSBhbmQgKG1heC13aWR0aDogJG1heF93aWR0aCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB1LXJvdy1mbGV4KCRvZmZzZXQpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogKCRvZmZzZXQgLyAtMik7XG4gIG1hcmdpbi1yaWdodDogKCRvZmZzZXQgLyAtMik7XG59XG5cbkBtaXhpbiB1LWNvbCgkb2Zmc2V0KSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgbWFyZ2luLWxlZnQ6ICgkb2Zmc2V0IC8gMik7XG4gIG1hcmdpbi1yaWdodDogKCRvZmZzZXQgLyAyKTtcbn1cblxuQG1peGluIHUtc2l6ZSgkbiwgJGNvbHVtbnMsICRvZmZzZXQpIHtcbiAgd2lkdGg6ICN7Y2FsYygxMDAlIC8gI3skY29sdW1uc30gKiAjeyRufSAtICN7JG9mZnNldH0pfTtcbn1cblxuQG1peGluIHJlc2V0KCkge1xuICBib2R5LFxuICBkaXYsXG4gIGRsLFxuICBkdCxcbiAgZGQsXG4gIHVsLFxuICBsaSxcbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNixcbiAgcHJlLFxuICBjb2RlLFxuICBmb3JtLFxuICBmaWVsZHNldCxcbiAgaW5wdXQsXG4gIHRleHRhcmVhLFxuICBwLFxuICBibG9ja3F1b3RlLFxuICB0aCxcbiAgdGQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgdGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIH1cblxuICBmaWVsZHNldCxcbiAgaW1nLFxuICBhYmJyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICBhZGRyZXNzLFxuICBjYXB0aW9uLFxuICBjaXRlLFxuICBjb2RlLFxuICBkZm4sXG4gIGVtLFxuICBzdHJvbmcsXG4gIHRoLFxuICB2YXIge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG5cbiAgdWwgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICBjYXB0aW9uLFxuICB0aCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG5cbiAgc3VwIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIH1cblxuICBzdWIge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgfVxuXG4gIGlucHV0LFxuICB0ZXh0YXJlYSxcbiAgc2VsZWN0IHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIH1cblxuICBsZWdlbmQge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG5cbiAgYXJ0aWNsZSxcbiAgYXNpZGUsXG4gIGRldGFpbHMsXG4gIGZpZ2NhcHRpb24sXG4gIGZpZ3VyZSxcbiAgZm9vdGVyLFxuICBoZWFkZXIsXG4gIGhncm91cCxcbiAgbWVudSxcbiAgbmF2LFxuICBzZWN0aW9uLFxuICBtYWluIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWl4aW4gZGVidWcoJGJhY2tncm91bmQsICRvdXRsaW5lKSB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiBkaXYge1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBAaW5jbHVkZSB3cmFwcGVyKCk7XG5cbiAgICA+IGRpdiB7XG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBAaW5jbHVkZSByb3ctZmxleCgpO1xuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIEBpbmNsdWRlIGNvbCgpO1xuICAgICAgICBAaW5jbHVkZSBzaXplKDEpO1xuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIG91dGxpbmU6ICRvdXRsaW5lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJ2YXJzXCI7XG5cbi5tZnAtM2QtdW5mb2xkIHtcblx0Lm1mcC1jb250ZW50IHtcblx0XHRwZXJzcGVjdGl2ZTogMjAwMHB4O1xuXHR9XG5cblx0Lm1mcC13aXRoLWFuaW0ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVkoLTYwZGVnKTtcblx0fVxuXG5cdC5tZnAtYmcge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuNXM7XG5cdH1cbn1cblxuLm1mcC1yZWFkeSB7XG5cdC5tZnAtd2l0aC1hbmltIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcblx0fVxuXG5cdC5tZnAtYmcge1xuXHRcdG9wYWNpdHk6IDAuODtcblx0fVxufVxuXG4ubWZwLXJlbW92aW5nIHtcblx0Lm1mcC13aXRoLWFuaW0ge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlWSg2MGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdC5tZnAtYmcge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuXG5Aa2V5ZnJhbWVzIHNjcm9sbCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA0MCUpO1xuICB9XG59XG4iLCIubG9hZGVyLXdyYXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjokYmctY29sb3I7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBsaW5lYXI7IFxuICAmLmxvYWRlZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLy8gICAubG9hZGVyX2xvZ28td3JhcHtcbiAgLy8gICAgIC8vIGFuaW1hdGlvbjogbm9uZTtcbiAgLy8gICB9XG4gIH1cbn1cblxuLmxvYWRlcl9sb2dvLXdyYXAge1xuICBhbmltYXRpb246IDJzIGVhc2UtaW4tb3V0IGxvYWRlciBpbmZpbml0ZTtcblxuICBoZWlnaHQ6IDUwcHg7XG5AaW5jbHVkZSB0YWJsZXQge1xuICBoZWlnaHQ6IDgwcHhcbn1cbkBpbmNsdWRlIGRlc2t0b3Age1xuICBoZWlnaHQ6IDEwMHB4XG59XG4gIHN2ZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxvYWRlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi8vIC5sb2FkZXJfX2JnLXN2ZyB7XG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgdG9wOiAwO1xuLy8gICBsZWZ0OiAwO1xuLy8gICB6LWluZGV4OiAtMTtcbi8vICAgd2lkdGg6IDEwMHZ3O1xuLy8gICBoZWlnaHQ6IDEwMHZoO1xuLy8gICBvYmplY3QtZml0OiBjb3ZlcjtcblxuLy8gICAvLyB0cmFuc2Zvcm06IHNjYWxlKDEwKTtcbi8vICAgLy8gb3BhY2l0eTogMDtcbi8vICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDEwMDBweCk7XG5cbi8vICAgLy8gJjpob3ZlciB7XG4vLyAgIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDEwMDBweCk7XG5cbi8vICAgLy8gICAubG9hZGVyX19iZyB7XG4vLyAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuLy8gICAvLyAgIH1cbi8vICAgLy8gfVxuLy8gfVxuXG4vLyAubG9hZGVyX19ncmFkaWVudCB7XG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgdG9wOiAwO1xuLy8gICBsZWZ0OiAwO1xuLy8gICBoZWlnaHQ6IDEwMCU7XG4vLyAgIHdpZHRoOiAxMDAlO1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmYTY7XG5cbi8vIH1cblxuLy8gLmxvYWRlcl9fbG9nby1jb250YWluZXIge1xuLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgIHotaW5kZXg6IDI7XG4vLyAgIHRvcDogNTAlO1xuLy8gICBsZWZ0OiA1MCU7XG4vLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuLy8gICBkaXNwbGF5OiBmbGV4O1xuLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbi8vICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuLy8gICBzdmcge1xuXG4vLyAgICAgd2lkdGg6IDEzMXB4O1xuLy8gICAgIGhlaWdodDogMTIwcHg7XG4vLyAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuLy8gICAgIHBhdGgge31cblxuLy8gICB9XG5cbi8vICAgaDIge1xuLy8gICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xuXG5cbi8vICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4vLyAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbi8vICAgICBsaW5lLWhlaWdodDogMTAwJTtcbi8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuLy8gICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4vLyAgICAgZm9udC1zaXplOiAzNnB4O1xuLy8gICB9XG5cbi8vICAgcCB7XG4vLyAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XG5cblxuLy8gICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vICAgICBmb250LXdlaWdodDogNzAwO1xuLy8gICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4vLyAgICAgZm9udC1zaXplOiAxNnB4O1xuLy8gICB9XG4vLyB9IiwiLnRoYW5rLXlvdS1wb3B1cCB7XG4gIC8vICYub3ZlcmxheSB7XG4gIC8vICAgcG9zaXRpb246IGZpeGVkO1xuICAvLyAgIHdpZHRoOiAxMDAlO1xuICAvLyAgIGhlaWdodDogMTAwJTtcbiAgLy8gICB0b3A6IDA7XG4gIC8vICAgbGVmdDogMDtcbiAgLy8gICB0cmFuc2l0aW9uOiBlYXNlLWluIHZpc2liaWxpdHkgMHMsIG9wYWNpdHkgMC4zcyBsaW5lYXI7XG4gIC8vICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAvLyAgIHotaW5kZXg6IDE1MDAwO1xuICAvLyAgIC8vIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vICAgJi5tb2RhbC1vcGVuIHtcbiAgLy8gICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIC8vICAgICBvcGFjaXR5OiAxO1xuICAvLyAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgLy8gICB9XG4gIC8vIH1cblxuICBcblxuICAubW9kYWwtZm9ybSB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgfVxuICAgIC5zdmctd3JhcHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgXG4gICAgc3ZnIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIFxuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTcwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTcwcHg7XG4gICAgICBzdmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMTBweDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmIC50aGFuay15b3UtcG9wdXBfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBnZW4tYnRuLXRleHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZm9udC1zaXplOiA0LjE2dnc7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgZm9udC1zaXplOiAyLjV2dztcbiAgICB9XG4gIFxuICAgIFxuICB9XG5cbiAgJiAudGhhbmsteW91LXBvcHVwX19kZXNjciB7XG4gICAgQGluY2x1ZGUgdGlueS10ZXh0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yMjtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAmIC50aGFuay15b3UtcG9wdXBfX2J0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDoyMHB4O1xuICAgIHN2Z3tcbiAgICAgIHdpZHRoOiAxNnB4O1xuaGVpZ2h0OiAxNnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xudG9wOiAzMHB4O1xuICAgIHJpZ2h0OjMwcHg7XG4gICAgc3Zne1xuICAgICAgd2lkdGg6IDI0cHg7XG5oZWlnaHQ6IDI0cHg7XG4gICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBsYXB0b3Age1xudG9wOiA0MHB4O1xuICAgIHJpZ2h0OjQwcHg7XG4gICAgfVxuICB9XG59XG5cbi5vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJi5tb2RhbC1vcGVuIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxuIFxufVxuXG5cblxuIiwiLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwMCAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwKSAxMDAlKTtcbn1cblxuLmhlYWRlci1iZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4NHB4O1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlO1xuXG4gICYuc2Nyb2xsLWRvd24ge1xuICAgIGhlaWdodDogNzRweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgaGVpZ2h0OiAxMTdweDtcblxuICAgICYuc2Nyb2xsLWRvd24ge1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBsYXB0b3Age1xuICAgIGhlaWdodDogMTcwcHg7XG5cbiAgICAmLnNjcm9sbC1kb3duIHtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgfVxuICB9XG5cbiAgJiAqIHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB9XG59XG5cbi8vIC5sb2dvLW1lbnUtd3JhcCB7XG4vLyAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgIG1hcmdpbi1yaWdodDogYXV0bztcbi8vIGJhY2tncm91bmQtY29sb3I6ICRiYztcbi8vIGJvcmRlci1yYWRpdXM6IDhweDtcbi8vIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjQ5LCAyNDIsIDIzNSwgMC4xMCk7XG4vLyB9XG4uaGVhZGVyLWxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIC8vIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogNTYuMDQycHg7XG4gICAgaGVpZ2h0OiA3Mi4wODNweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogNzUuODAzcHg7XG4gICAgICBoZWlnaHQ6IDk3LjVweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBsYXB0b3Age1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDUuMjZ2dztcbiAgICAgIGhlaWdodDogNi43N3Z3O1xuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyX2xlZnQtYmxvY2ssXG4uaGVhZGVyX3JpZ2h0LWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuXG4gIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5cbi5oZWFkZXItY29udGFjdHMge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG5cbiAgJi1nZW4ge31cblxuXG4gIC5oZWFkZXItcGhvbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5tZW51LWJ1dHRvbl9faW5uZXIge1xuXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXItY29udGFjdHMtZ2VuIC5tZW51LWJ1dHRvbl9faW5uZXI+c3ZnIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cblxuLmhlYWRlci1jb250YWN0cy5vcGVuIHtcbiAgLmhlYWRlci1waG9uZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG5cbiAgLmhlYWRlci1jb250YWN0cy1nZW4gLm1lbnUtYnV0dG9uX19pbm5lcj5zdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuICB9XG5cbiAgLmhlYWRlci1waG9uZTpudGgtb2YtdHlwZSgxKSB7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAyMHB4KTsgLy8g0L/QtdGA0YjQuNC5XG4gIH1cblxuICAuaGVhZGVyLXBob25lOm50aC1vZi10eXBlKDIpIHtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDEwOHB4KTsgLy8gNjggKyAyMCoyXG4gIH1cblxuICAuaGVhZGVyLXBob25lOm50aC1vZi10eXBlKDMpIHtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDE5NnB4KTsgLy8gNjgqMiArIDIwKjNcbiAgfVxufVxuXG4ubWVudS1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM4YjZmNDM4MSwgI2JlOWE2OCwgIzhiNmY0MzgxKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEycHggMCwgY2FsYygxMDAlIC0gMTJweCkgMCwgMTAwJSA2cHgsIDEwMCUgY2FsYygxMDAlIC0gNnB4KSxcbiAgICAgIGNhbGMoMTAwJSAtIDEycHgpIDEwMCUsIDEycHggMTAwJSwgMCBjYWxjKDEwMCUgLSA2cHgpLCAwIDZweCk7XG5cblxuICAubWVudS1idXR0b25fX2lubmVyIHtcbiAgICBzdmcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnRuLXRleHQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEzLjVweCAyMHB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCxcbiAgICB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIC8vIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICAgIGNsaXAtcGF0aDogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogMXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2UtaW4tb3V0LCB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgY2FsYygxMDAlIC0gM3B4KSAxMDAlLCBjYWxjKDAlICsgM3B4KSAxMDAlKTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2UtaW4tb3V0LCB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIGNsaXAtcGF0aDogcG9seWdvbig2JSAwLCA5NCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuXG4gIH1cblxuICAmOmhvdmVyIHtcblxuICAgIC5tZW51LWJ1dHRvbl9faW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMGFiO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4KTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGhlaWdodDogMHB4O1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigyMHB4IDAsIGNhbGMoMTAwJSAtIDIwcHgpIDAsIDEwMCUgMTBweCwgMTAwJSBjYWxjKDEwMCUgLSAxMHB4KSxcbiAgICAgICAgY2FsYygxMDAlIC0gMjBweCkgMTAwJSwgMjBweCAxMDAlLCAwIGNhbGMoMTAwJSAtIDEwcHgpLCAwIDEwcHgpO1xuXG4gICAgLm1lbnUtYnV0dG9uX19pbm5lciB7XG4gICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICBwYWRkaW5nOiAyM3B4IDQzcHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICB9XG4gIH1cblxufVxuXG5cblxuLm1lbnUtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAubWVudS1idXR0b25fX2lubmVyIHtcbiAgICB3aWR0aDogMTI0cHg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IDE4MnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICB3aWR0aDogMjMwcHhcbiAgICB9XG4gIH1cbn1cblxuLm1lbnUtYnVyZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG5cbiAgLy8gQGluY2x1ZGUgdGFibGV0IHtcbiAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vICAgdG9wOiA1MCU7XG4gIC8vICAgbGVmdDogNTAlO1xuICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAvLyB9XG5cbiAgc3BhbiB7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRleHQtY29sb3I7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbi5oZWFkZXIubWVudS1pcy1vcGVuIHtcbiAgLm1lbnUtYnVyZ2VyIHtcbiAgICAub3ZlciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC5taWRkbGUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cblxuICAgIC51bmRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSg0cHgsIC00cHgpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLmhlYWRlci1iZyAuaGVhZGVyLXBob25lIHtcblxuXG4gIEBpbmNsdWRlIHRhYmxldCB7fVxufVxuXG4ubWVudS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAtMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzE3MUIxNCAtNC40NyUsICMwMDAgMTA5LjM0JSk7XG4gIHBhZGRpbmctdG9wOiAxNTdweDtcblxuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHBhZGRpbmctdG9wOiAxOTdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgcGFkZGluZy10b3A6IDExdnc7XG4gIH1cblxuICAmLmhpZGRlbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxufVxuXG4ubWVudS1jb250YWluZXIge1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgZ2FwOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBsYXB0b3Age1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuXG4ubWVudS1pdGVtIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAubWVudS1mYWNlIHtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLCBvcGFjaXR5IDAuNXMgZWFzZTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxuXG4gIC5tZW51LWZhY2UtLWZyb250IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gIH1cblxuICAubWVudS1mYWNlLS1iYWNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZykgdHJhbnNsYXRlWSgxMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgJjpob3ZlciAubWVudS1mYWNlLS1mcm9udCxcbiAgJjpmb2N1cyAubWVudS1mYWNlLS1mcm9udCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKSB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJjpob3ZlciAubWVudS1mYWNlLS1iYWNrLFxuICAmOmZvY3VzIC5tZW51LWZhY2UtLWJhY2sge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKSB0cmFuc2xhdGVYKDAlKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cblxuICBAaW5jbHVkZSBsYXB0b3Age1xuICAgIGZvbnQtc2l6ZTogMi41dnc7XG4gIH1cbn1cblxuLmhpZGRlbiAubWVudS1jb250YWluZXIge1xuICAvLyBtYXgtaGVpZ2h0OiAwO1xuICAvLyBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5cbi5tZW51LW92ZXJsYXkgLm1lbnUtY29udGFpbmVyIC5zdWJtaXQtZGVjb3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAvLyBwb3NpdGlvbjogc3RhdGljO1xuICBAaW5jbHVkZSBsYXB0b3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgfVxufVxuXG4ubWVudS1jb250YWN0cyB7XG4gIC5tZW51LXNvY2lhbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDQwcHg7XG4gIH1cblxuICAuc29jaWFsLWl0ZW0ge1xuICAgIEBpbmNsdWRlIGdlbmVyYWwtdGV4dDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gIH1cblxuICBAaW5jbHVkZSBsYXB0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaGVhZGVyLXBob25lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICBmb250LXNpemU6IDIuNXZ3O1xuICAgIH1cbiAgfVxufVxuXG5cbi5saW5rLS1ob3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIC5saW5rLWZhY2Uge1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UsIG9wYWNpdHkgMC41cyBlYXNlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5saW5rLWZhY2UtLWZyb250IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gIH1cblxuICAubGluay1mYWNlLS1iYWNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZykgdHJhbnNsYXRlWSgxMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgJjpob3ZlciAubGluay1mYWNlLS1mcm9udCxcbiAgJjpmb2N1cyAubGluay1mYWNlLS1mcm9udCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKSB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJjpob3ZlciAubGluay1mYWNlLS1iYWNrLFxuICAmOmZvY3VzIC5saW5rLWZhY2UtLWJhY2sge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKSB0cmFuc2xhdGVYKDAlKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vLm1vZGFsLWZyYW1lIHNwZWNpYWx0eVxuLm1vZGFsLWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjNzIGVhc2U7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IDkwc3ZoO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgbWF4LXdpZHRoOiA3MDBweDtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMTcxQjE0IC00LjM4JSwgIzAwMCAxMDcuMTMlKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMTBweCwgMjBweCAwJSwgY2FsYyg1MCUgLSA4MHB4KSAwJSwgY2FsYyg1MCUgLSA2MHB4KSAxNXB4LCBjYWxjKDUwJSArIDYwcHgpIDE1cHgsIGNhbGMoNTAlICsgODBweCkgMCUsIGNhbGMoMTAwJSAtIDIwcHgpIDAlLCAxMDAlIDEwcHgsIDEwMCUgY2FsYygxMDAlIC0gMTJweCksIGNhbGMoMTAwJSAtIDE1cHgpIGNhbGMoMTAwJSAtIDEycHgpLCBjYWxjKDEwMCUgLSAzNXB4KSAxMDAlLCAzNXB4IDEwMCUsIDE1cHggY2FsYygxMDAlIC0gMTJweCksIDAlIGNhbGMoMTAwJSAtIDEycHgpKTtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwJSAxMHB4LCAyMHB4IDAlLCBjYWxjKDUwJSAtIDgwcHgpIDAlLCBjYWxjKDUwJSAtIDYwcHgpIDE1cHgsIGNhbGMoNTAlICsgNjBweCkgMTVweCwgY2FsYyg1MCUgKyA4MHB4KSAwJSwgY2FsYygxMDAlIC0gMjBweCkgMCUsIDEwMCUgMTBweCwgMTAwJSBjYWxjKDEwMCUgLSAxMnB4KSwgY2FsYygxMDAlIC0gMTVweCkgY2FsYygxMDAlIC0gMTJweCksIGNhbGMoMTAwJSAtIDM1cHgpIDEwMCUsIDM1cHggMTAwJSwgMTVweCBjYWxjKDEwMCUgLSAxMnB4KSwgMCUgY2FsYygxMDAlIC0gMTJweCkpO1xuICB9XG5cbiAgLmhpZGRlbiAmIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA0MHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICB3aWR0aDogNzclO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAxMHB4LCAyMHB4IDAlLCBjYWxjKDUwJSAtIDExNXB4KSAwJSwgY2FsYyg1MCUgLSA5MHB4KSAxOXB4LCBjYWxjKDUwJSArIDkwcHgpIDE5cHgsIGNhbGMoNTAlICsgMTE1cHgpIDAlLCBjYWxjKDEwMCUgLSAyMHB4KSAwJSwgMTAwJSAxMHB4LCAxMDAlIGNhbGMoMTAwJSAtIDEycHgpLCBjYWxjKDEwMCUgLSAxNXB4KSBjYWxjKDEwMCUgLSAxMnB4KSwgY2FsYygxMDAlIC0gMzVweCkgMTAwJSwgMzVweCAxMDAlLCAxNXB4IGNhbGMoMTAwJSAtIDEycHgpLCAwJSBjYWxjKDEwMCUgLSAxMnB4KSk7XG4gICAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwJSAxMHB4LCAyMHB4IDAlLCBjYWxjKDUwJSAtIDExNXB4KSAwJSwgY2FsYyg1MCUgLSA5MHB4KSAxOXB4LCBjYWxjKDUwJSArIDkwcHgpIDE5cHgsIGNhbGMoNTAlICsgMTE1cHgpIDAlLCBjYWxjKDEwMCUgLSAyMHB4KSAwJSwgMTAwJSAxMHB4LCAxMDAlIGNhbGMoMTAwJSAtIDEycHgpLCBjYWxjKDEwMCUgLSAxNXB4KSBjYWxjKDEwMCUgLSAxMnB4KSwgY2FsYygxMDAlIC0gMzVweCkgMTAwJSwgMzVweCAxMDAlLCAxNXB4IGNhbGMoMTAwJSAtIDEycHgpLCAwJSBjYWxjKDEwMCUgLSAxMnB4KSk7XG4gICAgfVxuXG4gIH1cblxuICBAaW5jbHVkZSBsYXB0b3Age1xuICAgIHdpZHRoOiA3MSU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDAuNjtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiA4MHB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAyJSwgMiUgMCUsIDk4JSAwJSwgMTAwJSAyJSwgMTAwJSA5MiUsIDk3JSA5MiUsIDkzJSA5NiUsIDQ0JSA5NiUsIDQwJSAxMDAlLCAxMyUgMTAwJSwgMTAlIDk2JSwgNSUgOTYlLCAyJSA5MiUsIDAlIDkyJSk7XG4gICAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwJSAyJSwgMiUgMCUsIDk4JSAwJSwgMTAwJSAyJSwgMTAwJSA5MiUsIDk3JSA5MiUsIDkzJSA5NiUsIDQ0JSA5NiUsIDQwJSAxMDAlLCAxMyUgMTAwJSwgMTAlIDk2JSwgNSUgOTYlLCAyJSA5MiUsIDAlIDkyJSk7XG4gICAgfVxuICB9XG5cbiAgJl9faW1nLXdyYXAge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAxMHB4LCAyMHB4IDAlLCBjYWxjKDUwJSAtIDgwcHgpIDAlLCBjYWxjKDUwJSAtIDYwcHgpIDE1cHgsIGNhbGMoNTAlICsgNjBweCkgMTVweCwgY2FsYyg1MCUgKyA4MHB4KSAwJSwgY2FsYygxMDAlIC0gMjBweCkgMCUsIDEwMCUgMTBweCwgMTAwJSBjYWxjKDEwMCUgLSAxMnB4KSwgY2FsYygxMDAlIC0gMTVweCkgY2FsYygxMDAlIC0gMTJweCksIGNhbGMoMTAwJSAtIDM1cHgpIDEwMCUsIDM1cHggMTAwJSwgMTVweCBjYWxjKDEwMCUgLSAxMnB4KSwgMCUgY2FsYygxMDAlIC0gMTJweCkpO1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDEwcHgsIDIwcHggMCUsIGNhbGMoNTAlIC0gODBweCkgMCUsIGNhbGMoNTAlIC0gNjBweCkgMTVweCwgY2FsYyg1MCUgKyA2MHB4KSAxNXB4LCBjYWxjKDUwJSArIDgwcHgpIDAlLCBjYWxjKDEwMCUgLSAyMHB4KSAwJSwgMTAwJSAxMHB4LCAxMDAlIGNhbGMoMTAwJSAtIDEycHgpLCBjYWxjKDEwMCUgLSAxNXB4KSBjYWxjKDEwMCUgLSAxMnB4KSwgY2FsYygxMDAlIC0gMzVweCkgMTAwJSwgMzVweCAxMDAlLCAxNXB4IGNhbGMoMTAwJSAtIDEycHgpLCAwJSBjYWxjKDEwMCUgLSAxMnB4KSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDUwZGVnLCByZ2JhKDE5MCwgMTU0LCAxMDQsIDAuNDApLCByZ2JhKDE5MCwgMTU0LCAxMDQsIDApIDYwJSwgcmdiYSgxOTAsIDE1NCwgMTA0LCAwLjQwKSA3MCUpO1xuICAgIHBhZGRpbmc6IDFweDtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAwLjc7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMC42O1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDEwcHgsIDIwcHggMCUsIGNhbGMoNTAlIC0gMTE1cHgpIDAlLCBjYWxjKDUwJSAtIDkwcHgpIDE5cHgsIGNhbGMoNTAlICsgOTBweCkgMTlweCwgY2FsYyg1MCUgKyAxMTVweCkgMCUsIGNhbGMoMTAwJSAtIDIwcHgpIDAlLCAxMDAlIDEwcHgsIDEwMCUgODglLCA5MyUgODglLCA4NiUgOTQlLCA3OSUgOTQlLCA3MiUgMTAwJSwgMjglIDEwMCUsIDIxJSA5NCUsIDE0JSA5NCUsIDclIDg4JSwgMCUgODglKTtcbiAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDEwcHgsIDIwcHggMCUsIGNhbGMoNTAlIC0gMTE1cHgpIDAlLCBjYWxjKDUwJSAtIDkwcHgpIDE5cHgsIGNhbGMoNTAlICsgOTBweCkgMTlweCwgY2FsYyg1MCUgKyAxMTVweCkgMCUsIGNhbGMoMTAwJSAtIDIwcHgpIDAlLCAxMDAlIDEwcHgsIDEwMCUgODglLCA5MyUgODglLCA4NiUgOTQlLCA3OSUgOTQlLCA3MiUgMTAwJSwgMjglIDEwMCUsIDIxJSA5NCUsIDE0JSA5NCUsIDclIDg4JSwgMCUgODglKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAxMHB4LCAyMHB4IDAlLCBjYWxjKDEwMCUgLSAyMHB4KSAwJSwgMTAwJSAxMHB4LCAxMDAlIDg4JSwgOTMlIDg4JSwgODYlIDk0JSwgNzklIDk0JSwgNzIlIDEwMCUsIDI4JSAxMDAlLCAyMSUgOTQlLCAxNCUgOTQlLCA3JSA4OCUsIDAlIDg4JSk7XG4gICAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwJSAxMHB4LCAyMHB4IDAlLCBjYWxjKDEwMCUgLSAyMHB4KSAwJSwgMTAwJSAxMHB4LCAxMDAlIDg4JSwgOTMlIDg4JSwgODYlIDk0JSwgNzklIDk0JSwgNzIlIDEwMCUsIDI4JSAxMDAlLCAyMSUgOTQlLCAxNCUgOTQlLCA3JSA4OCUsIDAlIDg4JSk7XG4gICAgfVxuXG4gICAgJj5pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAwLjc7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICAgICAgY2xpcC1wYXRoOiBpbmhlcml0O1xuICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IGluaGVyaXQ7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzBweCk7XG4gICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigzMHB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDBiYjtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMC42O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgICBhc3BlY3QtcmF0aW86IGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0LXdyYXAge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDYycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuXG4gICAgJj5wIHtcbiAgICAgIEBpbmNsdWRlIGdlbmVyYWwtdGV4dDtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLWxpbmUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBhcnRpY2xlLXRpdGxlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmb250LXNpemU6IDIuM3Z3O1xuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42NnZ3O1xuICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnB4O1xuICAgIG1heC1oZWlnaHQ6IDIwdmg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMHZoO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICBtYXgtaGVpZ2h0OiAyNXZoO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblxuICAgICAgd2lkdGg6IDJweDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dC1jb2xvcjI7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogM3B4O1xuICAgIH1cbiAgfVxuXG4gIC5nZW5lcmFsLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuXG4gICAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpO1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIC5tb2RhbC1mcmFtZXtcbi8vICAgZGlzcGxheTogZmxleDtcbi8vICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4vLyAgICAgICBmbGV4LWdyb3c6IDE7XG4vLyAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4vLyAgICAgICBjbGlwLXBhdGg6IGluaGVyaXQ7XG4vLyAgICAgICBjbGlwLXBhdGg6IGluaGVyaXQ7XG4vLyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTYgMTcgMTYpO1xuLy8gICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbi8vICAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xuLy8gICAgICAgfVxuLy8gICAgICAgQGluY2x1ZGUgbGFwdG9wIHtcbi8vICAgICAgICAgcGFkZGluZzogNDBweDtcbi8vICAgICAgIH1cbi8vICAgICAgICY+aDQge1xuLy8gICAgICAgICBAaW5jbHVkZSBhcnRpY2xlLXRpdGxlO1xuLy8gICAgICAgICBmb250LXNpemU6IDMycHg7XG4vLyAgICAgICAgIG9wYWNpdHk6IDAuMTtcbi8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbi8vICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbi8vICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuLy8gICAgICAgICB9XG4vLyAgICAgICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4vLyAgICAgICAgIGZvbnQtc2l6ZTogNC4xNnZ3O1xuLy8gICAgICAgICB9XG5cbi8vICAgICAgIH1cbi8vICAgICAgICY+cCB7XG4vLyAgICAgICAgIEBpbmNsdWRlIGdlbmVyYWwtdGV4dDtcblxuLy8gICAgICAgICB9XG5cbi8vICAgICAgIH1cbi5tb2RhbC1vcGVuLWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucmVjYXB0Y2hhLW5vdGljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7fSIsIi5mb290ZXIuaW50ZXJlc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkYmctY29sb3IgMzAlLCAjMDAwKTtcbiAgLnN2Zy1sYXllciB7XG4gICAgdG9wOjA7XG4gIH1cbn1cbi5mb290ZXItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5mb290ZXItZm9ybV9fdGl0bGUge1xuICBAaW5jbHVkZSBnZW5lcmFsLXRleHQtLXRpdGxlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICB9XG59XG5cbi5mb290ZXJfX2JvdHRvbS1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDowO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzExMSAsICNmZmZmZmYwMCk7XG4gIH1cblxufVxuLmZvb3Rlci1jb250YWN0LWJsb2Nre1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGdhcDogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA0NnB4O1xuICB9XG4gICBAaW5jbHVkZSBsYXB0b3Age1xuICAgIGdhcDogODBweDtcbiAgICB0b3A6IDYycHg7XG4gIH1cbn1cbi5mb290ZXJfX21haWwge1xuICBAaW5jbHVkZSBnZW5lcmFsLXRleHQtLXRpdGxlO1xuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZm9vdGVyLWxpY2VuY2Utd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbiAgcG9pbnRlci1ldmVudHM6bm9uZSA7XG4gICYgKiB7XG4gICAgcG9pbnRlci1ldmVudHM6YWxsIDtcbiAgfVxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5mb290ZXJfX2xpY2Vuc2V7XG4gIEBpbmNsdWRlIHRpbnktdGV4dDtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBAaW5jbHVkZSBsYXB0b3Age1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG59XG5cbi5kZXYtbG9nbyBzdmd7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIFxuICBAaW5jbHVkZSBsYXB0b3Age1xuICAgIHdpZHRoOiA2MXB4O1xuICAgIGhlaWdodDogNjZweDtcbiAgfVxufSIsIi5ub3RGb3VuZCB7XG4gICAgaGVpZ2h0OjEwMHZoO1xuICAgXG59XG5cbi5ub3RGb3VuZC1iZyB7XG5cbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9ob21lL2hlcm8tYmcuanBnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIFxuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgIH1cbn1cblxuLm5vdEZvdW5kX190ZXh0IHtcbiAgICBcblxufVxuXG4ubm90Rm91bmRfX3RpdGxlIHtcbiBcblxufVxuXG4ubm90Rm91bmQtbGlua3NfX3dyYXAge1xuICAgIFxufVxuXG4ubm90Rm91bmQtaW1nLXdyYXBlciB7XG4gICAgXG59XG5cblxuIiwiLnJvdyB7XG4gIEBpbmNsdWRlIHJvdy1mbGV4KCk7XG59XG5cbi5wYWdlX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgei1pbmRleDogMjtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLnBhZ2VfX2NvbnRlbnQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gIC5wYWdlX19mb290ZXItd3JhcHBlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tcGFkaW5nLS10b3Age1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuLmJ0bi0tcmVzIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbn1cblxuLnVuZGVybGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICMwMDA7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0ycHg7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufSIsIi5icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gbWFyZ2luLWJvdHRvbTogNDBweDtcbiBcblxuIEBpbmNsdWRlIHRhYmxldCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gfVxuIEBpbmNsdWRlIGRlc2t0b3Age1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuIH1cbn1cbi5icmVhZGNydW1icy1pdGVte1xuICBAaW5jbHVkZSB0aW55LXRleHQ7XG4gIFxud2hpdGUtc3BhY2U6IG5vd3JhcDtcbiY6bGFzdC1jaGlsZHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiAgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG4gIC8vICZfX2N1cnJlbnQtLWNvbG9yIHtcbiAgICBcbiAgLy8gfVxufSIsIi5hY2FkZW15IHtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSBsYXB0b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA5dnc7XG4gIH1cblxuICAubGF5b3V0LWFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDkwcHg7XG4gICAgbGVmdDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHRvcDogMTMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICAgIHRvcDogMTAuOXZ3O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwLjl2dztcbiAgICB9XG4gIH1cblxuICAubmF2LWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgd2lkdGg6IDE2dnc7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC8vIGdhcDogMTBweDtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgdG9wOiAxNTBweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDIwMHB4KTtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XG4gICAgICA7XG5cbiAgICAgID5hLFxuICAgICAgPmJ1dHRvbi5uYXYtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDIzOCwgMjE1LCAwLjEpO1xuICAgICAgICBAaW5jbHVkZSBnZW5lcmFsLXRleHQ7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAvLyAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgLy8gICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgICAgLy8gfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUgLmljb24ge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPmEge1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdWItbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHMgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2UsIHBhZGRpbmcgMC40cyBlYXNlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyMzgsIDIxNSwgMC4xKTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmFsLXRleHQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG5cbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2U7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgIC8vIG1heC1oZWlnaHQ6IDUwMHB4OyAvLyDQtNC+0YHRgtCw0YLQvdGM0L4g0LTQu9GPIDMtNSDQv9GD0L3QutGC0ZbQslxuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgLy8gcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWNhZGVteS1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tdG9wLWRlY29yIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLmFjYWRlbXktc3ViYmxvY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2LjN2dztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTB2dztcbiAgICAgIH1cblxuICAgICAgJi5zbGlkZXItbW9kZSB7XG5cbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZ2FwOiA0MHB4XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgICAgIGdhcDogODBweFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hY2FkZW15LWJsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMTAuOXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMC45dnc7XG4gIH1cblxuICAmI2RvY3VtZW50cyxcbiAgJiN2bGssXG4gICYjc3pjaCxcbiAgJiNkZXZlbG9wbWVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAuMDclIDAlLFxuICAgICAgICAgIDAlIDAlLFxuICAgICAgICAgIDAlIDEwMCUsXG4gICAgICAgICAgMTAwJSAxMDAlLFxuICAgICAgICAgIDgxLjg4JSA0MCUsXG4gICAgICAgICAgMjIuODIlIDQwJSxcbiAgICAgICAgICAxMC4wNyUgMCUpO1xuICAgICAgd2lkdGg6IDE0OXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuXG4gICAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAuMDclIDAlLCAwJSAwJSwgMCUgMTAwJSwgMTAwJSAxMDAlLCA5Mi44OCUgNDAlLCA4LjgyJSA0MCUsIDQuMDclIDAlKTtcbiAgICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMTAuMDclIDAlLCAwJSAwJSwgMCUgMTAwJSwgMTAwJSAxMDAlLCA5Mi44OCUgNDAlLCA4LjgyJSA0MCUsIDQuMDclIDAlKTtcblxuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oODkuOTMlIDAlLFxuICAgICAgICAgIDEwMCUgMCUsXG4gICAgICAgICAgMTAwJSAxMDAlLFxuICAgICAgICAgIDAlIDEwMCUsXG4gICAgICAgICAgMTguMTIlIDQwJSxcbiAgICAgICAgICA3Ny4xOCUgNDAlLFxuICAgICAgICAgIDg5LjkzJSAwJSk7XG4gICAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbig4OS45MyUgMCUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgMCUgMTAwJSwgMTguMTIlIDQwJSwgNzcuMTglIDQwJSwgODkuOTMlIDAlKTtcbiAgICAgIHdpZHRoOiAxNDlweDtcbiAgICAgIGhlaWdodDogMjVweDtcblxuICAgICAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDg5LjkzJSAwJSwgMTAwJSAwJSwgMTAwJSAxMDAlLCAwJSAxMDAlLCA3LjEyJSA0MCUsIDkxLjE4JSA0MCUsIDk1LjkzJSAwJSk7XG4gICAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDg5LjkzJSAwJSwgMTAwJSAwJSwgMTAwJSAxMDAlLCAwJSAxMDAlLCA3LjEyJSA0MCUsIDkxLjE4JSA0MCUsIDk1LjkzJSAwJSk7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAzOS44NHZ3O1xuICAgICAgICBoZWlnaHQ6IDMuNzd2dztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsYXB0b3Age1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiA0MC40dnc7XG4gICAgICAgIGhlaWdodDogMi40dnc7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmI2NvbnRyYWN0IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2IoMjMsIDI3LCAyMSksICMwMDApO1xuICB9XG5cbiAgJiNob3csXG4gICYjYnp2cCxcbiAgJiN0cmFuc2ZlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYigyMywgMjcsIDIxKSwgIzAwMCk7XG4gIH1cblxuICAmX190aXRsZS13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICBnYXA6IDkwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGFydGljbGUtdGl0bGU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1heC13aWR0aDogMjgwcHg7XG5cbiAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgZm9udC1zaXplOiAyLjV2dztcbiAgICAgIG1heC13aWR0aDogMzZ2dztcblxuICAgIH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBAaW5jbHVkZSBhcnRpY2xlLXRpdGxlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuXG4gICAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42dnc7XG4gICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICB9XG4gIH1cblxuICAmX19udW1iZXIge1xuICAgIEBpbmNsdWRlIGFydGljbGUtdGl0bGU7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIG9wYWNpdHk6IDAuMTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICAgIGZvbnQtc2l6ZTogNC4xNnZ3O1xuICAgIH1cblxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cblxuICAgICY+cCB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmFsLXRleHQ7XG5cblxuICAgIH1cblxuICAgIC50ZXh0LS1zdWJ0aXRsZSB7XG4gICAgICBAaW5jbHVkZSBhcnRpY2xlLXRpdGxlLS1sb3c7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGlnaHQtdGV4dCB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yXG4gIH1cblxuXG4gIC5saXN0LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKAolwiOyAvLyDQntGB0Ywg0LrRgNCw0L/QutCwXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAzcHg7XG4gICAgfVxuICB9XG5cbiAgLmFjYWRlbXktYmxvY2tfX2xpc3Qtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjM4LCAyMTUsIDAuMTApO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTcsIDE3LCAxNywgMC4zMCk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDI0cHgpO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDI0cHgpO1xuXG4gICAgLmFjYWRlbXktYmxvY2tfX2Ryb3Bkb3duIHtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLCBvcGFjaXR5IDAuNXMgZWFzZTtcblxuICAgICAgLy8gcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgY291bnRlci1yZXNldDogbnVtYmVyO1xuXG4gICAgICBsaSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYWwtdGV4dDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG51bWJlcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobnVtYmVyKSBcIi5cIjtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm9wZW4ge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2FkZW15LWJsb2NrX19saXN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBAaW5jbHVkZSBnZW5lcmFsLXRleHQ7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxufVxuXG4uc3dpcGVyLXByb2Nlc3Mge1xuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAudHJhbnNpdGlvbi1lbGVtIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubGFzdC1zbGlkZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICAgICAgd2lkdGg6IDMwdncgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnF1ZXN0aW9uc19fZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZXh0LWZyYW1lLS1ib3JkZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBhZGRpbmc6IDFweDtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzBweCk7XG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzBweCk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDUwZGVnLCByZ2JhKDE5MCwgMTU0LCAxMDQsIDAuNDApLCByZ2JhKDE5MCwgMTU0LCAxMDQsIDApIDYwJSwgcmdiYSgxOTAsIDE1NCwgMTA0LCAwLjQwKSA3MCUpO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDk0JSAwLCAxMDAlIDclLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gICAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDk0JSAwLCAxMDAlIDclLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gICAgfVxuICB9XG5cbiAgLnRleHQtZnJhbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIGNsaXAtcGF0aDogaW5oZXJpdDtcbiAgICBjbGlwLXBhdGg6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE2IDE3IDE2KTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgfVxuXG4gICAgJj5oNCB7XG4gICAgICBAaW5jbHVkZSBhcnRpY2xlLXRpdGxlO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgb3BhY2l0eTogMC4xO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgICBmb250LXNpemU6IDQuMTZ2dztcbiAgICAgIH1cblxuICAgIH1cblxuICAgICY+cCB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmFsLXRleHQ7XG5cbiAgICB9XG4gIH1cbn1cblxuXG5cbi5zd2lwZXItZGlyZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG5cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnRyYW5zaXRpb24tZWxlbSB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGV4dC1mcmFtZS0tYm9yZGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBhZGRpbmc6IDFweDtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzBweCk7XG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzBweCk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDUwZGVnLCByZ2JhKDE5MCwgMTU0LCAxMDQsIDAuNDApLCByZ2JhKDE5MCwgMTU0LCAxMDQsIDApIDYwJSwgcmdiYSgxOTAsIDE1NCwgMTA0LCAwLjQwKSA3MCUpO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDk0JSAwLCAxMDAlIDclLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gICAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDk0JSAwLCAxMDAlIDclLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gICAgfVxuICB9XG5cbiAgLnRleHQtZnJhbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBjbGlwLXBhdGg6IGluaGVyaXQ7XG4gICAgY2xpcC1wYXRoOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxNiAxNyAxNik7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICBwYWRkaW5nOiA0MHB4O1xuICAgIH1cblxuICAgICY+aDQge1xuICAgICAgQGluY2x1ZGUgYXJ0aWNsZS10aXRsZS0tbG93O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY+cCB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmFsLXRleHQ7XG5cbiAgICB9XG4gIH1cblxuICAudHJhbnNpdGlvbi1lbGVtIHtcbiAgICB3aWR0aDogMzAlO1xuXG4gICAgJj5wIHtcblxuICAgICAgQGluY2x1ZGUgYXJ0aWNsZS10aXRsZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgJj5zcGFuIHtcbiAgICAgICAgb3BhY2l0eTogMC4xO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDE5MCwgMTU0LCAxMDQsIDAuNDApLCAjMDAwMDAwMDAsIHJnYmEoMTkwLCAxNTQsIDEwNCwgMC40MCkpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLWxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNi4zdnc7XG4gICAgcGFkZGluZy1yaWdodDogMTB2dztcbiAgfVxufSIsIi5kb25hdGUuaG9ub3Jze1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIxMHB4O1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBmaWx0ZXI6Ymx1cigyMHB4KTtcbiAgICAgIC13ZWJraXQtZmlsdGVyOmJsdXIoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgIGF0IGNlbnRlciA1MCUsICRhY2NlbnQtY29sb3IgMCUgLCB0cmFuc3BhcmVudCAzMCUpO1xuICAgIFxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2LjN2dztcbiAgICB9XG4gICAgXG4gIH1cbiAgLnN3aXBlci1zbGlkZSAuZGlyZWN0aW9uLWJ0biB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSA2JSwgOCUgMCUsIDkyJSAwJSwgMTAwJSA2JSwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDYlLCA4JSAwJSwgOTIlIDAlLCAxMDAlIDYlLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICAgIFxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMi41JSwgNiUgMCUsIDk0JSAwJSwgMTAwJSAyLjUlLCAxMDAlIDk1JSwgODklIDEwMCUsIDE4JSAxMDAlLCA1JSA5NCUsIDAlIDk0JSk7XG4gICAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwJSAyLjUlLCA2JSAwJSwgOTQlIDAlLCAxMDAlIDIuNSUsIDEwMCUgOTUlLCA4OSUgMTAwJSwgMTglIDEwMCUsIDUlIDk0JSwgMCUgOTQlKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIFxuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDIuNSUsIDYlIDAlLCA5NCUgMCUsIDEwMCUgMi41JSwgMTAwJSA5NSUsIDg5JSAxMDAlLCAxOCUgMTAwJSwgNSUgOTQlLCAwJSA5NCUpO1xuICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCUgMi41JSwgNiUgMCUsIDk0JSAwJSwgMTAwJSAyLjUlLCAxMDAlIDk1JSwgODklIDEwMCUsIDE4JSAxMDAlLCA1JSA5NCUsIDAlIDk0JSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMiUsIDMlIDAlLCA5NyUgMCUsIDEwMCUgMiUsIDEwMCUgOTAlLCA5NSUgOTAlLDg5JSA5NSUsODIlIDk1JSw3NSUgMTAwJSwzMCUgMTAwJSwgMjMlIDk1JSwgMTIlIDk1JSwgNSUgOTAlLCAwJSA5MCUpO1xuICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCUgMiUsIDMlIDAlLCA5NyUgMCUsIDEwMCUgMiUsIDEwMCUgOTAlLCA5NSUgOTAlLDg5JSA5NSUsODIlIDk1JSw3NSUgMTAwJSwzMCUgMTAwJSwgMjMlIDk1JSwgMTIlIDk1JSwgNSUgOTAlLCAwJSA5MCUpO1xuICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlIC50ZXh0LWZyYW1lLS1ib3JkZXJ7XG4gICAgdG9wOiAtMjBweDtcbiAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIC50ZXh0LWZyYW1lIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBcbiAgfVxuIC5zd2lwZXItc2xpZGUgLmdlbi1idG4td3JhcC5tb2JpbGUge1xuYm90dG9tOiAwcHg7XG59XG4uc3dpcGVyLXNsaWRlIC5nZW4tYnRuLXdyYXAudGFibGV0IHtcbm1hcmdpbi10b3A6IGF1dG87XG59XG4uc3dpcGVyLWxlYWRlcnMgLnN3aXBlci1zbGlkZSAudGV4dC1mcmFtZSA+IHAge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBAaW5jbHVkZSBsYXB0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5zd2lwZXItbGVhZGVyc3tcbiAgbWFyZ2luLWxlZnQ6IDE0LjZ2dztcbiAgbWFyZ2luLXJpZ2h0OiAxNC42dnc7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgbWFyZ2luLWxlZnQ6IDYuN3Z3O1xuICAgIG1hcmdpbi1yaWdodDogNi43dnc7XG4gIH1cbiAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogOS44dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiA5Ljh2dztcbiAgfVxuICAuc3dpcGVyLXNsaWRlIC5kaXJlY3Rpb24tYnRue1xuICAgIGFzcGVjdC1yYXRpbzogMS8wLjg3O1xuICAgIGltZ3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBhc3BlY3QtcmF0aW86IDEvMS4zNztcbiAgICB9XG4gICAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDAuNjI1O1xuICAgIH1cbiAgICBcbiAgfVxufVxufSIsIi5oaXN0b3J5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTM0cHg7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwMDAwMDAwLCAkYmctY29sb3IpO1xuICB9XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBwYWRkaW5nLXRvcDogMTg3cHg7XG5cbiAgfVxuXG4gIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgcGFkZGluZy10b3A6IDExLjh2dztcblxuICAgIC8vIGhlaWdodDogY2FsYygxMDBzdmggLSAyMHB4KVxuICB9XG5cbiAgLnN2Zy1sYXllciB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xuICAgIGhlaWdodDogODAlO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGhlaWdodDogNTAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICBoZWlnaHQ6IDgwJTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJVxuICAgIH1cbiAgfVxuXG4gIC5oaXN0b3J5LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYuM3Z3O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cblxuICAuaGlzdG9yeS1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4MTZweDtcblxuICAgIC5mb2cge1xuICAgICAgYW5pbWF0aW9uOiBwYW5vcmFtYSAyMHMgbGluZWFyIGluZmluaXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBsaWdodGVuO1xuXG4gICAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zb2xkaWVycyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgYW5pbWF0aW9uOiBwYW5vcmFtYS1oYWxmIDIwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuXG4gIH1cblxuICAuaGlzdG9yeS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogODAlO1xuXG5cbiAgfVxuXG4gIC50ZXh0LWZyYW1lLS1ib3JkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHBhZGRpbmc6IDFweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMTBweCwgMjBweCAwJSwgY2FsYygxMDBweCkgMCUsIGNhbGMoMTIwcHgpIDIwcHgsIGNhbGMoMTAwJSAtIDEyMHB4KSAyMHB4LCBjYWxjKDEwMCUgLSAxMDBweCkgMCUsIGNhbGMoMTAwJSAtIDIwcHgpIDAlLCAxMDAlIDEwcHgsIDEwMCUgY2FsYygxMDAlIC0gMTJweCksIGNhbGMoMTAwJSAtIDE1cHgpIGNhbGMoMTAwJSAtIDEycHgpLCBjYWxjKDEwMCUgLSAzNXB4KSAxMDAlLCAzNXB4IDEwMCUsIDE1cHggY2FsYygxMDAlIC0gMTJweCksIDAlIGNhbGMoMTAwJSAtIDEycHgpKTtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwJSAxMHB4LCAyMHB4IDAlLCBjYWxjKDEwMHB4KSAwJSwgY2FsYygxMjBweCkgMjBweCwgY2FsYygxMDAlIC0gMTIwcHgpIDIwcHgsIGNhbGMoMTAwJSAtIDEwMHB4KSAwJSwgY2FsYygxMDAlIC0gMjBweCkgMCUsIDEwMCUgMTBweCwgMTAwJSBjYWxjKDEwMCUgLSAxMnB4KSwgY2FsYygxMDAlIC0gMTVweCkgY2FsYygxMDAlIC0gMTJweCksIGNhbGMoMTAwJSAtIDM1cHgpIDEwMCUsIDM1cHggMTAwJSwgMTVweCBjYWxjKDEwMCUgLSAxMnB4KSwgMCUgY2FsYygxMDAlIC0gMTJweCkpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgxOTAsIDE1NCwgMTA0LCAwLjIpLCAjMDAwMDAwMDAsIHJnYmEoMTkwLCAxNTQsIDEwNCwgMC4yKSA1MCUpO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAxMHB4LCAyMHB4IDAlLCBjYWxjKDMwJSAtIDgwcHgpIDAlLCBjYWxjKDMwJSAtIDYwcHgpIDIwcHgsIGNhbGMoNzAlICsgNjBweCkgMjBweCwgY2FsYyg3MCUgKyA4MHB4KSAwJSwgY2FsYygxMDAlIC0gMjBweCkgMCUsIDEwMCUgMTBweCwgMTAwJSBjYWxjKDEwMCUgLSAxMnB4KSwgY2FsYygxMDAlIC0gMTVweCkgY2FsYygxMDAlIC0gMTJweCksIGNhbGMoMTAwJSAtIDM1cHgpIDEwMCUsIDM1cHggMTAwJSwgMTVweCBjYWxjKDEwMCUgLSAxMnB4KSwgMCUgY2FsYygxMDAlIC0gMTJweCkpO1xuICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCUgMTBweCwgMjBweCAwJSwgY2FsYygzMCUgLSA4MHB4KSAwJSwgY2FsYygzMCUgLSA2MHB4KSAyMHB4LCBjYWxjKDcwJSArIDYwcHgpIDIwcHgsIGNhbGMoNzAlICsgODBweCkgMCUsIGNhbGMoMTAwJSAtIDIwcHgpIDAlLCAxMDAlIDEwcHgsIDEwMCUgY2FsYygxMDAlIC0gMTJweCksIGNhbGMoMTAwJSAtIDE1cHgpIGNhbGMoMTAwJSAtIDEycHgpLCBjYWxjKDEwMCUgLSAzNXB4KSAxMDAlLCAzNXB4IDEwMCUsIDE1cHggY2FsYygxMDAlIC0gMTJweCksIDAlIGNhbGMoMTAwJSAtIDEycHgpKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDY3JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsYXB0b3Age1xuXG4gICAgICB3aWR0aDogMzglO1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0LWZyYW1lIHtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweCA4MHB4O1xuICAgIGNsaXAtcGF0aDogaW5oZXJpdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjbGlwLXBhdGg6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMGM3O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDgwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMTAwcHggMTIwcHg7XG4gICAgfVxuXG4gICAgJj5wIHtcbiAgICAgIEBpbmNsdWRlIGdlbmVyYWwtdGV4dDtcblxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIH1cbiAgfVxuXG59XG5cbkBrZXlmcmFtZXMgcGFub3JhbWEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMCUpIHNjYWxlKDEuMik7XG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHNjYWxlKDEuMik7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwJSkgc2NhbGUoMS4yKTtcbiAgfVxuXG59XG5cbkBrZXlmcmFtZXMgcGFub3JhbWEtaGFsZiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNSUpIHNjYWxlKDEuMSk7XG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHNjYWxlKDEuMSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNSUpIHNjYWxlKDEuMSk7XG4gIH1cblxufSIsIi5ob25vcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMzRweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDUlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDAwMDAwMDAsICRiZy1jb2xvcik7XG4gICAgfVxuICBAaW5jbHVkZSB0YWJsZXQgIHtcbiAgICAgcGFkZGluZy10b3A6IDE4N3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbGFwdG9wIHtcbiBwYWRkaW5nLXRvcDogMTEuOHZ3O1xuICBwYWRkaW5nLWJvdHRvbTogMjIuNXZ3O1xuICAvLyBoZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gMjBweClcbiAgfVxuXG4gIC5zdmctbGF5ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogODAlO1xuICAgIHRvcDowO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICAgIGhlaWdodDogNTAlO1xuICAgIH1cbiAgICBzdmd7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgfVxuICB9XG4gIC5ob25vcnMtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4dnc7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cbn1cblxuLmhvbm9ycy1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJl9fdGV4dHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICY+cCB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmFsLXRleHQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICY+cCB7XG4gICAgICAgIFxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICBtYXJnaW4tYm90dG9tOiA0Ljh2dztcbiAgICAgICY+cCB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAyMyU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2xpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjBweDtcbiAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGdhcDogNDBweDtcbiAgICAgfVxuICAgICY+YSB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmFsLXRleHQ7XG4gICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIFxuICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgc3Bhbi5saW5rLWZhY2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICY+YSB7XG4gICAgICAgIHdpZHRoOiAyMyU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiA4NSU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGZpbHRlcjpibHVyKDIwcHgpO1xuICAgIC13ZWJraXQtZmlsdGVyOmJsdXIoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRhY2NlbnQtY29sb3IgMCUgLCB0cmFuc3BhcmVudCA3MCUpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGFuaW1hdGlvbjogcHVsc2UtY2VudGVyZWQgMi41cyBpbmZpbml0ZTtcbiAgfVxuICAmPmltZ3tcbiAgICBhbmltYXRpb246IHB1bHNlIDIuNXMgaW5maW5pdGU7XG4gIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlLWNlbnRlcmVkIHtcbiAgMCUge1xuICAgIFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuOCkgO1xuICB9XG4gIDE1JSB7XG4gICAgXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSkgO1xuICB9XG4gIDI1JSB7XG4gICAgXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC45KSA7XG4gIH1cbiAgNDAlIHtcbiAgICBcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjIpIDtcbiAgfVxuICBcbiAgMTAwJSB7XG4gICAgXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC44KSA7XG4gIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgcHVsc2V7XG4gIDAlIHtcbiAgICBcbiAgICB0cmFuc2Zvcm06ICBzY2FsZSgwLjk2KTtcbiAgfVxuICBcbiAgXG4gIDE3JSB7XG4gICAgXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk5KTtcbiAgfVxuICBcbiAgMjglIHtcbiAgICBcbiAgICB0cmFuc2Zvcm06ICBzY2FsZSgwLjk3KSA7XG4gIH1cblxuICA0MiUge1xuICAgIFxuICAgIHRyYW5zZm9ybTogIHNjYWxlKDEpIDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIFxuICAgIHRyYW5zZm9ybTogIHNjYWxlKDAuOTYpIDtcbiAgfVxuICB9IiwiLmhlcm8ge1xuICBoZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gNTBweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHN2aCAtIDYwcHgpO1xuICB9XG59XG4udmlkZW8tZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIHZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi5oZXJvX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDAgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIC8vIGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBAaW5jbHVkZSBsYXB0b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5oZXJvX190ZXh0IHtcbiAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAuaGVyb19fdGl0bGUge1xuICAgIEBpbmNsdWRlIHRpdGxlLXRleHQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICB9XG4gIC5oZXJvX19kZXNjciB7XG4gICAgQGluY2x1ZGUgZ2VuZXJhbC10ZXh0LS10aXRsZTtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8vIHNwYW4ge1xuICAgIC8vICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLy8gfVxuICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICB9XG4gIH1cbn1cbi53aGl0ZS1zcGFjZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYWNjZW50IHtcbiAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG59XG5cbi5kZWNvci1mcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDUwJSAwJSwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgfVxuICB9XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgMCUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gICAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgIH1cbiAgfVxuXG4gIC5idG4tZnJhbWUge1xuICAgIHdpZHRoOiAyNzZweDtcbiAgICBoZWlnaHQ6IDQxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbihcbiAgICAgIDcuMyUgNzUuNiUsXG4gICAgICAwJSAxMDAlLFxuICAgICAgMTAwJSAxMDAlLFxuICAgICAgOTIuNyUgNzUuNiUsXG4gICAgICA5Mi43JSAyNC40JSxcbiAgICAgIDg1LjQlIDAlLFxuICAgICAgMTQuNiUgMCUsXG4gICAgICA3LjMlIDI0LjQlXG4gICAgKTtcbiAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgd2lkdGg6IDQxMHB4O1xuICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgIH1cbiAgfVxuICAuZ2VuZXJhbC1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMjAlKTtcbiAgfVxufVxuLmdlbmVyYWwtYnRuIHtcbiAgQGluY2x1ZGUgZ2VuLWJ0bi10ZXh0O1xuXG4gIHdpZHRoOiAyMjRweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIGNsaXAtcGF0aDogcG9seWdvbihcbiAgICAwJSAxNSUsXG4gICAgOSUgMCUsXG4gICAgMzMlIDAlLFxuICAgIDM0JSA2JSxcbiAgICA2NiUgNiUsXG4gICAgNjclIDAlLFxuICAgIDkxJSAwJSxcbiAgICAxMDAlIDE1JSxcbiAgICAxMDAlIDg1JSxcbiAgICA5MSUgMTAwJSxcbiAgICA1OCUgMTAwJSxcbiAgICA1NyUgOTQlLFxuICAgIDQzJSA5NCUsXG4gICAgNDIlIDEwMCUsXG4gICAgOSUgMTAwJSxcbiAgICAwJSA4NSVcbiAgKTtcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIsIDI2LCAxOSwgMC43NCk7XG4gICAgd2lkdGg6IDE1MCU7XG4gICAgaGVpZ2h0OiAyMjAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgLy8gb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDAlLCAtMTQwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyOSwgMzUsIDI2LCAwLjcwNSk7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgwJSwgMTQwJSk7XG4gIH1cblxuICBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogJGJnLWNvbG9yO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgLy8gYm9yZGVyLWNvbG9yOiAjOTY5MTkxMmQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLTEwJSwgLTM5LjUlKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtMTAlLCA1OCUpO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjI7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICB3aWR0aDogMzMycHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICB9XG59XG5cbi5zd2lwZXItZGlyZWN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDQ0NXB4O1xuICBAaW5jbHVkZSBsYXB0b3Age1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgbWF4LWhlaWdodDogNDkwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBtYXgtaGVpZ2h0OiBhdXRvO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAudGV4dC1mcmFtZS0tYm9yZGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgcGFkZGluZzogMXB4O1xuXG4gICAgICB0b3A6IC01MHB4O1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzMHB4KTtcbiAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpO1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKFxuICAgICAgICAwJSA0JSxcbiAgICAgICAgNSUgMCUsXG4gICAgICAgIDI4JSAwJSxcbiAgICAgICAgMzElIDklLFxuICAgICAgICA2OCUgOSUsXG4gICAgICAgIDcyJSAwJSxcbiAgICAgICAgOTUlIDAlLFxuICAgICAgICAxMDAlIDQlLFxuICAgICAgICAxMDAlIDk2JSxcbiAgICAgICAgOTUlIDEwMCUsXG4gICAgICAgIDc1JSAxMDAlLFxuICAgICAgICA3MiUgOTElLFxuICAgICAgICAyOCUgOTElLFxuICAgICAgICAyNSUgMTAwJSxcbiAgICAgICAgNSUgMTAwJSxcbiAgICAgICAgMCUgOTYlXG4gICAgICApO1xuICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oXG4gICAgICAgIDAlIDQlLFxuICAgICAgICA1JSAwJSxcbiAgICAgICAgMjglIDAlLFxuICAgICAgICAzMSUgOSUsXG4gICAgICAgIDY4JSA5JSxcbiAgICAgICAgNzIlIDAlLFxuICAgICAgICA5NSUgMCUsXG4gICAgICAgIDEwMCUgNCUsXG4gICAgICAgIDEwMCUgOTYlLFxuICAgICAgICA5NSUgMTAwJSxcbiAgICAgICAgNzUlIDEwMCUsXG4gICAgICAgIDcyJSA5MSUsXG4gICAgICAgIDI4JSA5MSUsXG4gICAgICAgIDI1JSAxMDAlLFxuICAgICAgICA1JSAxMDAlLFxuICAgICAgICAwJSA5NiVcbiAgICAgICk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDkxLCA4MCwgNjAsIDAuMzE1KTtcbiAgICB9XG4gICAgLnRleHQtZnJhbWUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgY2xpcC1wYXRoOiBpbmhlcml0O1xuICAgICAgd2lkdGg6IDQ0NXB4O1xuICAgICAgaGVpZ2h0OiAyMzVweDtcbiAgICAgIGNsaXAtcGF0aDogaW5oZXJpdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA0MTtcblxuICAgICAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGhlaWdodDogMjM1cHg7XG4gICAgICB9XG4gICAgICAmID4gcCB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYWwtdGV4dDtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAuZGlyZWN0aW9uLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGFydGljbGUtdGl0bGU7XG5cbiAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250MjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHN2ZyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHBhdGgge1xuICAgICAgZmlsbDogJHRleHQtY29sb3I7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cbn1cbi5kZXNrdG9wIHtcbiAgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgc2NhbGUoMS4yKTtcblxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogJGFjY2VudC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciB7XG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgIGZpbGw6ICRhY2NlbnQtY29sb3I7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiAkYWNjZW50LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3dpcGVyLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiA0NXB4O1xuICB6LWluZGV4OiAyO1xufVxuLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZGlyZWN0aW9uLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgLy8g0LLQsNC20LvQuNCy0L4g0LTQu9GPINGC0L7Qs9C+LCDRidC+0LEg0L/RgdC10LLQtNC+0LXQu9C10LzQtdC90YIg0LHRg9CyINC30LfQsNC00YNcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmID4gaW1nIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuOCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciA3MCUsICRhY2NlbnQtY29sb3IgMCUsIHRyYW5zcGFyZW50IDcwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICB6LWluZGV4OiAtMTtcblxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgICB9XG4gICAgJiA+IGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZSB7XG4gIEBpbmNsdWRlIHRpdGxlLXRleHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuLnZhbHVlcyB7XG4gIHBhZGRpbmctdG9wOiAxMzRweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHBhZGRpbmctdG9wOiAxNzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC04MHB4O1xuICB9XG4gIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgcGFkZGluZy10b3A6IDI1NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuXG4udmFsdWVzX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IC8vIDIg0LrQvtC70L7QvdC60LhcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgICBncmlkLXJvdy1nYXA6IDYuN3Z3O1xuICB9XG59XG5cbi52YWx1ZXMtYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgLy8gYm9yZGVyOiAxcHggc29saWQgcmdiYSgxOTAsIDE1NCwgMTA0LCAwLjQwKTtcbiAgcGFkZGluZzogMXB4O1xuICAvLyBmb3IgYW5pbSBzdGFydFxuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICBmaWx0ZXI6IGJsdXIoNHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLy8gZm9yIGFuaW1hdGlvblxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgNTBkZWcsXG4gICAgcmdiYSgxOTAsIDE1NCwgMTA0LCAwLjQpLFxuICAgIHJnYmEoMTkwLCAxNTQsIDEwNCwgMCkgNjAlLFxuICAgIHJnYmEoMTkwLCAxNTQsIDEwNCwgMC40KSA3MCVcbiAgKTtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIwcHgpIC8gMik7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDg5JSAwLCAxMDAlIDE0JSwgMTAwJSAxMDAlLCAwIDEwMCUsIDAgMCk7XG4gICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMSUgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSwgMCAxNCUpO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBsYXB0b3Age1xuICAgIHdpZHRoOiAyNnZ3O1xuICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dC13cmFwIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTExMTE7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgIGNsaXAtcGF0aDogaW5oZXJpdDtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICAgIHBhZGRpbmc6IDU3cHggNDBweDtcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGFydGljbGUtdGl0bGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4wNHZ3O1xuICAgIH1cbiAgfVxuICAmX190ZXh0IHtcbiAgICBAaW5jbHVkZSBnZW5lcmFsLXRleHQ7XG4gICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4udmFsdWVzX19pbWctd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTgwcHg7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZmlsdGVyOiBibHVyKDMwcHgpO1xuICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCBjZW50ZXIgNTAlLCAkYWNjZW50LWNvbG9yIDIwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzAlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxNywgMTcsIDE3LCAwKSAwJSwgIzExMSAxMDAlKTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgJiA+IGltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBsYXB0b3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgJiA+IGltZyB7XG4gICAgICB3aWR0aDogNDMlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCBjZW50ZXIgNTAlLCAkYWNjZW50LWNvbG9yIDEwJSwgdHJhbnNwYXJlbnQgNDAlKTtcbiAgICB9XG4gIH1cbn1cbi52YWx1ZXNfX2hlbHAtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBsYXB0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA5LjZ2dztcbiAgfVxufVxuXG4udmFsdWVzX19zdmctd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IC8vIDIg0LrQvtC70L7QvdC60LhcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgICBncmlkLXJvdy1nYXA6IDQuMTZ2dztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IC0yLjA4dnc7XG4gICAgJiA+IHN2ZyB7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgfVxuICAgICYgc3ZnOm50aC1jaGlsZCgxKSB7XG4gICAgICB3aWR0aDogMzUuODN2dztcbiAgICAgIGhlaWdodDogMTUuMXZ3O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICAgICYgc3ZnOm50aC1jaGlsZCgyKSB7XG4gICAgICB3aWR0aDogMzUuODN2dztcbiAgICAgIGhlaWdodDogMTUuMXZ3O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgfVxuICAgICYgc3ZnOm50aC1jaGlsZCgzKSB7XG4gICAgICB3aWR0aDogMjcuNXZ3O1xuXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gICAgJiBzdmc6bnRoLWNoaWxkKDQpIHtcbiAgICAgIHdpZHRoOiAyNy41dnc7XG5cbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgIH1cbiAgICBwYXRoIHtcbiAgICAgIHN0cm9rZTogI2JlOWE2ODtcbiAgICAgIHN0cm9rZS13aWR0aDogMC41cHg7XG4gICAgICBmaWxsOiBub25lO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuLm9mZnNldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogLTE7XG4gIGhlaWdodDogMjBweDtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cblxuLmludGVyZXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICB9XG4gIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgcGFkZGluZy10b3A6IDE5MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMTBweDtcbiAgfVxufVxuLnN2Zy1sYXllciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHRvcDogLTMwcHg7XG4gIH1cbiAgLy8gQGluY2x1ZGUgbGFwdG9wIHtcbiAgLy8gICB0b3A6IC0yMHB4O1xuICAvLyB9XG4gIHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gTU9CSUxFIGJ5IGRlZmF1bHRcbiAgLmljb24tLXN2Zy1sYXlvdXQtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFRBQkxFVCDiiaU3NjhweFxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIC5pY29uLS1zdmctbGF5b3V0LW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuaWNvbi0tc3ZnLWxheW91dC10YWJsZXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLy8gREVTS1RPUCDiiaUxMzY2cHhcbiAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICAuaWNvbi0tc3ZnLWxheW91dC10YWJsZXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmljb24tLXN2Zy1sYXlvdXQtZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmludGVyZXN0LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnN3aXBlci1pbnRlcmVzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCg3NXB4IC8gNDE0cHgpICogMTAwdncpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDc1cHggLyA0MTRweCkgKiAxMDB2dyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigxcHgpO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNC4zdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNC4zdnc7XG4gIH1cbiAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMTEuOTd2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDExLjk3dnc7XG4gIH1cbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigxcHgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2Utb3V0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMXB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIC5kaXJlY3Rpb24tYnRuOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogZ3JhYjtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAuZGlyZWN0aW9uLWJ0bjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gICAgICB9XG4gICAgICAuZGlyZWN0aW9uLWJ0biA+IGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICAmLnN3aXBlci1zbGlkZS1uZXh0IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDgwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXh0LWZyYW1lLS1ib3JkZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBwYWRkaW5nOiAxcHg7XG4gICAgICB0b3A6IC01MHB4O1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzMHB4KTtcbiAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpO1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKFxuICAgICAgICAwcHggOHB4LFxuICAgICAgICAxMnB4IDBweCxcbiAgICAgICAgNzBweCAwcHgsXG4gICAgICAgIDg1cHggMTVweCxcbiAgICAgICAgY2FsYygxMDAlIC0gODVweCkgMTVweCxcbiAgICAgICAgY2FsYygxMDAlIC0gNzBweCkgMHB4LFxuICAgICAgICBjYWxjKDEwMCUgLSAxMnB4KSAwcHgsXG4gICAgICAgIDEwMCUgOHB4LFxuICAgICAgICAxMDAlIGNhbGMoMTAwJSAtIDhweCksXG4gICAgICAgIGNhbGMoMTAwJSAtIDEycHgpIDEwMCUsXG4gICAgICAgIGNhbGMoMTAwJSAtIDcwcHgpIDEwMCUsXG4gICAgICAgIGNhbGMoMTAwJSAtIDg1cHgpIGNhbGMoMTAwJSAtIDE1cHgpLFxuICAgICAgICA4NXB4IGNhbGMoMTAwJSAtIDE1cHgpLFxuICAgICAgICA3MHB4IDEwMCUsXG4gICAgICAgIDEycHggMTAwJSxcbiAgICAgICAgMHB4IGNhbGMoMTAwJSAtIDhweClcbiAgICAgICk7XG4gICAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbihcbiAgICAgICAgMHB4IDhweCxcbiAgICAgICAgMTJweCAwcHgsXG4gICAgICAgIDcwcHggMHB4LFxuICAgICAgICA4NXB4IDE1cHgsXG4gICAgICAgIGNhbGMoMTAwJSAtIDg1cHgpIDE1cHgsXG4gICAgICAgIGNhbGMoMTAwJSAtIDcwcHgpIDBweCxcbiAgICAgICAgY2FsYygxMDAlIC0gMTJweCkgMHB4LFxuICAgICAgICAxMDAlIDhweCxcbiAgICAgICAgMTAwJSBjYWxjKDEwMCUgLSA4cHgpLFxuICAgICAgICBjYWxjKDEwMCUgLSAxMnB4KSAxMDAlLFxuICAgICAgICBjYWxjKDEwMCUgLSA3MHB4KSAxMDAlLFxuICAgICAgICBjYWxjKDEwMCUgLSA4NXB4KSBjYWxjKDEwMCUgLSAxNXB4KSxcbiAgICAgICAgODVweCBjYWxjKDEwMCUgLSAxNXB4KSxcbiAgICAgICAgNzBweCAxMDAlLFxuICAgICAgICAxMnB4IDEwMCUsXG4gICAgICAgIDBweCBjYWxjKDEwMCUgLSA4cHgpXG4gICAgICApO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MSwgODAsIDYwLCAwLjMxNSk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAudGV4dC1mcmFtZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCg1NXB4IC8gNDE0cHgpICogMTAwdncpO1xuICAgICAgY2xpcC1wYXRoOiBpbmhlcml0O1xuICAgICAgLy8gd2lkdGg6IDQ0NXB4O1xuICAgICAgLy8gaGVpZ2h0OiAyMzVweDtcbiAgICAgIGNsaXAtcGF0aDogaW5oZXJpdDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCg1NXB4IC8gNzY4cHgpICogMTAwdncpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDg1cHg7XG4gICAgICB9XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOGE7XG4gICAgICAmID4gcCB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYWwtdGV4dDtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yMjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgICAgLy8gIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5pbmVyZXN0LXNsaWRlLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGdlbmVyYWwtdGV4dDtcblxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4zdnc7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgICBmb250LXNpemU6IDEuNjZ2dztcbiAgICAgIH1cbiAgICB9XG4gICAgLmdlbi1idG4td3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICBib3R0b206IDBweDtcblxuICAgICAgei1pbmRleDogNTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMXB4KTtcbiAgICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMuMnZ3O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuMnZ3O1xuICAgICAgfVxuICAgIH1cbiAgICAuZ2VuZXJhbC1idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjclO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygoMTZweCAvIDQxNHB4KSAqIDEwMHZ3KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoKDE2cHggLyA3NjhweCkgKiAxMDB2dyk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoKDIwcHggLyAxOTIwcHgpICogMTAwdncpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uc3dpcGVyLW1haW4tY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnN3aXBlci1idG4tcHJldixcbi5zd2lwZXItYnRuLW5leHQge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDc3JSAwJSwgMTAwJSAxNSUsIDEwMCUgODMlLCA3NyUgMTAwJSwgMCUgMTAwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblxuICBAaW5jbHVkZSBsYXB0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cbiAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjY7XG5cbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICB9XG4gIGNvbG9yOiAjMTcxYjE0O1xufVxuLmRlc2t0b3Age1xuICAuc3dpcGVyLWJ0bi1wcmV2LFxuICAuc3dpcGVyLWJ0bi1uZXh0IHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcblxuICAgIHN2ZyB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIHBhdGgge1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTkwLCAxNTQsIDEwNCwgMC44KTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogJHRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgYW5pbWF0aW9uOiBhcnJvdy13YXJwIDAuNHMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAkdGV4dC1jb2xvcjtcbiAgICAgICAgY2xpcC1wYXRoOiBpbmhlcml0O1xuICAgICAgICBhbmltYXRpb246IHRhcmdldGluZy1ib3JkZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIGFycm93LXdhcnAge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWCgwKSBza2V3WCgwZGVnKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKSB0cmFuc2xhdGVYKC0ycHgpIHNrZXdYKDEwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVgoMCkgc2tld1goMGRlZyk7XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyB0YXJnZXRpbmctYm9yZGVyIHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICB9XG59XG4uc3dpcGVyLWJ0bi1uZXh0IHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMTclLCAyMyUgMCUsIDEwMCUgMCwgMTAwJSAxMDAlLCAyMyUgMTAwJSwgMCA4MyUpO1xuXG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIH1cbn1cbi5pbnRlcmVzdC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ubGVhZGVycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIC8vIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIGxlZnQ6IDA7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwLjA3JSAwJSwgMCUgMCUsIDAlIDEwMCUsIDEwMCUgMTAwJSwgODEuODglIDQwJSwgMjIuODIlIDQwJSwgMTAuMDclIDAlKTtcbiAgICB3aWR0aDogMTQ5cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAuMDclIDAlLCAwJSAwJSwgMCUgMTAwJSwgMTAwJSAxMDAlLCA5Mi44OCUgNDAlLCA4LjgyJSA0MCUsIDQuMDclIDAlKTtcbiAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKFxuICAgICAgICAxMC4wNyUgMCUsXG4gICAgICAgIDAlIDAlLFxuICAgICAgICAwJSAxMDAlLFxuICAgICAgICAxMDAlIDEwMCUsXG4gICAgICAgIDkyLjg4JSA0MCUsXG4gICAgICAgIDguODIlIDQwJSxcbiAgICAgICAgNC4wNyUgMCVcbiAgICAgICk7XG4gICAgfVxuICB9XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHJpZ2h0OiAwO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbig4OS45MyUgMCUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgMCUgMTAwJSwgMTguMTIlIDQwJSwgNzcuMTglIDQwJSwgODkuOTMlIDAlKTtcbiAgICAvLyAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbig4OS45MyUgMCUsMTAwJSAwJSwgMTAwJSAxMDAlLCAwJSAxMDAlLCAxOC4xMiUgNDAlLCA3Ny4xOCUgNDAlLCA4OS45MyUgMCUpO1xuICAgIHdpZHRoOiAxNDlweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbig4OS45MyUgMCUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgMCUgMTAwJSwgNy4xMiUgNDAlLCA5MS4xOCUgNDAlLCA5NS45MyUgMCUpO1xuICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oXG4gICAgICAgIDg5LjkzJSAwJSxcbiAgICAgICAgMTAwJSAwJSxcbiAgICAgICAgMTAwJSAxMDAlLFxuICAgICAgICAwJSAxMDAlLFxuICAgICAgICA3LjEyJSA0MCUsXG4gICAgICAgIDkxLjE4JSA0MCUsXG4gICAgICAgIDk1LjkzJSAwJVxuICAgICAgKTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICB3aWR0aDogMzkuODR2dztcbiAgICAgIGhlaWdodDogMy43N3Z3O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBsYXB0b3Age1xuICAgIHBhZGRpbmctdG9wOiAxOTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTkwcHg7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiA0MC40dnc7XG4gICAgICBoZWlnaHQ6IDIuNHZ3O1xuICAgIH1cbiAgfVxuICAuZGlyZWN0aW9uLWJ0biB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBmaWx0ZXI6IGJsdXIoMzBweCk7XG4gICAgICAtd2Via2l0LWZpbHRlcjogYmx1cigzMHB4KTtcbiAgICB9XG4gIH1cbn1cblxuLmxlYWRlcnMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMy4wMnZ3O1xuICB9XG59XG5cbi5zd2lwZXItbGVhZGVycyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1sZWZ0OiAxOC4xMXZ3O1xuICBtYXJnaW4tcmlnaHQ6IDE4LjExdnc7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgbWFyZ2luLWxlZnQ6IDE0LjN2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDE0LjN2dztcbiAgfVxuICBAaW5jbHVkZSBsYXB0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAxMS45N3Z3O1xuICAgIG1hcmdpbi1yaWdodDogMTEuOTd2dztcbiAgfVxuICAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1vdXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDFweCk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICAuZGlyZWN0aW9uLWJ0biB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDEyMCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuXG4gICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyIDUwJSwgJGFjY2VudC1jb2xvciAwJSwgdHJhbnNwYXJlbnQgODAlKTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgd2lkdGg6IDExNSU7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMCUsIC02NSUpO1xuXG4gICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgNTAlIDUwJSwgJGFjY2VudC1jb2xvciAwJSwgdHJhbnNwYXJlbnQgOTAlKTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiA4MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtZnJhbWUtLWJvcmRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHBhZGRpbmc6IDFweDtcbiAgICAgIHRvcDogLTEwMHB4O1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzMHB4KTtcbiAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpO1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKFxuICAgICAgICAwcHggOHB4LFxuICAgICAgICAxMnB4IDBweCxcbiAgICAgICAgNzBweCAwcHgsXG4gICAgICAgIDg1cHggMTVweCxcbiAgICAgICAgY2FsYygxMDAlIC0gODVweCkgMTVweCxcbiAgICAgICAgY2FsYygxMDAlIC0gNzBweCkgMHB4LFxuICAgICAgICBjYWxjKDEwMCUgLSAxMnB4KSAwcHgsXG4gICAgICAgIDEwMCUgOHB4LFxuICAgICAgICAxMDAlIGNhbGMoMTAwJSAtIDhweCksXG4gICAgICAgIGNhbGMoMTAwJSAtIDEycHgpIDEwMCUsXG4gICAgICAgIGNhbGMoMTAwJSAtIDcwcHgpIDEwMCUsXG4gICAgICAgIGNhbGMoMTAwJSAtIDg1cHgpIGNhbGMoMTAwJSAtIDE1cHgpLFxuICAgICAgICA4NXB4IGNhbGMoMTAwJSAtIDE1cHgpLFxuICAgICAgICA3MHB4IDEwMCUsXG4gICAgICAgIDEycHggMTAwJSxcbiAgICAgICAgMHB4IGNhbGMoMTAwJSAtIDhweClcbiAgICAgICk7XG4gICAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbihcbiAgICAgICAgMHB4IDhweCxcbiAgICAgICAgMTJweCAwcHgsXG4gICAgICAgIDcwcHggMHB4LFxuICAgICAgICA4NXB4IDE1cHgsXG4gICAgICAgIGNhbGMoMTAwJSAtIDg1cHgpIDE1cHgsXG4gICAgICAgIGNhbGMoMTAwJSAtIDcwcHgpIDBweCxcbiAgICAgICAgY2FsYygxMDAlIC0gMTJweCkgMHB4LFxuICAgICAgICAxMDAlIDhweCxcbiAgICAgICAgMTAwJSBjYWxjKDEwMCUgLSA4cHgpLFxuICAgICAgICBjYWxjKDEwMCUgLSAxMnB4KSAxMDAlLFxuICAgICAgICBjYWxjKDEwMCUgLSA3MHB4KSAxMDAlLFxuICAgICAgICBjYWxjKDEwMCUgLSA4NXB4KSBjYWxjKDEwMCUgLSAxNXB4KSxcbiAgICAgICAgODVweCBjYWxjKDEwMCUgLSAxNXB4KSxcbiAgICAgICAgNzBweCAxMDAlLFxuICAgICAgICAxMnB4IDEwMCUsXG4gICAgICAgIDBweCBjYWxjKDEwMCUgLSA4cHgpXG4gICAgICApO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MSwgODAsIDYwLCAwLjMxNSk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IG5vbmU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAudGV4dC1mcmFtZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMC4ydnc7XG4gICAgICBjbGlwLXBhdGg6IGluaGVyaXQ7XG4gICAgICAvLyB3aWR0aDogNDQ1cHg7XG4gICAgICAvLyBoZWlnaHQ6IDIzNXB4O1xuICAgICAgY2xpcC1wYXRoOiBpbmhlcml0O1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHg7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICB9XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOGE7XG4gICAgICAmID4gcCB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYWwtdGV4dDtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yMjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubGVhZGVycy1zbGlkZS10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmFsLXRleHQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmb250LXNpemU6IDIuM3Z3O1xuICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42NnZ3O1xuICAgICAgfVxuICAgIH1cbiAgICAuc2lnbi1jYWxsIHtcbiAgICAgIEBpbmNsdWRlIGFydGljbGUtdGl0bGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5nZW4tYnRuLXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgYm90dG9tOiA2MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigxcHgpO1xuICAgICAgJi50YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi50YWJsZXQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICB9XG4gICAgfVxuICAgIC5nZW5lcmFsLWJ0biB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNyU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKCgxNnB4IC8gNDE0cHgpICogMTAwdncpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IDI4MnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICAgIHdpZHRoOiAzMzJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50YWJsZXQtZnJhbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuZGVza3RvcC1mcmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ucXVlc3Rpb25zLWNvbmVudCB7XG4gIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIGdhcDogY2FsYygxMzBweCAvIDE5MjBweCAqIDEwMHZ3KTtcbiAgICAucXVlc3Rpb25zLXRpdGxlLXdyYXAge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMTMwcHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gMTMwcHgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG59XG4ucXVlc3Rpb25zLXRpdGxlIHtcbiAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxufVxuLnF1ZXN0aW9ucy1pbWctd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgd2lkdGg6IDgwJTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC00MCUpIHNjYWxlKDEpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IGNlbnRlciA3MCUsICRhY2NlbnQtY29sb3IgMCUsIHRyYW5zcGFyZW50IDUwJSk7XG4gICAgICBmaWx0ZXI6IGJsdXIoMjBweCk7XG4gICAgICAtd2Via2l0LWZpbHRlcjogYmx1cigyMHB4KTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSkgc2NhbGUoMSk7XG4gICAgICB3aWR0aDogMTQwJTtcbiAgICAgIGhlaWdodDogNSU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDAwMDAwMDAgMCUsICRiZy1jb2xvciA3MCUpO1xuXG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5xdWVzdGlvbnNfX3RleHQtY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuICBAaW5jbHVkZSBsYXB0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxMC45dnc7XG4gIH1cbn1cbi5xdWVzdGlvbnNfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbi5xdWVzdGlvbl9fdGV4dC1ncmFkaWVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICAvLyBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE5MCwgMTU0LCAxMDQsIDAuNDApO1xuICBwYWRkaW5nOiAxcHg7XG4gIC8vIGZvciBhbmltIHN0YXJ0XG4gIC8vIG9wYWNpdHk6IDA7XG4gIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gIC8vIGZpbHRlcjogYmx1cig0cHgpO1xuICAvLyAtd2Via2l0LWZpbHRlcjogYmx1cig0cHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAvLyBmb3IgYW5pbWF0aW9uXG4gIGNsaXAtcGF0aDogcG9seWdvbigwJSBjYWxjKDEwMCUgLSAyMHB4KSwgMzBweCAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMCUsIDAlIDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDUwZGVnLCByZ2JhKDE5MCwgMTU0LCAxMDQsIDAuNCksIHJnYmEoMTkwLCAxNTQsIDEwNCwgMCkgOTAlKTtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICA1MGRlZyxcbiAgICAgIHJnYmEoMTkwLCAxNTQsIDEwNCwgMC40KSxcbiAgICAgIHJnYmEoMTkwLCAxNTQsIDEwNCwgMCkgNjUlLFxuICAgICAgcmdiYSgxOTAsIDE1NCwgMTA0LCAwLjQpIDk1JVxuICAgICk7XG4gIH1cbiAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICA1MGRlZyxcbiAgICAgIHJnYmEoMTkwLCAxNTQsIDEwNCwgMC40KSxcbiAgICAgIHJnYmEoMTkwLCAxNTQsIDEwNCwgMCkgNjUlLFxuICAgICAgcmdiYSgxOTAsIDE1NCwgMTA0LCAwLjQpIDk1JVxuICAgICk7XG4gIH1cbiAgLnF1ZXN0aW9uc19fdGV4dC13cmFwIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTExMTE7XG4gICAgY2xpcC1wYXRoOiBpbmhlcml0O1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBpbmhlcml0O1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICBnYXA6IDYwcHg7XG4gICAgICBwYWRkaW5nOiA0MHB4IDYwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICBwYWRkaW5nOiA2MHB4O1xuICAgIH1cbiAgfVxuICAuYmxvY2tfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBnZW5lcmFsLXRleHQtLXRpdGxlO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgfVxuICB9XG4gIC5ibG9ja19fdGV4dCB7XG4gICAgQGluY2x1ZGUgZ2VuZXJhbC10ZXh0O1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogNDUlO1xuICAgIH1cbiAgfVxufVxuLnF1ZXN0aW9uc19fZm9vdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlICsgMzBweCk7XG4gIH1cbiAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gICYgPiBwIHtcbiAgICBAaW5jbHVkZSBnZW5lcmFsLXRleHQtLXRpdGxlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICBtYXgtd2lkdGg6IDMwdnc7XG4gICAgfVxuICB9XG59XG5cbi5zb2NpYWwtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGdhcDogMTJweDtcbiAgfVxuICBAaW5jbHVkZSBsYXB0b3Age1xuICAgIGdhcDogMjBweDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigxcHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMC43NXB4IHNvbGlkIHJnYmEoMjU1LCAyMzgsIDIxNSwgMC40KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBzdmcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICB9XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDgxIDgxIDY5KTtcbiAgICAgIHdpZHRoOiAxMDIlO1xuICAgICAgaGVpZ2h0OiAxMDIlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAgIC8vIG9wYWNpdHk6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDAlLCAtMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOTQgOTUgODEpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoMCUsIDEwMCUpO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIC8vIGJvcmRlci1jb2xvcjogIzk2OTE5MTJkO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDAlLCAtNDklKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDAlLCA0OSUpO1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmxvY2F0aW9uIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHN2aCAtIDIwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1JTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwMDAwMDAwLCAkYmctY29sb3IpO1xuICAgIH1cblxuICAubG9jYXRpb24tYmd7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5sb2NhdGlvbi1mcmFtZS13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDMwcHgpO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDcwcHgpO1xuICAgICAgfVxuICAgIC5nZW5lcmFsLWJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIFxuXG4gICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICB9XG4gIH1cbiAgIFxuXG4gICAgLnRleHQtZnJhbWUtLWJvcmRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMzVweDtcbiAgICAgIHBhZGRpbmc6IDFweDtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzMHB4KTtcbiAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpO1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDQlLCA1JSAwJSwgMjglIDAlLCAzMSUgOSUsIDY4JSA5JSwgNzIlIDAlLCA5NSUgMCUsIDEwMCUgNCUsIDEwMCUgOTYlLCA5NSUgMTAwJSwgNzUlIDEwMCUsIDcyJSA5MSUsIDI4JSA5MSUsIDI1JSAxMDAlLCA1JSAxMDAlLCAwJSA5NiUpO1xuICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCUgNCUsIDUlIDAlLCAyOCUgMCUsIDMxJSA5JSwgNjglIDklLCA3MiUgMCUsIDk1JSAwJSwgMTAwJSA0JSwgMTAwJSA5NiUsIDk1JSAxMDAlLCA3NSUgMTAwJSwgNzIlIDkxJSwgMjglIDkxJSwgMjUlIDEwMCUsIDUlIDEwMCUsIDAlIDk2JSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDkxLCA4MCwgNjAsIDAuMzE1KSA7XG4gICAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNDVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHQtZnJhbWUge1xuICAgICAgXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICBjbGlwLXBhdGg6IGluaGVyaXQ7XG4gICAgICB3aWR0aDogMjY0cHg7XG4gICAgICAvLyBoZWlnaHQ6IDIzNXB4O1xuICAgICAgY2xpcC1wYXRoOiBpbmhlcml0O1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3LCAxNywgMTcsIDAuMzApO1xuICAgICAgJj5wLCAgLmxvY2F0aW9uLXBob25lIC5saW5rLWZhY2V7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYWwtdGV4dDtcbiAgICAgICAgXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOTN2dztcbiAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICAgICAgICB3aWR0aDogMjR2dztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIEBpbmNsdWRlIGFydGljbGUtdGl0bGUtLWxvdztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42NnZ3O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5sb2NhdGlvbi1pbnN0YSB7XG4gICAgICAgIEBpbmNsdWRlIHRpbnktdGV4dDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5saW5rLXdpdGgtaWNvbiAge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG59XG4iLCIudmFjYW5jaWVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgXG4gIEBpbmNsdWRlIHRhYmxldCAge1xuICAgICBwYWRkaW5nLXRvcDogMTkwcHg7XG4gIFxuICB9XG4gIEBpbmNsdWRlIGxhcHRvcCB7XG4gcGFkZGluZy10b3A6IDguOHZ3O1xuICBcbiAgLy8gaGVpZ2h0OiBjYWxjKDEwMHN2aCAtIDIwcHgpXG4gIH1cblxuICAuc3ZnLWxheWVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDgwJTtcbiAgICB0b3A6MDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGhlaWdodDogNTAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgfVxuICAgIFxuICAgIHN2Z3tcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICB9XG4gIH1cbiAgLnZhY2FuY2llcy10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBcbiAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgXG4gIH1cbiAgLnZhY2FuY2llcy1kZXNjciB7XG4gICAgQGluY2x1ZGUgYXJ0aWNsZS10aXRsZS0tbG93O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgJj5zcGFuIHtcbiAgICAgIGNvbG9yOiRhY2NlbnQtY29sb3I7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogNjIuNSVcbiAgICB9XG4gICAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICAgIHdpZHRoOiA0Ny40JVxuICAgIH1cbiAgfVxuICAudmFjYW5jaWVzLWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA3NTVweDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgaGVpZ2h0OiA4MDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICAgIGhlaWdodDphdXRvO1xuICAgIH1cbiAgICAuc29sZGllcnMge1xuICAgICAgXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjAlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDAwMDAwMDAsICRiZy1jb2xvcik7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZmlsdGVyOmJsdXIoMjBweCk7XG4gICAgLXdlYmtpdC1maWx0ZXI6Ymx1cigyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgIGF0IGNlbnRlciA4MCUgLCAkYWNjZW50LWNvbG9yIDAlICwgdHJhbnNwYXJlbnQgNzAlKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBcbiAgfVxuICB9XG4gIC52YWNhbmNpZXMtY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4NSU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICBAaW5jbHVkZSAgdGFibGV0IHtcbmhlaWdodDogODAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgfVxuICB9XG59XG5cbi52YWNhbmNpZXMtY2FyZHN7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZyxyZ2IoMjMsIDI3LCAyMSkgLCAkYmctY29sb3IgKTtcbiBAaW5jbHVkZSB0YWJsZXQge1xuICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiB9XG4gQGluY2x1ZGUgbGFwdG9wIHtcbiAgcGFkZGluZy10b3A6IDEwLjl2dztcbiAgcGFkZGluZy1ib3R0b206IDEwLjl2dztcbiB9XG59XG4uc2VjdGlvbi10b3AtZGVjb3J7XG4gIGhlaWdodDogMy42dnc7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMywgMjcsIDIxKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zLjZ2dztcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwJSAxMDAlLDAlIDY2JSwgNCUgNjYlLCA4JSAwJSwgMjklIDAlLCAzNyUgMTAwJSwgNjIlIDEwMCUsIDcwJSAwJSwgOTElIDAlLCA5NSUgNjYlLCAxMDAlIDY2JSwgMTAwJSAxMDAlKTtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCUgMTAwJSwwJSA2NiUsIDQlIDY2JSwgOCUgMCUsIDI5JSAwJSwgMzclIDEwMCUsIDYyJSAxMDAlLCA3MCUgMCUsIDkxJSAwJSwgOTUlIDY2JSwgMTAwJSA2NiUsIDEwMCUgMTAwJSk7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgdG9wOiAtMi40N3Z3O1xuICAgIGhlaWdodDogMi40N3Z3O1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAxMDAlLDAlIDY2JSwgMTdweCA2NiUsIDM1cHggMCUsIDM1JSAwJSwgNDAlIDEwMCUsIDYwJSAxMDAlLCA2NSUgMCUsIGNhbGMoMTAwJSAtICAzNXB4KSAwJSwgY2FsYygxMDAlIC0gIDE3cHgpIDY2JSwgMTAwJSA2NiUsIDEwMCUgMTAwJSk7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDEwMCUsMCUgNjYlLCAxN3B4IDY2JSwgMzVweCAwJSwgMzUlIDAlLCA0MCUgMTAwJSwgNjAlIDEwMCUsIDY1JSAwJSwgY2FsYygxMDAlIC0gIDM1cHgpIDAlLCBjYWxjKDEwMCUgLSAgMTdweCkgNjYlLCAxMDAlIDY2JSwgMTAwJSAxMDAlKTtcbiAgfVxuICBAaW5jbHVkZSBsYXB0b3Age1xuICAgIHRvcDogLTEuM3Z3O1xuICAgIGhlaWdodDogMS4zdnc7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDEwMCUsMCUgODUlLCAxLjglIDg1JSwgMy42JSAwJSwgMzclIDAlLCA0MCUgMTAwJSwgNjAlIDEwMCUsIDYzJSAwJSwgOTYuNCUgMCUsIDk4LjIlIDg1JSwgMTAwJSA4NSUsIDEwMCUgMTAwJSk7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDEwMCUsMCUgODUlLCAxLjglIDg1JSwgMy42JSAwJSwgMzclIDAlLCA0MCUgMTAwJSwgNjAlIDEwMCUsIDYzJSAwJSwgOTYuNCUgMCUsIDk4LjIlIDg1JSwgMTAwJSA4NSUsIDEwMCUgMTAwJSk7XG4gIH1cbn1cblxuLnZhY2FuY2llcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgXG4gIGdhcDogMjBweDtcbiAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbi52YWNhbmNpZXMtY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgd2lkdGg6IDY1JVxuICAgICBcbiAgICB9XG4gIC50ZXh0LWZyYW1lLS1ib3JkZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG4gICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDEwcHgsIDIwcHggMCUsIGNhbGMoMTAwJSAtIDIwcHgpIDAlLCAxMDAlIDEwcHgsIDEwMCUgY2FsYygxMDAlIC0gMjVweCksIGNhbGMoMTAwJSAtIDMwcHgpIGNhbGMoMTAwJSAtIDI1cHgpLCBjYWxjKDEwMCUgLSA3MHB4KSAxMDAlLCA3MHB4IDEwMCUsIDMwcHggY2FsYygxMDAlIC0gMjVweCksIDAlIGNhbGMoMTAwJSAtIDI1cHgpKTtcbiAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDEwcHgsIDIwcHggMCUsIGNhbGMoMTAwJSAtIDIwcHgpIDAlLCAxMDAlIDEwcHgsIDEwMCUgY2FsYygxMDAlIC0gMjVweCksIGNhbGMoMTAwJSAtIDMwcHgpIGNhbGMoMTAwJSAtIDI1cHgpLCBjYWxjKDEwMCUgLSA3MHB4KSAxMDAlLCA3MHB4IDEwMCUsIDMwcHggY2FsYygxMDAlIC0gMjVweCksIDAlIGNhbGMoMTAwJSAtIDI1cHgpKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg3MGRlZywgcmdiYSgxOTAsIDE1NCwgMTA0LCAwLjIwKSAwJSAyMCUsICMwMDAwMDAwMCAsIHJnYmEoMTkwLCAxNTQsIDEwNCwgMC4yMCkgNzAlICk7IFxuICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMTBweCwgMjBweCAwJSwgY2FsYygxMDAlIC0gMjBweCkgMCUsIDEwMCUgMTBweCwgMTAwJSBjYWxjKDEwMCUgLSA0N3B4KSwgY2FsYygxMDAlIC0gMzBweCkgY2FsYygxMDAlIC0gNDdweCksIGNhbGMoMTAwJSAtIDcwcHgpIGNhbGMoMTAwJSAtIDIzcHgpLGNhbGMoNTAlKSBjYWxjKDEwMCUgLSAyM3B4KSwgY2FsYyg1MCUgLSAzMHB4KSAxMDAlLDIwJSAxMDAlLGNhbGMoMjAlIC0gMzBweCkgY2FsYygxMDAlIC0gMjNweCksIDcwcHggY2FsYygxMDAlIC0gMjNweCksIDMwcHggY2FsYygxMDAlIC0gNDdweCksIDAlIGNhbGMoMTAwJSAtIDQ3cHgpKTtcbiAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDEwcHgsIDIwcHggMCUsIGNhbGMoMTAwJSAtIDIwcHgpIDAlLCAxMDAlIDEwcHgsIDEwMCUgY2FsYygxMDAlIC0gNDdweCksIGNhbGMoMTAwJSAtIDMwcHgpIGNhbGMoMTAwJSAtIDQ3cHgpLCBjYWxjKDEwMCUgLSA3MHB4KSBjYWxjKDEwMCUgLSAyM3B4KSxjYWxjKDUwJSkgY2FsYygxMDAlIC0gMjNweCksIGNhbGMoNTAlIC0gMzBweCkgMTAwJSwyMCUgMTAwJSxjYWxjKDIwJSAtIDMwcHgpIGNhbGMoMTAwJSAtIDIzcHgpLCA3MHB4IGNhbGMoMTAwJSAtIDIzcHgpLCAzMHB4IGNhbGMoMTAwJSAtIDQ3cHgpLCAwJSBjYWxjKDEwMCUgLSA0N3B4KSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNjBkZWcsIHJnYmEoMTkwLCAxNTQsIDEwNCwgMC4yMCkgMCUgMTAlLCAjMDAwMDAwMDAgLCByZ2JhKDE5MCwgMTU0LCAxMDQsIDAuMjApIDgwJSApOyBcbiAgICB9XG4gICBcbiAgICB9XG4gICAgLnRleHQtZnJhbWUge1xuICAgICAgXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgcGFkZGluZzogNDBweCAyMHB4IDtcbiAgICAgIFxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjbGlwLXBhdGg6IGluaGVyaXQ7XG4gICAgICAtd2Via2l0LWNsaXAtcGF0aDogaW5oZXJpdDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYigyMCwgMjIsIDE5KTtcbiAgICAgIFxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDtcbiAgICAgICAgfVxuICAgICAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHggO1xuICAgICAgfVxuICAgICAgXG4gICAgICB9XG5cbiAgICAgICZfX251bWJlciB7XG4gICAgICAgIEBpbmNsdWRlIHRpdGxlLXRleHQ7XG4gICAgICAgIG9wYWNpdHk6IDAuMTtcbiAgICAgIH1cbiAgICAgICZfX3RleHQtd3JhcHtcbiAgICAgICAgd2lkdGg6MjI0cHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDEwcHgpIHtcbiAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgd2lkdGg6IDQwJVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIGFydGljbGUtdGl0bGUtLWxvdztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICB9XG4gICAgICAudmFjYW5jaWVzLWNhcmRfX2Rlc2NyIHtcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhbC10ZXh0O1xuICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICY+c3BhbiB7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbn0iLCIub3ZlcmZsb3cge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcbiAgei1pbmRleDogMTI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC13aWR0aDogMTAwdnc7XG5cbiAgJi5oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIH1cbn1cblxuLm1vZGFsLWZvcm0ge1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiA0MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlO1xuICBvcGFjaXR5OiAxO1xuXG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDI4cHg7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxNzFCMTQgLTQuMzglLCAjMDAwIDEwNy4xMyUpO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAxMHB4LCAyMHB4IDAlLCBjYWxjKDUwJSAtIDgwcHgpIDAlLCBjYWxjKDUwJSAtIDYwcHgpIDE1cHgsIGNhbGMoNTAlICsgNjBweCkgMTVweCwgY2FsYyg1MCUgKyA4MHB4KSAwJSwgY2FsYygxMDAlIC0gMjBweCkgMCUsIDEwMCUgMTBweCwgMTAwJSBjYWxjKDEwMCUgLSAxMnB4KSwgY2FsYygxMDAlIC0gMTVweCkgY2FsYygxMDAlIC0gMTJweCksIGNhbGMoMTAwJSAtIDM1cHgpIDEwMCUsIDM1cHggMTAwJSwgMTVweCBjYWxjKDEwMCUgLSAxMnB4KSwgMCUgY2FsYygxMDAlIC0gMTJweCkpO1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDEwcHgsIDIwcHggMCUsIGNhbGMoNTAlIC0gODBweCkgMCUsIGNhbGMoNTAlIC0gNjBweCkgMTVweCwgY2FsYyg1MCUgKyA2MHB4KSAxNXB4LCBjYWxjKDUwJSArIDgwcHgpIDAlLCBjYWxjKDEwMCUgLSAyMHB4KSAwJSwgMTAwJSAxMHB4LCAxMDAlIGNhbGMoMTAwJSAtIDEycHgpLCBjYWxjKDEwMCUgLSAxNXB4KSBjYWxjKDEwMCUgLSAxMnB4KSwgY2FsYygxMDAlIC0gMzVweCkgMTAwJSwgMzVweCAxMDAlLCAxNXB4IGNhbGMoMTAwJSAtIDEycHgpLCAwJSBjYWxjKDEwMCUgLSAxMnB4KSk7XG4gIH1cblxuICAuaGlkZGVuICYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDQwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICBAaW5jbHVkZSB0YWJsZXQge1xuXG4gICAgcGFkZGluZzogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAxMHB4LCAyMHB4IDAlLCBjYWxjKDUwJSAtIDExNXB4KSAwJSwgY2FsYyg1MCUgLSA5MHB4KSAxOXB4LCBjYWxjKDUwJSArIDkwcHgpIDE5cHgsIGNhbGMoNTAlICsgMTE1cHgpIDAlLCBjYWxjKDEwMCUgLSAyMHB4KSAwJSwgMTAwJSAxMHB4LCAxMDAlIGNhbGMoMTAwJSAtIDEycHgpLCBjYWxjKDEwMCUgLSAxNXB4KSBjYWxjKDEwMCUgLSAxMnB4KSwgY2FsYygxMDAlIC0gMzVweCkgMTAwJSwgMzVweCAxMDAlLCAxNXB4IGNhbGMoMTAwJSAtIDEycHgpLCAwJSBjYWxjKDEwMCUgLSAxMnB4KSk7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCUgMTBweCwgMjBweCAwJSwgY2FsYyg1MCUgLSAxMTVweCkgMCUsIGNhbGMoNTAlIC0gOTBweCkgMTlweCwgY2FsYyg1MCUgKyA5MHB4KSAxOXB4LCBjYWxjKDUwJSArIDExNXB4KSAwJSwgY2FsYygxMDAlIC0gMjBweCkgMCUsIDEwMCUgMTBweCwgMTAwJSBjYWxjKDEwMCUgLSAxMnB4KSwgY2FsYygxMDAlIC0gMTVweCkgY2FsYygxMDAlIC0gMTJweCksIGNhbGMoMTAwJSAtIDM1cHgpIDEwMCUsIDM1cHggMTAwJSwgMTVweCBjYWxjKDEwMCUgLSAxMnB4KSwgMCUgY2FsYygxMDAlIC0gMTJweCkpO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yMCk7XG4gICAgICA7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMjAlIDAlLCAyMCUgMzAlLCAyOCUgMzglLCAyOCUgNDUlLCA0MCUgNjAlLCA0MCUgODAlLCA2MCUgODAlLCA2MCUgNjAlLCA3MiUgNDUlLCA3MiUgMzglLCA4MCUgMzAlLCA4MCUgMCUpO1xuICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMjAlIDAlLCAyMCUgMzAlLCAyOCUgMzglLCAyOCUgNDUlLCA0MCUgNjAlLCA0MCUgODAlLCA2MCUgODAlLCA2MCUgNjAlLCA3MiUgNDUlLCA3MiUgMzglLCA4MCUgMzAlLCA4MCUgMCUpO1xuICAgIH1cblxuICB9XG5cbiAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICB3aWR0aDogNjYlO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEyMnB4IC8gMTkyMHB4KSAqIDEwMHZ3O1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxMjJweCAvIDE5MjBweCkgKiAxMDB2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEyMnB4IC8gMTkyMHB4KSAqIDEwMHZ3O1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAxMHB4LCAyMHB4IDAlLCBjYWxjKDUwJSAtIDIzMHB4KSAwJSwgY2FsYyg1MCUgLSAyMDBweCkgMjVweCwgY2FsYyg1MCUgKyAyMDBweCkgMjVweCwgY2FsYyg1MCUgKyAyMzBweCkgMCUsIGNhbGMoMTAwJSAtIDIwcHgpIDAlLCAxMDAlIDEwcHgsIDEwMCUgY2FsYygxMDAlIC0gMTJweCksIGNhbGMoMTAwJSAtIDE1cHgpIGNhbGMoMTAwJSAtIDEycHgpLCBjYWxjKDEwMCUgLSAzNXB4KSAxMDAlLCAzNXB4IDEwMCUsIDE1cHggY2FsYygxMDAlIC0gMTJweCksIDAlIGNhbGMoMTAwJSAtIDEycHgpKTtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwJSAxMHB4LCAyMHB4IDAlLCBjYWxjKDUwJSAtIDIzMHB4KSAwJSwgY2FsYyg1MCUgLSAyMDBweCkgMjVweCwgY2FsYyg1MCUgKyAyMDBweCkgMjVweCwgY2FsYyg1MCUgKyAyMzBweCkgMCUsIGNhbGMoMTAwJSAtIDIwcHgpIDAlLCAxMDAlIDEwcHgsIDEwMCUgY2FsYygxMDAlIC0gMTJweCksIGNhbGMoMTAwJSAtIDE1cHgpIGNhbGMoMTAwJSAtIDEycHgpLCBjYWxjKDEwMCUgLSAzNXB4KSAxMDAlLCAzNXB4IDEwMCUsIDE1cHggY2FsYygxMDAlIC0gMTJweCksIDAlIGNhbGMoMTAwJSAtIDEycHgpKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgIH1cbiAgfVxufVxuXG4uY2FsbC11c19fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0IDAuM3MsIG9wYWNpdHkgMC4zcyBlYXNlIDAuM3M7XG4gIG9wYWNpdHk6IDE7XG5cbiAgLmhpZGRlbiAmIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMjAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBwYWRkaW5nOiA3MnB4IDI0cHg7XG4gIH1cblxuICBAaW5jbHVkZSBsYXB0b3Age1xuICAgIHBhZGRpbmc6IDEwMHB4IDEwMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgcGFkZGluZzogMTAwcHggMTIwcHg7XG4gIH1cbn1cblxuLmZvcm0tdGl0bGUge1xuICBAaW5jbHVkZSBnZW5lcmFsLXRleHQtLXRpdGxlO1xuICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5jbG9zZS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIC8vIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWNvbG9yO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuXG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICB0b3A6IDQwcHg7XG4gICAgcmlnaHQ6IDQwcHg7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBzdmcge1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cbiAgfVxuXG5cbn1cblxuLmNhbGwtdXNfX3RpdGxlLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuXG4gIGgyIHt9XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgZ2VuZXJhbC10ZXh0O1xuXG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IDMyNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICB3aWR0aDogNTAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICB3aWR0aDogNjAwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG5cbi5mb3JtIHtcblxuICBAaW5jbHVkZSB0YWJsZXQge31cblxuICBAaW5jbHVkZSBsYXB0b3Age31cblxuICBAaW5jbHVkZSBkZXNrdG9wIHt9XG59XG5cbi5pbnB1dHMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICB9XG5cblxuXG5cbn1cblxuLmZvb3RlciAuaW5wdXRzLXdyYXBwZXIge1xuICBAaW5jbHVkZSBsYXB0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogNTUuNDMlXG4gIH1cbn1cblxuXG5cbi5yZWxhdGl2ZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYuaXMtZm9jdXNlZCB7XG4gICAgLmZvcm0tZmllbGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIzOCwgMjE1LCAwLjQwKTtcbiAgICB9XG5cbiAgICAuaW5wdXQtdGl0bGUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgJltkYXRhLWZpZWxkLW5hbWVdLCAmW2RhdGEtZmllbGQtcGhvbmVdLCAmW2RhdGEtZmllbGQtYWdlXSwmW2RhdGEtZmllbGQtZXhwZXJpZW5jZV0sJltkYXRhLWZpZWxkLXNwY2lhbHR5XSwmW2RhdGEtZmllbGQtZW1haWxdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIqXCI7XG4gICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgdG9wOjdweDtcbiAgICAgIHJpZ2h0OiA3cHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyMHB4KSAvIDIpO1xuXG4gICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgIC5mb3JtLWZpZWxkIHtcbiAgICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCUsIDEwMCUgY2FsYygxMDAlIC0gMTBweCksIGNhbGMoMTAwJSAtIDIwcHgpIDEwMCUsIDAlIDEwMCUpO1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCUsIDEwMCUgY2FsYygxMDAlIC0gMTBweCksIGNhbGMoMTAwJSAtIDIwcHgpIDEwMCUsIDAlIDEwMCUpO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbi5yZWxhdGl2ZS13cmFwcGVyLS10ZXh0YXJlYSB7XG5cbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmZvcm0tZmllbGQge1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIzOCwgMjE1LCAwLjEwKTtcbiAgICBwYWRkaW5nOiAxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCAxMDAlIGNhbGMoMTAwJSAtIDEwcHgpLCBjYWxjKDEwMCUgLSAyMHB4KSAxMDAlLCAyMHB4IDEwMCUsIDAlIGNhbGMoMTAwJSAtIDEwcHgpKTtcbiAgfVxuXG4gIC5mb3JtLWZpZWxkX19pbnB1dCB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG5cbn1cblxuLmZvcm0tZmllbGQge1xuICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjM4LCAyMTUsIDAuMTApO1xuICBwYWRkaW5nOiAxcHg7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMzgsIDIxNSwgMC4xMCk7XG4gICAgcGFkZGluZzogMXB4O1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAlIGNhbGMoMTAwJSAtIDEwcHgpLCAyMHB4IDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAwJSwgMCUgMCUpO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSBjYWxjKDEwMCUgLSAxMHB4KSwgMjBweCAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMCUsIDAlIDAlKTtcblxuXG4gIH1cbn1cblxuLmlucHV0LW1lc3NhZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE3cHg7XG4gIGxlZnQ6IDIwcHg7XG4gIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6IHJnYmEoMjE0LCA5MCwgODQsIDEpO1xuXG4gIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgbGVmdDogNDBweDtcbiAgfVxufVxuXG5bZGF0YS1zdGF0dXM9XCJmaWVsZC0tZXJyb3JcIl0ge1xuICAuZm9ybS1maWVsZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTQsIDkwLCA4NCwgMSk7XG4gIH1cblxuICAuaW5wdXQtdGl0bGUge1xuICAgIGNvbG9yOiByZ2JhKDIxNCwgOTAsIDg0LCAxKVxuICB9XG59XG5cbi5pbnB1dC10aXRsZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgQGluY2x1ZGUgdGlueS10ZXh0O1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbiAgbGVmdDogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG4gIGNsaXAtcGF0aDogaW5oZXJpdDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNywgMTcsIDE3KTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBsZWZ0OiAzMHB4XG4gIH1cblxuICBAaW5jbHVkZSBsYXB0b3Age1xuICAgIGxlZnQ6IDQwcHhcbiAgfVxuXG59XG5cbi5mb3JtLWZpZWxkX19pbnB1dCB7XG4gIEBpbmNsdWRlIGdlbmVyYWwtdGV4dDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICAvLyBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjM4LCAyMTUsIDAuMTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTcsIDE3LCAxNyk7XG4gIGNsaXAtcGF0aDogaW5oZXJpdDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluaGVyaXQ7XG5cblxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yMlxuICB9XG5cbiAgJjpmb2N1cyB7fVxuXG4gIFxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBsYXB0b3Age1xuICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgfVxufVxuXG4udGV4dC1pbnB1dCB7XG4gIHJlc2l6ZTogbm9uZTtcblxufVxuXG4uZm9ybV9fYnV0dG9uIHtcbiAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcblxuXG4gIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAmOmhvdmVyIC5zdWJtaXQtYnRuX190ZXh0IHtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi5mb3JtX19idXR0b24tc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcblxuICBAaW5jbHVkZSBsYXB0b3Age1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpIHNjYWxlKDEuMjUpO1xuICB9XG59XG5cbi5mb3JtX19idXR0b24td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG5cblxuXG5cbn1cblxuLmZvb3Rlcixcbi5tZW51LWNvbnRhaW5lciB7XG4gIC5zdWJtaXQtZGVjb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGhlaWdodDogMTBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gKDYxcHggKiAyKSk7XG5cbiAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICgxNzBweCAqIDIpKTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIHdpZHRoOiA4NnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2ZGVnKSB0cmFuc2xhdGVZKDIzcHgpO1xuXG4gICAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgICAvLyBsZWZ0OiAtNjVweDtcbiAgICAgICAgcmlnaHQ6IDEwMS41JTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzZkZWcpIHRyYW5zbGF0ZVkoNzFweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IDg2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNmRlZykgdHJhbnNsYXRlWSgyM3B4KTtcblxuICAgICAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICAgICAgbGVmdDogMTAxLjUlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2ZGVnKSB0cmFuc2xhdGVZKDcxcHgpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxNzAwcHgpIHtcbiAgICAgICAgbGVmdDogMTAxLjElO1xuICAgIH1cbiAgfX1cbn1cblxuLnN1Ym1pdC1idG5fX3RleHQge1xuICBAaW5jbHVkZSBsYXB0b3Age31cbn1cblxuLml0aV9fZmxhZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2xpYnMvZmxhZ3MucG5nJyk7XG59XG5cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbihtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gIC5pdGlfX2ZsYWcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2xpYnMvZmxhZ3NAMngucG5nJyk7XG4gIH1cbn1cblxuLmlucHV0LW1lc3NhZ2Uge1xuICBAaW5jbHVkZSB0aW55LXRleHQ7XG5cbn1cblxuLmZvb3RlciAuaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgcGFkZGluZy1yaWdodDogMDtcblxuICBAaW5jbHVkZSBsYXB0b3Age1xuICAgIHBhZGRpbmctbGVmdDogNTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5pdGlfX2NvdW50cnktbGlzdCB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cblxuXG5cbi5pdGlfX21vYmlsZSB7XG4gIC5pdGlfX2NvdW50cnktbGlzdCB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5jdXN0b20tc2VsZWN0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIC5jdXN0b20tc2VsZWN0LW9wZW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMjBweDtcblxuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhbC10ZXh0O1xuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yMjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgfVxuXG4gIH1cblxuICAuY3VzdG9tLXNlbGVjdC1wYW5lbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3LCAxNywgMTcpO1xuICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgIC8vIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIHRvcDogY2FsYygxMDAlIC0gMTBweCk7XG5cbiAgfVxuXG4gICYuaXMtb3BlbiAuY3VzdG9tLXNlbGVjdC1wYW5lbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDIzOCwgMjE1LCAwLjEwKTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cblxuICAuY3VzdG9tLXNlbGVjdC1vcHRpb24uaGFzLWZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB9XG59XG5cbi5zZWxlY3QtZmFrZS1pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoNDBweCArIDE0cHggKiAxLjQpO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgaGVpZ2h0OiBjYWxjKDQwcHggKyAxLjgydncgKiAxLjQpO1xuICB9XG5cbiAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICBoZWlnaHQ6IGNhbGMoNDBweCArIDAuOTN2dyAqIDEuNCk7XG4gIH1cbn1cblxuLnNlbGVjdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1jb250YWluZXJcbnsgXG4gIFxuICAuY3VzdG9tLXNlbGVjdC1vcHRpb24ge1xuICAgIC8vIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3LCAxNywgMTcpO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgfVxuICBAaW5jbHVkZSBsYXB0b3Age1xuICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgfVxufVxuLy8gJi5pcy1vcGVuIC5jdXN0b20tc2VsZWN0LW9wdGlvbntcbi8vIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4vLyB9XG59IiwiLypcbiogdG9hc3Qgc3RhcnRcbiovXG4udG9hc3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDM2MHB4O1xuICB6LWluZGV4OiAxMDAwMDtcblxufVxuXG4udG9hc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwM3B4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXG4gIC50b2FzdC1sb2dvLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiA2MHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC50b2FzdF9fbG9nbyB7XG4gICAgd2lkdGg6IDM3cHg7XG4gICAgaGVpZ2h0OiAzN3B4O1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICB9XG4gIH1cblxuICAudG9hc3QtY29udGVudC1ibG9jayB7XG4gICAgcGFkZGluZzogMjBweCA1MHB4IDIwcHggMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgfVxuXG4gIC50b2FzdF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC50b2FzdF9fdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICM4RThFOEU7XG4gIH1cblxuICAudG9hc3RfX2NvbG9zZS1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdG9wOiAxN3B4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuN3MgdmFyKC0taW4pO1xuXG4gICAgQGluY2x1ZGUgZnJvbSgxMDI0cHgpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgc2NhbGUoMS40KTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuN3MgdmFyKC0taW4pXG4gICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICB9XG4gIH1cbn1cblxuW2RhdGEtdG9hc3QtaXRlbV0ge31cblxuW2RhdGEtdG9hc3QtaXRlbV1bZGF0YS10b2FzdC1zdGF0dXM9XCJlcnJvclwiXTpub3QoI3IpIHtcbiAgLnRvYXN0LWxvZ28tYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFODhFOEU7XG4gIH1cblxuICAudG9hc3RfX3RpdGxlIHtcbiAgICBjb2xvcjogI0U4OEU4RTtcbiAgfVxufVxuXG5bZGF0YS10b2FzdC1pdGVtXVtkYXRhLXRvYXN0LXN0YXR1cz1cInN1Y2Nlc3NcIl06bm90KCNyKSB7XG4gIC50b2FzdC1sb2dvLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTZDMzgwO1xuICB9XG5cbiAgLnRvYXN0X190aXRsZSB7XG4gICAgY29sb3I6ICM5NkMzODA7XG4gIH1cbn1cblxuLypcbiAgKiB0b2FzdCBlbmRcbiovIl19 */
