@charset "UTF-8";
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 {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline; }

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

img, fieldset, a img {
  border: none; }

input[type="text"],
input[type="email"],
input[type="tel"],
textarea {
  -webkit-appearance: none; }

input[type="submit"],
button {
  cursor: pointer; }
  input[type="submit"]::-moz-focus-inner,
  button::-moz-focus-inner {
    padding: 0;
    border: 0; }

textarea {
  overflow: auto; }

input, button {
  margin: 0;
  padding: 0;
  border: 0; }

div, input, textarea, select, button,
h1, h2, h3, h4, h5, h6, a, span, a:focus {
  outline: none; }

ul, ol {
  list-style-type: none; }

table {
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%; }

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

*, *:before, *:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

a {
  text-decoration: none; }

a,
button {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

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

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

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

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

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

[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] {
  -webkit-transition-duration: 50ms;
       -o-transition-duration: 50ms;
          transition-duration: 50ms; }

[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate {
  -webkit-transition-delay: 50ms;
       -o-transition-delay: 50ms;
          transition-delay: 50ms; }

[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] {
  -webkit-transition-duration: .1s;
       -o-transition-duration: .1s;
          transition-duration: .1s; }

[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate {
  -webkit-transition-delay: .1s;
       -o-transition-delay: .1s;
          transition-delay: .1s; }

[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] {
  -webkit-transition-duration: .15s;
       -o-transition-duration: .15s;
          transition-duration: .15s; }

[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate {
  -webkit-transition-delay: .15s;
       -o-transition-delay: .15s;
          transition-delay: .15s; }

[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] {
  -webkit-transition-duration: .2s;
       -o-transition-duration: .2s;
          transition-duration: .2s; }

[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate {
  -webkit-transition-delay: .2s;
       -o-transition-delay: .2s;
          transition-delay: .2s; }

[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] {
  -webkit-transition-duration: .25s;
       -o-transition-duration: .25s;
          transition-duration: .25s; }

[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate {
  -webkit-transition-delay: .25s;
       -o-transition-delay: .25s;
          transition-delay: .25s; }

[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] {
  -webkit-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s; }

[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate {
  -webkit-transition-delay: .3s;
       -o-transition-delay: .3s;
          transition-delay: .3s; }

[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] {
  -webkit-transition-duration: .35s;
       -o-transition-duration: .35s;
          transition-duration: .35s; }

[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate {
  -webkit-transition-delay: .35s;
       -o-transition-delay: .35s;
          transition-delay: .35s; }

[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
  -webkit-transition-duration: .4s;
       -o-transition-duration: .4s;
          transition-duration: .4s; }

[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate {
  -webkit-transition-delay: .4s;
       -o-transition-delay: .4s;
          transition-delay: .4s; }

[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] {
  -webkit-transition-duration: .45s;
       -o-transition-duration: .45s;
          transition-duration: .45s; }

[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate {
  -webkit-transition-delay: .45s;
       -o-transition-delay: .45s;
          transition-delay: .45s; }

[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] {
  -webkit-transition-duration: .5s;
       -o-transition-duration: .5s;
          transition-duration: .5s; }

[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate {
  -webkit-transition-delay: .5s;
       -o-transition-delay: .5s;
          transition-delay: .5s; }

[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] {
  -webkit-transition-duration: .55s;
       -o-transition-duration: .55s;
          transition-duration: .55s; }

[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate {
  -webkit-transition-delay: .55s;
       -o-transition-delay: .55s;
          transition-delay: .55s; }

[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] {
  -webkit-transition-duration: .6s;
       -o-transition-duration: .6s;
          transition-duration: .6s; }

[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate {
  -webkit-transition-delay: .6s;
       -o-transition-delay: .6s;
          transition-delay: .6s; }

[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] {
  -webkit-transition-duration: .65s;
       -o-transition-duration: .65s;
          transition-duration: .65s; }

[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate {
  -webkit-transition-delay: .65s;
       -o-transition-delay: .65s;
          transition-delay: .65s; }

[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] {
  -webkit-transition-duration: .7s;
       -o-transition-duration: .7s;
          transition-duration: .7s; }

[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate {
  -webkit-transition-delay: .7s;
       -o-transition-delay: .7s;
          transition-delay: .7s; }

[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] {
  -webkit-transition-duration: .75s;
       -o-transition-duration: .75s;
          transition-duration: .75s; }

[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate {
  -webkit-transition-delay: .75s;
       -o-transition-delay: .75s;
          transition-delay: .75s; }

[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] {
  -webkit-transition-duration: .8s;
       -o-transition-duration: .8s;
          transition-duration: .8s; }

[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate {
  -webkit-transition-delay: .8s;
       -o-transition-delay: .8s;
          transition-delay: .8s; }

[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] {
  -webkit-transition-duration: .85s;
       -o-transition-duration: .85s;
          transition-duration: .85s; }

[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate {
  -webkit-transition-delay: .85s;
       -o-transition-delay: .85s;
          transition-delay: .85s; }

[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] {
  -webkit-transition-duration: .9s;
       -o-transition-duration: .9s;
          transition-duration: .9s; }

[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate {
  -webkit-transition-delay: .9s;
       -o-transition-delay: .9s;
          transition-delay: .9s; }

[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] {
  -webkit-transition-duration: .95s;
       -o-transition-duration: .95s;
          transition-duration: .95s; }

[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate {
  -webkit-transition-delay: .95s;
       -o-transition-delay: .95s;
          transition-delay: .95s; }

[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
  -webkit-transition-duration: 1s;
       -o-transition-duration: 1s;
          transition-duration: 1s; }

[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate {
  -webkit-transition-delay: 1s;
       -o-transition-delay: 1s;
          transition-delay: 1s; }

[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] {
  -webkit-transition-duration: 1.05s;
       -o-transition-duration: 1.05s;
          transition-duration: 1.05s; }

[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.05s;
       -o-transition-delay: 1.05s;
          transition-delay: 1.05s; }

[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] {
  -webkit-transition-duration: 1.1s;
       -o-transition-duration: 1.1s;
          transition-duration: 1.1s; }

[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.1s;
       -o-transition-delay: 1.1s;
          transition-delay: 1.1s; }

[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] {
  -webkit-transition-duration: 1.15s;
       -o-transition-duration: 1.15s;
          transition-duration: 1.15s; }

[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.15s;
       -o-transition-delay: 1.15s;
          transition-delay: 1.15s; }

[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] {
  -webkit-transition-duration: 1.2s;
       -o-transition-duration: 1.2s;
          transition-duration: 1.2s; }

[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.2s;
       -o-transition-delay: 1.2s;
          transition-delay: 1.2s; }

[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] {
  -webkit-transition-duration: 1.25s;
       -o-transition-duration: 1.25s;
          transition-duration: 1.25s; }

[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.25s;
       -o-transition-delay: 1.25s;
          transition-delay: 1.25s; }

[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] {
  -webkit-transition-duration: 1.3s;
       -o-transition-duration: 1.3s;
          transition-duration: 1.3s; }

[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.3s;
       -o-transition-delay: 1.3s;
          transition-delay: 1.3s; }

[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] {
  -webkit-transition-duration: 1.35s;
       -o-transition-duration: 1.35s;
          transition-duration: 1.35s; }

[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.35s;
       -o-transition-delay: 1.35s;
          transition-delay: 1.35s; }

[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] {
  -webkit-transition-duration: 1.4s;
       -o-transition-duration: 1.4s;
          transition-duration: 1.4s; }

[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.4s;
       -o-transition-delay: 1.4s;
          transition-delay: 1.4s; }

[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] {
  -webkit-transition-duration: 1.45s;
       -o-transition-duration: 1.45s;
          transition-duration: 1.45s; }

[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.45s;
       -o-transition-delay: 1.45s;
          transition-delay: 1.45s; }

[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] {
  -webkit-transition-duration: 1.5s;
       -o-transition-duration: 1.5s;
          transition-duration: 1.5s; }

[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.5s;
       -o-transition-delay: 1.5s;
          transition-delay: 1.5s; }

[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] {
  -webkit-transition-duration: 1.55s;
       -o-transition-duration: 1.55s;
          transition-duration: 1.55s; }

[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.55s;
       -o-transition-delay: 1.55s;
          transition-delay: 1.55s; }

[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] {
  -webkit-transition-duration: 1.6s;
       -o-transition-duration: 1.6s;
          transition-duration: 1.6s; }

[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.6s;
       -o-transition-delay: 1.6s;
          transition-delay: 1.6s; }

[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] {
  -webkit-transition-duration: 1.65s;
       -o-transition-duration: 1.65s;
          transition-duration: 1.65s; }

[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.65s;
       -o-transition-delay: 1.65s;
          transition-delay: 1.65s; }

[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] {
  -webkit-transition-duration: 1.7s;
       -o-transition-duration: 1.7s;
          transition-duration: 1.7s; }

[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.7s;
       -o-transition-delay: 1.7s;
          transition-delay: 1.7s; }

[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] {
  -webkit-transition-duration: 1.75s;
       -o-transition-duration: 1.75s;
          transition-duration: 1.75s; }

[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.75s;
       -o-transition-delay: 1.75s;
          transition-delay: 1.75s; }

[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] {
  -webkit-transition-duration: 1.8s;
       -o-transition-duration: 1.8s;
          transition-duration: 1.8s; }

[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.8s;
       -o-transition-delay: 1.8s;
          transition-delay: 1.8s; }

[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] {
  -webkit-transition-duration: 1.85s;
       -o-transition-duration: 1.85s;
          transition-duration: 1.85s; }

[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.85s;
       -o-transition-delay: 1.85s;
          transition-delay: 1.85s; }

[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] {
  -webkit-transition-duration: 1.9s;
       -o-transition-duration: 1.9s;
          transition-duration: 1.9s; }

[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.9s;
       -o-transition-delay: 1.9s;
          transition-delay: 1.9s; }

[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] {
  -webkit-transition-duration: 1.95s;
       -o-transition-duration: 1.95s;
          transition-duration: 1.95s; }

[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.95s;
       -o-transition-delay: 1.95s;
          transition-delay: 1.95s; }

[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] {
  -webkit-transition-duration: 2s;
       -o-transition-duration: 2s;
          transition-duration: 2s; }

[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate {
  -webkit-transition-delay: 2s;
       -o-transition-delay: 2s;
          transition-delay: 2s; }

[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] {
  -webkit-transition-duration: 2.05s;
       -o-transition-duration: 2.05s;
          transition-duration: 2.05s; }

[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.05s;
       -o-transition-delay: 2.05s;
          transition-delay: 2.05s; }

[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] {
  -webkit-transition-duration: 2.1s;
       -o-transition-duration: 2.1s;
          transition-duration: 2.1s; }

[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.1s;
       -o-transition-delay: 2.1s;
          transition-delay: 2.1s; }

[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] {
  -webkit-transition-duration: 2.15s;
       -o-transition-duration: 2.15s;
          transition-duration: 2.15s; }

[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.15s;
       -o-transition-delay: 2.15s;
          transition-delay: 2.15s; }

[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] {
  -webkit-transition-duration: 2.2s;
       -o-transition-duration: 2.2s;
          transition-duration: 2.2s; }

[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.2s;
       -o-transition-delay: 2.2s;
          transition-delay: 2.2s; }

[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] {
  -webkit-transition-duration: 2.25s;
       -o-transition-duration: 2.25s;
          transition-duration: 2.25s; }

[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.25s;
       -o-transition-delay: 2.25s;
          transition-delay: 2.25s; }

[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] {
  -webkit-transition-duration: 2.3s;
       -o-transition-duration: 2.3s;
          transition-duration: 2.3s; }

[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.3s;
       -o-transition-delay: 2.3s;
          transition-delay: 2.3s; }

[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] {
  -webkit-transition-duration: 2.35s;
       -o-transition-duration: 2.35s;
          transition-duration: 2.35s; }

[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.35s;
       -o-transition-delay: 2.35s;
          transition-delay: 2.35s; }

[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] {
  -webkit-transition-duration: 2.4s;
       -o-transition-duration: 2.4s;
          transition-duration: 2.4s; }

[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.4s;
       -o-transition-delay: 2.4s;
          transition-delay: 2.4s; }

[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] {
  -webkit-transition-duration: 2.45s;
       -o-transition-duration: 2.45s;
          transition-duration: 2.45s; }

[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.45s;
       -o-transition-delay: 2.45s;
          transition-delay: 2.45s; }

[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] {
  -webkit-transition-duration: 2.5s;
       -o-transition-duration: 2.5s;
          transition-duration: 2.5s; }

[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.5s;
       -o-transition-delay: 2.5s;
          transition-delay: 2.5s; }

[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] {
  -webkit-transition-duration: 2.55s;
       -o-transition-duration: 2.55s;
          transition-duration: 2.55s; }

[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.55s;
       -o-transition-delay: 2.55s;
          transition-delay: 2.55s; }

[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] {
  -webkit-transition-duration: 2.6s;
       -o-transition-duration: 2.6s;
          transition-duration: 2.6s; }

[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.6s;
       -o-transition-delay: 2.6s;
          transition-delay: 2.6s; }

[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] {
  -webkit-transition-duration: 2.65s;
       -o-transition-duration: 2.65s;
          transition-duration: 2.65s; }

[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.65s;
       -o-transition-delay: 2.65s;
          transition-delay: 2.65s; }

[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] {
  -webkit-transition-duration: 2.7s;
       -o-transition-duration: 2.7s;
          transition-duration: 2.7s; }

[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.7s;
       -o-transition-delay: 2.7s;
          transition-delay: 2.7s; }

[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] {
  -webkit-transition-duration: 2.75s;
       -o-transition-duration: 2.75s;
          transition-duration: 2.75s; }

[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.75s;
       -o-transition-delay: 2.75s;
          transition-delay: 2.75s; }

[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] {
  -webkit-transition-duration: 2.8s;
       -o-transition-duration: 2.8s;
          transition-duration: 2.8s; }

[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.8s;
       -o-transition-delay: 2.8s;
          transition-delay: 2.8s; }

[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] {
  -webkit-transition-duration: 2.85s;
       -o-transition-duration: 2.85s;
          transition-duration: 2.85s; }

[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.85s;
       -o-transition-delay: 2.85s;
          transition-delay: 2.85s; }

[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] {
  -webkit-transition-duration: 2.9s;
       -o-transition-duration: 2.9s;
          transition-duration: 2.9s; }

[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.9s;
       -o-transition-delay: 2.9s;
          transition-delay: 2.9s; }

[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] {
  -webkit-transition-duration: 2.95s;
       -o-transition-duration: 2.95s;
          transition-duration: 2.95s; }

[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.95s;
       -o-transition-delay: 2.95s;
          transition-delay: 2.95s; }

[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] {
  -webkit-transition-duration: 3s;
       -o-transition-duration: 3s;
          transition-duration: 3s; }

[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate {
  -webkit-transition-delay: 3s;
       -o-transition-delay: 3s;
          transition-delay: 3s; }

[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
       -o-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
          transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75); }

[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
  -webkit-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease; }

[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
  -webkit-transition-timing-function: ease-in;
       -o-transition-timing-function: ease-in;
          transition-timing-function: ease-in; }

[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out; }

[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
  -webkit-transition-timing-function: ease-in-out;
       -o-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out; }

[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
       -o-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
          transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); }

[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
       -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
          transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); }

[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
       -o-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
          transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }

[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
       -o-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
          transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); }

[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
       -o-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
          transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); }

[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
       -o-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
          transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }

[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
       -o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
          transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
       -o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
          transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
       -o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
          transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  -o-transition-property: opacity,transform;
  transition-property: opacity,transform;
  transition-property: opacity,transform,-webkit-transform; }

[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  -webkit-transform: translateZ(0);
          transform: translateZ(0); }

[data-aos=fade-up] {
  -webkit-transform: translate3d(0, 100px, 0);
          transform: translate3d(0, 100px, 0); }

[data-aos=fade-down] {
  -webkit-transform: translate3d(0, -100px, 0);
          transform: translate3d(0, -100px, 0); }

[data-aos=fade-right] {
  -webkit-transform: translate3d(-100px, 0, 0);
          transform: translate3d(-100px, 0, 0); }

[data-aos=fade-left] {
  -webkit-transform: translate3d(100px, 0, 0);
          transform: translate3d(100px, 0, 0); }

[data-aos=fade-up-right] {
  -webkit-transform: translate3d(-100px, 100px, 0);
          transform: translate3d(-100px, 100px, 0); }

[data-aos=fade-up-left] {
  -webkit-transform: translate3d(100px, 100px, 0);
          transform: translate3d(100px, 100px, 0); }

[data-aos=fade-down-right] {
  -webkit-transform: translate3d(-100px, -100px, 0);
          transform: translate3d(-100px, -100px, 0); }

[data-aos=fade-down-left] {
  -webkit-transform: translate3d(100px, -100px, 0);
          transform: translate3d(100px, -100px, 0); }

[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  -o-transition-property: opacity,transform;
  transition-property: opacity,transform;
  transition-property: opacity,transform,-webkit-transform; }

[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  -webkit-transform: translateZ(0) scale(1);
          transform: translateZ(0) scale(1); }

[data-aos=zoom-in] {
  -webkit-transform: scale(0.6);
      -ms-transform: scale(0.6);
          transform: scale(0.6); }

[data-aos=zoom-in-up] {
  -webkit-transform: translate3d(0, 100px, 0) scale(0.6);
          transform: translate3d(0, 100px, 0) scale(0.6); }

[data-aos=zoom-in-down] {
  -webkit-transform: translate3d(0, -100px, 0) scale(0.6);
          transform: translate3d(0, -100px, 0) scale(0.6); }

[data-aos=zoom-in-right] {
  -webkit-transform: translate3d(-100px, 0, 0) scale(0.6);
          transform: translate3d(-100px, 0, 0) scale(0.6); }

[data-aos=zoom-in-left] {
  -webkit-transform: translate3d(100px, 0, 0) scale(0.6);
          transform: translate3d(100px, 0, 0) scale(0.6); }

[data-aos=zoom-out] {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2); }

[data-aos=zoom-out-up] {
  -webkit-transform: translate3d(0, 100px, 0) scale(1.2);
          transform: translate3d(0, 100px, 0) scale(1.2); }

[data-aos=zoom-out-down] {
  -webkit-transform: translate3d(0, -100px, 0) scale(1.2);
          transform: translate3d(0, -100px, 0) scale(1.2); }

[data-aos=zoom-out-right] {
  -webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
          transform: translate3d(-100px, 0, 0) scale(1.2); }

[data-aos=zoom-out-left] {
  -webkit-transform: translate3d(100px, 0, 0) scale(1.2);
          transform: translate3d(100px, 0, 0) scale(1.2); }

[data-aos^=slide][data-aos^=slide] {
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }

[data-aos^=slide][data-aos^=slide].aos-animate {
  -webkit-transform: translateZ(0);
          transform: translateZ(0); }

[data-aos=slide-up] {
  -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0); }

[data-aos=slide-down] {
  -webkit-transform: translate3d(0, -100%, 0);
          transform: translate3d(0, -100%, 0); }

[data-aos=slide-right] {
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0); }

[data-aos=slide-left] {
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0); }

[data-aos^=flip][data-aos^=flip] {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }

[data-aos=flip-left] {
  -webkit-transform: perspective(2500px) rotateY(-100deg);
          transform: perspective(2500px) rotateY(-100deg); }

[data-aos=flip-left].aos-animate {
  -webkit-transform: perspective(2500px) rotateY(0);
          transform: perspective(2500px) rotateY(0); }

[data-aos=flip-right] {
  -webkit-transform: perspective(2500px) rotateY(100deg);
          transform: perspective(2500px) rotateY(100deg); }

[data-aos=flip-right].aos-animate {
  -webkit-transform: perspective(2500px) rotateY(0);
          transform: perspective(2500px) rotateY(0); }

[data-aos=flip-up] {
  -webkit-transform: perspective(2500px) rotateX(-100deg);
          transform: perspective(2500px) rotateX(-100deg); }

[data-aos=flip-up].aos-animate {
  -webkit-transform: perspective(2500px) rotateX(0);
          transform: perspective(2500px) rotateX(0); }

[data-aos=flip-down] {
  -webkit-transform: perspective(2500px) rotateX(100deg);
          transform: perspective(2500px) rotateX(100deg); }

[data-aos=flip-down].aos-animate {
  -webkit-transform: perspective(2500px) rotateX(0);
          transform: perspective(2500px) rotateX(0); }

body {
  min-width: 375px;
  font-family: 'Inter', sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #323B4B; }
  @media only screen and (max-width: 767px) {
    body {
      font-size: 16px; } }
  body.no-scroll {
    overflow: hidden; }
  body.dark {
    background: #12141D;
    color: #ffffff; }

button,
input,
textarea,
select {
  font-family: 'Inter', sans-serif; }

img,
svg {
  vertical-align: middle; }

.outer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh;
  overflow: hidden; }
  .outer__container_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .outer.no-overflow {
    overflow: visible; }

.center {
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 100px; }
  @media only screen and (max-width: 1023px) {
    .center {
      padding: 0 40px; } }
  @media only screen and (max-width: 767px) {
    .center {
      padding: 0 20px; } }

.more {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 600;
  color: #377DFF; }
  .more .icon {
    width: 22px;
    height: 20px;
    margin-left: 12px;
    fill: #377DFF;
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    -o-transition: transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s; }
  .more:hover .icon {
    -webkit-transform: translateX(2px);
        -ms-transform: translateX(2px);
            transform: translateX(2px); }

.play {
  position: absolute;
  width: 77px;
  height: 77px;
  padding-left: 2px;
  border-radius: 50%;
  background: #377DFF;
  font-size: 0;
  -webkit-transition: background .2s;
  -o-transition: background .2s;
  transition: background .2s; }
  .play .icon {
    width: 17px;
    height: 26px;
    fill: #ffffff; }
  .play:hover {
    background: #1e6cff; }

.slick-arrow {
  position: absolute;
  top: 50%;
  z-index: 3;
  width: 80px;
  height: 80px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  border-radius: 50%;
  background: #ffffff;
  font-size: 0;
  -webkit-transition: background .2s;
  -o-transition: background .2s;
  transition: background .2s; }
  @media only screen and (max-width: 1259px) {
    .slick-arrow {
      width: 68px;
      height: 68px; } }
  .slick-arrow svg {
    width: 26px;
    height: 26px; }
    @media only screen and (max-width: 1259px) {
      .slick-arrow svg {
        width: 20px;
        height: 20px; } }
  .slick-arrow path {
    fill: #377DFF;
    -webkit-transition: fill .2s;
    -o-transition: fill .2s;
    transition: fill .2s; }
  .slick-arrow:hover {
    background: #377DFF; }
    .slick-arrow:hover path {
      fill: #ffffff; }

body.dark .slick-arrow {
  background: #377DFF; }
  body.dark .slick-arrow path {
    fill: #ffffff; }
  body.dark .slick-arrow:hover {
    background: #1e6cff; }

.slick-next {
  right: -40px; }
  @media only screen and (max-width: 1259px) {
    .slick-next {
      right: -34px; } }

.slick-prev {
  left: -40px; }
  @media only screen and (max-width: 1259px) {
    .slick-prev {
      left: -34px; } }

.slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 40px; }
  .slick-dots li {
    font-size: 0; }
    .slick-dots li button {
      width: 8px;
      height: 8px;
      border-radius: 4px;
      background: #377DFF;
      opacity: .2;
      font-size: 0;
      -webkit-transition: all .2s;
      -o-transition: all .2s;
      transition: all .2s; }
    .slick-dots li.slick-active button {
      width: 19px;
      opacity: 1; }
    .slick-dots li:not(:last-child) {
      margin-right: 9px; }

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .pagination__arrow, .pagination__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 50px;
    height: 50px;
    border: 2px solid #FAFBFC;
    border-radius: 15px;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s; }
    .pagination__arrow:hover, .pagination__item:hover {
      border-color: #377DFF;
      color: #377DFF; }
    .pagination__arrow:not(:last-child), .pagination__item:not(:last-child) {
      margin-right: 10px; }
  .pagination__item {
    font-size: 22px;
    font-weight: 600;
    line-height: 1.2;
    color: #8A94A6;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s; }
    .pagination__item.active {
      background: #377DFF;
      border-color: #377DFF;
      color: #ffffff; }
  .pagination__arrow .icon {
    width: 11px;
    height: 19px;
    fill: #8A94A6;
    -webkit-transition: fill .2s;
    -o-transition: fill .2s;
    transition: fill .2s; }
  .pagination__arrow:hover .icon {
    fill: #377DFF; }

body.dark .pagination__arrow, body.dark .pagination__item {
  border-color: #2A2C34;
  background: #1E2029; }
  body.dark .pagination__arrow:hover, body.dark .pagination__item:hover {
    border-color: #377DFF; }

body.dark .pagination__item.active {
  background: #377DFF;
  border-color: #377DFF;
  color: #ffffff; }

.social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .social__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 29px;
    height: 29px; }
    .social__link .icon {
      fill: #B0B7C3;
      -webkit-transition: fill .2s;
      -o-transition: fill .2s;
      transition: fill .2s; }
      .social__link .icon-dribbble {
        width: 29px;
        height: 29px; }
      .social__link .icon-facebook {
        width: 15px;
        height: 29px; }
      .social__link .icon-twitter {
        width: 29px;
        height: 29px; }
      .social__link .icon-youtube {
        width: 29px;
        height: 20px; }
    .social__link:hover .icon {
      fill: #377DFF; }
    .social__link:not(:last-child) {
      margin-right: 50px; }

.theme {
  display: inline-block;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  font-size: 0;
  -webkit-transition: opacity .25s;
  -o-transition: opacity .25s;
  transition: opacity .25s; }
  .theme__input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0; }
  .theme__in {
    position: relative;
    display: inline-block;
    border: 8px solid #ffffff;
    -webkit-box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.14);
            box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.14);
    border-radius: 24px;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s; }
  .theme__box {
    position: relative;
    display: block;
    width: 72px;
    height: 32px;
    -webkit-box-shadow: inset 0 0 0 1px #B0B7C3;
            box-shadow: inset 0 0 0 1px #B0B7C3;
    background: #ffffff;
    border-radius: 16px;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s; }
    .theme__box:before {
      content: "";
      position: absolute;
      top: 50%;
      left: 4px;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      width: 24px;
      height: 24px;
      border-radius: 50%;
      background: #377DFF;
      -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
              box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
      -webkit-transition: all .2s;
      -o-transition: all .2s;
      transition: all .2s; }
  .theme__icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    font-size: 0;
    -webkit-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s; }
    .theme__icon .icon {
      width: 24px;
      height: 32px;
      fill: #808191; }
    .theme__icon_light {
      right: 5px; }
    .theme__icon_dark {
      left: 4px;
      opacity: 0; }
  .theme__input:checked + .theme__in {
    border-color: rgba(0, 0, 0, 0.5); }
  .theme__input:checked + .theme__in .theme__box {
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
            box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
    background: rgba(0, 0, 0, 0.3); }
  .theme__input:checked + .theme__in .theme__box:before {
    width: 8px;
    height: 24px;
    -webkit-transform: translate(48px, -50%);
        -ms-transform: translate(48px, -50%);
            transform: translate(48px, -50%);
    border-radius: 4px; }
  .theme__input:checked + .theme__in .theme__icon_light {
    opacity: 0; }
  .theme__input:checked + .theme__in .theme__icon_dark {
    opacity: 1; }
  @media (hover: hover) {
    .theme:hover {
      opacity: .8; } }

.bg {
  background: #FAFBFC; }

.some-icon-dark {
  display: none; }

body.dark .bg {
  background: #1E2029; }

body.dark .some-icon {
  display: none; }

body.dark .some-icon-dark {
  display: inline-block; }

[data-aos="animation-scale-left-top"] {
  -webkit-transform: translate(-70px, 40px) scaleY(1.3);
      -ms-transform: translate(-70px, 40px) scaleY(1.3);
          transform: translate(-70px, 40px) scaleY(1.3);
  opacity: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  -o-transition-property: transform, opacity;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform; }
  [data-aos="animation-scale-left-top"].aos-animate {
    -webkit-transform: translate(0) scaleY(1);
        -ms-transform: translate(0) scaleY(1);
            transform: translate(0) scaleY(1);
    opacity: 1; }

[data-aos="animation-scale-top"] {
  -webkit-transform: translateY(20px) scaleY(1.2);
      -ms-transform: translateY(20px) scaleY(1.2);
          transform: translateY(20px) scaleY(1.2);
  opacity: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  -o-transition-property: transform, opacity;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform; }
  [data-aos="animation-scale-top"].aos-animate {
    -webkit-transform: translate(0) scaleY(1);
        -ms-transform: translate(0) scaleY(1);
            transform: translate(0) scaleY(1);
    opacity: 1; }

[data-aos="animation-translate-up"] {
  -webkit-transform: translateY(30px);
      -ms-transform: translateY(30px);
          transform: translateY(30px);
  opacity: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  -o-transition-property: transform, opacity;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform; }
  [data-aos="animation-translate-up"].aos-animate {
    -webkit-transform: translate(0);
        -ms-transform: translate(0);
            transform: translate(0);
    opacity: 1; }

[data-aos="animation-translate-down"] {
  -webkit-transform: translateY(-30px);
      -ms-transform: translateY(-30px);
          transform: translateY(-30px);
  opacity: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  -o-transition-property: transform, opacity;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform; }
  [data-aos="animation-translate-down"].aos-animate {
    -webkit-transform: translate(0);
        -ms-transform: translate(0);
            transform: translate(0);
    opacity: 1; }

.h1,
.h2,
.h3 {
  font-weight: 700; }

.h1 {
  font-size: 80px;
  line-height: 1.2125; }
  @media only screen and (max-width: 1339px) {
    .h1 {
      font-size: 60px;
      line-height: 1.21667; } }
  @media only screen and (max-width: 767px) {
    .h1 {
      font-size: 48px;
      line-height: 1.25; } }

.h2 {
  font-size: 60px;
  line-height: 1.21667; }
  @media only screen and (max-width: 1339px) {
    .h2 {
      font-size: 48px;
      line-height: 1.25; } }
  @media only screen and (max-width: 1259px) {
    .h2 {
      font-size: 40px;
      line-height: 1.2; } }

.h3 {
  font-size: 48px;
  line-height: 1.25; }
  @media only screen and (max-width: 1259px) {
    .h3 {
      font-size: 40px;
      line-height: 1.2; } }

.h4 {
  font-size: 40px;
  line-height: 1.2; }
  @media only screen and (max-width: 1259px) {
    .h4 {
      font-size: 32px;
      line-height: 1.21875; } }

.h5 {
  font-size: 32px;
  line-height: 1.21875; }

.h6 {
  font-size: 28px;
  line-height: 1.21429; }

.h7 {
  font-size: 26px;
  line-height: 1.19231; }

.h8 {
  font-size: 24px;
  line-height: 1.20833; }
  @media only screen and (max-width: 767px) {
    .h8 {
      font-size: 20px;
      line-height: 1.75; } }

.info {
  font-size: 20px;
  color: #8A94A6; }
  @media only screen and (max-width: 1259px) {
    .info {
      font-size: 18px; } }

.info a{
    color: #fff;
}

.color-blue {
  color: #377DFF; }

.color-green {
  color: #2DCA8C; }

.color-orange {
  color: #FFBE3D; }

.color-red {
  color: #FF715B; }

.bg-blue {
  background: #377DFF; }
  .bg-blue-light {
    background: #E5F1FF; }

.bg-green {
  background: #2DCA8C; }
  .bg-green-light {
    background: #EAFAF3; }

.bg-orange {
  background: #FFBE3D; }
  .bg-orange-light {
    background: #FFF2D8; }

.bg-red {
  background: #FF715B; }
  .bg-red-light {
    background: #FFE3DE; }

body.dark .bg-blue-light {
  background: #377DFF; }

body.dark .bg-green-light {
  background: #2DCA8C; }

body.dark .bg-orange-light {
  background: #FFBE3D; }

body.dark .bg-red-light {
  background: #FF715B; }

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

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

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

.m-auto {
  margin: auto; }

.ml-auto {
  margin-left: auto; }

.mr-auto {
  margin-right: auto; }

.align-baseline {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline; }

@media only screen and (max-width: 1259px) {
  .desktop-hide {
    display: none !important; } }

.desktop-show {
  display: none !important; }
  @media only screen and (max-width: 1259px) {
    .desktop-show {
      display: block !important; } }

@media only screen and (max-width: 1259px) {
  .desktop-text-right {
    text-align: right !important; } }

@media only screen and (max-width: 1023px) {
  .tablet-hide {
    display: none !important; } }

.tablet-show {
  display: none !important; }
  @media only screen and (max-width: 1023px) {
    .tablet-show {
      display: block !important; } }

@media only screen and (max-width: 1023px) {
  .tablet-text-right {
    text-align: right !important; } }

@media only screen and (max-width: 767px) {
  .mobile-hide {
    display: none !important; } }

.mobile-show {
  display: none !important; }
  @media only screen and (max-width: 767px) {
    .mobile-show {
      display: block !important; } }

@media only screen and (max-width: 767px) {
  .mobile-text-right {
    text-align: right !important; } }

.header {
  position: relative;
  z-index: 10;
  padding: 35px 0; }
  @media only screen and (max-width: 1179px) {
    .header {
      padding: 40px 0; } }
  @media only screen and (max-width: 767px) {
    .header {
      padding: 32px 0; } }
  .header__center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  @media only screen and (max-width: 767px) {
    .header__logo {
      position: relative;
      z-index: 15; } }
  @media only screen and (max-width: 767px) {
    .header__logo img {
      width: 130px; } }
  .header__wrapper {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    @media only screen and (max-width: 1179px) {
      .header__wrapper {
        position: fixed;
        top: 0;
        right: 0;
        z-index: 10;
        width: 360px;
        height: calc(var(--vh, 1vh) * 100);
        padding: 80px 0 0;
        background: #ffffff;
        -webkit-transform: translateX(100%);
            -ms-transform: translateX(100%);
                transform: translateX(100%);
        -webkit-transition: all .2s;
        -o-transition: all .2s;
        transition: all .2s; }
        .header__wrapper.visible {
          -webkit-transform: translateX(0);
              -ms-transform: translateX(0);
                  transform: translateX(0); } }
    @media only screen and (max-width: 767px) {
      .header__wrapper {
        width: 100%;
        padding-top: 115px; } }
  .header__control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media only screen and (max-width: 1179px) {
      .header__control {
        height: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: stretch;
            -ms-flex-align: stretch;
                align-items: stretch;
        overflow: auto;
        padding: 0 30px 50px; } }
    @media only screen and (max-width: 767px) {
      .header__control {
        padding: 0 20px 32px; } }
  .header__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 34px 0 auto;
    font-size: 20px;
    line-height: 1.2; }
    @media only screen and (max-width: 1179px) {
      .header__nav {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: stretch;
            -ms-flex-align: stretch;
                align-items: stretch;
        margin: 0 0 auto; } }
  .header__item {
    position: relative; }
    .header__item:not(:last-child) {
      margin-right: 28px; }
      @media only screen and (max-width: 1179px) {
        .header__item:not(:last-child) {
          margin: 0 0 30px; } }
  .header__head {
    position: relative;
    padding: 20px 28px 20px 0;
    font-weight: 600;
    color: #8A94A6;
    -webkit-transition: color .2s;
    -o-transition: color .2s;
    transition: color .2s;
    cursor: pointer;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
    @media only screen and (max-width: 1179px) {
      .header__head {
        display: inline-block;
        padding: 0 30px 0 0; } }

    .header__head:after {
      content: "";
      position: absolute;
      top: 50%;
      right: 0;
      width: 14px;
      height: 8px;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' fill='none' viewBox='0 0 14 8'%3E%3Cpath fill-rule='evenodd' d='M.293.293a1 1 0 0 1 1.414 0L7 5.586 12.293.293a1 1 0 0 1 1.414 0 1 1 0 0 1 0 1.414l-6 6a1 1 0 0 1-1.414 0l-6-6a1 1 0 0 1 0-1.414z' fill='%238a94a6'/%3E%3C/svg%3E") no-repeat 50% 50%/100% auto;
      -webkit-transition: -webkit-transform .2s;
      transition: -webkit-transform .2s;
      -o-transition: transform .2s;
      transition: transform .2s;
      transition: transform .2s, -webkit-transform .2s; }
      @media only screen and (max-width: 1179px) {
        .header__head:after {
          -webkit-transform: translateY(-50%) rotate(-90deg);
              -ms-transform: translateY(-50%) rotate(-90deg);
                  transform: translateY(-50%) rotate(-90deg); } }
.header__head.no-after:after {
    display: none;
}
  .header__item.active .header__head:after {
    -webkit-transform: translateY(-50%) rotate(180deg);
        -ms-transform: translateY(-50%) rotate(180deg);
            transform: translateY(-50%) rotate(180deg); }
    @media only screen and (max-width: 1179px) {
      .header__item.active .header__head:after {
        -webkit-transform: translateY(-50%) rotate(0deg);
            -ms-transform: translateY(-50%) rotate(0deg);
                transform: translateY(-50%) rotate(0deg); } }
  .header__body {
    position: absolute;
    top: 100%;
    right: -28px;
    width: 456px;
    padding: 8px 28px 34px; }
    @media only screen and (min-width: 1180px) {
      .header__body {
        display: block !important;
        height: auto !important;
        padding: 8px 28px 34px !important; } }
    @media only screen and (max-width: 1179px) {
      .header__body {
        display: none;
        position: static;
        width: 100%;
        padding: 20px 0 0 20px; } }
  .header__body, .header__group {
    background: #ffffff;
    -webkit-box-shadow: 0px 54px 50px rgba(67, 67, 68, 0.0705882);
            box-shadow: 0px 54px 50px rgba(67, 67, 68, 0.0705882);
    border-radius: 15px; }
    @media only screen and (max-width: 1179px) {
      .header__body, .header__group {
        background: none;
        -webkit-box-shadow: none;
                box-shadow: none;
        border-radius: 0; } }
  .header__item.active .header__body,
  .header__box.active .header__wrap {
    visibility: visible;
    opacity: 1; }
  .header__list {
    margin: 0 -28px; }
    @media only screen and (max-width: 1179px) {
      .header__list {
        margin: 0; } }
  .header__box {
    position: relative; }
    @media only screen and (max-width: 1179px) {
      .header__box:not(:last-child) {
        margin-bottom: 16px; } }
  .header__top {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 24px 60px 32px 28px;
    color: #323B4B;
    cursor: pointer;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
    @media only screen and (max-width: 1179px) {
      .header__top {
        display: inline-block;
        padding: 0 25px 0 0; } }
    .header__top:before, .header__top:after {
      content: "";
      position: absolute; }
    .header__top:before {
      left: 28px;
      right: 28px;
      bottom: 0;
      height: 2px;
      background: #FAFBFC; }
      @media only screen and (max-width: 1179px) {
        .header__top:before {
          display: none; } }
    .header__top:after {
      top: 40px;
      right: 32px;
      width: 11px;
      height: 19px;
      background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='19' fill='none' viewBox='0 0 11 19'%3E%3Cpath fill-rule='evenodd' d='M.689 17.81a1.5 1.5 0 0 1 0-2.121L7.129 9.25.689 2.81A1.5 1.5 0 0 1 2.811.689l7.5 7.5a1.5 1.5 0 0 1 0 2.121l-7.5 7.5a1.5 1.5 0 0 1-2.121 0z' fill='%238a94a6'/%3E%3C/svg%3E") no-repeat 50% 50%/100% auto; }
      @media only screen and (max-width: 1179px) {
        .header__top:after {
          top: 5px;
          right: 0;
          width: 8px;
          height: 14px;
          -webkit-transition: -webkit-transform .2s;
          transition: -webkit-transform .2s;
          -o-transition: transform .2s;
          transition: transform .2s;
          transition: transform .2s, -webkit-transform .2s; } }
  @media only screen and (max-width: 1179px) {
    .header__box.active .header__top:after {
      -webkit-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
              transform: rotate(90deg); } }
  .header__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 46px;
    height: 46px;
    margin-right: 18px; }
    @media only screen and (max-width: 1179px) {
      .header__icon {
        display: none; } }
    .header__icon img {
      max-width: 100%;
      max-height: 100%; }
  .header__details {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .header__info {
    margin-bottom: 8px;
    font-weight: 600; }
    @media only screen and (max-width: 1179px) {
      .header__info {
        margin: 0; } }
  .header__text {
    font-size: 18px;
    line-height: 1.22222;
    font-weight: 500;
    color: #8A94A6; }
    @media only screen and (max-width: 1179px) {
      .header__text {
        display: none; } }
  .header__wrap {
    position: absolute;
    top: 4px;
    left: 100%;
    padding-left: 30px; }
    @media only screen and (min-width: 1180px) {
      .header__wrap {
        display: block !important;
        height: auto !important;
        padding: 0 0 0 30px !important; } }
    @media only screen and (max-width: 1179px) {
      .header__wrap {
        display: none;
        position: static;
        padding: 15px 0 10px 20px; } }
  .header__body, .header__wrap {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s; }
    @media only screen and (max-width: 1179px) {
      .header__body, .header__wrap {
        visibility: visible;
        opacity: 1;
        -webkit-transition: none;
        -o-transition: none;
        transition: none; } }
  .header__group {
    width: 245px;
    padding: 32px; }
    @media only screen and (max-width: 1179px) {
      .header__group {
        width: 100%;
        padding: 0; } }
  .header__link {
    display: block;
    color: #8A94A6;
    -webkit-transition: color .2s;
    -o-transition: color .2s;
    transition: color .2s; }
    @media only screen and (max-width: 767px) {
      .header__link {
        font-size: 16px; } }
    .header__link:hover {
      color: #377DFF; }
  .header__group .header__link {
    position: relative;
    padding-right: 25px; }
    .header__group .header__link:after {
      content: "";
      position: absolute;
      top: 4px;
      right: 0;
      width: 11px;
      height: 19px;
      background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='19' fill='none' viewBox='0 0 11 19'%3E%3Cpath fill-rule='evenodd' d='M.689 17.81a1.5 1.5 0 0 1 0-2.121L7.129 9.25.689 2.81A1.5 1.5 0 0 1 2.811.689l7.5 7.5a1.5 1.5 0 0 1 0 2.121l-7.5 7.5a1.5 1.5 0 0 1-2.121 0z' fill='%238a94a6'/%3E%3C/svg%3E") no-repeat 50% 50%/100% auto; }
      @media only screen and (max-width: 1179px) {
        .header__group .header__link:after {
          display: none; } }
    .header__group .header__link:not(:last-child) {
      margin-bottom: 20px; }
  .header__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 5px; }
    @media only screen and (max-width: 1179px) {
      .header__menu {
        display: none; } }
  .header__menu .header__link {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    margin-top: 27px; }
  .header__btn.btn {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    min-width: 179px;
    height: 57px;
    padding: 0 33px; }
    @media only screen and (max-width: 1179px) {
      .header__btn.btn {
        -ms-flex-negative: 0;
            flex-shrink: 0;
        margin: 50px 0 0; } }
    @media only screen and (max-width: 767px) {
      .header__btn.btn {
        margin-top: 40px; } }
  .header__close {
    display: none;
    position: absolute;
    top: 20px;
    right: 30px;
    width: 30px;
    height: 30px;
    background: none;
    font-size: 0; }
    @media only screen and (max-width: 1179px) {
      .header__close {
        display: inline-block; } }
    @media only screen and (max-width: 767px) {
      .header__close {
        display: none; } }
    .header__close .icon {
      width: 20px;
      height: 20px;
      fill: #B0B7C3; }
  .header__burger {
    display: none;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 40px;
    height: 40px;
    margin-left: auto;
    background: none;
    text-align: center;
    -webkit-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s; }
    @media only screen and (max-width: 1179px) {
      .header__burger {
        display: inline-block; } }
    @media only screen and (max-width: 767px) {
      .header__burger {
        position: relative;
        z-index: 15; } }
    .header__burger:before, .header__burger:after,
    .header__burger span {
      display: block;
      width: 30px;
      height: 3px;
      border-radius: 2px;
      background: #B0B7C3;
      -webkit-transition: width .3s, background .3s, -webkit-transform .3s;
      transition: width .3s, background .3s, -webkit-transform .3s;
      -o-transition: transform .3s, width .3s, background .3s;
      transition: transform .3s, width .3s, background .3s;
      transition: transform .3s, width .3s, background .3s, -webkit-transform .3s; }
    .header__burger:before, .header__burger:after {
      content: '';
      margin: 0 auto; }
    .header__burger span {
      margin: 8px auto; }
    @media only screen and (max-width: 767px) {
      .header__burger.active:before {
        -webkit-transform: translateY(11px) rotate(45deg);
            -ms-transform: translateY(11px) rotate(45deg);
                transform: translateY(11px) rotate(45deg); }
      .header__burger.active span {
        -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
                transform: rotate(-45deg); }
      .header__burger.active:after {
        -webkit-transform: translateY(-11px) rotate(45deg);
            -ms-transform: translateY(-11px) rotate(45deg);
                transform: translateY(-11px) rotate(45deg); } }
  .header__bg {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 8;
    background: rgba(0, 0, 0, 0.75);
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s; }
    @media only screen and (max-width: 1179px) {
      .header__bg.show {
        visibility: visible;
        opacity: 1; } }
  .header.menu-center .header__nav {
    margin: 0 auto; }
    @media only screen and (max-width: 1179px) {
      .header.menu-center .header__nav {
        margin: 0 0 auto; } }
  .header_bg {
    background: #FAFBFC; }
  .header_abs {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10; }
  .header_white .header__head {
    color: rgba(255, 255, 255, 0.7); }
    @media only screen and (max-width: 1259px) {
      .header_white .header__head {
        color: #8A94A6; } }
    .header_white .header__head:after {
      opacity: .7;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' fill='none' viewBox='0 0 14 8'%3E%3Cpath fill-rule='evenodd' d='M.293.293a1 1 0 0 1 1.414 0L7 5.586 12.293.293a1 1 0 0 1 1.414 0 1 1 0 0 1 0 1.414l-6 6a1 1 0 0 1-1.414 0l-6-6a1 1 0 0 1 0-1.414z' fill='%23ffffff'/%3E%3C/svg%3E"); }
      @media only screen and (max-width: 1259px) {
        .header_white .header__head:after {
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' fill='none' viewBox='0 0 14 8'%3E%3Cpath fill-rule='evenodd' d='M.293.293a1 1 0 0 1 1.414 0L7 5.586 12.293.293a1 1 0 0 1 1.414 0 1 1 0 0 1 0 1.414l-6 6a1 1 0 0 1-1.414 0l-6-6a1 1 0 0 1 0-1.414z' fill='%238a94a6'/%3E%3C/svg%3E"); } }

body:not(.touch-device) .header__item:hover .header__head {
  color: #377DFF; }
  body:not(.touch-device) .header__item:hover .header__head:after {
    -webkit-transform: translateY(-50%) rotate(180deg);
        -ms-transform: translateY(-50%) rotate(180deg);
            transform: translateY(-50%) rotate(180deg); }

body:not(.touch-device) .header__box:hover .header__top {
  color: #377DFF; }

body:not(.touch-device) .header__item:hover .header__body,
body:not(.touch-device) .header__box:hover .header__wrap {
  visibility: visible;
  opacity: 1; }

body:not(.dark) .header_bg-light-theme {
  background: #FAFBFC; }

@media only screen and (max-width: 1259px) {
  body.dark .header__wrapper {
    background: #12141D; } }

body.dark .header__body, body.dark .header__group {
  background: #1E2029; }
  @media only screen and (max-width: 1259px) {
    body.dark .header__body, body.dark .header__group {
      background: none; } }

body.dark .header__body {
  -webkit-box-shadow: 0px 50px 77px rgba(14, 15, 17, 0.63);
          box-shadow: 0px 50px 77px rgba(14, 15, 17, 0.63); }
  @media only screen and (max-width: 1259px) {
    body.dark .header__body {
      -webkit-box-shadow: none;
              box-shadow: none; } }

body.dark .header__top {
  color: #ffffff; }
  @media only screen and (max-width: 1259px) {
    body.dark .header__top {
      color: #B0B7C3; } }
  body.dark .header__top:before {
    background: #2A2C34; }

body.dark .header_bg {
  background: #1E2029; }

.btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 212px;
  height: 66px;
  padding: 0 42px;
  border-radius: 10px;
  font-family: 'Inter', sans-serif;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 600;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s; }
  .btn .icon:first-child {
    margin-right: 10px; }
  .btn .icon-google-play {
    width: 24px;
    height: 24px; }
  .btn .icon-app-store {
    width: 22px;
    height: 27px; }
  .btn .icon-github {
    width: 24px;
    height: 24px; }
  .btn img {
    max-width: 24px; }
    .btn img:not(:last-child) {
      margin-right: 24px; }
  .btn_blue {
    background: #377DFF;
    color: #ffffff; }
    .btn_blue .icon {
      fill: #ffffff; }
    .btn_blue:hover {
      background: #1366ff; }
  .btn_blue-light {
    background: #E5F1FF;
    color: #377DFF; }
    .btn_blue-light .icon {
      fill: #377DFF; }
    .btn_blue-light:hover {
      background: #cce3ff; }
  .btn_gray {
    background: rgba(250, 251, 252, 0.15);
    color: #ffffff; }
    .btn_gray:hover {
      background: rgba(250, 251, 252, 0.3); }
  .btn_sm {
    height: 60px; }
  .btn_wide {
    min-width: 100%;
    padding: 0 24px; }

body.dark .btn_blue-light {
  background: #1E2029;
  color: #B0B7C3; }
  body.dark .btn_blue-light .icon {
    fill: #B0B7C3; }
  body.dark .btn_blue-light:hover {
    background: #1c1e26;
    color: #ffffff; }

body.dark .bg .btn_blue-light {
  background: #2A2C34;
  color: #B0B7C3; }
  body.dark .bg .btn_blue-light:hover {
    background: #25272e;
    color: #ffffff; }

.main {
  padding: 102px 0 124px; }
  @media only screen and (max-width: 1259px) {
    .main {
      padding: 90px 0 105px; } }
  @media only screen and (max-width: 767px) {
    .main {
      padding: 62px 0 100px; } }
  .main__title {
    max-width: 936px;
    margin: 0 auto 32px;
    text-align: center; }
    @media only screen and (max-width: 1259px) {
      .main__title {
        max-width: 680px;
        margin-bottom: 25px; } }
    @media only screen and (max-width: 767px) {
      .main__title {
        text-align: left; } }
  .main__info {
    max-width: 815px;
    margin: 0 auto 45px;
    text-align: center; }
    @media only screen and (max-width: 1259px) {
      .main__info {
        max-width: 680px; } }
    @media only screen and (max-width: 767px) {
      .main__info {
        margin-bottom: 30px;
        text-align: left; } }
  .main__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 83px; }
    @media only screen and (max-width: 767px) {
      .main__btns {
        display: block;
        margin-bottom: 67px; } }
  @media only screen and (max-width: 767px) {
    .main__btn {
      min-width: 100%; } }
  .main__btn:not(:last-child) {
    margin-right: 32px; }
    @media only screen and (max-width: 767px) {
      .main__btn:not(:last-child) {
        margin: 0 0 24px; } }
  .main__bg {
    position: relative;
    max-width: 1093px;
    margin: 0 auto;
    pointer-events: none; }
    @media only screen and (max-width: 1339px) {
      .main__bg {
        max-width: 900px; } }
  .main__preview img {
    width: 100%; }
  .main__preview:first-child {
    -webkit-box-shadow: 0px 50px 77px rgba(176, 183, 195, 0.22);
            box-shadow: 0px 50px 77px rgba(176, 183, 195, 0.22);
    border-radius: 15px; }
    @media only screen and (max-width: 767px) {
      .main__preview:first-child {
        -webkit-box-shadow: 0px 29px 44px rgba(176, 183, 195, 0.22);
                box-shadow: 0px 29px 44px rgba(176, 183, 195, 0.22); } }
  .main__preview:nth-child(2) {
    position: absolute;
    top: 131px;
    left: -74px;
    right: -74px;
    z-index: -1; }
    @media only screen and (max-width: 1339px) {
      .main__preview:nth-child(2) {
        top: 100px; } }
    @media only screen and (max-width: 1259px) {
      .main__preview:nth-child(2) {
        top: 90px;
        left: -40px;
        right: -40px; } }
    @media only screen and (max-width: 1023px) {
      .main__preview:nth-child(2) {
        left: -24px;
        right: -24px; } }
    @media only screen and (max-width: 767px) {
      .main__preview:nth-child(2) {
        top: auto;
        left: -12px;
        right: -12px;
        bottom: -14px; } }

body.dark .main__preview:first-child {
  -webkit-box-shadow: 0px 50px 77px rgba(14, 15, 17, 0.63);
          box-shadow: 0px 50px 77px rgba(14, 15, 17, 0.63); }

.main1 {
  position: relative; }
  @media only screen and (max-width: 767px) {
    .main1 {
      padding: 50px 0 70px; } }
  .main1__center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 1118px;
    padding-top: 110px;
    padding-bottom: 107px; }
    @media only screen and (max-width: 1419px) {
      .main1__center {
        min-height: 1024px; } }
    @media only screen and (max-width: 1259px) {
      .main1__center {
        min-height: 850px; } }
    @media only screen and (max-width: 1023px) {
      .main1__center {
        min-height: 700px; } }
    @media only screen and (max-width: 767px) {
      .main1__center {
        display: block;
        min-height: auto;
        padding: 0 20px; } }
  .main1__wrap {
    position: relative;
    z-index: 3;
    max-width: 560px; }
    @media only screen and (max-width: 1259px) {
      .main1__wrap {
        max-width: 360px; } }
    @media only screen and (max-width: 767px) {
      .main1__wrap {
        max-width: 100%; } }
  .main1__title {
    margin-bottom: 35px; }
    @media only screen and (max-width: 767px) {
      .main1__title {
        margin-bottom: 28px; } }
  .main1__info {
    margin-bottom: 36px; }
    @media only screen and (max-width: 767px) {
      .main1__info {
        margin-bottom: 25px; } }
  .main1__btn {
    margin-bottom: 22px; }
    @media only screen and (max-width: 767px) {
      .main1__btn {
        min-width: 100%; } }
  .main1__note {
    line-height: 1.2;
    color: #8A94A6; }
  .main1__bg {
    position: absolute;
    top: 50%;
    right: calc(50% - 650px);
    z-index: -1;
    -webkit-transform: translateY(-45%);
        -ms-transform: translateY(-45%);
            transform: translateY(-45%); }
    @media only screen and (max-width: 1339px) {
      .main1__bg {
        right: calc(50% - 680px); } }
    @media only screen and (max-width: 1259px) {
      .main1__bg {
        right: calc(50% - 450px);
        width: 430px; } }
    @media only screen and (max-width: 1023px) {
      .main1__bg {
        right: calc(50% - 420px);
        width: 390px;
        -webkit-transform: translateY(-48%);
            -ms-transform: translateY(-48%);
                transform: translateY(-48%); } }
    @media only screen and (max-width: 767px) {
      .main1__bg {
        position: relative;
        top: auto;
        right: auto;
        width: auto;
        margin: 0 -50px;
        -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
                transform: translateY(0); } }
  .main1__preview:nth-child(2) {
    top: 21%;
    left: 5%;
    width: 57%; }
    @media only screen and (max-width: 767px) {
      .main1__preview:nth-child(2) {
        top: 26%;
        left: 14%;
        width: 67%; } }
  .main1__preview:nth-child(3) {
    right: 4%;
    bottom: 33.5%;
    width: 57%; }
    @media only screen and (max-width: 767px) {
      .main1__preview:nth-child(3) {
        right: 14%;
        width: 64%; } }
  .main1__preview img {
    width: 100%; }
  .main1__preview:not(:first-child) {
    position: absolute;
    border-radius: 15px;
    -webkit-box-shadow: 0px 50px 77px rgba(176, 183, 195, 0.22);
            box-shadow: 0px 50px 77px rgba(176, 183, 195, 0.22); }

body.dark .main1__preview:not(:first-child) {
  -webkit-box-shadow: 0px 50px 77px rgba(14, 15, 17, 0.63);
          box-shadow: 0px 50px 77px rgba(14, 15, 17, 0.63); }

.main2 {
  position: relative; }
  @media only screen and (max-width: 1023px) {
    .main2 {
      padding: 70px 0 80px; } }
  @media only screen and (max-width: 767px) {
    .main2 {
      padding: 50px 0 65px; } }
  .main2__center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 1113px;
    padding-top: 53px;
    padding-bottom: 105px; }
    @media only screen and (max-width: 1419px) {
      .main2__center {
        min-height: 1000px; } }
    @media only screen and (max-width: 1259px) {
      .main2__center {
        min-height: 700px; } }
    @media only screen and (max-width: 1023px) {
      .main2__center {
        display: block;
        min-height: auto;
        padding-top: 0;
        padding-bottom: 0; } }
  .main2__wrap {
    position: relative;
    z-index: 3;
    max-width: 495px; }
    @media only screen and (max-width: 1339px) {
      .main2__wrap {
        max-width: 450px; } }
    @media only screen and (max-width: 1259px) {
      .main2__wrap {
        max-width: 420px; } }
    @media only screen and (max-width: 1023px) {
      .main2__wrap {
        max-width: 100%; } }
  .main2__title {
    margin-bottom: 35px; }
    @media only screen and (max-width: 767px) {
      .main2__title {
        margin-bottom: 25px; } }
  .main2__info {
    margin-bottom: 36px; }
  .main2__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 63px; }
    @media only screen and (max-width: 1259px) {
      .main2__btns {
        margin-bottom: 50px; } }
    @media only screen and (max-width: 767px) {
      .main2__btns {
        display: block;
        margin-bottom: 40px; } }
  @media only screen and (max-width: 1259px) {
    .main2__btn {
      min-width: auto; } }
  @media only screen and (max-width: 767px) {
    .main2__btn {
      min-width: 100%; } }
  .main2__btn:not(:last-child) {
    margin-right: 32px; }
    @media only screen and (max-width: 767px) {
      .main2__btn:not(:last-child) {
        margin: 0 0 20px; } }
  .main2__line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .main2__social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .main2__social:not(:last-child) {
      margin-right: 32px; }
      @media only screen and (max-width: 767px) {
        .main2__social:not(:last-child) {
          margin-right: 20px; } }
  .main2__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 72px;
    height: 72px;
    border-radius: 50%;
    background: #F5F6FA;
    -webkit-transition: background .2s;
    -o-transition: background .2s;
    transition: background .2s; }
    @media only screen and (max-width: 767px) {
      .main2__link {
        width: 60px;
        height: 60px; } }
    .main2__link:hover {
      background: #F3F3F3; }
    .main2__link img {
      max-width: 35px;
      max-height: 35px; }
      @media only screen and (max-width: 767px) {
        .main2__link img {
          max-width: 28px;
          max-height: 28px; } }
    .main2__link:not(:last-child) {
      margin-right: 32px; }
      @media only screen and (max-width: 767px) {
        .main2__link:not(:last-child) {
          margin-right: 10px; } }
  .main2__note {
    color: #8A94A6; }
  .main2__bg {
    position: absolute;
    top: 50%;
    right: calc(50% - 667px);
    width: 718px;
    z-index: -1;
    -webkit-transform: translateY(-52.5%);
        -ms-transform: translateY(-52.5%);
            transform: translateY(-52.5%); }
    @media only screen and (max-width: 1339px) {
      .main2__bg {
        right: calc(50% - 650px);
        width: 670px; } }
    @media only screen and (max-width: 1259px) {
      .main2__bg {
        right: calc(50% - 520px);
        width: 470px; } }
    @media only screen and (max-width: 1023px) {
      .main2__bg {
        position: relative;
        top: auto;
        right: auto;
        -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
                transform: translateY(0);
        margin: 0 auto 50px; } }
    @media only screen and (max-width: 639px) {
      .main2__bg {
        width: auto;
        margin: 0 -9px 60px -18px; } }
  .main2__preview:nth-child(2) {
    left: 20%;
    bottom: 4%;
    width: 63%;
    -webkit-box-shadow: 0px 50px 77px rgba(176, 183, 195, 0.22);
            box-shadow: 0px 50px 77px rgba(176, 183, 195, 0.22); }
    @media only screen and (max-width: 767px) {
      .main2__preview:nth-child(2) {
        left: 13.7%;
        bottom: -4%;
        width: 75%; } }
  .main2__preview img {
    width: 100%; }
  .main2__preview:not(:first-child) {
    position: absolute;
    -webkit-box-shadow: 0px 50px 77px rgba(176, 183, 195, 0.22);
            box-shadow: 0px 50px 77px rgba(176, 183, 195, 0.22); }

body.dark .main2__preview:not(:first-child) {
  -webkit-box-shadow: 0px 50px 77px rgba(14, 15, 17, 0.63);
          box-shadow: 0px 50px 77px rgba(14, 15, 17, 0.63); }

body.dark .main2__link {
  background: #1E2029; }
  body.dark .main2__link:hover {
    background: #2A2C34; }

.main3 {
  position: relative;
  padding-top: 106px; }
  @media only screen and (max-width: 1023px) {
    .main3 {
      padding-top: 90px; } }
  @media only screen and (max-width: 767px) {
    .main3 {
      padding: 62px 0 57px; } }
  .main3:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 408px;
    z-index: -1;
    background: #FAFBFC; }
    @media only screen and (max-width: 1259px) {
      .main3:before {
        height: 274px; } }
    @media only screen and (max-width: 767px) {
      .main3:before {
        height: 144px; } }
  .main3__title {
    max-width: 790px;
    margin: 0 auto 32px;
    text-align: center; }
    @media only screen and (max-width: 767px) {
      .main3__title {
        margin-bottom: 24px;
        text-align: left;
        line-height: 1.1; } }
  .main3__info {
    max-width: 860px;
    margin: 0 auto 42px;
    text-align: center; }
    @media only screen and (max-width: 767px) {
      .main3__info {
        margin-bottom: 25px;
        text-align: left; } }
  .main3__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media only screen and (max-width: 767px) {
      .main3__btns {
        display: block;
        margin-bottom: 60px; } }
  @media only screen and (max-width: 767px) {
    .main3__btn {
      min-width: 100%; } }
  .main3__btn:not(:last-child) {
    margin-right: 32px; }
    @media only screen and (max-width: 767px) {
      .main3__btn:not(:last-child) {
        margin: 0 0 25px; } }
  .main3__preview {
    position: relative;
    left: 50%;
    width: 1440px;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
    @media only screen and (max-width: 1259px) {
      .main3__preview {
        width: 1192px; } }
    @media only screen and (max-width: 1023px) {
      .main3__preview {
        width: 900px; } }
    @media only screen and (max-width: 767px) {
      .main3__preview {
        width: 461px; } }
    .main3__preview img {
      width: 100%; }

body.dark .main3:before {
  background: #1E2029; }

.main4 {
  position: relative;
  overflow: hidden; }
  @media only screen and (max-width: 767px) {
    .main4 {
      padding-top: 60px; } }
  .main4__center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 909px;
    padding-top: 100px;
    padding-bottom: 100px; }
    @media only screen and (max-width: 1259px) {
      .main4__center {
        min-height: 783px;
        padding-bottom: 50px; } }
    @media only screen and (max-width: 1023px) {
      .main4__center {
        min-height: 700px; } }
    @media only screen and (max-width: 767px) {
      .main4__center {
        display: block;
        min-height: auto;
        padding: 0 20px; } }
  .main4__wrap {
    position: relative;
    z-index: 3;
    max-width: 570px; }
    @media only screen and (max-width: 1339px) {
      .main4__wrap {
        max-width: 530px; } }
    @media only screen and (max-width: 1259px) {
      .main4__wrap {
        max-width: 350px; } }
  .main4__title {
    margin-bottom: 31px; }
    @media only screen and (max-width: 767px) {
      .main4__title {
        margin-bottom: 25px; } }
  .main4__info {
    margin-bottom: 42px; }
  .main4__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media only screen and (max-width: 1259px) {
      .main4__btns {
        display: block; } }
  @media only screen and (max-width: 767px) {
    .main4__btn {
      min-width: 100%; } }
  .main4__btn:not(:last-child) {
    margin-right: 32px; }
    @media only screen and (max-width: 1259px) {
      .main4__btn:not(:last-child) {
        margin: 0 0 25px; } }
  .main4__preview {
    position: absolute;
    right: 0;
    bottom: 0;
    pointer-events: none;
    -webkit-box-shadow: 0px 50px 77px rgba(176, 183, 195, 0.22);
            box-shadow: 0px 50px 77px rgba(176, 183, 195, 0.22); }
    @media only screen and (min-width: 1580px) {
      .main4__preview {
        right: calc(50% - 700px); } }
    @media only screen and (max-width: 1259px) {
      .main4__preview {
        width: 502px; } }
    @media only screen and (max-width: 1023px) {
      .main4__preview {
        right: -80px;
        width: 450px; } }
    @media only screen and (max-width: 767px) {
      .main4__preview {
        position: static;
        width: auto;
        margin: 66px -20px 0 0; } }
    .main4__preview img {
      width: 100%; }

body.dark .main4__preview {
  -webkit-box-shadow: 0px 50px 77px rgba(14, 15, 17, 0.63);
          box-shadow: 0px 50px 77px rgba(14, 15, 17, 0.63); }

.main5 {
  position: relative;
  padding: 124px 0; }
  @media only screen and (max-width: 1259px) {
    .main5 {
      padding: 105px 0; } }
  @media only screen and (max-width: 1023px) {
    .main5 {
      padding: 90px 0; } }
  @media only screen and (max-width: 767px) {
    .main5 {
      padding: 70px 0; } }
  .main5__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 -15px; }
    @media only screen and (max-width: 767px) {
      .main5__row {
        display: block;
        margin: 0; } }
  .main5__col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 30px);
            flex: 0 0 calc(50% - 30px);
    width: calc(50% - 30px);
    margin: 0 15px; }
    @media only screen and (max-width: 767px) {
      .main5__col {
        width: 100%;
        margin: 0; }
        .main5__col:first-child {
          margin-bottom: 60px; } }
  .main5__preview {
    position: relative;
    -webkit-box-shadow: 0px 50px 77px rgba(176, 183, 195, 0.22);
            box-shadow: 0px 50px 77px rgba(176, 183, 195, 0.22); }
    .main5__preview img {
      width: 100%;
      border-radius: 15px; }
  .main5__play {
    top: 46px;
    left: 44px; }
    @media only screen and (max-width: 1023px) {
      .main5__play {
        top: 25px;
        left: 25px; } }
  .main5__col:first-child .main5__wrap {
    padding-right: 105px; }
    @media only screen and (max-width: 1419px) {
      .main5__col:first-child .main5__wrap {
        padding-right: 60px; } }
    @media only screen and (max-width: 1259px) {
      .main5__col:first-child .main5__wrap {
        padding-right: 40px; } }
    @media only screen and (max-width: 1023px) {
      .main5__col:first-child .main5__wrap {
        padding-right: 0; } }
  .main5__col:nth-child(2) .main5__wrap {
    padding-left: 105px; }
    @media only screen and (max-width: 1419px) {
      .main5__col:nth-child(2) .main5__wrap {
        padding-left: 60px; } }
    @media only screen and (max-width: 1259px) {
      .main5__col:nth-child(2) .main5__wrap {
        padding-left: 40px; } }
    @media only screen and (max-width: 1023px) {
      .main5__col:nth-child(2) .main5__wrap {
        padding-left: 0; } }
  .main5__title {
    margin-bottom: 31px; }
    @media only screen and (max-width: 1023px) {
      .main5__title {
        margin-bottom: 25px; } }
  .main5__info:not(:last-child) {
    margin-bottom: 29px; }

body.dark .main5__preview {
  -webkit-box-shadow: 0px 50px 77px rgba(14, 15, 17, 0.63);
          box-shadow: 0px 50px 77px rgba(14, 15, 17, 0.63); }

.companies {
  padding: 67px 0; }
  @media only screen and (max-width: 1259px) {
    .companies {
      padding: 54px 0; } }
  @media only screen and (max-width: 767px) {
    .companies {
      padding: 46px 0; } }
  .companies__info {
    margin-bottom: 33px;
    text-align: center;
    color: #8A94A6; }
  .companies__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: -40px -32px 0; }
    @media only screen and (max-width: 1023px) {
      .companies__list {
        margin: -24px -20px 0; } }
    @media only screen and (max-width: 767px) {
      .companies__list {
        margin: -24px -10px 0; } }
  .companies__preview {
    margin: 40px 32px 0; }
    @media only screen and (max-width: 1023px) {
      .companies__preview {
        margin: 24px 20px 0; } }
    @media only screen and (max-width: 767px) {
      .companies__preview {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(50% - 20px);
                flex: 0 0 calc(50% - 20px);
        width: calc(50% - 20px);
        margin: 24px 10px 0;
        padding: 0 15px;
        text-align: center; } }
    .companies__preview img {
      max-width: 100%;
      max-height: 48px; }

.companies1 {
  padding: 78px 0 85px;
  overflow: hidden; }
  @media only screen and (max-width: 1259px) {
    .companies1 {
      padding: 64px 0; } }
  @media only screen and (max-width: 767px) {
    .companies1 {
      padding: 40px 0 45px; } }
  .companies1__info {
    display: inline-block;
    position: relative;
    margin-bottom: 31px;
    color: #8A94A6; }
    @media only screen and (max-width: 1023px) {
      .companies1__info {
        display: block;
        text-align: center; } }
    .companies1__info:before {
      content: "";
      position: absolute;
      top: 15px;
      left: calc(100% + 44px);
      width: 5000px;
      height: 2px;
      background: #F3F3F3; }
      @media only screen and (max-width: 1023px) {
        .companies1__info:before {
          display: none; } }
  .companies1__head {
    position: relative;
    margin-bottom: 35px;
    text-align: center; }
    .companies1__head:before {
      content: "";
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 5000px;
      height: 2px;
      background: #F3F3F3; }
      @media only screen and (max-width: 767px) {
        .companies1__head:before {
          display: none; } }
  .companies1__head .companies1__title {
    position: relative;
    z-index: 2;
    display: inline-block;
    padding: 0 80px;
    background: #ffffff; }
    @media only screen and (max-width: 1339px) {
      .companies1__head .companies1__title {
        padding: 0 60px; } }
    @media only screen and (max-width: 767px) {
      .companies1__head .companies1__title {
        display: block;
        padding: 0; } }
  .companies1__title {
    text-align: center;
    color: #8A94A6; }
  .companies1__center > .companies1__title {
    margin-bottom: 32px; }
  .companies1__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: -40px -32px 0; }
    @media only screen and (max-width: 1023px) {
      .companies1__list {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin: -24px -20px 0; } }
    @media only screen and (max-width: 767px) {
      .companies1__list {
        margin: -24px -10px 0; } }
  .companies1__preview {
    margin: 40px 32px 0; }
    @media only screen and (max-width: 1023px) {
      .companies1__preview {
        margin: 24px 20px 0; } }
    @media only screen and (max-width: 767px) {
      .companies1__preview {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(50% - 20px);
                flex: 0 0 calc(50% - 20px);
        width: calc(50% - 20px);
        margin: 24px 10px 0;
        padding: 0 15px;
        text-align: center; } }
    .companies1__preview img {
      max-width: 100%;
      max-height: 48px; }

body.dark .companies1__info:before {
  background: #1E2029; }

body.dark .companies1__head:before {
  background: #1E2029; }

body.dark .companies1__head .companies1__title {
  background: #12141D; }

.quality {
  padding: 142px 0 137px; }
  @media only screen and (max-width: 1339px) {
    .quality {
      padding: 110px 0; } }
  @media only screen and (max-width: 1259px) {
    .quality {
      padding: 88px 0; } }
  .quality__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 -12px; }
    @media only screen and (max-width: 1339px) {
      .quality__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
        margin: 0; } }
  .quality__col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 24px);
            flex: 0 0 calc(50% - 24px);
    width: calc(50% - 24px);
    margin: 0 12px; }
    @media only screen and (max-width: 1339px) {
      .quality__col {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        width: 100%;
        margin: 0; } }
    .quality__col:nth-child(2) {
      padding-left: 126px; }
      @media only screen and (max-width: 1419px) {
        .quality__col:nth-child(2) {
          padding-left: 80px; } }
      @media only screen and (max-width: 1339px) {
        .quality__col:nth-child(2) {
          max-width: 800px;
          margin: 0 auto 63px;
          padding: 0;
          text-align: center; } }
      @media only screen and (max-width: 1259px) {
        .quality__col:nth-child(2) {
          max-width: 630px; } }
      @media only screen and (max-width: 767px) {
        .quality__col:nth-child(2) {
          margin-bottom: 40px;
          text-align: left; } }
  .quality__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -30px -16px 0; }
    @media only screen and (max-width: 767px) {
      .quality__list {
        display: block;
        margin: 0; } }
  .quality__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 32px);
            flex: 0 0 calc(50% - 32px);
    width: calc(50% - 32px);
    margin: 30px 16px 0;
    padding: 32px 22px 30px 32px;
    border-radius: 15px;
    background: #ffffff;
    -webkit-transition: -webkit-box-shadow .2s;
    transition: -webkit-box-shadow .2s;
    -o-transition: box-shadow .2s;
    transition: box-shadow .2s;
    transition: box-shadow .2s, -webkit-box-shadow .2s; }
    @media only screen and (max-width: 767px) {
      .quality__item {
        width: 100%;
        margin: 0;
        padding: 32px; }
        .quality__item:not(:last-child) {
          margin-bottom: 28px; } }
    .quality__item:hover {
      -webkit-box-shadow: 0px 50px 77px rgba(176, 183, 195, 0.22);
              box-shadow: 0px 50px 77px rgba(176, 183, 195, 0.22); }
  .quality__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 80px;
    height: 80px;
    margin-bottom: 18px;
    border-radius: 50%; }
    .quality__icon img {
      max-width: 41px; }
  .quality__category {
    margin-bottom: 18px;
    font-size: 26px;
    line-height: 1.19231;
    font-weight: 700; }
  .quality__text {
    color: #8A94A6; }
  .quality__title {
    margin-bottom: 33px; }
    @media only screen and (max-width: 1259px) {
      .quality__title {
        margin-bottom: 25px;
        font-size: 40px;
        line-height: 1.375; } }
  .quality__info {
    margin-bottom: 34px; }

body.dark .quality__item {
  background: #2A2C34; }
  body.dark .quality__item:hover {
    -webkit-box-shadow: 0px 50px 77px rgba(14, 15, 17, 0.63);
            box-shadow: 0px 50px 77px rgba(14, 15, 17, 0.63); }

.quality1 {
  padding: 114px 0 113px; }
  @media only screen and (max-width: 1259px) {
    .quality1 {
      padding: 90px 0; } }
  .quality1__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -16px; }
    @media only screen and (max-width: 1023px) {
      .quality1__list {
        display: block;
        margin: 0; } }
  .quality1__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(33.33% - 32px);
            flex: 0 0 calc(33.33% - 32px);
    width: calc(33.33% - 32px);
    margin: 0 16px;
    padding: 32px;
    border-radius: 15px;
    background: #ffffff;
    -webkit-transition: -webkit-box-shadow .2s;
    transition: -webkit-box-shadow .2s;
    -o-transition: box-shadow .2s;
    transition: box-shadow .2s;
    transition: box-shadow .2s, -webkit-box-shadow .2s; }
    @media only screen and (max-width: 1259px) {
      .quality1__item {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(50% - 32px);
                flex: 0 0 calc(50% - 32px);
        width: calc(50% - 32px); } }
    @media only screen and (max-width: 1023px) {
      .quality1__item {
        width: 100%;
        margin: 0; } }
    @media only screen and (max-width: 1259px) {
      .quality1__item:nth-child(n+3) {
        display: none; } }
    @media only screen and (max-width: 1023px) {
      .quality1__item:nth-child(n+3) {
        display: block; } }
    @media only screen and (max-width: 1023px) {
      .quality1__item:not(:last-child) {
        margin-bottom: 25px; } }
    .quality1__item:hover {
      -webkit-box-shadow: 0px 50px 77px rgba(176, 183, 195, 0.22);
              box-shadow: 0px 50px 77px rgba(176, 183, 195, 0.22); }
  .quality1__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 80px;
    height: 80px;
    margin-bottom: 29px;
    border-radius: 50%; }
  .quality1__category {
    margin-bottom: 21px;
    font-size: 28px;
    line-height: 1.21429;
    font-weight: 700; }
  .quality1__text {
    color: #8A94A6; }

body.dark .quality1__item {
  background: #2A2C34; }
  body.dark .quality1__item:hover {
    -webkit-box-shadow: 0px 50px 77px rgba(14, 15, 17, 0.63);
            box-shadow: 0px 50px 77px rgba(14, 15, 17, 0.63); }

.quality2 {
  padding: 123px 0 124px; }
  @media only screen and (max-width: 1259px) {
    .quality2 {
      padding: 93px 0; } }
  .quality2__title {
    margin-bottom: 35px;
    text-align: center; }
    @media only screen and (max-width: 1259px) {
      .quality2__title {
        margin-bottom: 25px; } }
    @media only screen and (max-width: 767px) {
      .quality2__title {
        text-align: left; } }
  .quality2__info {
    max-width: 810px;
    margin: 0 auto 81px;
    text-align: center; }
    @media only screen and (max-width: 1259px) {
      .quality2__info {
        max-width: 690px;
        margin-bottom: 36px; } }
    @media only screen and (max-width: 767px) {
      .quality2__info {
        max-width: 100%;
        text-align: left; } }
  .quality2__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -36px -16px 0; }
    @media only screen and (max-width: 1259px) {
      .quality2__list {
        margin: -28px -10px 0; } }
    @media only screen and (max-width: 767px) {
      .quality2__list {
        display: block;
        margin: 0; } }
  .quality2__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 32px);
            flex: 0 0 calc(50% - 32px);
    width: calc(50% - 32px);
    margin: 36px 16px 0;
    padding: 32px 32px 24px;
    border-radius: 15px;
    background: #ffffff;
    -webkit-transition: -webkit-box-shadow .2s;
    transition: -webkit-box-shadow .2s;
    -o-transition: box-shadow .2s;
    transition: box-shadow .2s;
    transition: box-shadow .2s, -webkit-box-shadow .2s; }
    @media only screen and (max-width: 1259px) {
      .quality2__item {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(50% - 20px);
                flex: 0 0 calc(50% - 20px);
        width: calc(50% - 20px);
        margin: 28px 10px 0;
        padding: 32px 28px; } }
    @media only screen and (max-width: 767px) {
      .quality2__item {
        width: 100%;
        margin: 0;
        padding: 32px; }
        .quality2__item:not(:last-child) {
          margin-bottom: 27px; } }
    .quality2__item:hover {
      -webkit-box-shadow: 0px 50px 77px rgba(176, 183, 195, 0.22);
              box-shadow: 0px 50px 77px rgba(176, 183, 195, 0.22); }
  .quality2__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 80px;
    height: 80px;
    margin-bottom: 29px;
    border-radius: 50%; }
  .quality2__category {
    margin-bottom: 21px;
    font-size: 28px;
    line-height: 1.21429;
    font-weight: 700; }
    @media only screen and (max-width: 767px) {
      .quality2__category {
        margin-right: -10px; } }
  .quality2__text {
    color: #8A94A6; }

body.dark .quality2__item {
  background: #2A2C34; }
  body.dark .quality2__item:hover {
    -webkit-box-shadow: 0px 50px 77px rgba(14, 15, 17, 0.63);
            box-shadow: 0px 50px 77px rgba(14, 15, 17, 0.63); }

.quality3 {
  padding: 108px 0 119px; }
  @media only screen and (max-width: 1259px) {
    .quality3 {
      padding: 90px 0; } }
  @media only screen and (max-width: 767px) {
    .quality3 {
      padding: 75px 0 86px; } }
  .quality3__title {
    margin-bottom: 35px;
    text-align: center; }
    @media only screen and (max-width: 1259px) {
      .quality3__title {
        margin-bottom: 25px; } }
    @media only screen and (max-width: 767px) {
      .quality3__title {
        text-align: left; } }
    .quality3__title_mb75 {
      margin-bottom: 75px; }
      @media only screen and (max-width: 1023px) {
        .quality3__title_mb75 {
          margin-bottom: 55px; } }
    @media only screen and (max-width: 1259px) {
      .quality3__title_big {
        font-size: 48px; } }
    @media only screen and (max-width: 767px) {
      .quality3__title_big {
        font-size: 40px; } }
  .quality3__info {
    max-width: 780px;
    margin: 0 auto 83px;
    text-align: center; }
    @media only screen and (max-width: 1259px) {
      .quality3__info {
        max-width: 690px;
        margin-bottom: 40px; } }
    @media only screen and (max-width: 767px) {
      .quality3__info {
        max-width: 100%;
        text-align: left; } }
  .quality3__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -42px -16px 0; }
    @media only screen and (max-width: 1259px) {
      .quality3__list {
        margin: -30px -11px 0; } }
    @media only screen and (max-width: 767px) {
      .quality3__list {
        display: block;
        margin: 0; } }
  .quality3__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(33.33% - 32px);
            flex: 0 0 calc(33.33% - 32px);
    width: calc(33.33% - 32px);
    margin: 42px 16px 0;
    padding: 32px;
    border-radius: 15px;
    background: #ffffff;
    -webkit-transition: -webkit-box-shadow .2s;
    transition: -webkit-box-shadow .2s;
    -o-transition: box-shadow .2s;
    transition: box-shadow .2s;
    transition: box-shadow .2s, -webkit-box-shadow .2s; }
    @media only screen and (max-width: 1259px) {
      .quality3__item {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(50% - 22px);
                flex: 0 0 calc(50% - 22px);
        width: calc(50% - 22px);
        margin: 32px 11px 0; } }
    @media only screen and (max-width: 767px) {
      .quality3__item {
        width: 100%;
        margin: 0; } }
    @media only screen and (max-width: 767px) {
      .quality3__item:not(:last-child) {
        margin-bottom: 28px; } }
    .quality3__item:hover {
      -webkit-box-shadow: 0px 50px 77px rgba(176, 183, 195, 0.22);
              box-shadow: 0px 50px 77px rgba(176, 183, 195, 0.22); }
  .quality3__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 80px;
    height: 80px;
    margin-bottom: 29px;
    border-radius: 50%; }
  .quality3__category {
    margin-bottom: 21px;
    font-size: 28px;
    line-height: 1.21429;
    font-weight: 700; }
    @media only screen and (max-width: 767px) {
      .quality3__category {
        margin-bottom: 15px;
        line-height: 1.42857; } }
  .quality3__text {
    color: #8A94A6; }
  .quality3 .more {
    margin-top: 16px; }

body.dark .quality3__item {
  background: #2A2C34; }
  body.dark .quality3__item:hover {
    -webkit-box-shadow: 0px 50px 77px rgba(14, 15, 17, 0.63);
            box-shadow: 0px 50px 77px rgba(14, 15, 17, 0.63); }

.quality4 {
  padding: 121px 0 136px; }
  @media only screen and (max-width: 1259px) {
    .quality4 {
      padding: 100px 0 118px; } }
  @media only screen and (max-width: 767px) {
    .quality4 {
      padding: 90px 0 100px; } }
  .quality4__title {
    max-width: 880px;
    margin: 0 auto 20px;
    text-align: center; }
    @media only screen and (max-width: 1259px) {
      .quality4__title {
        max-width: 540px; } }
    @media only screen and (max-width: 767px) {
      .quality4__title {
        max-width: 100%;
        text-align: left; } }
  .quality4__info {
    max-width: 820px;
    margin: 0 auto 71px;
    text-align: center; }
    @media only screen and (max-width: 1259px) {
      .quality4__info {
        max-width: 690px; } }
    @media only screen and (max-width: 767px) {
      .quality4__info {
        max-width: 100%;
        margin-bottom: 40px;
        text-align: left; } }
  .quality4__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -15px; }
    @media only screen and (max-width: 1259px) {
      .quality4__row {
        margin: 0 -10px; } }
    @media only screen and (max-width: 767px) {
      .quality4__row {
        display: block;
        margin: 0; } }
  .quality4__col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 30px);
            flex: 0 0 calc(50% - 30px);
    width: calc(50% - 30px);
    margin: 0 15px; }
    @media only screen and (max-width: 1259px) {
      .quality4__col {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(50% - 20px);
                flex: 0 0 calc(50% - 20px);
        width: calc(50% - 20px);
        margin: 0 10px; } }
    @media only screen and (max-width: 767px) {
      .quality4__col {
        width: 100%;
        margin: 0; } }
    .quality4__col:nth-child(2) {
      padding-top: 63px; }
      @media only screen and (max-width: 1259px) {
        .quality4__col:nth-child(2) {
          padding-top: 26px; } }
      @media only screen and (max-width: 767px) {
        .quality4__col:nth-child(2) {
          padding: 0; } }
    @media only screen and (max-width: 767px) {
      .quality4__col:not(:last-child) {
        margin-bottom: 26px; } }
  .quality4__item {
    padding: 48px 48px 50px;
    border-radius: 15px;
    background: #FAFBFC; }
    @media only screen and (max-width: 1339px) {
      .quality4__item {
        padding: 40px 32px; } }
    @media only screen and (max-width: 1259px) {
      .quality4__item {
        padding: 38px 30px 30px; } }
    @media only screen and (max-width: 767px) {
      .quality4__item {
        padding: 38px 32px; } }
    .quality4__item:not(:last-child) {
      margin-bottom: 30px; }
      @media only screen and (max-width: 1259px) {
        .quality4__item:not(:last-child) {
          margin-bottom: 26px; } }
  .quality4__preview {
    margin-bottom: 49px; }
    @media only screen and (max-width: 1023px) {
      .quality4__preview {
        margin-bottom: 36px; } }
    .quality4__preview img {
      width: 100%; }
  .quality4__category {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 21px;
    font-size: 28px;
    line-height: 1.21429;
    font-weight: 700; }
    @media only screen and (max-width: 1259px) {
      .quality4__category {
        font-size: 24px; } }
    @media only screen and (max-width: 767px) {
      .quality4__category {
        margin-bottom: 16px; } }
  .quality4__mark {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-left: auto;
    padding: 0 15px;
    background: #377DFF;
    border-radius: 18px;
    font-size: 18px;
    line-height: 36px;
    font-weight: 600;
    color: #ffffff; }
    @media only screen and (max-width: 1259px) {
      .quality4__mark {
        margin-top: -2px; } }
    @media only screen and (max-width: 767px) {
      .quality4__mark {
        margin-left: 15px; } }
  .quality4__text {
    color: #8A94A6; }
    @media only screen and (max-width: 1259px) {
      .quality4__text {
        max-width: 320px;
        font-size: 16px; } }
  .quality4__btns {
    margin-top: 94px;
    text-align: center; }
    @media only screen and (max-width: 1023px) {
      .quality4__btns {
        margin-top: 64px; } }
  @media only screen and (max-width: 767px) {
    .quality4__btn {
      min-width: 100%;
      padding: 0 16px; } }

body.dark .quality4__item {
  background: #1E2029; }

@media only screen and (max-width: 1023px) {
  .advantages {
    padding: 90px 0; } }

@media only screen and (max-width: 767px) {
  .advantages {
    padding-top: 65px; } }

.advantages__row {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 900px;
  padding: 100px 0; }
  @media only screen and (max-width: 1339px) {
    .advantages__row {
      min-height: 800px;
      padding: 80px 0; } }
  @media only screen and (max-width: 1259px) {
    .advantages__row {
      min-height: 650px; } }
  @media only screen and (max-width: 1023px) {
    .advantages__row {
      display: block;
      min-height: auto;
      padding: 0; } }
  @media only screen and (max-width: 1023px) {
    .advantages__row:not(:last-child) {
      margin-bottom: 90px; } }

.advantages__wrap {
  position: relative;
  z-index: 3; }

.advantages__row:first-child .advantages__wrap {
  max-width: 562px; }
  @media only screen and (max-width: 1419px) {
    .advantages__row:first-child .advantages__wrap {
      max-width: 530px; } }
  @media only screen and (max-width: 1339px) {
    .advantages__row:first-child .advantages__wrap {
      max-width: 440px; } }
  @media only screen and (max-width: 1259px) {
    .advantages__row:first-child .advantages__wrap {
      max-width: 350px; } }
  @media only screen and (max-width: 1023px) {
    .advantages__row:first-child .advantages__wrap {
      max-width: 100%; } }
  @media only screen and (max-width: 1023px) {
    .advantages__row:first-child .advantages__wrap {
      margin-top: -10px; } }

.advantages__row:first-child .advantages__info {
  max-width: 445px; }
  @media only screen and (max-width: 1259px) {
    .advantages__row:first-child .advantages__info {
      max-width: 315px; } }
  @media only screen and (max-width: 1023px) {
    .advantages__row:first-child .advantages__info {
      max-width: 100%; } }

.advantages__row:first-child .advantages__bg {
  top: 52%;
  right: calc(50% - 690px);
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
  @media only screen and (max-width: 1339px) {
    .advantages__row:first-child .advantages__bg {
      right: calc(50% - 598px);
      width: 650px; } }
  @media only screen and (max-width: 1259px) {
    .advantages__row:first-child .advantages__bg {
      right: calc(50% - 498px);
      width: 550px; } }
  @media only screen and (max-width: 1023px) {
    .advantages__row:first-child .advantages__bg {
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0); } }
  @media only screen and (max-width: 639px) {
    .advantages__row:first-child .advantages__bg {
      width: auto;
      margin: 0 -37px 0 -39px; } }

.advantages__row:first-child .advantages__preview:nth-child(2) {
  left: 0%;
  bottom: 30.5%;
  width: 52%; }
  @media only screen and (max-width: 767px) {
    .advantages__row:first-child .advantages__preview:nth-child(2) {
      right: 50%;
      bottom: 18%;
      width: 75%;
      -webkit-transform: translateX(17%);
          -ms-transform: translateX(17%);
              transform: translateX(17%); } }

.advantages__row:nth-child(2) .advantages__wrap {
  max-width: 500px;
  margin-left: auto; }
  @media only screen and (max-width: 1339px) {
    .advantages__row:nth-child(2) .advantages__wrap {
      max-width: 430px; } }
  @media only screen and (max-width: 1259px) {
    .advantages__row:nth-child(2) .advantages__wrap {
      max-width: 340px; } }
  @media only screen and (max-width: 1023px) {
    .advantages__row:nth-child(2) .advantages__wrap {
      max-width: 100%;
      margin-top: -15px; } }

.advantages__row:nth-child(2) .advantages__bg {
  top: 52%;
  left: calc(50% - 690px);
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
  @media only screen and (max-width: 1419px) {
    .advantages__row:nth-child(2) .advantages__bg {
      left: calc(50% - 730px); } }
  @media only screen and (max-width: 1339px) {
    .advantages__row:nth-child(2) .advantages__bg {
      left: calc(50% - 630px);
      width: 650px; } }
  @media only screen and (max-width: 1259px) {
    .advantages__row:nth-child(2) .advantages__bg {
      left: calc(50% - 510px);
      width: 530px; } }
  @media only screen and (max-width: 1023px) {
    .advantages__row:nth-child(2) .advantages__bg {
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0); } }
  @media only screen and (max-width: 639px) {
    .advantages__row:nth-child(2) .advantages__bg {
      width: auto;
      margin: 0 -37px; } }

.advantages__row:nth-child(2) .advantages__preview:nth-child(2) {
  right: -1%;
  bottom: 32%;
  width: 53%; }
  @media only screen and (max-width: 767px) {
    .advantages__row:nth-child(2) .advantages__preview:nth-child(2) {
      right: 12%;
      left: 12%;
      bottom: 18%;
      width: auto; } }

.advantages__title {
  margin-bottom: 33px; }
  @media only screen and (max-width: 1259px) {
    .advantages__title {
      margin-bottom: 27px; } }
  @media only screen and (max-width: 767px) {
    .advantages__title {
      margin-right: -8px; } }

.advantages__info {
  max-width: 460px;
  margin-bottom: 36px; }
  @media only screen and (max-width: 1023px) {
    .advantages__info {
      max-width: 100%; } }

.advantages__bg {
  position: absolute;
  pointer-events: none; }
  @media only screen and (max-width: 1023px) {
    .advantages__bg {
      position: static;
      margin: 0 auto; } }

.advantages__preview img {
  width: 100%; }

.advantages__preview:nth-child(2) {
  position: absolute;
  -webkit-box-shadow: 0px 54px 50px rgba(67, 67, 68, 0.0705882);
          box-shadow: 0px 54px 50px rgba(67, 67, 68, 0.0705882); }

.advantages__play {
  top: 15%;
  left: 14%; }

body.dark .advantages__preview:nth-child(2) {
  -webkit-box-shadow: 0px 50px 77px rgba(14, 15, 17, 0.63);
          box-shadow: 0px 50px 77px rgba(14, 15, 17, 0.63); }

@media only screen and (max-width: 767px) {
  .advantages1 {
    padding: 80px 0 85px; } }

.advantages1__row {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 1103px;
  padding: 100px 0; }
  @media only screen and (max-width: 1339px) {
    .advantages1__row {
      min-height: 1040px; } }
  @media only screen and (max-width: 1259px) {
    .advantages1__row {
      min-height: 840px; } }
  @media only screen and (max-width: 767px) {
    .advantages1__row {
      display: block;
      min-height: auto;
      padding: 0; }
      .advantages1__row:not(:last-child) {
        margin-bottom: 90px; } }

.advantages1__wrap {
  position: relative;
  z-index: 3; }
  @media only screen and (max-width: 767px) {
    .advantages1__wrap {
      margin-top: -10px; } }

.advantages1__row:first-child .advantages1__wrap {
  max-width: 530px;
  margin-left: auto; }
  @media only screen and (max-width: 1259px) {
    .advantages1__row:first-child .advantages1__wrap {
      max-width: 360px; } }
  @media only screen and (max-width: 767px) {
    .advantages1__row:first-child .advantages1__wrap {
      max-width: 100%; } }

.advantages1__row:first-child .advantages1__preview {
  top: 50%;
  left: calc(50% - 657px);
  -webkit-transform: translateY(-43%);
      -ms-transform: translateY(-43%);
          transform: translateY(-43%); }
  @media only screen and (max-width: 1339px) {
    .advantages1__row:first-child .advantages1__preview {
      left: calc(50% - 660px); } }
  @media only screen and (max-width: 1259px) {
    .advantages1__row:first-child .advantages1__preview {
      left: calc(50% - 440px);
      width: 430px; } }
  @media only screen and (max-width: 1023px) {
    .advantages1__row:first-child .advantages1__preview {
      left: calc(50% - 400px);
      width: 370px; } }
  @media only screen and (max-width: 767px) {
    .advantages1__row:first-child .advantages1__preview {
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0);
      margin: 0 auto; } }
  @media only screen and (max-width: 639px) {
    .advantages1__row:first-child .advantages1__preview {
      width: auto;
      margin: 0 -64px; } }

.advantages1__row:nth-child(2) .advantages1__wrap {
  max-width: 527px; }
  @media only screen and (max-width: 1259px) {
    .advantages1__row:nth-child(2) .advantages1__wrap {
      max-width: 360px; } }

.advantages1__row:nth-child(2) .advantages1__preview {
  top: 53%;
  right: calc(50% - 650px);
  -webkit-transform: translateY(-45%);
      -ms-transform: translateY(-45%);
          transform: translateY(-45%); }
  @media only screen and (max-width: 1339px) {
    .advantages1__row:nth-child(2) .advantages1__preview {
      right: calc(50% - 660px); } }
  @media only screen and (max-width: 1259px) {
    .advantages1__row:nth-child(2) .advantages1__preview {
      right: calc(50% - 480px);
      width: 480px; } }
  @media only screen and (max-width: 1023px) {
    .advantages1__row:nth-child(2) .advantages1__preview {
      right: calc(50% - 460px);
      width: 430px; } }
  @media only screen and (max-width: 767px) {
    .advantages1__row:nth-child(2) .advantages1__preview {
      margin: 0 auto;
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0); } }
  @media only screen and (max-width: 639px) {
    .advantages1__row:nth-child(2) .advantages1__preview {
      width: auto;
      margin: 0 -64px; } }

.advantages1__title {
  margin-bottom: 33px; }
  @media only screen and (max-width: 767px) {
    .advantages1__title {
      margin-bottom: 24px; } }

.advantages1__info {
  margin-bottom: 36px; }

.advantages1__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .advantages1__item:not(:last-child) {
    margin-bottom: 33px; }

.advantages1__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 74px;
  height: 74px;
  margin-right: 32px;
  border-radius: 50%; }
  @media only screen and (max-width: 1259px) {
    .advantages1__icon {
      margin-right: 20px; } }

.advantages1__category {
  margin-bottom: 23px;
  font-size: 24px;
  line-height: 1.20833;
  font-weight: 600; }
  @media only screen and (max-width: 1259px) {
    .advantages1__category {
      margin-bottom: 16px;
      font-size: 20px;
      line-height: 1.6; } }

.advantages1__text {
  line-height: 2;
  color: #8A94A6; }
  @media only screen and (max-width: 1259px) {
    .advantages1__text {
      font-size: 16px; } }

.advantages1__preview {
  position: absolute;
  z-index: -1; }
  @media only screen and (max-width: 767px) {
    .advantages1__preview {
      position: static; } }
  @media only screen and (max-width: 1259px) {
    .advantages1__preview img {
      width: 100%; } }

@media only screen and (max-width: 1419px) {
  .advantages2 {
    padding-bottom: 30px; } }

@media only screen and (max-width: 1259px) {
  .advantages2 {
    padding: 90px 0; } }

@media only screen and (max-width: 767px) {
  .advantages2 {
    padding: 75px 0; } }

.advantages2__row {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 1060px;
  padding: 100px 0; }
  @media only screen and (max-width: 1419px) {
    .advantages2__row {
      min-height: 950px; } }
  @media only screen and (max-width: 1259px) {
    .advantages2__row {
      min-height: auto;
      padding: 0; } }
  @media only screen and (max-width: 1023px) {
    .advantages2__row {
      display: block; } }
  .advantages2__row:nth-child(2) {
    min-height: 1106px; }
    @media only screen and (max-width: 1419px) {
      .advantages2__row:nth-child(2) {
        min-height: 950px; } }
    @media only screen and (max-width: 1259px) {
      .advantages2__row:nth-child(2) {
        min-height: auto; } }
  @media only screen and (max-width: 1259px) {
    .advantages2__row:not(:last-child) {
      margin-bottom: 140px; } }
  @media only screen and (max-width: 1023px) {
    .advantages2__row:not(:last-child) {
      margin-bottom: 90px; } }

.advantages2__wrap {
  position: relative;
  z-index: 3; }

.advantages2__row:first-child .advantages2__wrap {
  max-width: 528px;
  margin-left: auto; }
  @media only screen and (max-width: 1339px) {
    .advantages2__row:first-child .advantages2__wrap {
      max-width: 520px; } }
  @media only screen and (max-width: 1259px) {
    .advantages2__row:first-child .advantages2__wrap {
      max-width: 360px; } }
  @media only screen and (max-width: 1023px) {
    .advantages2__row:first-child .advantages2__wrap {
      max-width: 100%; } }

.advantages2__row:first-child .advantages2__bg {
  top: 50%;
  left: calc(50% - 697px);
  -webkit-transform: translateY(-45%);
      -ms-transform: translateY(-45%);
          transform: translateY(-45%); }
  @media only screen and (max-width: 1339px) {
    .advantages2__row:first-child .advantages2__bg {
      left: calc(50% - 680px); } }
  @media only screen and (max-width: 1259px) {
    .advantages2__row:first-child .advantages2__bg {
      left: calc(50% - 470px); } }
  @media only screen and (max-width: 1023px) {
    .advantages2__row:first-child .advantages2__bg {
      top: auto;
      left: auto;
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0);
      margin: 0 auto; } }
  @media only screen and (max-width: 639px) {
    .advantages2__row:first-child .advantages2__bg {
      margin: 0 -43px; } }

.advantages2__row:nth-child(2) .advantages2__wrap {
  max-width: 528px; }
  @media only screen and (max-width: 1259px) {
    .advantages2__row:nth-child(2) .advantages2__wrap {
      max-width: 360px; } }
  @media only screen and (max-width: 1023px) {
    .advantages2__row:nth-child(2) .advantages2__wrap {
      max-width: 100%; } }

.advantages2__row:nth-child(2) .advantages2__bg {
  top: 50%;
  right: calc(50% - 668px);
  -webkit-transform: translateY(-48%);
      -ms-transform: translateY(-48%);
          transform: translateY(-48%); }
  @media only screen and (max-width: 1419px) {
    .advantages2__row:nth-child(2) .advantages2__bg {
      right: calc(50% - 660px); } }
  @media only screen and (max-width: 1259px) {
    .advantages2__row:nth-child(2) .advantages2__bg {
      right: calc(50% - 500px); } }
  @media only screen and (max-width: 1023px) {
    .advantages2__row:nth-child(2) .advantages2__bg {
      top: auto;
      right: auto;
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0);
      margin: 0 auto 40px; } }
  @media only screen and (max-width: 639px) {
    .advantages2__row:nth-child(2) .advantages2__bg {
      margin: 0 -30px 40px; } }
  .advantages2__row:nth-child(2) .advantages2__bg img {
    width: 100%; }

.advantages2__row:nth-child(2) .advantages2__preview:nth-child(2) {
  position: absolute;
  left: 18%;
  bottom: -1%;
  width: 65%;
  -webkit-box-shadow: 0px 50px 77px rgba(176, 183, 195, 0.22);
          box-shadow: 0px 50px 77px rgba(176, 183, 195, 0.22); }
  @media only screen and (max-width: 1259px) {
    .advantages2__row:nth-child(2) .advantages2__preview:nth-child(2) {
      bottom: 4%; } }
  @media only screen and (max-width: 767px) {
    .advantages2__row:nth-child(2) .advantages2__preview:nth-child(2) {
      left: 13%;
      width: 74%; } }

.advantages2__row:nth-child(3) .advantages2__wrap {
  max-width: 545px;
  margin-left: auto; }
  @media only screen and (max-width: 1259px) {
    .advantages2__row:nth-child(3) .advantages2__wrap {
      max-width: 360px; } }
  @media only screen and (max-width: 1023px) {
    .advantages2__row:nth-child(3) .advantages2__wrap {
      max-width: 100%; } }

.advantages2__row:nth-child(3) .advantages2__bg {
  top: 50%;
  left: calc(50% - 670px);
  -webkit-transform: translateY(-44%);
      -ms-transform: translateY(-44%);
          transform: translateY(-44%); }
  @media only screen and (max-width: 1339px) {
    .advantages2__row:nth-child(3) .advantages2__bg {
      left: calc(50% - 660px);
      width: 600px; } }
  @media only screen and (max-width: 1259px) {
    .advantages2__row:nth-child(3) .advantages2__bg {
      left: calc(50% - 470px);
      width: 450px; } }
  @media only screen and (max-width: 1023px) {
    .advantages2__row:nth-child(3) .advantages2__bg {
      top: auto;
      left: auto;
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0);
      margin: 0 auto; } }
  @media only screen and (max-width: 639px) {
    .advantages2__row:nth-child(3) .advantages2__bg {
      width: auto;
      margin: 0 -29px; } }

.advantages2__title {
  margin-bottom: 33px; }
  @media only screen and (max-width: 1259px) {
    .advantages2__title {
      margin-bottom: 24px; } }

.advantages2__info {
  margin-bottom: 36px; }

.advantages2__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .advantages2__item:not(:last-child) {
    margin-bottom: 54px; }
    @media only screen and (max-width: 1259px) {
      .advantages2__item:not(:last-child) {
        margin-bottom: 40px; } }

.advantages2__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 74px;
  height: 74px;
  margin-right: 32px;
  border-radius: 50%; }
  @media only screen and (max-width: 1259px) {
    .advantages2__icon {
      width: 70px;
      height: 70px;
      margin-right: 20px; } }

.advantages2__category {
  margin-bottom: 23px;
  font-size: 24px;
  line-height: 1.20833;
  font-weight: 600; }
  @media only screen and (max-width: 1259px) {
    .advantages2__category {
      margin-bottom: 12px;
      font-size: 20px;
      line-height: 1.6; } }

.advantages2__text {
  color: #8A94A6; }
  @media only screen and (max-width: 1259px) {
    .advantages2__text {
      font-size: 16px; } }

.advantages2__clients {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -32px -21px 51px; }
  @media only screen and (max-width: 1259px) {
    .advantages2__clients {
      margin: -20px -9px 41px; } }

.advantages2__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(50% - 42px);
          flex: 0 0 calc(50% - 42px);
  width: calc(50% - 42px);
  height: 104px;
  margin: 32px 21px 0;
  padding: 20px;
  border-radius: 15px;
  background: #FAFBFC; }
  @media only screen and (max-width: 1259px) {
    .advantages2__logo {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 calc(50% - 18px);
              flex: 0 0 calc(50% - 18px);
      width: calc(50% - 18px);
      height: 70px;
      margin: 20px 9px 0; } }
  @media only screen and (max-width: 1023px) {
    .advantages2__logo {
      height: 90px; } }
  @media only screen and (max-width: 767px) {
    .advantages2__logo {
      height: 70px; } }
  .advantages2__logo img {
    max-width: 144px;
    max-height: 42px; }
    @media only screen and (max-width: 1259px) {
      .advantages2__logo img {
        max-width: 100%; } }
    @media only screen and (max-width: 767px) {
      .advantages2__logo img {
        max-height: 28px; } }

.advantages2__bg {
  position: absolute;
  z-index: -1; }
  @media only screen and (max-width: 1419px) {
    .advantages2__bg {
      width: 670px; } }
  @media only screen and (max-width: 1259px) {
    .advantages2__bg {
      width: 460px; } }
  @media only screen and (max-width: 1023px) {
    .advantages2__bg {
      position: relative; } }
  @media only screen and (max-width: 639px) {
    .advantages2__bg {
      width: auto; } }
  @media only screen and (max-width: 1419px) {
    .advantages2__bg img {
      width: 100%; } }

body.dark .advantages2__row:nth-child(2) .advantages2__preview:nth-child(2) {
  -webkit-box-shadow: 0px 50px 77px rgba(14, 15, 17, 0.63);
          box-shadow: 0px 50px 77px rgba(14, 15, 17, 0.63); }

body.dark .advantages2__logo {
  background: #1E2029; }

@media only screen and (max-width: 1023px) {
  .advantages3 {
    padding: 90px 0; } }

.advantages3__row {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 962px;
  padding: 100px 0; }
  @media only screen and (max-width: 1259px) {
    .advantages3__row {
      min-height: 750px; } }
  @media only screen and (max-width: 1023px) {
    .advantages3__row {
      display: block;
      min-height: auto;
      padding: 0; } }
  .advantages3__row:first-child {
    min-height: 902px; }
    @media only screen and (max-width: 1259px) {
      .advantages3__row:first-child {
        min-height: 717px; } }
    @media only screen and (max-width: 1023px) {
      .advantages3__row:first-child {
        min-height: auto; } }
  @media only screen and (max-width: 1023px) {
    .advantages3__row:not(:last-child) {
      margin-bottom: 100px; } }

.advantages3__wrap {
  position: relative;
  z-index: 3; }

.advantages3__row:first-child .advantages3__wrap {
  max-width: 525px; }
  @media only screen and (max-width: 1259px) {
    .advantages3__row:first-child .advantages3__wrap {
      max-width: 415px; } }
  @media only screen and (max-width: 1023px) {
    .advantages3__row:first-child .advantages3__wrap {
      max-width: 100%; } }

.advantages3__row:first-child .advantages3__preview {
  right: calc(50% - 720px); }
  @media only screen and (max-width: 1259px) {
    .advantages3__row:first-child .advantages3__preview {
      width: 512px; } }
  @media only screen and (max-width: 1259px) {
    .advantages3__row:first-child .advantages3__preview {
      right: calc(50% - 570px); } }
  @media only screen and (max-width: 1023px) {
    .advantages3__row:first-child .advantages3__preview {
      right: auto; } }
  @media only screen and (max-width: 767px) {
    .advantages3__row:first-child .advantages3__preview {
      width: auto; } }
  @media only screen and (max-width: 639px) {
    .advantages3__row:first-child .advantages3__preview {
      margin-right: -20px; } }

.advantages3__row:nth-child(2) .advantages3__wrap {
  max-width: 530px;
  margin-left: auto; }
  @media only screen and (max-width: 1259px) {
    .advantages3__row:nth-child(2) .advantages3__wrap {
      max-width: 350px; } }
  @media only screen and (max-width: 1023px) {
    .advantages3__row:nth-child(2) .advantages3__wrap {
      max-width: 100%; } }

.advantages3__row:nth-child(2) .advantages3__preview {
  left: calc(50% - 620px); }
  @media only screen and (max-width: 1339px) {
    .advantages3__row:nth-child(2) .advantages3__preview {
      left: calc(50% - 620px);
      width: 560px; } }
  @media only screen and (max-width: 1259px) {
    .advantages3__row:nth-child(2) .advantages3__preview {
      left: calc(50% - 480px);
      width: 500px; } }
  @media only screen and (max-width: 1023px) {
    .advantages3__row:nth-child(2) .advantages3__preview {
      left: auto; } }
  @media only screen and (max-width: 639px) {
    .advantages3__row:nth-child(2) .advantages3__preview {
      width: 100%; } }

.advantages3__title {
  margin-bottom: 32px; }
  @media only screen and (max-width: 1259px) {
    .advantages3__title {
      margin-bottom: 25px; } }

.advantages3__info {
  margin-bottom: 39px; }

.advantages3__list {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  margin-bottom: 9px; }
  @media only screen and (max-width: 1259px) {
    .advantages3__list {
      margin-right: -50px;
      -webkit-column-gap: 10px;
         -moz-column-gap: 10px;
              column-gap: 10px; } }
  @media only screen and (max-width: 767px) {
    .advantages3__list {
      margin: 0 0 40px;
      -webkit-column-count: 1;
         -moz-column-count: 1;
              column-count: 1;
      -webkit-column-gap: 0;
         -moz-column-gap: 0;
              column-gap: 0; } }
  .advantages3__list li {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 36px;
    margin-bottom: 37px;
    padding-left: 54px;
    line-height: 1.2;
    color: #8A94A6; }
    @media only screen and (max-width: 1259px) {
      .advantages3__list li {
        font-size: 16px; } }
    @media only screen and (max-width: 767px) {
      .advantages3__list li {
        margin: 0; } }
    .advantages3__list li:before {
      content: "";
      position: absolute;
      top: 50%;
      left: 0;
      width: 36px;
      height: 36px;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      background: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='18' cy='18' r='18' fill='%23EAFAF3'/%3E%3Cpath d='M27 12.5L14.625 24.5L9 19.045' stroke='%232DCA8C' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat 50% 50%/100% auto; }
    @media only screen and (max-width: 767px) {
      .advantages3__list li:not(:last-child) {
        margin-bottom: 30px; } }

.advantages3__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 45px; }
  @media only screen and (max-width: 1259px) {
    .advantages3__group {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin: -30px -10px 35px; } }
  @media only screen and (max-width: 1023px) {
    .advantages3__group {
      margin: 0 0 35px; } }
  @media only screen and (max-width: 767px) {
    .advantages3__group {
      margin: -30px -10px 35px; } }

@media only screen and (max-width: 1259px) {
  .advantages3__box {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 20px);
            flex: 0 0 calc(50% - 20px);
    width: calc(50% - 20px);
    margin: 30px 10px 0; } }

@media only screen and (max-width: 1023px) {
  .advantages3__box {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    margin: 0; } }

@media only screen and (max-width: 767px) {
  .advantages3__box {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 20px);
            flex: 0 0 calc(50% - 20px);
    width: calc(50% - 20px);
    margin: 30px 10px 0; } }

.advantages3__box:not(:last-child) {
  margin-right: auto; }
  @media only screen and (max-width: 1259px) {
    .advantages3__box:not(:last-child) {
      margin-right: 10px; } }
  @media only screen and (max-width: 1023px) {
    .advantages3__box:not(:last-child) {
      margin-right: auto; } }
  @media only screen and (max-width: 767px) {
    .advantages3__box:not(:last-child) {
      margin-right: 10px; } }

.advantages3__category {
  margin-bottom: 7px;
  font-size: 32px;
  line-height: 1.21875;
  font-weight: 600; }

.advantages3__text {
  font-size: 20px;
  line-height: 1.2;
  color: #8A94A6; }

.advantages3__preview {
  position: absolute;
  top: 50%;
  z-index: -1;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-box-shadow: 0px 50px 77px rgba(176, 183, 195, 0.22);
          box-shadow: 0px 50px 77px rgba(176, 183, 195, 0.22); }
  @media only screen and (max-width: 1023px) {
    .advantages3__preview {
      position: static;
      top: auto;
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0);
      margin: 0 auto 65px; } }
  .advantages3__preview img {
    width: 100%; }

body.dark .advantages3__preview {
  -webkit-box-shadow: 0px 50px 77px rgba(14, 15, 17, 0.63);
          box-shadow: 0px 50px 77px rgba(14, 15, 17, 0.63); }

body.dark .advantages3__list li:before {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='18' cy='18' r='18' fill='%232DCA8C'/%3E%3Cpath d='M27 12.5L14.625 24.5L9 19.045' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); }

@media only screen and (max-width: 1023px) {
  .advantages4 {
    padding: 90px 0; } }

.advantages4__row {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 1041px;
  padding: 100px 0; }
  @media only screen and (max-width: 1339px) {
    .advantages4__row {
      min-height: 950px; } }
  @media only screen and (max-width: 1259px) {
    .advantages4__row {
      min-height: 840px; } }
  @media only screen and (max-width: 1023px) {
    .advantages4__row {
      display: block;
      min-height: auto;
      padding: 0; } }
  .advantages4__row:first-child {
    min-height: 1061px; }
    @media only screen and (max-width: 1339px) {
      .advantages4__row:first-child {
        min-height: 950px; } }
    @media only screen and (max-width: 1259px) {
      .advantages4__row:first-child {
        min-height: 790px; } }
    @media only screen and (max-width: 1023px) {
      .advantages4__row:first-child {
        min-height: auto; } }
  @media only screen and (max-width: 1023px) {
    .advantages4__row:not(:last-child) {
      margin-bottom: 90px; } }

.advantages4__wrap {
  position: relative;
  z-index: 3; }

.advantages4__row:first-child .advantages4__wrap {
  max-width: 510px; }
  @media only screen and (max-width: 1259px) {
    .advantages4__row:first-child .advantages4__wrap {
      max-width: 370px; } }
  @media only screen and (max-width: 1023px) {
    .advantages4__row:first-child .advantages4__wrap {
      max-width: 100%; } }

.advantages4__row:first-child .advantages4__preview {
  right: calc(50% - 620px); }
  @media only screen and (max-width: 1259px) {
    .advantages4__row:first-child .advantages4__preview {
      right: calc(50% - 490px);
      width: 470px; } }
  @media only screen and (max-width: 767px) {
    .advantages4__row:first-child .advantages4__preview {
      width: 100%; } }

.advantages4__row:nth-child(2) .advantages4__wrap {
  max-width: 500px;
  margin-left: auto; }
  @media only screen and (max-width: 1259px) {
    .advantages4__row:nth-child(2) .advantages4__wrap {
      max-width: 360px; } }
  @media only screen and (max-width: 1023px) {
    .advantages4__row:nth-child(2) .advantages4__wrap {
      max-width: 100%; } }

.advantages4__row:nth-child(2) .advantages4__preview {
  left: calc(50% - 620px); }
  @media only screen and (max-width: 1259px) {
    .advantages4__row:nth-child(2) .advantages4__preview {
      left: calc(50% - 500px);
      width: 500px; } }
  @media only screen and (max-width: 767px) {
    .advantages4__row:nth-child(2) .advantages4__preview {
      width: 100%; } }

.advantages4__title {
  margin-bottom: 32px; }
  @media only screen and (max-width: 1259px) {
    .advantages4__title {
      margin-bottom: 25px; } }

.advantages4__info {
  margin-bottom: 39px; }

.advantages4__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .advantages4__item:not(:last-child) {
    margin-bottom: 39px; }

.advantages4__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 74px;
  height: 74px;
  margin-right: 32px;
  border-radius: 50%; }
  @media only screen and (max-width: 1259px) {
    .advantages4__icon {
      margin-right: 20px; } }

.advantages4__category {
  margin-bottom: 23px;
  font-size: 24px;
  line-height: 1.20833;
  font-weight: 600; }
  @media only screen and (max-width: 1259px) {
    .advantages4__category {
      margin-bottom: 14px;
      font-size: 20px;
      line-height: 1.6; } }
  @media only screen and (max-width: 767px) {
    .advantages4__category {
      margin-bottom: 10px; } }

.advantages4__text {
  line-height: 2;
  color: #8A94A6; }
  @media only screen and (max-width: 1259px) {
    .advantages4__text {
      font-size: 16px; } }

.advantages4__list {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  margin-right: -20px;
  margin-bottom: 9px; }
  @media only screen and (max-width: 767px) {
    .advantages4__list {
      -webkit-column-count: 1;
         -moz-column-count: 1;
              column-count: 1;
      -webkit-column-gap: 0;
         -moz-column-gap: 0;
              column-gap: 0;
      margin: 0 0 40px; } }
  .advantages4__list li {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 36px;
    margin-bottom: 37px;
    padding-left: 54px;
    line-height: 1.2;
    color: #8A94A6; }
    @media only screen and (max-width: 1259px) {
      .advantages4__list li {
        font-size: 16px; } }
    @media only screen and (max-width: 767px) {
      .advantages4__list li {
        margin: 0; } }
    .advantages4__list li:before {
      content: "";
      position: absolute;
      top: 50%;
      left: 0;
      width: 36px;
      height: 36px;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      background: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='18' cy='18' r='18' fill='%23EAFAF3'/%3E%3Cpath d='M27 12.5L14.625 24.5L9 19.045' stroke='%232DCA8C' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat 50% 50%/100% auto; }
    @media only screen and (max-width: 767px) {
      .advantages4__list li:not(:last-child) {
        margin-bottom: 30px; } }

.advantages4__preview {
  position: absolute;
  top: 50%;
  z-index: -1;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
  @media only screen and (max-width: 1023px) {
    .advantages4__preview {
      position: static;
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0);
      margin: 0 auto 50px; } }
  .advantages4__preview img {
    width: 100%; }

body.dark .advantages4__preview {
  -webkit-box-shadow: 0px 50px 77px rgba(14, 15, 17, 0.63);
          box-shadow: 0px 50px 77px rgba(14, 15, 17, 0.63); }

body.dark .advantages4__list li:before {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='18' cy='18' r='18' fill='%232DCA8C'/%3E%3Cpath d='M27 12.5L14.625 24.5L9 19.045' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); }

.review {
  padding: 108px 0 142px; }
  @media only screen and (max-width: 1259px) {
    .review {
      padding: 84px 0 94px; } }
  .review__title {
    max-width: 783px;
    margin: 0 auto 74px;
    text-align: center; }
    @media only screen and (max-width: 1259px) {
      .review__title {
        margin-bottom: 62px; } }
    @media only screen and (max-width: 767px) {
      .review__title {
        margin-bottom: 46px;
        text-align: left; } }
  .review__container {
    margin: 0 -16px; }
  .review__slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media only screen and (max-width: 767px) {
      .review__slider {
        display: block;
        visibility: hidden; }
        .review__slider.slick-initialized {
          visibility: visible; } }
  .review__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(33.333% - 32px);
            flex: 0 0 calc(33.333% - 32px);
    width: calc(33.333% - 32px);
    margin: 0 16px;
    padding: 36px 34px 34px;
    border-radius: 15px;
    background: #ffffff;
    -webkit-transition: -webkit-box-shadow .2s;
    transition: -webkit-box-shadow .2s;
    -o-transition: box-shadow .2s;
    transition: box-shadow .2s;
    transition: box-shadow .2s, -webkit-box-shadow .2s; }
    @media only screen and (max-width: 1339px) {
      .review__item {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(50% - 32px);
                flex: 0 0 calc(50% - 32px);
        width: calc(50% - 32px); } }
    @media only screen and (max-width: 767px) {
      .review__item {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        width: auto;
        padding: 34px; } }
    .review__item:hover {
      -webkit-box-shadow: 0px 50px 77px rgba(176, 183, 195, 0.22);
              box-shadow: 0px 50px 77px rgba(176, 183, 195, 0.22); }
      @media only screen and (max-width: 767px) {
        .review__item:hover {
          -webkit-box-shadow: none;
                  box-shadow: none; } }
    @media only screen and (max-width: 1339px) {
      .review__item:nth-child(n+3) {
        display: none; } }
    @media only screen and (max-width: 767px) {
      .review__item:nth-child(n+3) {
        display: block; } }
  .review__user {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 31px; }
  .review__ava {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 82px;
    height: 82px;
    margin-right: 27px; }
    @media only screen and (max-width: 767px) {
      .review__ava {
        margin-right: 20px; } }
    .review__ava img {
      width: 100%;
      min-height: 100%;
      border-radius: 50%; }
  .review__details {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .review__author {
    margin-bottom: 6px;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 600; }
    @media only screen and (max-width: 767px) {
      .review__author {
        margin-right: -15px;
        font-size: 18px; } }
  .review__position {
    line-height: 1.2;
    color: #8A94A6; }
  .review__text {
    margin-bottom: 21px;
    font-size: 20px;
    color: #8A94A6; }
  .review__rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: auto; }
  .review__star:not(:last-child) {
    margin-right: 2px; }
  .review__foot {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 70px; }
    @media only screen and (max-width: 767px) {
      .review__foot {
        margin-top: 56px; } }

body.dark .review__item {
  background: #2A2C34; }
  body.dark .review__item:hover {
    -webkit-box-shadow: 0px 50px 77px rgba(14, 15, 17, 0.63);
            box-shadow: 0px 50px 77px rgba(14, 15, 17, 0.63); }

.review1 {
  padding: 110px 0; }
  @media only screen and (max-width: 1259px) {
    .review1 {
      padding: 100px 0; } }
  @media only screen and (max-width: 767px) {
    .review1 {
      padding: 70px 0; } }
  .review1__head {
    max-width: 770px;
    margin: 0 auto 66px;
    text-align: center; }
    @media only screen and (max-width: 1259px) {
      .review1__head {
        max-width: 680px; } }
    @media only screen and (max-width: 767px) {
      .review1__head {
        max-width: 100%;
        margin-bottom: 35px;
        text-align: left; } }
  .review1__title {
    margin-bottom: 35px; }
    @media only screen and (max-width: 767px) {
      .review1__title {
        margin-bottom: 25px; } }
  .review1__container {
    max-width: 818px;
    margin: 0 auto 110px; }
    @media only screen and (max-width: 1259px) {
      .review1__container {
        max-width: 684px; } }
    @media only screen and (max-width: 767px) {
      .review1__container {
        max-width: 100%;
        margin: 0 0 50px; } }
  .review1__slider {
    visibility: hidden; }
    .review1__slider.slick-initialized {
      visibility: visible; }
  .review1__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 22px;
    border-radius: 15px;
    background: #ffffff;
    -webkit-box-shadow: 0px 50px 77px rgba(176, 183, 195, 0.22);
            box-shadow: 0px 50px 77px rgba(176, 183, 195, 0.22); }
    @media only screen and (max-width: 1259px) {
      .review1__item {
        padding: 18px 20px; } }
    @media only screen and (max-width: 767px) {
      .review1__item {
        display: block;
        padding: 28px; } }
  .review1__photo {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 296px;
    margin-right: 74px; }
    @media only screen and (max-width: 1259px) {
      .review1__photo {
        width: 248px;
        margin-right: 60px; } }
    @media only screen and (max-width: 767px) {
      .review1__photo {
        width: 100%;
        margin: 0 0 30px; } }
    .review1__photo img {
      width: 100%;
      border-radius: 15px; }
  .review1__details {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding-right: 20px; }
    @media only screen and (max-width: 767px) {
      .review1__details {
        padding: 0; } }
  .review1__author {
    margin-bottom: 9px;
    font-size: 24px;
    line-height: 1.20833;
    font-weight: 600; }
    @media only screen and (max-width: 1259px) {
      .review1__author {
        margin-bottom: 14px;
        font-size: 20px; } }
  .review1__position {
    margin-bottom: 32px;
    line-height: 1.2;
    color: #8A94A6; }
    @media only screen and (max-width: 1259px) {
      .review1__position {
        margin-bottom: 18px;
        font-size: 16px; } }
  .review1__item .review1__text {
    max-width: 345px;
    font-size: 20px; }
    @media only screen and (max-width: 1259px) {
      .review1__item .review1__text {
        font-size: 18px; } }
  .review1__text {
    color: #8A94A6; }
  .review1__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 100px; }
    @media only screen and (max-width: 1259px) {
      .review1__list {
        padding: 0; } }
    @media only screen and (max-width: 1023px) {
      .review1__list {
        display: block;
        text-align: center; } }
    @media only screen and (max-width: 767px) {
      .review1__list {
        text-align: left; } }
  .review1__box {
    max-width: 287px; }
    @media only screen and (max-width: 1259px) {
      .review1__box {
        max-width: 250px; } }
    @media only screen and (max-width: 1023px) {
      .review1__box {
        max-width: 100%; } }
    @media only screen and (max-width: 767px) {
      .review1__box {
        max-width: 260px; } }
    .review1__box:not(:last-child) {
      margin-right: auto; }
      @media only screen and (max-width: 1023px) {
        .review1__box:not(:last-child) {
          margin: 0 0 40px; } }
  .review1__counter {
    margin-bottom: 20px;
    font-size: 60px;
    line-height: 1.21667;
    font-weight: 700; }
    @media only screen and (max-width: 1259px) {
      .review1__counter {
        font-size: 48px; } }
  .review1__category {
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 1.20833;
    font-weight: 600; }
  @media only screen and (max-width: 1259px) {
    .review1__box .review1__text {
      font-size: 16px; } }
  .review1 .slick-list {
    overflow: visible; }
  .review1 .slick-slide {
    opacity: 0;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s; }
    .review1 .slick-slide.slick-active {
      opacity: 1; }

body.dark .review1__item {
  background: #2A2C34;
  -webkit-box-shadow: 0px 50px 77px rgba(14, 15, 17, 0.63);
          box-shadow: 0px 50px 77px rgba(14, 15, 17, 0.63); }

.banner__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 57px 70px 60px;
  border-radius: 15px;
  background-repeat: no-repeat;
  background-position: 100% 50%;
  background-size: cover;
  -webkit-box-shadow: 0px 50px 77px rgba(176, 183, 195, 0.22);
          box-shadow: 0px 50px 77px rgba(176, 183, 195, 0.22); }
  @media only screen and (max-width: 1339px) {
    .banner__wrap {
      padding: 60px; } }
  @media only screen and (max-width: 1259px) {
    .banner__wrap {
      padding: 60px 50px; } }
  @media only screen and (max-width: 1023px) {
    .banner__wrap {
      padding: 60px 40px; } }
  @media only screen and (max-width: 767px) {
    .banner__wrap {
      display: block;
      padding: 40px 44px;
      background-position: 75% 50%;
      -webkit-box-shadow: 0px 54px 50px rgba(67, 67, 68, 0.0705882);
              box-shadow: 0px 54px 50px rgba(67, 67, 68, 0.0705882); } }

.banner__title {
  max-width: 520px;
  margin-right: auto;
  font-weight: 700;
  color: #ffffff; }
  @media only screen and (max-width: 1259px) {
    .banner__title {
      max-width: 350px; } }
  @media only screen and (max-width: 767px) {
    .banner__title {
      max-width: 100%;
      margin-bottom: 32px;
      text-align: center;
      font-size: 24px; } }

.banner__btn {
  min-width: 244px; }
  @media only screen and (max-width: 1023px) {
    .banner__btn {
      min-width: 212px; } }
  @media only screen and (max-width: 767px) {
    .banner__btn {
      min-width: 100%; } }

.banner:not(:first-child) {
  margin-top: 105px; }
  @media only screen and (max-width: 1259px) {
    .banner:not(:first-child) {
      margin-top: 96px; } }

body.dark .banner__wrap {
  -webkit-box-shadow: 0px 54px 50px rgba(67, 67, 68, 0.0705882);
          box-shadow: 0px 54px 50px rgba(67, 67, 68, 0.0705882); }

.footer {
  padding: 128px 0 143px; }
  @media only screen and (max-width: 1259px) {
    .footer {
      padding: 100px 0; } }
  @media only screen and (max-width: 767px) {
    .footer {
      padding: 56px 0 85px; } }
  .footer__center {
    position: relative; }
  .footer__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 96px; }
    @media only screen and (max-width: 1259px) {
      .footer__container {
        margin-bottom: 80px; } }
    @media only screen and (max-width: 1023px) {
      .footer__container {
        display: block;
        margin-bottom: 60px; } }
  .footer__wrap {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 293px;
    margin-right: 132px; }
    @media only screen and (max-width: 1339px) {
      .footer__wrap {
        margin-right: 80px; } }
    @media only screen and (max-width: 1259px) {
      .footer__wrap {
        margin-right: 50px; } }
    @media only screen and (max-width: 1023px) {
      .footer__wrap {
        width: 100%;
        margin: 0 0 56px; } }
    @media only screen and (max-width: 767px) {
      .footer__wrap {
        margin-bottom: 56px;
        padding-bottom: 58px;
        border-bottom: 2px solid #F3F3F3; } }
  .footer__logo {
    display: inline-block;
    margin-bottom: 23px; }
    .footer__logo img {
      width: 300px; }
  .footer__text {
    margin-bottom: 37px;
    font-size: 20px;
    color: #8A94A6; }
    @media only screen and (max-width: 1259px) {
      .footer__text {
        font-size: 18px; } }
    @media only screen and (max-width: 1023px) {
      .footer__text {
        font-size: 20px; } }
    @media only screen and (max-width: 767px) {
      .footer__text {
        max-width: 260px;
        margin-bottom: 30px;
        font-size: 18px; } }
  .footer__social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .footer__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 50px;
    height: 50px;
    background: #FAFBFC;
    border: 2px solid #FAFBFC;
    border-radius: 10px;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s; }
    .footer__link .icon {
      fill: #B0B7C3;
      -webkit-transition: fill .2s;
      -o-transition: fill .2s;
      transition: fill .2s; }
      .footer__link .icon-dribbble {
        width: 28px;
        height: 28px; }
      .footer__link .icon-facebook {
        width: 14px;
        height: 28px; }
      .footer__link .icon-twitter {
        width: 28px;
        height: 24px; }
      .footer__link .icon-youtube {
        width: 28px;
        height: 20px; }
    .footer__link:hover {
      border-color: #8A94A6; }
      .footer__link:hover .icon {
        fill: #8A94A6; }
    .footer__link:not(:last-child) {
      margin-right: 24px; }
  .footer__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-right: -20px;
    padding-top: 12px; }
    @media only screen and (max-width: 767px) {
      .footer__row {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        margin: -26px -10px 55px;
        padding: 0; } }
  .footer__col {
    margin-right: auto;
    padding-right: 20px; }
    @media only screen and (max-width: 1419px) {
      .footer__col {
        margin: 0; } }
    @media only screen and (max-width: 767px) {
      .footer__col {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(50% - 20px);
                flex: 0 0 calc(50% - 20px);
        width: calc(50% - 20px);
        margin: 26px 10px 0; } }
    @media only screen and (max-width: 1419px) {
      .footer__col:not(:last-child) {
        margin-right: auto; } }
    @media only screen and (max-width: 767px) {
      .footer__col:not(:last-child) {
        margin-right: 10px; } }
  .footer__category {
    margin-bottom: 27px;
    font-size: 24px;
    line-height: 1.20833;
    font-weight: 600; }
    @media only screen and (max-width: 767px) {
      .footer__category {
        font-size: 20px; } }
  .footer__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .footer__item {
    font-size: 20px;
    line-height: 1.2;
    color: #8A94A6;
    -webkit-transition: color .2s;
    -o-transition: color .2s;
    transition: color .2s; }
    @media only screen and (max-width: 1259px) {
      .footer__item {
        font-size: 16px; } }
    @media only screen and (max-width: 1023px) {
      .footer__item {
        font-size: 18px; } }
    .footer__item:hover {
      color: #377DFF; }
    .footer__item:not(:last-child) {
      margin-bottom: 19px; }
  .footer__copyright {
    line-height: 1.22222;
    color: #8A94A6; }
    @media only screen and (max-width: 767px) {
      .footer__copyright {
        font-size: 18px;
        line-height: 1.75; } }
  .footer .theme {
    position: absolute;
    right: 100px;
    bottom: -13px; }
    @media only screen and (max-width: 1259px) {
      .footer .theme {
        right: 40px; } }
    @media only screen and (max-width: 767px) {
      .footer .theme {
        top: 0;
        right: 20px;
        bottom: auto; } }
  .footer__copyright a {
      color: #fff;
  }

@media only screen and (max-width: 767px) {
  body.dark .footer__wrap {
    border-color: #1E2029; } }

body.dark .footer__link {
  background: #1E2029;
  border: 2px solid #1E2029; }
  body.dark .footer__link:hover {
    background: transparent; }

.footer1 {
  padding: 92px 0; }
  @media only screen and (max-width: 767px) {
    .footer1 {
      padding: 88px 0 78px; } }
  .footer1__center {
    position: relative; }
  .footer1__logo {
    display: block;
    max-width: 204px;
    margin: 0 auto 78px; }
    @media only screen and (max-width: 767px) {
      .footer1__logo {
        margin-bottom: 107px; } }
    .footer1__logo img {
      width: 100%; }
  .footer1__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 80px; }
    @media only screen and (max-width: 767px) {
      .footer1__nav {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    @media only screen and (max-width: 767px) {
      .footer1__nav {
        margin: -34px -34px 60px; } }
  .footer1__item {
    font-size: 24px;
    line-height: 1.20833;
    font-weight: 600;
    color: #8A94A6;
    -webkit-transition: color .2s;
    -o-transition: color .2s;
    transition: color .2s; }
    @media only screen and (max-width: 1259px) {
      .footer1__item {
        font-size: 20px; } }
    @media only screen and (max-width: 767px) {
      .footer1__item {
        margin: 34px 34px 0; } }
    .footer1__item:hover {
      color: #377DFF; }
    .footer1__item:not(:last-child) {
      margin-right: 83px; }
      @media only screen and (max-width: 1259px) {
        .footer1__item:not(:last-child) {
          margin-right: 90px; } }
      @media only screen and (max-width: 1023px) {
        .footer1__item:not(:last-child) {
          margin-right: auto; } }
      @media only screen and (max-width: 767px) {
        .footer1__item:not(:last-child) {
          margin-right: 34px; } }
  .footer1__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 78px; }
    @media only screen and (max-width: 767px) {
      .footer1__btns {
        display: block;
        margin-bottom: 72px; } }
  .footer1__btn {
    padding: 0 24px; }
    @media only screen and (max-width: 767px) {
      .footer1__btn {
        min-width: 100%; } }
    .footer1__btn:not(:last-child) {
      margin-right: 32px; }
      @media only screen and (max-width: 767px) {
        .footer1__btn:not(:last-child) {
          margin: 0 0 20px; } }
  .footer1__social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 76px; }
    @media only screen and (max-width: 767px) {
      .footer1__social {
        margin-bottom: 55px;
        padding: 0 20px; } }
  .footer1__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 34px;
    height: 34px; }
    .footer1__link .icon {
      fill: #B0B7C3;
      -webkit-transition: fill .2s;
      -o-transition: fill .2s;
      transition: fill .2s; }
      .footer1__link .icon-dribbble {
        width: 34px;
        height: 34px; }
      .footer1__link .icon-facebook {
        width: 18px;
        height: 34px; }
      .footer1__link .icon-twitter {
        width: 34px;
        height: 28px; }
      .footer1__link .icon-youtube {
        width: 33px;
        height: 24px; }
    .footer1__link:hover .icon {
      fill: #8A94A6; }
    .footer1__link:not(:last-child) {
      margin-right: 66px; }
      @media only screen and (max-width: 767px) {
        .footer1__link:not(:last-child) {
          margin-right: auto; } }
  .footer1__copyright {
    max-width: 887px;
    margin: 0 auto;
    text-align: center;
    color: #8A94A6; }
    @media only screen and (max-width: 1259px) {
      .footer1__copyright {
        max-width: 820px;
        font-size: 16px; } }
    @media only screen and (max-width: 767px) {
      .footer1__copyright {
        font-size: 14px; } }
  .footer1 .theme {
    position: absolute;
    top: 12px;
    right: 100px; }
    @media only screen and (max-width: 1023px) {
      .footer1 .theme {
        right: 40px; } }
    @media only screen and (max-width: 767px) {
      .footer1 .theme {
        top: 90px;
        right: 50%;
        -webkit-transform: translateX(50%);
            -ms-transform: translateX(50%);
                transform: translateX(50%); } }

.packages {
  padding: 108px 0 122px; }
  @media only screen and (max-width: 767px) {
    .packages {
      padding: 90px 0 100px; } }
  .packages__head {
    max-width: 810px;
    margin: 0 auto 74px;
    text-align: center; }
    @media only screen and (max-width: 1259px) {
      .packages__head {
        max-width: 690px; } }
    @media only screen and (max-width: 767px) {
      .packages__head {
        text-align: left; } }
  .packages__title {
    margin-bottom: 35px; }
    @media only screen and (max-width: 1259px) {
      .packages__title {
        margin-bottom: 28px; } }
  .packages__info {
    margin-bottom: 50px; }
    @media only screen and (max-width: 1259px) {
      .packages__info {
        margin-bottom: 40px; } }
    @media only screen and (max-width: 767px) {
      .packages__info {
        margin-bottom: 32px; } }
  .packages__group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -17px; }
    @media only screen and (max-width: 1259px) {
      .packages__group {
        display: block;
        max-width: 500px;
        margin: 0 auto; } }
  .packages__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(33.333% - 34px);
            flex: 0 0 calc(33.333% - 34px);
    width: calc(33.333% - 34px);
    margin: 0 17px;
    padding: 46px 34px 36px;
    border-radius: 15px;
    border: 2px solid #FAFBFC;
    -webkit-transition: -webkit-box-shadow .2s;
    transition: -webkit-box-shadow .2s;
    -o-transition: box-shadow .2s;
    transition: box-shadow .2s;
    transition: box-shadow .2s, -webkit-box-shadow .2s; }
    @media only screen and (max-width: 1339px) {
      .packages__item {
        padding: 40px 28px; } }
    @media only screen and (max-width: 1259px) {
      .packages__item {
        width: 100%;
        margin: 0;
        padding: 40px 35px;
        -webkit-box-shadow: 0px 20px 37px rgba(176, 183, 195, 0.22);
                box-shadow: 0px 20px 37px rgba(176, 183, 195, 0.22); } }
    @media only screen and (max-width: 767px) {
      .packages__item {
        padding: 40px 30px; } }
    @media only screen and (max-width: 1259px) {
      .packages__item:not(:last-child) {
        margin-bottom: 40px; } }
    @media only screen and (max-width: 767px) {
      .packages__item:not(:last-child) {
        margin-bottom: 32px; } }
    .packages__item:hover {
      -webkit-box-shadow: 0px 50px 77px rgba(176, 183, 195, 0.22);
              box-shadow: 0px 50px 77px rgba(176, 183, 195, 0.22); }
  .packages__subtitle {
    margin-bottom: 12px;
    font-size: 30px;
    line-height: 1.2;
    font-weight: 700; }
  .packages__price {
    margin-bottom: 15px;
    font-size: 60px;
    line-height: 1.21667;
    font-weight: 700;
    font-weight: 700; }
  .packages__note {
    margin-bottom: 52px;
    font-size: 20px;
    line-height: 1.2;
    color: #8A94A6; }
  .packages__list {
    margin-bottom: 56px; }
    .packages__list li {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      min-height: 36px;
      padding-left: 53px;
      font-size: 20px;
      line-height: 1.2;
      color: #8A94A6; }
      @media only screen and (max-width: 1339px) {
        .packages__list li {
          font-size: 18px; } }
      @media only screen and (max-width: 1259px) {
        .packages__list li {
          font-size: 20px; } }
      @media only screen and (max-width: 767px) {
        .packages__list li {
          font-size: 18px; } }
      .packages__list li:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 36px;
        height: 36px;
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' fill='none' viewBox='0 0 36 36'%3E%3Ccircle cx='18' cy='18' r='18' fill='%23e5f1ff'/%3E%3Cpath d='M27 12.5l-12.375 12L9 19.045' stroke='%23377dff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat 50% 50%/100% auto; }
      .packages__list li:not(:last-child) {
        margin-bottom: 21px; }
  .packages__btn {
    padding: 0 24px; }
    @media only screen and (max-width: 1339px) {
      .packages__btn {
        font-size: 18px; } }
  @media only screen and (max-width: 767px) {
    .packages .switch {
      display: block;
      margin: 0 -23px; } }

body.dark .packages__item {
  background: #1E2029;
  border-color: #1E2029; }
  @media only screen and (max-width: 1259px) {
    body.dark .packages__item {
      -webkit-box-shadow: none;
              box-shadow: none; } }
  body.dark .packages__item:hover {
    -webkit-box-shadow: 0px 50px 77px rgba(14, 15, 17, 0.63);
            box-shadow: 0px 50px 77px rgba(14, 15, 17, 0.63); }

body.dark .packages__list li:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' fill='none' viewBox='0 0 36 36'%3E%3Ccircle cx='18' cy='18' r='18' fill='%23377DFF'/%3E%3Cpath d='M27 12.5l-12.375 12L9 19.045' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }

.packages1 {
  padding: 108px 0 124px; }
  @media only screen and (max-width: 1259px) {
    .packages1 {
      padding: 100px 0; } }
  @media only screen and (max-width: 767px) {
    .packages1 {
      padding-top: 78px; } }
  .packages1__head {
    max-width: 817px;
    margin: 0 auto 72px;
    text-align: center; }
    @media only screen and (max-width: 1259px) {
      .packages1__head {
        max-width: 690px; } }
    @media only screen and (max-width: 767px) {
      .packages1__head {
        max-width: 100%;
        text-align: left; } }
  .packages1__title {
    margin-bottom: 35px; }
    @media only screen and (max-width: 1259px) {
      .packages1__title {
        margin-bottom: 25px; } }
  .packages1__info {
    margin-bottom: 54px; }
    @media only screen and (max-width: 1259px) {
      .packages1__info {
        margin-bottom: 40px; } }
    @media only screen and (max-width: 767px) {
      .packages1__info {
        margin-bottom: 32px; } }
  @media only screen and (max-width: 767px) {
    .packages1 .switch {
      display: block;
      margin: 0 -23px; } }
  .packages1__group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -16px; }
    @media only screen and (max-width: 1259px) {
      .packages1__group {
        display: block;
        max-width: 500px;
        margin: 0 auto; } }
  .packages1__item {
    border-radius: 15px;
    border: 2px solid #FAFBFC;
    -webkit-transition: -webkit-box-shadow .2s;
    transition: -webkit-box-shadow .2s;
    -o-transition: box-shadow .2s;
    transition: box-shadow .2s;
    transition: box-shadow .2s, -webkit-box-shadow .2s; }
    .packages1__item:hover {
      -webkit-box-shadow: 0px 50px 77px rgba(176, 183, 195, 0.22);
              box-shadow: 0px 50px 77px rgba(176, 183, 195, 0.22); }
  .packages1__group .packages1__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(33.333% - 32px);
            flex: 0 0 calc(33.333% - 32px);
    width: calc(33.333% - 32px);
    margin: 0 16px;
    padding: 41px 36px 48px; }
    @media only screen and (max-width: 1259px) {
      .packages1__group .packages1__item {
        width: 100%;
        margin: 0;
        -webkit-box-shadow: 0px 20px 27px rgba(176, 183, 195, 0.15);
                box-shadow: 0px 20px 27px rgba(176, 183, 195, 0.15); } }
    @media only screen and (max-width: 767px) {
      .packages1__group .packages1__item {
        padding: 35px 30px; } }
    @media only screen and (max-width: 1259px) {
      .packages1__group .packages1__item:not(:last-child) {
        margin-bottom: 40px; } }
  .packages1__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 1064px;
    margin: 0 auto; }
    @media only screen and (max-width: 1023px) {
      .packages1__wrap {
        display: block;
        max-width: 500px; } }
  .packages1__wrap .packages1__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 36px);
            flex: 0 0 calc(50% - 36px);
    width: calc(50% - 36px);
    margin: 0 18px;
    padding: 52px 52px 65px; }
    @media only screen and (max-width: 1259px) {
      .packages1__wrap .packages1__item {
        padding: 40px; } }
    @media only screen and (max-width: 1023px) {
      .packages1__wrap .packages1__item {
        width: 100%;
        margin: 0; } }
    @media only screen and (max-width: 767px) {
      .packages1__wrap .packages1__item {
        padding: 35px 30px; } }
    @media only screen and (max-width: 1023px) {
      .packages1__wrap .packages1__item:not(:last-child) {
        margin-bottom: 40px; } }
    @media only screen and (max-width: 767px) {
      .packages1__wrap .packages1__item:not(:last-child) {
        margin-bottom: 25px; } }
  .packages1__item > .packages1__subtitle {
    margin-bottom: 18px;
    font-size: 32px;
    line-height: 1.21875; }
  .packages1__subtitle {
    font-weight: 700; }
  .packages1__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 18px; }
  .packages1__top .packages1__subtitle {
    font-size: 48px;
    line-height: 1.25;
    font-weight: 700; }
    @media only screen and (max-width: 1259px) {
      .packages1__top .packages1__subtitle {
        font-size: 40px; } }
    @media only screen and (max-width: 767px) {
      .packages1__top .packages1__subtitle {
        font-size: 32px; } }
  .packages1__category {
    margin-left: auto;
    padding: 0 20px;
    background: #E5F1FF;
    border-radius: 18px;
    line-height: 36px;
    font-weight: 600;
    color: #377DFF; }
  .packages1__text {
    margin-bottom: 18px;
    color: #8A94A6; }
    @media only screen and (max-width: 1339px) {
      .packages1__text {
        font-size: 16px; } }
    @media only screen and (max-width: 1259px) {
      .packages1__text {
        font-size: 18px; } }
    @media only screen and (max-width: 767px) {
      .packages1__text {
        font-size: 16px; } }
  .packages1__line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin-bottom: 45px;
    padding-bottom: 47px;
    border-bottom: 2px solid #FAFBFC; }
    @media only screen and (max-width: 1259px) {
      .packages1__line {
        margin-bottom: 35px;
        padding-bottom: 37px; } }
    @media only screen and (max-width: 767px) {
      .packages1__line {
        margin-bottom: 30px;
        padding-bottom: 32px; } }
    .packages1__line_border {
      border-color: #E5F1FF; }
  .packages1__price {
    font-size: 42px;
    line-height: 1.21429;
    font-weight: 700; }
  .packages1__note {
    position: relative;
    top: -7px;
    margin-left: 24px;
    line-height: 1.2;
    color: #8A94A6; }
    @media only screen and (max-width: 1339px) {
      .packages1__note {
        margin-left: 16px;
        font-size: 16px; } }
    @media only screen and (max-width: 767px) {
      .packages1__note {
        font-size: 14px; } }
  .packages1__list {
    margin-bottom: 45px; }
    .packages1__list li {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      min-height: 28px;
      padding-left: 41px;
      line-height: 1.2;
      color: #8A94A6; }
      .packages1__list li:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 28px;
        height: 28px;
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' fill='none' viewBox='0 0 36 36'%3E%3Ccircle cx='18' cy='18' r='18' fill='%23e5f1ff'/%3E%3Cpath d='M27 12.5l-12.375 12L9 19.045' stroke='%23377dff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat 50% 50%/100% auto; }
      .packages1__list li:not(:last-child) {
        margin-bottom: 20px; }
  .packages1__btns {
    margin-top: 80px;
    text-align: center; }
  @media only screen and (max-width: 1339px) {
    .packages1__item .packages1__btn {
      padding: 0 24px;
      font-size: 18px; } }
  @media only screen and (max-width: 767px) {
    .packages1__btns .packages1__btn {
      height: 101px;
      line-height: 1.6; } }

body.dark .packages1__item {
  background: #1E2029;
  border-color: #2A2C34; }
  @media only screen and (max-width: 1259px) {
    body.dark .packages1__item {
      -webkit-box-shadow: none;
              box-shadow: none; } }
  body.dark .packages1__item:hover {
    -webkit-box-shadow: 0px 50px 77px rgba(14, 15, 17, 0.63);
            box-shadow: 0px 50px 77px rgba(14, 15, 17, 0.63); }

body.dark .packages1__line {
  border-color: #2A2C34; }

body.dark .packages1__list li:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' fill='none' viewBox='0 0 36 36'%3E%3Ccircle cx='18' cy='18' r='18' fill='%23377DFF'/%3E%3Cpath d='M27 12.5l-12.375 12L9 19.045' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }

body.dark .packages1 .btn_blue-light {
  background: #2A2C34;
  color: #B0B7C3; }
  body.dark .packages1 .btn_blue-light:hover {
    background: #25272e;
    color: #ffffff; }

body.dark .packages1__category {
  background: #377DFF;
  color: #ffffff; }

.switch {
  display: inline-block;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .switch__input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0; }
  .switch__in {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transition: opacity .25s;
    -o-transition: opacity .25s;
    transition: opacity .25s; }
    .switch__in:hover {
      opacity: .9; }
  .switch__text {
    margin: 0 23px;
    font-size: 20px;
    line-height: 1.2;
    color: #8A94A6; }
    @media only screen and (max-width: 767px) {
      .switch__text {
        font-size: 18px; } }
  .switch__box {
    position: relative;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 90px;
    height: 41px;
    border-radius: 20px;
    background: #F3F3F3;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s; }
    .switch__box:before {
      content: "";
      position: absolute;
      top: 50%;
      left: 8px;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      width: 29px;
      height: 29px;
      border-radius: 50%;
      background: #ffffff;
      -webkit-transition: all .2s;
      -o-transition: all .2s;
      transition: all .2s; }
  .switch__input:checked + .switch__in .switch__box {
    background: #2DCA8C; }
    .switch__input:checked + .switch__in .switch__box:before {
      -webkit-transform: translateY(-50%) translateX(45px);
          -ms-transform: translateY(-50%) translateX(45px);
              transform: translateY(-50%) translateX(45px); }

body.dark .switch__box {
  background: #1E2029; }
  body.dark .switch__box:before {
    background: #2A2C34; }

body.dark .switch__input:checked + .switch__in .switch__box:before {
  background: #ffffff; }

.video {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  background: #000;
  overflow: hidden; }
  .video__link, .video__media {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .video__media {
    border: none; }
  .video__button {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 68px;
    height: 48px;
    background: none; }
  .video__button:focus .video__button-shape {
    fill: #ff0000;
    fill-opacity: 1; }
  .video__button-shape {
    fill: #212121;
    fill-opacity: .8;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s; }
  .video__button-icon {
    fill: #ffffff; }
  .video__button:focus {
    outline: none; }
  .video:hover .video__button-shape {
    fill: #ff0000;
    fill-opacity: 1; }

.video--enabled {
  cursor: pointer; }

.video--enabled .video__button {
  display: block; }

.view {
  padding: 108px 0 124px; }
  @media only screen and (max-width: 1259px) {
    .view {
      padding: 85px 0 90px; } }
  @media only screen and (max-width: 767px) {
    .view {
      padding: 75px 0 85px; } }
  .view__center {
    max-width: 1228px; }
  .view__title {
    margin-bottom: 35px;
    text-align: center; }
    @media only screen and (max-width: 1259px) {
      .view__title {
        margin-bottom: 25px; } }
    @media only screen and (max-width: 767px) {
      .view__title {
        text-align: left; } }
  .view__info {
    max-width: 822px;
    margin: 0 auto 70px;
    text-align: center; }
    @media only screen and (max-width: 767px) {
      .view__info {
        margin-bottom: 40px;
        text-align: left; } }
  .view__video {
    -webkit-box-shadow: 0px 50px 77px rgba(176, 183, 195, 0.22);
            box-shadow: 0px 50px 77px rgba(176, 183, 195, 0.22); }
  .view .video {
    border-radius: 15px; }

body.dark .view__video {
  -webkit-box-shadow: 0px 50px 77px rgba(14, 15, 17, 0.63);
          box-shadow: 0px 50px 77px rgba(14, 15, 17, 0.63); }

.faq {
  padding: 108px 0 124px; }
  @media only screen and (max-width: 1259px) {
    .faq {
      padding: 105px 0; } }
  @media only screen and (max-width: 767px) {
    .faq {
      padding: 90px 0 95px; } }
  .faq__top {
    max-width: 780px;
    margin: 0 auto 64px;
    text-align: center; }
    @media only screen and (max-width: 767px) {
      .faq__top {
        max-width: 100%;
        margin-bottom: 45px;
        text-align: left; } }
  .faq__title {
    margin-bottom: 35px; }
    @media only screen and (max-width: 1259px) {
      .faq__title {
        margin-bottom: 25px; } }
  .faq__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -16px; }
    @media only screen and (max-width: 1259px) {
      .faq__row {
        display: block;
        margin: 0; } }
  .faq__col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 32px);
            flex: 0 0 calc(50% - 32px);
    width: calc(50% - 32px);
    margin: 0 16px; }
    @media only screen and (max-width: 1259px) {
      .faq__col {
        width: 100%;
        margin: 0; } }
    @media only screen and (max-width: 1259px) {
      .faq__col:not(:last-child) {
        margin-bottom: 20px; } }
  .faq__item {
    padding: 20px 32px;
    border-radius: 15px;
    background: #ffffff; }
    @media only screen and (max-width: 1259px) {
      .faq__item {
        padding: 10px 24px; } }
    @media only screen and (max-width: 767px) {
      .faq__item {
        padding: 0 24px; } }
  .faq__row .faq__item:not(:last-child) {
    margin-bottom: 42px; }
    @media only screen and (max-width: 1259px) {
      .faq__row .faq__item:not(:last-child) {
        margin-bottom: 20px; } }
  .faq__head {
    position: relative;
    padding: 24px 30px 24px 0;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 600;
    cursor: pointer;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-transition: color .2s;
    -o-transition: color .2s;
    transition: color .2s; }
    @media only screen and (max-width: 767px) {
      .faq__head {
        font-size: 18px;
        line-height: 1.77778; } }
    .faq__head:after {
      content: "";
      position: absolute;
      top: 26px;
      right: 0;
      width: 10px;
      height: 18px;
      background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='19' fill='none' viewBox='0 0 11 19'%3E%3Cpath fill-rule='evenodd' d='M.689 17.81a1.5 1.5 0 0 1 0-2.121L7.129 9.25.689 2.81A1.5 1.5 0 0 1 2.811.689l7.5 7.5a1.5 1.5 0 0 1 0 2.121l-7.5 7.5a1.5 1.5 0 0 1-2.121 0z' fill='%23323B4B'/%3E%3C/svg%3E") no-repeat 50% 50%/100% auto;
      -webkit-transition: -webkit-transform .2s;
      transition: -webkit-transform .2s;
      -o-transition: transform .2s;
      transition: transform .2s;
      transition: transform .2s, -webkit-transform .2s; }
      @media only screen and (max-width: 767px) {
        .faq__head:after {
          top: 50%;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%); } }
    .faq__head:hover {
      color: #377DFF; }
  .faq__item.active .faq__head:after {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg); }
    @media only screen and (max-width: 767px) {
      .faq__item.active .faq__head:after {
        -webkit-transform: translateY(-50%) rotate(90deg);
            -ms-transform: translateY(-50%) rotate(90deg);
                transform: translateY(-50%) rotate(90deg); } }
  .faq__body {
    display: none;
    padding: 10px 0;
    color: #8A94A6; }
    @media only screen and (max-width: 767px) {
      .faq__body {
        padding: 0 0 20px; } }
  .faq__btns {
    margin-top: 80px;
    text-align: center; }
    @media only screen and (max-width: 767px) {
      .faq__btns {
        margin-top: 44px; } }
  @media only screen and (max-width: 639px) {
    .faq__btn {
      height: 101px;
      line-height: 1.5; } }
  .faq__group {
    max-width: 880px;
    margin: 0 auto; }
  .faq__group .faq__item:not(:last-child) {
    margin-bottom: 25px; }
  .faq_white .faq__item {
    -webkit-box-shadow: inset 0 0 0 1px #FAFBFC;
            box-shadow: inset 0 0 0 1px #FAFBFC; }
  .faq__body ol li {
      margin: 10px 0;
  }

body.dark .faq__item {
  background: #2A2C34; }

body.dark .faq__head:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='19' fill='none' viewBox='0 0 11 19'%3E%3Cpath fill-rule='evenodd' d='M.689 17.81a1.5 1.5 0 0 1 0-2.121L7.129 9.25.689 2.81A1.5 1.5 0 0 1 2.811.689l7.5 7.5a1.5 1.5 0 0 1 0 2.121l-7.5 7.5a1.5 1.5 0 0 1-2.121 0z' fill='%23ffffff'/%3E%3C/svg%3E"); }

body.dark .faq_white .faq__item {
  background: #1E2029;
  -webkit-box-shadow: inset 0 0 0 1px #2A2C34;
          box-shadow: inset 0 0 0 1px #2A2C34; }

.control__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 97px 0 72px;
  border-bottom: 2px solid #FAFBFC; }
  @media only screen and (max-width: 1259px) {
    .control__wrap {
      padding: 80px 0 45px; } }
  @media only screen and (max-width: 1023px) {
    .control__wrap {
      display: block; } }
  @media only screen and (max-width: 767px) {
    .control__wrap {
      padding: 57px 0 51px; } }

.control__details {
  margin-right: auto; }
  @media only screen and (max-width: 1023px) {
    .control__details {
      margin: 0 0 40px;
      text-align: center; } }
  @media only screen and (max-width: 767px) {
    .control__details {
      margin-bottom: 28px;
      text-align: left; } }

.control__title {
  margin-bottom: 14px;
  font-weight: 600; }
  @media only screen and (max-width: 1259px) {
    .control__title {
      font-size: 24px; } }
  @media only screen and (max-width: 1023px) {
    .control__title {
      font-size: 28px; } }
  @media only screen and (max-width: 767px) {
    .control__title {
      font-size: 24px; } }

.control__info {
  line-height: 1.2; }
  @media only screen and (max-width: 1259px) {
    .control__info {
      line-height: 1.75; } }

.control__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 50px; }
  @media only screen and (max-width: 1023px) {
    .control__btns {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin: 0; } }
  @media only screen and (max-width: 767px) {
    .control__btns {
      display: block; } }

.control__btn {
  min-width: 285px; }
  @media only screen and (max-width: 1339px) {
    .control__btn {
      min-width: 240px; } }
  @media only screen and (max-width: 1259px) {
    .control__btn {
      min-width: 191px;
      padding: 0 24px; } }
  @media only screen and (max-width: 767px) {
    .control__btn {
      min-width: 100%; } }
  .control__btn:not(:last-child) {
    margin-right: 33px; }
    @media only screen and (max-width: 767px) {
      .control__btn:not(:last-child) {
        margin: 0 0 28px; } }

body.dark .control__wrap {
  border-color: #1E2029; }

.slider {
  padding: 105px 0 127px; }
  @media only screen and (max-width: 1259px) {
    .slider {
      padding: 90px 0; } }
  @media only screen and (max-width: 767px) {
    .slider {
      padding: 68px 0; } }
  .slider__center {
    max-width: 1228px; }
  .slider__title {
    margin-bottom: 35px;
    text-align: center; }
    @media only screen and (max-width: 1259px) {
      .slider__title {
        margin-bottom: 25px; } }
    @media only screen and (max-width: 767px) {
      .slider__title {
        text-align: left; } }
  .slider__info {
    max-width: 800px;
    margin: 0 auto 72px;
    text-align: center; }
    @media only screen and (max-width: 1259px) {
      .slider__info {
        max-width: 540px; } }
    @media only screen and (max-width: 767px) {
      .slider__info {
        margin-bottom: 42px;
        text-align: left; } }
  .slider__slider {
    visibility: hidden; }
    .slider__slider.slick-initialized {
      visibility: visible; }
  .slider__preview {
    -webkit-box-shadow: 0px 50px 77px rgba(176, 183, 195, 0.22);
            box-shadow: 0px 50px 77px rgba(176, 183, 195, 0.22); }
    .slider__preview img {
      width: 100%;
      border-radius: 15px; }
  .slider .slick-list {
    overflow: visible; }
  .slider .slick-slide {
    border-radius: 15px;
    opacity: 0;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s; }
    .slider .slick-slide.slick-active {
      opacity: 1; }

body.dark .slider__preview {
  -webkit-box-shadow: 0px 50px 77px rgba(14, 15, 17, 0.63);
          box-shadow: 0px 50px 77px rgba(14, 15, 17, 0.63); }

.team {
  padding: 108px 0 123px; }
  @media only screen and (max-width: 1259px) {
    .team {
      padding: 85px 0 93px; } }
  @media only screen and (max-width: 767px) {
    .team {
      padding-top: 80px; } }
  .team__title {
    margin-bottom: 35px;
    text-align: center; }
    @media only screen and (max-width: 767px) {
      .team__title {
        margin-bottom: 24px;
        text-align: left; } }
  .team__info {
    max-width: 780px;
    margin: 0 auto 100px;
    text-align: center; }
    @media only screen and (max-width: 1259px) {
      .team__info {
        max-width: 550px;
        margin-bottom: 80px; } }
    @media only screen and (max-width: 767px) {
      .team__info {
        margin-bottom: 50px;
        text-align: left; } }
  .team__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -100px -50px 0; }
    @media only screen and (max-width: 1259px) {
      .team__list {
        margin: -100px -30px 0; } }
    @media only screen and (max-width: 767px) {
      .team__list {
        display: block;
        margin: 0; } }
  .team__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(33.333% - 100px);
            flex: 0 0 calc(33.333% - 100px);
    width: calc(33.333% - 100px);
    margin: 100px 50px 0;
    text-align: center; }
    @media only screen and (max-width: 1259px) {
      .team__item {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(33.333% - 60px);
                flex: 0 0 calc(33.333% - 60px);
        width: calc(33.333% - 60px);
        margin: 100px 30px 0; } }
    @media only screen and (max-width: 1023px) {
      .team__item {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(50% - 60px);
                flex: 0 0 calc(50% - 60px);
        width: calc(50% - 60px); } }
    @media only screen and (max-width: 767px) {
      .team__item {
        width: 100%;
        margin: 0; }
        .team__item:not(:last-child) {
          margin-bottom: 78px; } }
  .team__ava {
    width: 181px;
    height: 181px;
    margin: 0 auto 27px; }
    .team__ava img {
      width: 100%;
      min-height: 100%;
      border-radius: 50%; }
  .team__author {
    margin-bottom: 13px;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 600; }
  .team__position {
    margin-bottom: 18px;
    color: #8A94A6; }
  .team__social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .team__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .team__link .icon {
      width: 25px;
      height: 25px;
      fill: #323B4B;
      -webkit-transition: fill .2s;
      -o-transition: fill .2s;
      transition: fill .2s; }
    .team__link:hover .icon {
      fill: #377DFF; }
    .team__link:not(:last-child) {
      margin-right: 27px; }
  .team__btns {
    margin-top: 107px;
    text-align: center; }
    @media only screen and (max-width: 767px) {
      .team__btns {
        margin-top: 92px; } }
  @media only screen and (max-width: 639px) {
    .team__btn {
      height: 101px;
      line-height: 1.5; } }

body.dark .team__link .icon {
  width: 25px;
  height: 25px;
  fill: #ffffff;
  -webkit-transition: fill .2s;
  -o-transition: fill .2s;
  transition: fill .2s; }

body.dark .team__link:hover .icon {
  fill: #377DFF; }

.partners {
  padding: 108px 0 105px; }
  @media only screen and (max-width: 1259px) {
    .partners {
      padding: 75px 0 80px; } }
  .partners__title {
    max-width: 730px;
    margin: 0 auto 21px;
    text-align: center; }
    @media only screen and (max-width: 1259px) {
      .partners__title {
        max-width: 542px; } }
    @media only screen and (max-width: 767px) {
      .partners__title {
        text-align: left; } }
  .partners__info {
    max-width: 822px;
    margin: 0 auto 88px;
    text-align: center; }
    @media only screen and (max-width: 1259px) {
      .partners__info {
        max-width: 540px;
        margin-bottom: 54px; } }
    @media only screen and (max-width: 767px) {
      .partners__info {
        max-width: 100%;
        margin-bottom: 44px;
        text-align: left; } }
  .partners__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -12px; }
    @media only screen and (max-width: 767px) {
      .partners__list {
        display: block;
        margin: 0;
        visibility: hidden; }
        .partners__list.slick-initialized {
          visibility: visible; } }
  .partners__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(33.333% - 24px);
            flex: 0 0 calc(33.333% - 24px);
    width: calc(33.333% - 24px);
    margin: 0 12px;
    text-align: center; }
    @media only screen and (max-width: 767px) {
      .partners__item {
        width: 100%;
        margin: 0; } }
  .partners__logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 231px;
    margin-bottom: 22px;
    border-radius: 15px;
    background: #ffffff; }
    @media only screen and (max-width: 1259px) {
      .partners__logo {
        height: 152px;
        padding: 20px; } }
    .partners__logo img {
      max-width: 210px; }
  .partners__text {
    line-height: 2;
    color: #8A94A6; }
    @media only screen and (max-width: 1259px) {
      .partners__text {
        font-size: 14px; } }

body.dark .partners__logo {
  background: #2A2C34; }

.vacancies {
  padding: 108px 0 125px; }
  @media only screen and (max-width: 1259px) {
    .vacancies {
      padding: 85px 0; } }
  .vacancies__center {
    max-width: 1080px; }
  .vacancies__title {
    margin-bottom: 35px;
    text-align: center; }
    @media only screen and (max-width: 1023px) {
      .vacancies__title {
        margin-bottom: 25px; } }
    @media only screen and (max-width: 767px) {
      .vacancies__title {
        text-align: left; } }
  .vacancies__info {
    max-width: 780px;
    margin: 0 auto 77px;
    text-align: center; }
    @media only screen and (max-width: 1259px) {
      .vacancies__info {
        max-width: 690px;
        margin-bottom: 63px; } }
    @media only screen and (max-width: 767px) {
      .vacancies__info {
        margin-bottom: 47px;
        text-align: left; } }
  .vacancies__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media only screen and (max-width: 767px) {
      .vacancies__row {
        display: block; } }
    .vacancies__row_head {
      font-size: 24px;
      line-height: 1.20833;
      font-weight: 600; }
      @media only screen and (max-width: 1259px) {
        .vacancies__row_head {
          font-size: 20px; } }
      @media only screen and (max-width: 767px) {
        .vacancies__row_head {
          display: none; } }
    .vacancies__row:not(.vacancies__row_head) {
      height: 115px;
      background: #ffffff;
      border-radius: 15px;
      font-size: 20px;
      line-height: 1.2;
      color: #8A94A6;
      -webkit-transition: -webkit-box-shadow .2s;
      transition: -webkit-box-shadow .2s;
      -o-transition: box-shadow .2s;
      transition: box-shadow .2s;
      transition: box-shadow .2s, -webkit-box-shadow .2s; }
      @media only screen and (max-width: 1259px) {
        .vacancies__row:not(.vacancies__row_head) {
          height: 101px;
          font-size: 18px; } }
      @media only screen and (max-width: 767px) {
        .vacancies__row:not(.vacancies__row_head) {
          height: auto;
          padding: 32px 24px;
          text-align: center; } }
      .vacancies__row:not(.vacancies__row_head):hover {
        position: relative;
        z-index: 2;
        -webkit-box-shadow: 0px 50px 77px rgba(176, 183, 195, 0.22);
                box-shadow: 0px 50px 77px rgba(176, 183, 195, 0.22); }
    .vacancies__row:not(:last-child) {
      margin-bottom: 20px; }
  .vacancies__row:not(.vacancies__row_head) .vacancies__col {
    padding-top: 20px;
    padding-bottom: 20px; }
    @media only screen and (max-width: 767px) {
      .vacancies__row:not(.vacancies__row_head) .vacancies__col {
        padding: 0; } }
  .vacancies__col {
    padding-left: 32px; }
    @media only screen and (max-width: 1023px) {
      .vacancies__col {
        padding-left: 24px; } }
    @media only screen and (max-width: 767px) {
      .vacancies__col {
        padding: 0; } }
    .vacancies__col:first-child {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      font-weight: 600;
      color: #323B4B; }
    .vacancies__col:nth-child(2) {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 220px;
              flex: 0 0 220px; }
      @media only screen and (max-width: 1023px) {
        .vacancies__col:nth-child(2) {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 190px;
                  flex: 0 0 190px; } }
    .vacancies__col:last-child {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 260px;
              flex: 0 0 260px;
      padding-right: 32px; }
      @media only screen and (max-width: 1023px) {
        .vacancies__col:last-child {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 230px;
                  flex: 0 0 230px;
          padding-right: 24px; } }
      @media only screen and (max-width: 767px) {
        .vacancies__col:last-child {
          padding: 0; } }
    @media only screen and (max-width: 767px) {
      .vacancies__col:not(:last-child) {
        margin-bottom: 20px; } }
  .vacancies__btns {
    margin-top: 92px;
    text-align: center; }
    @media only screen and (max-width: 767px) {
      .vacancies__btns {
        margin-top: 46px; } }
  @media only screen and (max-width: 639px) {
    .vacancies__btn {
      min-width: 100%;
      height: 101px;
      line-height: 1.5; } }

body.dark .vacancies__row:not(.vacancies__row_head) {
  background: #2A2C34; }
  body.dark .vacancies__row:not(.vacancies__row_head):hover {
    -webkit-box-shadow: 0px 50px 77px rgba(14, 15, 17, 0.63);
            box-shadow: 0px 50px 77px rgba(14, 15, 17, 0.63); }

body.dark .vacancies__col:first-child {
  color: #ffffff; }

.content h1,
.content h2,
.content h3,
.content h4,
.content h5 {
  font-weight: 600;
  line-height: 1.3; }
  .content h1:not(:first-child),
  .content h2:not(:first-child),
  .content h3:not(:first-child),
  .content h4:not(:first-child),
  .content h5:not(:first-child) {
    margin-top: 40px; }
  .content h1:not(:last-child),
  .content h2:not(:last-child),
  .content h3:not(:last-child),
  .content h4:not(:last-child),
  .content h5:not(:last-child) {
    margin-bottom: 28px; }

.content h1 {
  font-size: 40px; }
  @media only screen and (max-width: 1259px) {
    .content h1 {
      font-size: 32px; } }

.content h2 {
  font-size: 32px; }
  @media only screen and (max-width: 1259px) {
    .content h2 {
      font-size: 30px; } }

.content h3 {
  font-size: 28px; }

.content h4 {
  font-size: 24px; }

.content h5 {
  font-size: 20px; }

.content p {
  font-size: 20px;
  color: #8A94A6; }
  @media only screen and (max-width: 1259px) {
    .content p {
      font-size: 18px; } }
  .content p:not(:last-child) {
    margin-bottom: 24px; }

.content ul li {
  font-size: 20px;
  color: #8A94A6; }
  @media only screen and (max-width: 1259px) {
    .content ul li {
      font-size: 18px; } }
  .content ul li:before {
    content: "•";
    margin-right: 15px; }
  .content ul li:not(:last-child) {
    margin-bottom: 24px; }

.content ul:not(:last-child) {
  margin-bottom: 24px; }

.content figure img {
  width: 100%;
  border-radius: 15px; }

.content figure:not(:first-child) {
  margin-top: 60px; }
  @media only screen and (max-width: 1259px) {
    .content figure:not(:first-child) {
      margin-top: 40px; } }

.content figure:not(:last-child) {
  margin-bottom: 78px; }
  @media only screen and (max-width: 1259px) {
    .content figure:not(:last-child) {
      margin-bottom: 40px; } }

.content figcaption {
  margin-top: 17px;
  text-align: center;
  line-height: 1.2;
  font-weight: 600;
  color: #B0B7C3; }

.content blockquote {
  padding: 58px 74px 64px;
  border-radius: 15px;
  background: #FAFBFC; }
  @media only screen and (max-width: 1023px) {
    .content blockquote {
      padding: 50px; } }
  @media only screen and (max-width: 767px) {
    .content blockquote {
      padding: 40px 34px; } }
  .content blockquote p {
    font-size: 40px;
    line-height: 1.2;
    font-weight: 600;
    color: #323B4B; }
    @media only screen and (max-width: 767px) {
      .content blockquote p {
        font-size: 28px;
        line-height: 1.42857; } }
    .content blockquote p:not(:last-child) {
      margin: 0; }
  .content blockquote cite {
    display: block;
    font-style: normal;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2;
    color: #B0B7C3; }
    @media only screen and (max-width: 767px) {
      .content blockquote cite {
        font-size: 18px; } }
    .content blockquote cite:not(:first-child) {
      margin-top: 36px; }
      @media only screen and (max-width: 767px) {
        .content blockquote cite:not(:first-child) {
          margin-top: 23px; } }
  .content blockquote:not(:first-child) {
    margin-top: 73px; }
    @media only screen and (max-width: 1259px) {
      .content blockquote:not(:first-child) {
        margin-top: 40px; } }
  .content blockquote:not(:last-child) {
    margin-bottom: 79px; }
    @media only screen and (max-width: 1259px) {
      .content blockquote:not(:last-child) {
        margin-bottom: 40px; } }

body.dark .content blockquote {
  background: #1E2029; }
  body.dark .content blockquote p {
    color: #ffffff; }

.checkbox {
  display: inline-block;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .checkbox__input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0; }
  .checkbox__in {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .checkbox__tick {
    position: relative;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 34px;
    height: 34px;
    margin-right: 16px;
    border-radius: 7px;
    border: 2px solid #E5F1FF;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s; }
    .checkbox__tick:before {
      content: "";
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 20px;
      height: 15px;
      background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='16' fill='none' viewBox='0 0 21 16'%3E%3Cpath fill-rule='evenodd' d='M20.047.925a1.5 1.5 0 0 1 .028 2.121l-11.687 12a1.5 1.5 0 0 1-2.149 0L.925 9.592a1.5 1.5 0 0 1 2.149-2.093l4.238 4.352L17.925.953a1.5 1.5 0 0 1 2.121-.028z' fill='%23377dff'/%3E%3C/svg%3E") no-repeat 50% 50%/100% auto;
      opacity: 0;
      -webkit-transition: opacity .25s;
      -o-transition: opacity .25s;
      transition: opacity .25s; }
  .checkbox__text {
    padding-top: 2px;
    font-size: 20px;
    line-height: 1.6;
    color: #8A94A6;
    -webkit-transition: color .2s;
    -o-transition: color .2s;
    transition: color .2s; }
    @media only screen and (max-width: 1259px) {
      .checkbox__text {
        padding-top: 4px;
        font-size: 18px; } }
  .checkbox:hover .checkbox__tick {
    background: #E5F1FF; }
  .checkbox__input:checked + .checkbox__in .checkbox__tick {
    background: #E5F1FF; }
    .checkbox__input:checked + .checkbox__in .checkbox__tick:before {
      opacity: 1; }

body.dark .checkbox__tick {
  background: #2A2C34;
  border-color: #383A43; }
  body.dark .checkbox__tick:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='16' fill='none' viewBox='0 0 21 16'%3E%3Cpath fill-rule='evenodd' d='M20.047.925a1.5 1.5 0 0 1 .028 2.121l-11.687 12a1.5 1.5 0 0 1-2.149 0L.925 9.592a1.5 1.5 0 0 1 2.149-2.093l4.238 4.352L17.925.953a1.5 1.5 0 0 1 2.121-.028z' fill='%23ffffff'/%3E%3C/svg%3E"); }

body.dark .checkbox:hover .checkbox__tick {
  background: #2A2C34;
  border-color: #377DFF; }

body.dark .checkbox__input:checked + .checkbox__in .checkbox__tick {
  background: #377DFF;
  border-color: #377DFF; }
  body.dark .checkbox__input:checked + .checkbox__in .checkbox__tick:before {
    opacity: 1; }

.field__wrap {
  position: relative; }

.field__label {
  position: relative;
  margin-bottom: 18px;
  line-height: 1.2;
  color: #8A94A6; }

.field__label .field__action {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #B0B7C3;
  -webkit-transition: color .2s;
  -o-transition: color .2s;
  transition: color .2s; }
  .field__label .field__action:hover {
    color: #377DFF; }

.field__input, .field__textarea {
  width: 100%;
  border-radius: 10px;
  border: 2px solid #FAFBFC;
  background: #ffffff;
  font-family: 'Inter', sans-serif;
  font-size: 20px;
  font-weight: 500;
  color: #B0B7C3; }
  .field__input::-webkit-input-placeholder, .field__textarea::-webkit-input-placeholder {
    color: #B0B7C3; }
  .field__input::-moz-placeholder, .field__textarea::-moz-placeholder {
    color: #B0B7C3; }
  .field__input:-ms-input-placeholder, .field__textarea:-ms-input-placeholder {
    color: #B0B7C3; }
  .field__input::-ms-input-placeholder, .field__textarea::-ms-input-placeholder {
    color: #B0B7C3; }
  .field__input::placeholder, .field__textarea::placeholder {
    color: #B0B7C3; }

.field__input {
  height: 66px;
  padding: 0 24px; }

.field__textarea {
  padding: 18px 24px;
  height: 296px;
  resize: none; }

.field__file {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 320px;
  opacity: 0; }

.field__add {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 66px;
  padding: 0 24px;
  border-radius: 10px;
  border: 2px solid #FAFBFC;
  background: #ffffff;
  font-family: 'Inter', sans-serif;
  font-size: 20px;
  font-weight: 500;
  color: #B0B7C3; }

.field__icon {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 58px;
  padding-left: 10px;
  pointer-events: none; }

.field_file .field__wrap {
  overflow: hidden; }

.field_textarea {
  font-size: 0; }

.field_icon .field__input {
  padding-left: 58px; }

body.dark .field__input, body.dark .field__textarea, body.dark .field__add {
  border-color: #2A2C34;
  background: #1E2029; }

.vacancy {
  padding: 118px 0 124px; }
  @media only screen and (max-width: 1259px) {
    .vacancy {
      padding-top: 87px; } }
  @media only screen and (max-width: 767px) {
    .vacancy {
      padding: 70px 0 90px; } }
  .vacancy__center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    @media only screen and (max-width: 1023px) {
      .vacancy__center {
        display: block; } }
  .vacancy__details {
    position: sticky;
    top: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 423px;
    padding: 45px 45px 50px;
    border-radius: 15px;
    background: #FAFBFC; }
    @media only screen and (max-width: 1259px) {
      .vacancy__details {
        width: 352px; } }
    @media only screen and (max-width: 1023px) {
      .vacancy__details {
        position: static;
        width: 100%;
        margin: 0 0 40px; } }
    @media only screen and (max-width: 767px) {
      .vacancy__details {
        padding-top: 40px; } }
  .vacancy__title {
    margin-bottom: 14px; }
    @media only screen and (max-width: 1259px) {
      .vacancy__title {
        font-size: 28px; } }
  .vacancy__note {
    margin-bottom: 38px;
    font-size: 24px;
    line-height: 1.20833;
    color: #8A94A6; }
    @media only screen and (max-width: 1259px) {
      .vacancy__note {
        margin-bottom: 24px;
        font-size: 18px; } }
    @media only screen and (max-width: 767px) {
      .vacancy__note {
        margin-bottom: 28px; } }
  .vacancy__content {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding-left: 106px; }
    @media only screen and (max-width: 1339px) {
      .vacancy__content {
        padding-left: 60px; } }
    @media only screen and (max-width: 1259px) {
      .vacancy__content {
        padding-left: 50px; } }
    @media only screen and (max-width: 1023px) {
      .vacancy__content {
        padding: 0; } }

body.dark .vacancy__details {
  background: #1E2029; }

.cases__section {
  padding: 124px 0; }
  @media only screen and (max-width: 1259px) {
    .cases__section {
      padding: 100px 0; } }
  @media only screen and (max-width: 767px) {
    .cases__section {
      padding: 80px 0; } }
  .cases__section:nth-child(2n+1) {
    background: #FAFBFC; }

.cases__container {
  position: relative;
  padding: 95px 73px 108px;
  background: #ffffff;
  border-radius: 15px;
  overflow: hidden;
  -webkit-box-shadow: 0px 50px 77px rgba(176, 183, 195, 0.22);
          box-shadow: 0px 50px 77px rgba(176, 183, 195, 0.22); }
  @media only screen and (max-width: 1339px) {
    .cases__container {
      padding: 80px 60px; } }
  @media only screen and (max-width: 1259px) {
    .cases__container {
      padding: 70px; } }
  @media only screen and (max-width: 1023px) {
    .cases__container {
      padding: 60px 40px; } }
  @media only screen and (max-width: 767px) {
    .cases__container {
      padding: 0; } }
  .cases__container:not(:last-child) {
    margin-bottom: 110px; }
    @media only screen and (max-width: 1259px) {
      .cases__container:not(:last-child) {
        margin-bottom: 90px; } }
    @media only screen and (max-width: 767px) {
      .cases__container:not(:last-child) {
        margin-bottom: 52px; } }

.cases__bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  -webkit-clip-path: ellipse(100% 100% at 100% 50%);
          clip-path: ellipse(100% 100% at 100% 50%); }
  @media only screen and (max-width: 1419px) {
    .cases__bg {
      right: -90px; } }
  @media only screen and (max-width: 1259px) {
    .cases__bg {
      right: 0;
      width: 350px; } }
  @media only screen and (max-width: 1023px) {
    .cases__bg {
      width: 260px; } }
  @media only screen and (max-width: 767px) {
    .cases__bg {
      position: relative;
      top: auto;
      right: auto;
      bottom: auto;
      width: 100%;
      -webkit-clip-path: none;
              clip-path: none; } }
  .cases__bg > img {
    height: 100%; }
    @media only screen and (max-width: 1259px) {
      .cases__bg > img {
        width: 100%;
        -o-object-fit: cover;
           object-fit: cover; } }

.cases__wrap {
  position: relative;
  z-index: 3;
  max-width: 470px; }
  @media only screen and (max-width: 1259px) {
    .cases__wrap {
      max-width: 370px; } }
  @media only screen and (max-width: 767px) {
    .cases__wrap {
      max-width: 100%;
      padding: 35px 25px; } }

.cases__title {
  margin-bottom: 31px; }
  @media only screen and (max-width: 1259px) {
    .cases__title {
      margin-bottom: 25px;
      font-size: 40px; } }
  @media only screen and (max-width: 767px) {
    .cases__title {
      margin-bottom: 18px;
      font-size: 32px; } }

.cases__info {
  margin-bottom: 29px; }

.cases__logo {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 196px;
  height: 66px;
  padding: 15px;
  border-radius: 10px;
  background: #ffffff; }
  @media only screen and (max-width: 1023px) {
    .cases__logo {
      width: 168px;
      height: 56px;
      padding: 12px 20px; } }
  .cases__logo img {
    max-width: 100%;
    max-height: 100%; }

.cases__container .cases__logo {
  position: absolute;
  right: 39px;
  bottom: 43px; }
  @media only screen and (max-width: 1419px) {
    .cases__container .cases__logo {
      right: 100px; } }
  @media only screen and (max-width: 1259px) {
    .cases__container .cases__logo {
      right: 37px; } }
  @media only screen and (max-width: 1023px) {
    .cases__container .cases__logo {
      right: 20px;
      bottom: 25px; } }
  @media only screen and (max-width: 767px) {
    .cases__container .cases__logo {
      right: auto;
      left: 25px; } }

.cases__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -32px -16px 0; }
  @media only screen and (max-width: 1259px) {
    .cases__list {
      display: block;
      margin: 0; } }

.cases__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(50% - 32px);
          flex: 0 0 calc(50% - 32px);
  width: calc(50% - 32px);
  margin: 32px 16px 0;
  color: #323B4B;
  -webkit-transition: color .2s;
  -o-transition: color .2s;
  transition: color .2s; }
  @media only screen and (max-width: 1259px) {
    .cases__item {
      width: 100%;
      margin: 0; } }
  @media only screen and (max-width: 767px) {
    .cases__item {
      display: block; } }
  .cases__item:hover {
    color: #377DFF; }
  @media only screen and (max-width: 1259px) {
    .cases__item:not(:last-child) {
      margin-bottom: 74px; } }
  @media only screen and (max-width: 767px) {
    .cases__item:not(:last-child) {
      margin-bottom: 52px; } }

.cases__preview {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  width: 50%;
  padding-right: 15px; }
  @media only screen and (max-width: 1339px) {
    .cases__preview {
      padding-right: 10px; } }
  @media only screen and (max-width: 1259px) {
    .cases__preview {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 35%;
              flex: 0 0 35%;
      width: 35%;
      padding: 0; } }
  @media only screen and (max-width: 767px) {
    .cases__preview {
      width: 100%;
      margin-bottom: 34px; } }
  .cases__preview img {
    width: 100%;
    border-radius: 15px; }

.cases__details {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  width: 50%;
  padding-left: 15px; }
  @media only screen and (max-width: 1339px) {
    .cases__details {
      padding-left: 10px; } }
  @media only screen and (max-width: 1259px) {
    .cases__details {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 65%;
              flex: 0 0 65%;
      width: 65%;
      padding-left: 50px; } }
  @media only screen and (max-width: 1023px) {
    .cases__details {
      padding-left: 35px; } }
  @media only screen and (max-width: 767px) {
    .cases__details {
      width: 100%;
      padding: 0; } }

.cases__item .cases__logo {
  margin-bottom: 22px; }
  @media only screen and (max-width: 1339px) {
    .cases__item .cases__logo {
      margin-bottom: 14px; } }
  @media only screen and (max-width: 1259px) {
    .cases__item .cases__logo {
      margin-bottom: 22px; } }

.cases__subtitle {
  font-weight: 700; }

.cases__item .cases__subtitle {
  margin-bottom: 22px;
  font-size: 24px;
  line-height: 1.20833; }
  @media only screen and (max-width: 1339px) {
    .cases__item .cases__subtitle {
      margin-right: -10px; } }
  @media only screen and (max-width: 767px) {
    .cases__item .cases__subtitle {
      margin: 0 0 16px; } }

.cases__text {
  color: #8A94A6; }
  @media only screen and (max-width: 1419px) {
    .cases__text {
      font-size: 16px; } }

.cases__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -77px -16px 0; }
  @media only screen and (max-width: 1259px) {
    .cases__group {
      margin: -36px -10px 0; } }
  @media only screen and (max-width: 767px) {
    .cases__group {
      display: block;
      margin: 0; } }

.cases__box {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(33.333% - 32px);
          flex: 0 0 calc(33.333% - 32px);
  width: calc(33.333% - 32px);
  margin: 77px 16px 0;
  border-radius: 15px;
  border: 2px solid #FAFBFC;
  color: #323B4B;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s; }
  @media only screen and (max-width: 1259px) {
    .cases__box {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 calc(50% - 20px);
              flex: 0 0 calc(50% - 20px);
      width: calc(50% - 20px);
      margin: 36px 10px 0; } }
  @media only screen and (max-width: 767px) {
    .cases__box {
      width: 100%;
      margin: 0; } }
  .cases__box:hover {
    background: #ffffff;
    -webkit-box-shadow: 0px 50px 77px rgba(176, 183, 195, 0.22);
            box-shadow: 0px 50px 77px rgba(176, 183, 195, 0.22); }
  @media only screen and (max-width: 767px) {
    .cases__box:not(:last-child) {
      margin-bottom: 40px; } }

.cases__photo {
  position: relative; }
  .cases__photo > img {
    width: 100%;
    border-radius: 15px 15px 0 0; }

.cases__box .cases__logo {
  position: absolute;
  left: 30px;
  bottom: 30px; }
  @media only screen and (max-width: 1023px) {
    .cases__box .cases__logo {
      left: 25px;
      bottom: 25px; } }

.cases__body {
  padding: 43px 25px 50px 30px; }
  @media only screen and (max-width: 1339px) {
    .cases__body {
      padding: 25px 20px 30px; } }
  @media only screen and (max-width: 1259px) {
    .cases__body {
      padding: 43px 25px 50px 30px; } }
  @media only screen and (max-width: 1023px) {
    .cases__body {
      padding: 35px 25px; } }

.cases__box .cases__subtitle {
  margin-bottom: 31px;
  font-size: 32px;
  line-height: 1.21875; }
  @media only screen and (max-width: 1339px) {
    .cases__box .cases__subtitle {
      margin-bottom: 20px; } }
  @media only screen and (max-width: 1023px) {
    .cases__box .cases__subtitle {
      font-size: 28px; } }
  @media only screen and (max-width: 767px) {
    .cases__box .cases__subtitle {
      margin: 0 0 16px;
      font-size: 32px; } }

.cases__box .cases__text {
  margin-bottom: 31px; }
  @media only screen and (max-width: 767px) {
    .cases__box .cases__text {
      margin-bottom: 20px; } }

.cases_group {
  padding: 108px 0 124px; }
  @media only screen and (max-width: 1023px) {
    .cases_group {
      padding: 90px 0 100px; } }
  @media only screen and (max-width: 767px) {
    .cases_group {
      padding: 80px 0; } }

.cases_group .cases__title {
  max-width: 700px;
  margin: 0 auto 64px;
  text-align: center; }
  @media only screen and (max-width: 767px) {
    .cases_group .cases__title {
      margin-bottom: 38px;
      text-align: left; } }

@media only screen and (max-width: 767px) {
  .cases_group .cases__group {
    visibility: hidden; }
    .cases_group .cases__group.slick-initialized {
      visibility: visible; } }

.cases_group .cases__box {
  background: #ffffff; }
  @media only screen and (max-width: 767px) {
    .cases_group .cases__box {
      -webkit-box-shadow: none;
              box-shadow: none; } }
  @media only screen and (max-width: 1259px) {
    .cases_group .cases__box:nth-child(n+3) {
      display: none; } }
  @media only screen and (max-width: 767px) {
    .cases_group .cases__box:nth-child(n+3) {
      display: block; } }
  @media only screen and (max-width: 767px) {
    .cases_group .cases__box:not(:last-child) {
      margin: 0; } }

body.dark .cases__section:nth-child(2n+1) {
  background: none; }

body.dark .cases__section:nth-child(3) {
  background: #1E2029; }

body.dark .cases__container {
  background: #1E2029;
  -webkit-box-shadow: 0px 50px 77px rgba(14, 15, 17, 0.63);
          box-shadow: 0px 50px 77px rgba(14, 15, 17, 0.63); }

body.dark .cases__logo {
  background: #12141D; }

body.dark .cases__item, body.dark .cases__box {
  color: #ffffff; }
  body.dark .cases__item:hover, body.dark .cases__box:hover {
    color: #377DFF; }

body.dark .cases__item .cases__logo {
  background: #2A2C34; }

body.dark .cases__box {
  border-color: #2A2C34;
  background: #1E2029; }
  body.dark .cases__box:hover {
    -webkit-box-shadow: 0px 50px 77px rgba(14, 15, 17, 0.63);
            box-shadow: 0px 50px 77px rgba(14, 15, 17, 0.63); }

.article__head {
  padding: 119px 0 124px;
  text-align: center; }
  @media only screen and (max-width: 1339px) {
    .article__head {
      padding: 100px 0 116px; } }
  @media only screen and (max-width: 1259px) {
    .article__head {
      padding: 77px 0 80px; } }
  @media only screen and (max-width: 767px) {
    .article__head {
      padding: 70px 0 74px;
      text-align: left; } }

.article__logo {
  display: inline-block;
  margin-bottom: 28px; }
  @media only screen and (max-width: 767px) {
    .article__logo {
      margin-bottom: 24px; } }
  .article__logo img {
    max-width: 160px; }

.article__title {
  max-width: 780px;
  margin: 0 auto 35px; }
  @media only screen and (max-width: 1259px) {
    .article__title {
      max-width: 640px;
      margin-bottom: 22px;
      font-size: 48px; } }
  @media only screen and (max-width: 767px) {
    .article__title {
      font-size: 40px; } }

.article__info {
  max-width: 780px;
  margin: 0 auto 51px; }
  @media only screen and (max-width: 1259px) {
    .article__info {
      max-width: 680px; } }
  @media only screen and (max-width: 767px) {
    .article__info {
      margin-bottom: 32px; } }

.article__preview {
  overflow: hidden;
  border-radius: 15px;
  -webkit-box-shadow: 0px 50px 77px rgba(176, 183, 195, 0.22);
          box-shadow: 0px 50px 77px rgba(176, 183, 195, 0.22); }
  .article__preview img {
    width: 100%; }

.article__body {
  padding: 113px 0 110px; }
  @media only screen and (max-width: 1339px) {
    .article__body {
      padding: 100px 0; } }
  @media only screen and (max-width: 1259px) {
    .article__body {
      padding: 80px 0; } }

.article__body .article__center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  @media only screen and (max-width: 1023px) {
    .article__body .article__center {
      display: block; } }

.article__details {
  position: sticky;
  top: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 423px;
  padding: 45px;
  -webkit-box-shadow: inset 0 0 0 2px #FAFBFC;
          box-shadow: inset 0 0 0 2px #FAFBFC;
  border-radius: 15px; }
  @media only screen and (max-width: 1259px) {
    .article__details {
      width: 350px;
      padding: 35px; } }
  @media only screen and (max-width: 1023px) {
    .article__details {
      position: static;
      width: 100%;
      margin-bottom: 43px; } }
  @media only screen and (max-width: 767px) {
    .article__details {
      padding: 34px 28px; } }

.article__line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 20px;
  line-height: 1.2; }
  @media only screen and (max-width: 1259px) {
    .article__line {
      font-size: 18px; } }
  .article__line:not(:last-child) {
    margin-bottom: 28px; }
    @media only screen and (max-width: 767px) {
      .article__line:not(:last-child) {
        margin-bottom: 20px; } }

.article__category {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 150px;
  padding-right: 15px;
  font-weight: 600; }
  @media only screen and (max-width: 1259px) {
    .article__category {
      width: 115px; } }

.article__value {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  color: #8A94A6; }
  .article__value[href] {
    color: #377DFF;
    -webkit-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s; }
    .article__value[href]:hover {
      opacity: .8; }

.article__content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-left: 73px; }
  @media only screen and (max-width: 1259px) {
    .article__content {
      padding-left: 40px; } }
  @media only screen and (max-width: 1023px) {
    .article__content {
      padding: 0; } }

body.dark .article__preview {
  -webkit-box-shadow: 0px 50px 77px rgba(14, 15, 17, 0.63);
          box-shadow: 0px 50px 77px rgba(14, 15, 17, 0.63); }

body.dark .article__details {
  -webkit-box-shadow: inset 0 0 0 2px #1E2029;
          box-shadow: inset 0 0 0 2px #1E2029; }

.blog__head {
  padding: 108px 0 125px;
  text-align: center; }
  @media only screen and (max-width: 1339px) {
    .blog__head {
      padding: 100px 0 110px; } }
  @media only screen and (max-width: 1259px) {
    .blog__head {
      padding: 85px 0 90px; } }
  @media only screen and (max-width: 767px) {
    .blog__head {
      padding: 65px 0;
      text-align: left; } }

.blog__head .blog__center {
  max-width: 970px; }
  @media only screen and (max-width: 1259px) {
    .blog__head .blog__center {
      max-width: 840px; } }

.blog__title {
  margin-bottom: 35px; }
  @media only screen and (max-width: 1259px) {
    .blog__title {
      font-size: 48px; } }
  @media only screen and (max-width: 767px) {
    .blog__title {
      margin-bottom: 30px; } }

.blog__body {
  padding: 114px 0 124px; }
  @media only screen and (max-width: 1023px) {
    .blog__body {
      padding-bottom: 114px; } }
  @media only screen and (max-width: 767px) {
    .blog__body {
      padding: 80px 0; } }

.blog__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -77px -16px 0; }
  @media only screen and (max-width: 1259px) {
    .blog__list {
      margin: -36px -10px 0; } }
  @media only screen and (max-width: 767px) {
    .blog__list {
      display: block;
      margin: 0; } }

.blog__item {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(33.333% - 32px);
          flex: 0 0 calc(33.333% - 32px);
  width: calc(33.333% - 32px);
  margin: 77px 16px 0;
  background: #ffffff;
  border: 2px solid #FAFBFC;
  border-radius: 15px;
  color: #323B4B;
  -webkit-transition: -webkit-box-shadow .2s;
  transition: -webkit-box-shadow .2s;
  -o-transition: box-shadow .2s;
  transition: box-shadow .2s;
  transition: box-shadow .2s, -webkit-box-shadow .2s; }
  @media only screen and (max-width: 1339px) {
    .blog__item {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 calc(50% - 32px);
              flex: 0 0 calc(50% - 32px);
      width: calc(50% - 32px); } }
  @media only screen and (max-width: 1259px) {
    .blog__item {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 calc(50% - 20px);
              flex: 0 0 calc(50% - 20px);
      width: calc(50% - 20px);
      margin: 36px 10px 0; } }
  @media only screen and (max-width: 767px) {
    .blog__item {
      width: 100%;
      margin: 0; } }
  .blog__item:hover {
    -webkit-box-shadow: 0px 50px 77px rgba(176, 183, 195, 0.22);
            box-shadow: 0px 50px 77px rgba(176, 183, 195, 0.22); }
  .blog__item_file {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 35px 28px 46px; }
    @media only screen and (max-width: 1023px) {
      .blog__item_file {
        padding: 36px 20px; } }
    @media only screen and (max-width: 767px) {
      .blog__item_file {
        padding: 40px 28px; } }
    @media only screen and (max-width: 474px) {
      .blog__item_file {
        min-height: 610px; } }
  @media only screen and (max-width: 767px) {
    .blog__item:not(:last-child) {
      margin-bottom: 30px; } }

.blog__item .blog__preview img {
  width: 100%;
  border-radius: 15px 15px 0 0; }

.blog__details {
  padding: 38px 28px 46px; }
  @media only screen and (max-width: 1023px) {
    .blog__details {
      padding: 30px 20px; } }
  @media only screen and (max-width: 767px) {
    .blog__details {
      padding: 40px 28px; } }

.blog__line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 600; }

.blog__item .blog__line {
  margin-bottom: 26px; }

.blog__category {
  margin-right: 22px;
  color: #377DFF; }
  @media only screen and (max-width: 1023px) {
    .blog__category {
      margin-right: 15px; } }

.blog__time {
  color: #B0B7C3; }

.blog__like {
  position: relative;
  margin-left: auto;
  padding: 9px 15px 8px 35px;
  background: #E5F1FF;
  border-radius: 19px;
  color: #377DFF; }
  .blog__like:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 11px;
    width: 18px;
    height: 14px;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='14' fill='none' viewBox='0 0 18 14'%3E%3Cpath fill-rule='evenodd' d='M13.004.266c-1.464 0-3.175 1.659-4.092 2.728C7.995 1.925 6.283.266 4.819.266 2.227.266.727 2.287.727 4.859c0 2.849 2.728 5.865 8.185 9.048 5.457-3.183 8.185-6.138 8.185-8.867 0-2.574-1.502-4.774-4.093-4.774h0z' fill='%23377dff'/%3E%3C/svg%3E") no-repeat 50% 50%/100% auto; }

.blog__subtitle {
  font-weight: 700; }

.blog__item_article .blog__subtitle {
  margin-bottom: 31px;
  font-size: 32px;
  line-height: 1.21875; }
  @media only screen and (max-width: 767px) {
    .blog__item_article .blog__subtitle {
      margin-right: -10px;
      margin-bottom: 25px; } }

.blog__item_file .blog__subtitle {
  margin-bottom: 37px;
  font-size: 40px;
  line-height: 1.2; }
  @media only screen and (max-width: 767px) {
    .blog__item_file .blog__subtitle {
      margin-bottom: 30px; } }

.blog__text {
  color: #8A94A6; }

.blog .more {
  margin-top: 34px; }
  @media only screen and (max-width: 767px) {
    .blog .more {
      margin-top: 28px; } }

.blog__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 77px;
  height: 77px;
  border-radius: 50%;
  background: #E5F1FF;
  font-size: 0; }

.blog__item .blog__icon {
  margin: auto 0 27px; }

.blog__note {
  font-size: 20px;
  line-height: 1.2;
  font-weight: 600;
  color: #B0B7C3; }

.blog .pagination {
  margin-top: 61px; }
  @media only screen and (max-width: 767px) {
    .blog .pagination {
      margin-top: 30px; } }

.blog__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media only screen and (max-width: 1259px) {
    .blog__row {
      display: block; } }

.blog__container {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-right: 33px; }
  @media only screen and (max-width: 1259px) {
    .blog__container {
      padding: 0; } }

.blog__sidebar {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 392px; }
  @media only screen and (max-width: 1259px) {
    .blog__sidebar {
      display: none; } }

.blog__box {
  display: block;
  background: #ffffff;
  border: 2px solid #FAFBFC;
  border-radius: 15px;
  color: #323B4B;
  -webkit-transition: -webkit-box-shadow .2s;
  transition: -webkit-box-shadow .2s;
  -o-transition: box-shadow .2s;
  transition: box-shadow .2s;
  transition: box-shadow .2s, -webkit-box-shadow .2s; }
  .blog__box:hover {
    -webkit-box-shadow: 0px 50px 77px rgba(176, 183, 195, 0.22);
            box-shadow: 0px 50px 77px rgba(176, 183, 195, 0.22); }
  .blog__box_file {
    padding: 60px 73px; }
    @media only screen and (max-width: 1339px) {
      .blog__box_file {
        padding: 50px; } }
    @media only screen and (max-width: 1259px) {
      .blog__box_file {
        padding: 60px 73px; } }
    @media only screen and (max-width: 1023px) {
      .blog__box_file {
        padding: 36px 28px; } }
  .blog__box_article {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media only screen and (max-width: 767px) {
      .blog__box_article {
        display: block; } }
  .blog__box:not(:last-child) {
    margin-bottom: 47px; }
    @media only screen and (max-width: 1023px) {
      .blog__box:not(:last-child) {
        margin-bottom: 30px; } }

.blog__photo {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 318px;
  min-height: 408px;
  border-radius: 15px 0 0 15px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%; }
  @media only screen and (max-width: 1339px) {
    .blog__photo {
      width: 250px; } }
  @media only screen and (max-width: 1259px) {
    .blog__photo {
      width: 315px; } }
  @media only screen and (max-width: 1023px) {
    .blog__photo {
      min-height: 350px; } }
  @media only screen and (max-width: 767px) {
    .blog__photo {
      width: 100%;
      min-height: 306px;
      height: 306px;
      border-radius: 15px 15px 0 0; } }

.blog__wrap {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 60px 73px; }
  @media only screen and (max-width: 1339px) {
    .blog__wrap {
      padding: 50px 40px; } }
  @media only screen and (max-width: 1259px) {
    .blog__wrap {
      padding: 60px 73px; } }
  @media only screen and (max-width: 1023px) {
    .blog__wrap {
      padding: 36px 28px; } }

.blog__box_file .blog__line {
  margin-bottom: 47px; }
  @media only screen and (max-width: 1023px) {
    .blog__box_file .blog__line {
      margin-bottom: 40px; } }

.blog__box_article .blog__line {
  margin-bottom: 27px; }

.blog__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media only screen and (max-width: 767px) {
    .blog__flex {
      display: block; } }

.blog__flex .blog__icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 28px; }
  @media only screen and (max-width: 767px) {
    .blog__flex .blog__icon {
      margin: 0 0 28px; } }

.blog__description {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.blog__box_file .blog__subtitle {
  max-width: 500px;
  margin-bottom: 36px;
  font-size: 40px;
  line-height: 1.2; }
  @media only screen and (max-width: 767px) {
    .blog__box_file .blog__subtitle {
      margin-bottom: 26px; } }

.blog__box_article .blog__subtitle {
  margin-bottom: 31px;
  font-size: 32px;
  line-height: 1.21875; }
  @media only screen and (max-width: 767px) {
    .blog__box_article .blog__subtitle {
      margin-bottom: 25px; } }

.blog__section:not(:last-child) {
  margin-bottom: 74px; }

.blog__stage {
  font-size: 24px;
  line-height: 1.20833;
  font-weight: 600; }

.blog .field {
  margin-bottom: 20px; }

.blog__form {
  margin: 25px 0; }

.blog__section .blog__note {
  font-size: 18px;
  font-weight: 500; }

.blog__popular {
  margin-top: 48px; }

.blog__el {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #323B4B;
  -webkit-transition: color .2s;
  -o-transition: color .2s;
  transition: color .2s; }
  .blog__el:hover {
    color: #377DFF; }
  .blog__el:not(:last-child) {
    margin-bottom: 39px; }

.blog__img {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 106px;
  margin-right: 21px; }
  .blog__img img {
    width: 100%;
    border-radius: 15px; }

.blog__el .blog__subtitle {
  margin-bottom: 13px;
  font-size: 24px;
  line-height: 1.20833;
  font-weight: 600; }

.blog_group {
  padding: 105px 0 126px; }
  @media only screen and (max-width: 1259px) {
    .blog_group {
      padding-bottom: 110px; } }
  @media only screen and (max-width: 767px) {
    .blog_group {
      padding: 75px 0; } }

.blog_group .blog__title {
  max-width: 780px;
  margin: 0 auto 62px;
  text-align: center; }
  @media only screen and (max-width: 767px) {
    .blog_group .blog__title {
      margin-bottom: 25px;
      text-align: left; } }

.blog_group .blog__slide {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(33.333% - 32px);
          flex: 0 0 calc(33.333% - 32px);
  width: calc(33.333% - 32px);
  margin: 72px 16px 0; }
  @media only screen and (max-width: 1339px) {
    .blog_group .blog__slide {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 calc(50% - 32px);
              flex: 0 0 calc(50% - 32px);
      width: calc(50% - 32px); } }
  @media only screen and (max-width: 1259px) {
    .blog_group .blog__slide {
      margin-top: 36px; } }
  @media only screen and (max-width: 767px) {
    .blog_group .blog__slide {
      width: 100%;
      margin: 0; } }
  @media only screen and (max-width: 1339px) {
    .blog_group .blog__slide:nth-child(n+3) {
      display: none; } }
  @media only screen and (max-width: 767px) {
    .blog_group .blog__slide:nth-child(n+3) {
      display: block; } }

.blog_group .blog__item {
  width: 100%;
  height: 100%;
  margin: 0; }
  @media only screen and (max-width: 767px) {
    .blog_group .blog__item:not(:last-child) {
      margin: 0; } }

@media only screen and (max-width: 1419px) {
  .blog_all .blog__body .blog__center {
    padding: 0 50px; } }

@media only screen and (max-width: 1339px) {
  .blog_all .blog__body .blog__center {
    max-width: 1100px;
    padding: 0 100px; } }

@media only screen and (max-width: 1023px) {
  .blog_all .blog__body .blog__center {
    padding: 0 40px; } }

@media only screen and (max-width: 767px) {
  .blog_all .blog__body .blog__center {
    padding: 0 20px; } }

body.dark .blog__item, body.dark .blog__box {
  background: #1E2029;
  border-color: #2A2C34;
  color: #ffffff;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s; }
  body.dark .blog__item:hover, body.dark .blog__box:hover {
    -webkit-box-shadow: 0px 50px 77px rgba(14, 15, 17, 0.63);
            box-shadow: 0px 50px 77px rgba(14, 15, 17, 0.63);
    color: #377DFF; }

body.dark .blog__like {
  background: #377DFF;
  color: #ffffff; }
  body.dark .blog__like:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='14' fill='none' viewBox='0 0 18 14'%3E%3Cpath fill-rule='evenodd' d='M13.004.266c-1.464 0-3.175 1.659-4.092 2.728C7.995 1.925 6.283.266 4.819.266 2.227.266.727 2.287.727 4.859c0 2.849 2.728 5.865 8.185 9.048 5.457-3.183 8.185-6.138 8.185-8.867 0-2.574-1.502-4.774-4.093-4.774h0z' fill='%23ffffff'/%3E%3C/svg%3E"); }

body.dark .blog__icon {
  background: #377DFF; }

body.dark .blog__el {
  color: #ffffff; }
  body.dark .blog__el:hover {
    color: #377DFF; }

.subscribe {
  padding: 109px 0 125px; }
  @media only screen and (max-width: 1259px) {
    .subscribe {
      padding: 88px 0 105px; } }
  @media only screen and (max-width: 767px) {
    .subscribe {
      padding: 82px 0; } }
  .subscribe__title {
    margin-bottom: 37px;
    text-align: center; }
    @media only screen and (max-width: 1259px) {
      .subscribe__title {
        max-width: 605px;
        margin: 0 auto 30px; } }
    @media only screen and (max-width: 767px) {
      .subscribe__title {
        margin-bottom: 25px;
        text-align: left; } }
  .subscribe__info {
    margin-bottom: 47px;
    text-align: center; }
    @media only screen and (max-width: 767px) {
      .subscribe__info {
        margin-bottom: 30px;
        text-align: left; } }
  .subscribe__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 774px;
    margin: 0 auto; }
    @media only screen and (max-width: 1259px) {
      .subscribe__form {
        max-width: 684px; } }
    @media only screen and (max-width: 767px) {
      .subscribe__form {
        display: block;
        max-width: 100%; } }
  .subscribe .field {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    @media only screen and (max-width: 767px) {
      .subscribe .field {
        margin-bottom: 20px; } }
  .subscribe .field__input {
    border-color: transparent; }
  .subscribe__btn {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    min-width: 212px;
    margin-left: 31px; }
    @media only screen and (max-width: 767px) {
      .subscribe__btn {
        min-width: 100%;
        margin: 0; } }
  .subscribe__btns {
    text-align: center; }
  .subscribe__btns .subscribe__btn {
    min-width: 244px; }
    @media only screen and (max-width: 767px) {
      .subscribe__btns .subscribe__btn {
        min-width: 100%; } }

body.dark .subscribe .field__input {
  border-color: transparent;
  background: #2A2C34; }

.sl {
  height: 800px;
  overflow: hidden; }
  @media only screen and (max-width: 767px) {
    .sl {
      height: auto; } }
  .sl__slider {
    visibility: hidden; }
    .sl__slider.slick-initialized {
      visibility: visible; }
  .sl__item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    min-height: 800px;
    padding: 133px 0 107px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%; }
    @media only screen and (max-width: 767px) {
      .sl__item {
        min-height: 700px;
        padding-bottom: 136px; } }
    @media only screen and (max-width: 474px) {
      .sl__item {
        min-height: 890px; } }
    .sl__item:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: -webkit-gradient(linear, left bottom, left top, color-stop(-15%, #000000), color-stop(115%, rgba(0, 0, 0, 0.0001)));
      background: -o-linear-gradient(bottom, #000000 -15%, rgba(0, 0, 0, 0.0001) 115%);
      background: linear-gradient(0deg, #000000 -15%, rgba(0, 0, 0, 0.0001) 115%); }
  .sl__center {
    position: relative;
    z-index: 3;
    width: 100%;
    max-width: 1230px; }
  .sl__category {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 0 32px;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 27px;
    font-weight: 600;
    line-height: 54px;
    color: #ffffff; }
    .sl__category span:not(:first-child) {
      position: relative;
      margin-left: 16px;
      opacity: .5; }
      .sl__category span:not(:first-child):before {
        content: "";
        display: inline-block;
        margin-right: 16px;
        width: 0px;
        height: 0px;
        border-style: solid;
        border-width: 6px 0 6px 9px;
        border-color: transparent transparent transparent #ffffff; }
  .sl__center > .sl__category {
    margin-bottom: 38px; }
  .sl__title {
    max-width: 750px;
    margin-bottom: 50px;
    font-size: 48px;
    line-height: 1.20833;
    font-weight: 700;
    color: #ffffff; }
    @media only screen and (max-width: 767px) {
      .sl__title {
        margin-bottom: 42px; } }
  .sl__author {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .sl__ava {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 82px;
    height: 82px;
    margin-right: 24px; }
    .sl__ava img {
      width: 100%;
      min-height: 100%;
      border-radius: 50%; }
  .sl__details {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    line-height: 1.2;
    font-weight: 600; }
  .sl__man {
    margin-bottom: 7px;
    color: #ffffff; }
  .sl__time {
    color: #B0B7C3; }
  .sl__line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 38px; }
  .sl__line .sl__category {
    margin-right: auto; }
  .sl__like {
    display: inline-block;
    position: relative;
    margin: 5px 0 5px auto;
    padding: 9px 15px 8px 35px;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 19px;
    line-height: 1.2;
    color: #ffffff; }
    .sl__like:before {
      content: "";
      position: absolute;
      top: 50%;
      left: 11px;
      width: 18px;
      height: 14px;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='14' fill='none' viewBox='0 0 18 14'%3E%3Cpath fill-rule='evenodd' d='M13.004.266c-1.464 0-3.175 1.659-4.092 2.728C7.995 1.925 6.283.266 4.819.266 2.227.266.727 2.287.727 4.859c0 2.849 2.728 5.865 8.185 9.048 5.457-3.183 8.185-6.138 8.185-8.867 0-2.574-1.502-4.774-4.093-4.774h0z' fill='%23ffffff'/%3E%3C/svg%3E") no-repeat 50% 50%/100% auto; }
  .sl .slick-dots {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 73px;
    z-index: 3;
    margin-top: 0; }
    @media only screen and (max-width: 767px) {
      .sl .slick-dots {
        bottom: 65px; } }
    .sl .slick-dots li button {
      background: #ffffff; }
      .sl .slick-dots li button:hover {
        opacity: .7; }

.post {
  padding: 113px 0 127px; }
  @media only screen and (max-width: 767px) {
    .post {
      padding: 76px 0 93px; } }
  .post__center {
    max-width: 1027px; }
  .post__share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 74px;
    padding: 45px 74px;
    border-radius: 15px;
    border: 2px solid #FAFBFC; }
    @media only screen and (max-width: 1023px) {
      .post__share {
        padding: 45px 50px; } }
    @media only screen and (max-width: 767px) {
      .post__share {
        display: block;
        margin-top: 66px;
        padding: 48px 24px; } }
  .post__share .post__text {
    margin-right: auto;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 600; }
    @media only screen and (max-width: 767px) {
      .post__share .post__text {
        margin: 0 0 32px;
        text-align: center; } }
  @media only screen and (max-width: 767px) {
    .post .social {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  .post .comments:not(:first-child) {
    margin-top: 76px; }
    @media only screen and (max-width: 767px) {
      .post .comments:not(:first-child) {
        margin-top: 48px; } }
  .post__form {
    margin-top: 70px; }
    @media only screen and (max-width: 767px) {
      .post__form {
        margin-top: 48px; } }
  .post__title {
    margin-bottom: 52px;
    font-size: 32px;
    line-height: 1.21875;
    font-weight: 600; }
  .post__fieldset {
    margin-bottom: 42px; }
    @media only screen and (max-width: 767px) {
      .post__fieldset {
        margin-bottom: 28px; } }
  .post__line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -18px; }
    @media only screen and (max-width: 767px) {
      .post__line {
        display: block;
        margin: 0; } }
    .post__line .field {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 calc(50% - 36px);
              flex: 0 0 calc(50% - 36px);
      width: calc(50% - 36px);
      margin: 0 18px; }
      @media only screen and (max-width: 767px) {
        .post__line .field {
          width: 100%;
          margin: 0; }
          .post__line .field:not(:last-child) {
            margin-bottom: 28px; } }
    .post__line:not(:last-child) {
      margin-bottom: 42px; }
      @media only screen and (max-width: 767px) {
        .post__line:not(:last-child) {
          margin-bottom: 28px; } }
  .post__control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media only screen and (max-width: 767px) {
      .post__control {
        display: block; } }
  .post .checkbox {
    margin-right: 30px; }
    @media only screen and (max-width: 767px) {
      .post .checkbox {
        margin: 0 0 28px; } }
  .post__btn {
    min-width: 212px;
    margin-left: auto; }
    @media only screen and (max-width: 767px) {
      .post__btn {
        min-width: 100%;
        margin: 0; } }

body.dark .post__share {
  border-color: #1E2029; }

.comments__title {
  margin-bottom: 52px;
  font-size: 32px;
  line-height: 1.21875;
  font-weight: 600; }

.comments__item:not(:first-child) {
  margin-top: 44px; }
  @media only screen and (max-width: 767px) {
    .comments__item:not(:first-child) {
      margin-top: 30px; } }

.comments__answer {
  padding: 43px 0 27px 67px;
  border-left: 2px solid #FAFBFC; }
  @media only screen and (max-width: 767px) {
    .comments__answer {
      padding: 30px 0 30px 30px; } }
  .comments__answer:not(:first-child) {
    margin-top: 34px; }
    @media only screen and (max-width: 767px) {
      .comments__answer:not(:first-child) {
        margin-top: 30px; } }

@media only screen and (max-width: 767px) {
  .comments__item, .comments__answer {
    position: relative;
    font-size: 18px; } }

.comments__head {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 28px;
  padding-right: 100px; }
  @media only screen and (max-width: 767px) {
    .comments__head {
      position: static;
      padding: 0; } }

.comments__ava {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 82px;
  height: 82px;
  margin-right: 22px; }
  .comments__ava img {
    width: 100%;
    min-height: 100%;
    border-radius: 50%; }

.comments__details {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  line-height: 1.2; }

.comments__author {
  margin-bottom: 7px;
  font-weight: 600; }
  @media only screen and (max-width: 767px) {
    .comments__author {
      font-size: 20px; } }

.comments__time {
  font-weight: 500;
  color: #B0B7C3; }

.comments__like {
  position: absolute;
  top: 50%;
  right: 5px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  padding: 9px 17px 8px 37px;
  background: #E5F1FF;
  border-radius: 19px;
  line-height: 1.1;
  color: #377DFF; }
  @media only screen and (max-width: 767px) {
    .comments__like {
      top: auto;
      right: 0;
      bottom: -2px;
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0); } }
  .comments__like:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 12px;
    width: 18px;
    height: 14px;
    -webkit-transform: translateY(-48%);
        -ms-transform: translateY(-48%);
            transform: translateY(-48%);
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='14' fill='none' viewBox='0 0 18 14'%3E%3Cpath fill-rule='evenodd' d='M13.004.266c-1.464 0-3.175 1.659-4.092 2.728C7.995 1.925 6.283.266 4.819.266 2.227.266.727 2.287.727 4.859c0 2.849 2.728 5.865 8.185 9.048 5.457-3.183 8.185-6.138 8.185-8.867 0-2.574-1.502-4.774-4.093-4.774h0z' fill='%23377dff'/%3E%3C/svg%3E") no-repeat 50% 50%/100% auto; }

@media only screen and (max-width: 767px) {
  .comments__answer .comments__like {
    bottom: 28px; } }

.comments__text {
  color: #8A94A6; }
  @media only screen and (max-width: 767px) {
    .comments__text {
      font-size: 18px; } }

.comments__link {
  display: inline-block;
  margin-top: 20px;
  font-weight: 600;
  line-height: 1.2;
  color: #377DFF;
  -webkit-transition: opacity .2s;
  -o-transition: opacity .2s;
  transition: opacity .2s; }
  @media only screen and (max-width: 767px) {
    .comments__link {
      margin-top: 27px; } }
  .comments__link:hover {
    opacity: .8; }

body.dark .comments__answer {
  border-color: #1E2029; }

body.dark .comments__like {
  background: #377DFF;
  color: #ffffff; }
  body.dark .comments__like:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='14' fill='none' viewBox='0 0 18 14'%3E%3Cpath fill-rule='evenodd' d='M13.004.266c-1.464 0-3.175 1.659-4.092 2.728C7.995 1.925 6.283.266 4.819.266 2.227.266.727 2.287.727 4.859c0 2.849 2.728 5.865 8.185 9.048 5.457-3.183 8.185-6.138 8.185-8.867 0-2.574-1.502-4.774-4.093-4.774h0z' fill='%23ffffff'/%3E%3C/svg%3E"); }

.portfolio__head {
  padding: 108px 0 115px;
  text-align: center; }
  @media only screen and (max-width: 1259px) {
    .portfolio__head {
      padding: 85px 0; } }
  @media only screen and (max-width: 767px) {
    .portfolio__head {
      padding: 62px 0;
      text-align: left; } }

.portfolio__head .portfolio__center {
  max-width: 1030px; }
  @media only screen and (max-width: 1259px) {
    .portfolio__head .portfolio__center {
      max-width: 850px; } }

.portfolio__title {
  margin-bottom: 35px; }
  @media only screen and (max-width: 1259px) {
    .portfolio__title {
      margin-bottom: 25px;
      font-size: 48px; } }

.portfolio__body {
  padding: 110px 0 125px; }
  @media only screen and (max-width: 1259px) {
    .portfolio__body {
      padding: 90px 0; } }

.portfolio__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: -20px -15px 110px; }
  @media only screen and (max-width: 1259px) {
    .portfolio__menu {
      margin-bottom: 80px; } }
  @media only screen and (max-width: 767px) {
    .portfolio__menu {
      margin: -25px -10px 62px; } }

.portfolio__menu .portfolio__link {
  margin: 20px 15px 0;
  padding: 0 20px;
  border-radius: 20px;
  line-height: 39px;
  font-weight: 600;
  color: #8A94A6;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s; }
  @media only screen and (max-width: 767px) {
    .portfolio__menu .portfolio__link {
      margin: 25px 10px 0;
      padding: 0 15px; } }
  .portfolio__menu .portfolio__link:hover {
    color: #377DFF; }
  .portfolio__menu .portfolio__link.active {
    background: #E5F1FF;
    color: #377DFF; }

.portfolio__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -40px -15px 0; }
  @media only screen and (max-width: 1259px) {
    .portfolio__list {
      margin: -40px -10px 0; } }
  @media only screen and (max-width: 767px) {
    .portfolio__list {
      display: block;
      margin: 0; } }

.portfolio__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(50% - 30px);
          flex: 0 0 calc(50% - 30px);
  width: calc(50% - 30px);
  margin: 40px 15px 0;
  font-weight: 600;
  color: #323B4B;
  -webkit-transition: color .2s;
  -o-transition: color .2s;
  transition: color .2s; }
  @media only screen and (max-width: 1259px) {
    .portfolio__item {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 calc(50% - 20px);
              flex: 0 0 calc(50% - 20px);
      width: calc(50% - 20px);
      margin: 40px 10px 0; } }
  @media only screen and (max-width: 767px) {
    .portfolio__item {
      display: block;
      width: 100%;
      margin: 0; }
      .portfolio__item:not(:last-child) {
        margin-bottom: 40px; } }
  .portfolio__item:hover {
    color: #377DFF; }

.portfolio__preview {
  margin-bottom: 27px; }
  @media only screen and (max-width: 1259px) {
    .portfolio__preview {
      margin-bottom: 18px; } }
  .portfolio__preview img {
    width: 100%;
    border-radius: 15px; }

.portfolio__subtitle {
  margin-bottom: 11px;
  font-size: 28px;
  line-height: 1.21429; }
  @media only screen and (max-width: 1259px) {
    .portfolio__subtitle {
      font-size: 24px; } }

.portfolio__info {
  font-size: 20px;
  line-height: 1.2;
  color: #8A94A6; }
  @media only screen and (max-width: 1259px) {
    .portfolio__info {
      font-size: 18px; } }

.portfolio__article {
  padding: 124px 0; }
  @media only screen and (max-width: 1259px) {
    .portfolio__article {
      padding: 90px 0 115px; } }
  @media only screen and (max-width: 767px) {
    .portfolio__article {
      padding: 70px 0 75px; } }

.portfolio__top {
  margin-bottom: 58px;
  text-align: center; }
  @media only screen and (max-width: 767px) {
    .portfolio__top {
      margin-bottom: 25px;
      text-align: left; } }
  .portfolio__top .info {
    max-width: 820px;
    margin: 0 auto; }
    @media only screen and (max-width: 1259px) {
      .portfolio__top .info {
        max-width: 690px; } }

.portfolio__stage {
  display: inline-block;
  margin-bottom: 37px;
  padding: 0 20px;
  background: #E5F1FF;
  border-radius: 20px;
  line-height: 39px;
  font-weight: 600;
  color: #377DFF; }

.portfolio__bg {
  -webkit-box-shadow: 0px 50px 77px rgba(176, 183, 195, 0.22);
          box-shadow: 0px 50px 77px rgba(176, 183, 195, 0.22); }
  .portfolio__bg img {
    width: 100%;
    border-radius: 15px; }

.portfolio__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -16px; }
  @media only screen and (max-width: 1259px) {
    .portfolio__row {
      display: block;
      margin: 0; } }
  .portfolio__row:not(:first-child) {
    margin-top: 124px; }
    @media only screen and (max-width: 767px) {
      .portfolio__row:not(:first-child) {
        margin-top: 90px; } }

.portfolio__col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(50% - 32px);
          flex: 0 0 calc(50% - 32px);
  width: calc(50% - 32px);
  margin: 0 16px; }
  @media only screen and (max-width: 1259px) {
    .portfolio__col {
      width: 100%;
      margin: 0; } }
  @media only screen and (max-width: 1259px) {
    .portfolio__col:not(:last-child) {
      margin-bottom: 96px; } }
  @media only screen and (max-width: 767px) {
    .portfolio__col:not(:last-child) {
      margin-bottom: 50px; } }

.portfolio__photo img {
  width: 100%;
  border-radius: 15px; }

.portfolio__photo:not(:last-child) {
  margin-bottom: 52px; }
  @media only screen and (max-width: 767px) {
    .portfolio__photo:not(:last-child) {
      margin-bottom: 32px; } }

.portfolio__details {
  padding-left: 75px; }
  @media only screen and (max-width: 1339px) {
    .portfolio__details {
      padding-left: 30px; } }
  @media only screen and (max-width: 1259px) {
    .portfolio__details {
      padding: 0; } }

.portfolio__content:not(:last-child) {
  margin-bottom: 95px; }

.portfolio__parameters {
  margin-top: -28px; }

.portfolio__parameter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 28px;
  font-size: 20px;
  line-height: 1.2; }
  @media only screen and (max-width: 767px) {
    .portfolio__parameter {
      font-size: 18px;
      line-height: 1.75; } }
  .portfolio__parameter_social {
    margin-top: 88px; }
    @media only screen and (max-width: 767px) {
      .portfolio__parameter_social .social__link:not(:last-child) {
        margin-right: auto; } }

.portfolio__category {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 135px;
  padding-right: 15px;
  font-weight: 600; }

.portfolio__value {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  color: #8A94A6; }
  .portfolio__value p:not(:last-child) {
    margin-bottom: 12px; }

.portfolio__group {
  padding: 124px 0 120px; }
  @media only screen and (max-width: 1259px) {
    .portfolio__group {
      padding: 108px 0; } }
  @media only screen and (max-width: 767px) {
    .portfolio__group {
      padding: 80px 0; } }

@media only screen and (max-width: 767px) {
  .portfolio__group .portfolio__item:not(:last-child) {
    margin: 0; } }

.portfolio .social {
  margin-top: -3px; }

body.dark .portfolio__menu .portfolio__link:hover {
  color: #ffffff; }

body.dark .portfolio__menu .portfolio__link.active {
  background: #377DFF;
  color: #ffffff; }

body.dark .portfolio__item {
  color: #ffffff; }
  body.dark .portfolio__item:hover {
    color: #377DFF; }

body.dark .portfolio__stage {
  background: #377DFF;
  color: #ffffff; }

body.dark .portfolio__bg {
  -webkit-box-shadow: 0px 50px 77px rgba(14, 15, 17, 0.63);
          box-shadow: 0px 50px 77px rgba(14, 15, 17, 0.63); }

.plans__head {
  padding: 108px 0 116px;
  text-align: center; }
  @media only screen and (max-width: 1259px) {
    .plans__head {
      padding: 88px 0; } }
  @media only screen and (max-width: 767px) {
    .plans__head {
      padding: 72px 0;
      text-align: left; } }

.plans__head .plans__center {
  max-width: 1040px; }
  @media only screen and (max-width: 1259px) {
    .plans__head .plans__center {
      max-width: 840px; } }

.plans__title {
  margin-bottom: 35px; }
  @media only screen and (max-width: 767px) {
    .plans__title {
      margin-bottom: 25px; } }

.plans__body {
  padding: 114px 0 124px; }
  @media only screen and (max-width: 1259px) {
    .plans__body {
      padding: 100px 0 112px; } }
  @media only screen and (max-width: 1023px) {
    .plans__body {
      padding: 90px 0 100px; } }
  @media only screen and (max-width: 767px) {
    .plans__body {
      padding: 72px 0 90px; } }

@media only screen and (max-width: 767px) {
  .plans__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -20px;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch; }
    .plans__container::-webkit-scrollbar {
      display: none; }
    .plans__container:before, .plans__container:after {
      content: "";
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 20px;
      height: 1px; } }

@media only screen and (max-width: 767px) {
  .plans__table {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 830px; } }

.plans__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -15px; }
  @media only screen and (max-width: 1259px) {
    .plans__row {
      display: block;
      margin: 0; } }

.plans__details {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(23% - 30px);
          flex: 0 0 calc(23% - 30px);
  width: calc(23% - 30px);
  margin: 0 15px; }
  @media only screen and (max-width: 1259px) {
    .plans__details {
      width: 100%;
      margin: 0; } }

.plans__variants {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(77% - 30px);
          flex: 0 0 calc(77% - 30px);
  width: calc(77% - 30px); }
  @media only screen and (max-width: 1259px) {
    .plans__variants {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: auto;
      margin: 0 -15px; } }
  @media only screen and (max-width: 1023px) {
    .plans__variants {
      margin: 0 -10px; } }

.plans__col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(33.333% - 30px);
          flex: 0 0 calc(33.333% - 30px);
  width: calc(33.333% - 30px);
  margin: 0 15px; }
  @media only screen and (max-width: 1259px) {
    .plans__col {
      position: relative;
      z-index: 2; } }
  @media only screen and (max-width: 1023px) {
    .plans__col {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 calc(33.333% - 20px);
              flex: 0 0 calc(33.333% - 20px);
      width: calc(33.333% - 20px);
      margin: 0 10px; } }

.plans__subtitle {
  margin-bottom: 12px;
  font-size: 40px;
  line-height: 1.2;
  font-weight: 700; }

.plans__price {
  margin-bottom: 12px;
  font-size: 48px;
  line-height: 1.25;
  font-weight: 700;
  font-weight: 700; }

.plans__note {
  margin-bottom: 20px;
  font-size: 20px;
  line-height: 1.2;
  color: #8A94A6; }

.plans__table > .plans__row {
  margin-bottom: 35px; }
  @media only screen and (max-width: 1259px) {
    .plans__table > .plans__row {
      margin-bottom: 70px; } }

.plans__stage {
  margin-bottom: 51px;
  font-size: 24px;
  line-height: 1.20833;
  font-weight: 600; }
  @media only screen and (max-width: 1259px) {
    .plans__stage {
      margin: 0 0 50px;
      text-align: center; } }

.plans__section:not(:last-child) {
  margin-bottom: 78px; }

.plans__section .plans__row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 130px;
  border-radius: 15px;
  -webkit-box-shadow: inset 0 0 0 2px #FAFBFC;
          box-shadow: inset 0 0 0 2px #FAFBFC;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 600; }
  @media only screen and (max-width: 1259px) {
    .plans__section .plans__row {
      height: auto;
      -webkit-box-shadow: none;
              box-shadow: none;
      text-align: center;
      border-radius: 0; } }
  .plans__section .plans__row:nth-child(2n) {
    background: #FAFBFC; }
    @media only screen and (max-width: 1259px) {
      .plans__section .plans__row:nth-child(2n) {
        background: none; }
        .plans__section .plans__row:nth-child(2n) .plans__details,
        .plans__section .plans__row:nth-child(2n) .plans__variants:before {
          background: #FAFBFC; } }
  .plans__section .plans__row:not(:last-child) {
    margin-bottom: 27px; }

.plans__section .plans__details {
  padding: 0 20px 0 42px; }
  @media only screen and (max-width: 1419px) {
    .plans__section .plans__details {
      padding: 0 20px; } }
  @media only screen and (max-width: 1339px) {
    .plans__section .plans__details {
      padding: 0; } }
  @media only screen and (max-width: 1259px) {
    .plans__section .plans__details {
      margin-bottom: 24px;
      padding: 32px 20px;
      -webkit-box-shadow: inset 0 0 0 2px #FAFBFC;
              box-shadow: inset 0 0 0 2px #FAFBFC;
      border-radius: 15px; } }

@media only screen and (max-width: 1259px) {
  .plans__section .plans__variants {
    position: relative;
    height: 88px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .plans__section .plans__variants:before {
      content: "";
      position: absolute;
      top: 0;
      left: 15px;
      right: 15px;
      bottom: 0;
      -webkit-box-shadow: inset 0 0 0 2px #FAFBFC;
              box-shadow: inset 0 0 0 2px #FAFBFC;
      border-radius: 15px;
      pointer-events: none; } }

@media only screen and (max-width: 1023px) {
  .plans__section .plans__variants:before {
    left: 10px;
    right: 10px; } }

.plans__text {
  margin-top: 7px;
  font-size: 18px;
  font-weight: 500;
  color: #8A94A6; }
  @media only screen and (max-width: 1259px) {
    .plans__text {
      margin-top: 12px; } }

.plans__close, .plans__check {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  font-size: 0; }

.plans__close {
  background: #FFE3DE; }
  .plans__close .icon {
    width: 16px;
    height: 16px;
    fill: #FF715B; }

.plans__check {
  background: #E5F1FF; }
  .plans__check .icon {
    width: 22px;
    height: 15px;
    fill: #377DFF; }

.plans__btns {
  margin-top: 80px;
  text-align: center; }
  @media only screen and (max-width: 767px) {
    .plans__btns {
      margin-top: 55px; } }

@media only screen and (max-width: 639px) {
  .plans__btns .plans__btn {
    height: 101px;
    line-height: 1.6; } }

body.dark .plans__section .plans__row {
  -webkit-box-shadow: inset 0 0 0 2px #1E2029;
          box-shadow: inset 0 0 0 2px #1E2029; }
  @media only screen and (max-width: 1259px) {
    body.dark .plans__section .plans__row {
      -webkit-box-shadow: none;
              box-shadow: none; } }
  body.dark .plans__section .plans__row:nth-child(2n) {
    background: #1E2029; }
    @media only screen and (max-width: 1259px) {
      body.dark .plans__section .plans__row:nth-child(2n) {
        background: none; }
        body.dark .plans__section .plans__row:nth-child(2n) .plans__details,
        body.dark .plans__section .plans__row:nth-child(2n) .plans__variants:before {
          background: #1E2029; } }

@media only screen and (max-width: 1259px) {
  body.dark .plans__section .plans__details {
    -webkit-box-shadow: inset 0 0 0 2px #1E2029;
            box-shadow: inset 0 0 0 2px #1E2029; } }

@media only screen and (max-width: 1259px) {
  body.dark .plans__section .plans__variants:before {
    -webkit-box-shadow: inset 0 0 0 2px #1E2029;
            box-shadow: inset 0 0 0 2px #1E2029; } }

body.dark .plans__close {
  background: #FF715B; }
  body.dark .plans__close .icon {
    fill: #ffffff; }

body.dark .plans__check {
  background: #377DFF; }
  body.dark .plans__check .icon {
    fill: #ffffff; }

.message {
  padding: 120px 0 124px; }
  @media only screen and (max-width: 767px) {
    .message {
      padding: 76px 0 88px; } }
  .message__center {
    max-width: 1015px; }
  .message__title {
    text-align: center; }
    @media only screen and (max-width: 767px) {
      .message__title {
        text-align: left; } }
  .message__title + .message__form {
    margin-top: 78px; }
    @media only screen and (max-width: 1023px) {
      .message__title + .message__form {
        margin-top: 50px; } }
    @media only screen and (max-width: 767px) {
      .message__title + .message__form {
        margin-top: 40px; } }
  .message__info {
    margin-top: 28px;
    text-align: center; }
    @media only screen and (max-width: 767px) {
      .message__info {
        text-align: left; } }
  .message__info + .message__form {
    margin-top: 52px; }
    @media only screen and (max-width: 767px) {
      .message__info + .message__form {
        margin-top: 40px; } }
  .message__fieldset {
    margin-bottom: 42px; }
    @media only screen and (max-width: 767px) {
      .message__fieldset {
        margin-bottom: 25px; } }
  .message__line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -16px; }
    @media only screen and (max-width: 767px) {
      .message__line {
        display: block;
        margin: 0; } }
    .message__line .field {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 calc(50% - 32px);
              flex: 0 0 calc(50% - 32px);
      width: calc(50% - 32px);
      margin: 0 16px; }
      @media only screen and (max-width: 767px) {
        .message__line .field {
          width: 100%;
          margin: 0; }
          .message__line .field:not(:last-child) {
            margin-bottom: 25px; } }
    .message__line:not(:last-child) {
      margin-bottom: 42px; }
      @media only screen and (max-width: 767px) {
        .message__line:not(:last-child) {
          margin-bottom: 25px; } }
  .message .field__label {
    margin-bottom: 25px;
    font-size: 24px;
    font-weight: 600;
    color: #323B4B; }
    @media only screen and (max-width: 767px) {
      .message .field__label {
        font-size: 20px; } }
  .message__resume {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
    @media only screen and (max-width: 767px) {
      .message__resume {
        display: block; } }
    .message__resume:not(:last-child) {
      margin-bottom: 41px; }
      @media only screen and (max-width: 767px) {
        .message__resume:not(:last-child) {
          margin-bottom: 34px; } }
  .message__file {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    @media only screen and (max-width: 767px) {
      .message__file {
        margin-bottom: 20px; } }
  .message__resume .message__btn {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    min-width: 212px;
    margin-left: 32px; }
    @media only screen and (max-width: 767px) {
      .message__resume .message__btn {
        min-width: 100%;
        margin: 0; } }
  .message__control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media only screen and (max-width: 767px) {
      .message__control {
        display: block; } }
    .message__control .checkbox {
      margin-right: auto; }
      @media only screen and (max-width: 767px) {
        .message__control .checkbox {
          margin: 0 0 25px; } }
  .message__control .message__btn {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    min-width: 286px;
    margin-left: 30px; }
    @media only screen and (max-width: 767px) {
      .message__control .message__btn {
        min-width: 100%;
        margin: 0; } }

body.dark .message .field__label {
  color: #ffffff; }

body.dark .message.bg .field__input,
body.dark .message.bg .field__textarea,
body.dark .message.bg .field__add {
  border-color: #383A43;
  background: #2A2C34; }

.map {
  padding: 91px 0 124px;
  text-align: center; }
  @media only screen and (max-width: 1259px) {
    .map {
      padding: 85px 0 103px; } }
  @media only screen and (max-width: 767px) {
    .map {
      padding-top: 65px;
      text-align: left; } }
  .map__title {
    margin-bottom: 35px; }
    @media only screen and (max-width: 1259px) {
      .map__title {
        font-size: 48px; } }
    @media only screen and (max-width: 1023px) {
      .map__title {
        margin-bottom: 25px; } }
    @media only screen and (max-width: 767px) {
      .map__title {
        font-size: 40px; } }
  .map__info {
    max-width: 810px;
    margin: 0 auto 74px; }
    @media only screen and (max-width: 1259px) {
      .map__info {
        max-width: 690px;
        margin-bottom: 60px; } }
    @media only screen and (max-width: 767px) {
      .map__info {
        margin-bottom: 40px; } }
  .map__inner {
    border-radius: 15px;
    overflow: hidden;
    -webkit-box-shadow: 0px 50px 77px rgba(176, 183, 195, 0.22);
            box-shadow: 0px 50px 77px rgba(176, 183, 195, 0.22);
    font-size: 0; }
    .map__inner iframe {
      width: 100%; }

body.dark .map__inner {
  -webkit-box-shadow: 0px 50px 77px rgba(14, 15, 17, 0.63);
          box-shadow: 0px 50px 77px rgba(14, 15, 17, 0.63); }

.login {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 82px 30px 124px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%; }
  @media only screen and (max-width: 767px) {
    .login {
      padding: 60px 20px 75px; } }
  .login__form {
    width: 100%;
    max-width: 460px;
    margin: auto; }
  .login__title {
    margin-bottom: 29px;
    text-align: center; }
    @media only screen and (max-width: 1259px) {
      .login__title {
        font-size: 40px; } }
    @media only screen and (max-width: 767px) {
      .login__title {
        margin-bottom: 16px;
        text-align: left; } }
  .login__info {
    margin-bottom: 57px;
    text-align: center;
    font-size: 20px;
    line-height: 1.2;
    color: #8A94A6; }
    @media only screen and (max-width: 767px) {
      .login__info {
        text-align: left;
        line-height: 1.5; } }
  .login__fieldset {
    margin-bottom: 30px; }
  .login .field:not(:last-child) {
    margin-bottom: 24px; }
  @media only screen and (max-width: 767px) {
    .login .checkbox {
      margin-right: -10px; } }
  .login .checkbox:not(:last-child) {
    margin-bottom: 24px; }
  .login__btn:not(:last-child) {
    margin-bottom: 34px; }
  .login__or {
    margin-bottom: 34px;
    text-align: center;
    font-size: 20px;
    line-height: 1.2;
    color: #B0B7C3; }
  .login__foot {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .login__link {
    font-size: 20px;
    line-height: 1.2;
    color: #8A94A6;
    -webkit-transition: color .2s;
    -o-transition: color .2s;
    transition: color .2s; }
    @media only screen and (max-width: 767px) {
      .login__link {
        font-size: 18px; } }
    .login__link:hover {
      color: #377DFF; }
  .login__foot .login__link:not(:last-child) {
    margin-bottom: 29px; }
  .login__wrap {
    position: relative;
    z-index: 3;
    width: 100%;
    max-width: 668px;
    padding: 82px 107px 90px;
    border-radius: 15px;
    background: #ffffff; }
    @media only screen and (max-width: 767px) {
      .login__wrap {
        max-width: 100%;
        padding: 0;
        background: none; } }
  .login__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%; }
    @media only screen and (max-width: 1023px) {
      .login__row {
        display: block;
        height: auto; } }
  .login__col:first-child {
    position: relative;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 600px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%; }
    @media only screen and (max-width: 1259px) {
      .login__col:first-child {
        width: 450px; } }
    @media only screen and (max-width: 1023px) {
      .login__col:first-child {
        width: 100%;
        max-width: 460px;
        margin: 0 auto 42px;
        background-image: none !important; } }
    @media only screen and (max-width: 767px) {
      .login__col:first-child {
        margin-bottom: 30px; } }
    .login__col:first-child:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(50, 59, 75, 0.3); }
      @media only screen and (max-width: 1023px) {
        .login__col:first-child:before {
          display: none; } }
  .login__col:nth-child(2) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding: 80px 40px; }
    @media only screen and (max-width: 1023px) {
      .login__col:nth-child(2) {
        padding: 0; } }
  .login__back {
    position: absolute;
    top: 65px;
    left: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 24px;
    line-height: 1.20833;
    color: #ffffff; }
    @media only screen and (max-width: 1259px) {
      .login__back {
        top: 60px;
        left: 30px; } }
    @media only screen and (max-width: 1023px) {
      .login__back {
        position: static;
        color: #323B4B; } }
    @media only screen and (max-width: 767px) {
      .login__back {
        font-size: 16px; } }
    .login__back .icon {
      width: 20px;
      height: 20px;
      margin-right: 15px;
      fill: #ffffff;
      -webkit-transition: -webkit-transform .2s;
      transition: -webkit-transform .2s;
      -o-transition: transform .2s;
      transition: transform .2s;
      transition: transform .2s, -webkit-transform .2s; }
      @media only screen and (max-width: 1023px) {
        .login__back .icon {
          fill: #323B4B; } }
      @media only screen and (max-width: 767px) {
        .login__back .icon {
          width: 16px;
          height: 16px; } }
    .login__back:hover .icon {
      -webkit-transform: translateX(-2px);
          -ms-transform: translateX(-2px);
              transform: translateX(-2px); }
  .login_image {
    position: relative;
    padding-bottom: 82px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%; }
    @media only screen and (max-width: 767px) {
      .login_image {
        background: none !important; } }
    .login_image:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(50, 59, 75, 0.3); }
      @media only screen and (max-width: 767px) {
        .login_image:before {
          display: none; } }
  .login_row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 0; }
    @media only screen and (max-width: 1023px) {
      .login_row {
        padding: 80px 30px; } }
    @media only screen and (max-width: 767px) {
      .login_row {
        padding: 60px 20px 75px; } }
  @media only screen and (max-width: 1023px) {
    .login_row .login__title,
    .login_row .login__info {
      text-align: left; } }

body.dark .login__wrap {
  background: #12141D;
  -webkit-box-shadow: 0px 54px 50px rgba(67, 67, 68, 0.0705882);
          box-shadow: 0px 54px 50px rgba(67, 67, 68, 0.0705882); }

body.dark .login__col:first-child:before {
  background: rgba(18, 20, 29, 0.3); }

@media only screen and (max-width: 1023px) {
  body.dark .login__back {
    color: #B0B7C3; }
    body.dark .login__back .icon {
      fill: #B0B7C3; } }

body.dark .login_image:before {
  background: rgba(18, 20, 29, 0.3); }

.actions {
  width: 100%;
  padding: 83px 30px 124px;
  background: #4E5D78;
  color: #ffffff; }
  @media only screen and (max-width: 767px) {
    .actions {
      padding: 65px 20px 112px; } }
  .actions__head {
    margin-bottom: 138px;
    text-align: center; }
    @media only screen and (max-width: 767px) {
      .actions__head {
        margin-bottom: 80px; } }
  .actions__logo {
    display: inline-block; }
  .actions__content {
    max-width: 900px;
    margin: 0 auto;
    text-align: center; }
    @media only screen and (max-width: 1259px) {
      .actions__content {
        max-width: 690px; } }
  .actions__error {
    font-size: 180px;
    line-height: 1.21111;
    font-weight: 700; }
    @media only screen and (max-width: 767px) {
      .actions__error {
        font-size: 144px; } }
  .actions__title {
    margin-bottom: 32px; }
    @media only screen and (max-width: 767px) {
      .actions__title {
        margin: -8px 0 24px;
        font-size: 32px; } }
    .actions__title.h2 {
      font-size: 69px; }
      @media only screen and (max-width: 767px) {
        .actions__title.h2 {
          font-size: 42px; } }
  .actions__info {
    margin-bottom: 46px;
    text-align: center;
    font-size: 20px;
    line-height: 1.6; }
    @media only screen and (max-width: 767px) {
      .actions__info {
        margin-bottom: 40px; } }
  .actions__social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media only screen and (max-width: 767px) {
      .actions__social {
        margin-top: 50px; } }
  .actions__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 102px;
    height: 102px;
    background: rgba(250, 251, 252, 0.14);
    border-radius: 50%;
    -webkit-transition: background .2s;
    -o-transition: background .2s;
    transition: background .2s; }
    @media only screen and (max-width: 767px) {
      .actions__link {
        width: 50px;
        height: 50px; } }
    .actions__link .icon {
      fill: #F3F3F3; }
      @media only screen and (max-width: 767px) {
        .actions__link .icon {
          -webkit-transform: scale(0.6);
              -ms-transform: scale(0.6);
                  transform: scale(0.6); } }
      .actions__link .icon-youtube {
        width: 48px;
        height: 34px; }
      .actions__link .icon-google {
        width: 41px;
        height: 42px; }
      .actions__link .icon-producthunt {
        width: 43px;
        height: 43px; }
      .actions__link .icon-instagram {
        width: 45px;
        height: 45px; }
      .actions__link .icon-dribbble {
        width: 45px;
        height: 45px; }
    .actions__link:hover {
      background: rgba(250, 251, 252, 0.3); }
    .actions__link:not(:last-child) {
      margin-right: 34px; }
      @media only screen and (max-width: 767px) {
        .actions__link:not(:last-child) {
          margin-right: auto; } }
  .actions__timer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 668px;
    margin: 0 auto;
    padding: 42px 14px 46px;
    border-radius: 15px;
    background: rgba(255, 255, 255, 0.15); }
    @media only screen and (max-width: 767px) {
      .actions__timer {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        padding: 7px 5px 40px; } }
  .actions__box {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    text-align: center;
    font-weight: 600; }
    @media only screen and (max-width: 767px) {
      .actions__box {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        margin-top: 30px; } }
  .actions__number {
    font-size: 48px;
    line-height: 1.25;
    font-weight: 700; }
  .actions__category {
    font-size: 20px;
    line-height: 1.2; }
  .actions__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 721px;
    margin: 0 auto; }
    @media only screen and (max-width: 767px) {
      .actions__form {
        display: block; } }
  .actions .field {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .actions .field__input {
    border-color: transparent; }
  .actions__form .actions__btn {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    min-width: 212px;
    margin-left: 32px; }
    @media only screen and (max-width: 767px) {
      .actions__form .actions__btn {
        min-width: 100%;
        margin: 20px 0 0; } }

body.dark .actions {
  background: #2A2C34; }
  body.dark .actions .field__input {
    border-color: #1E2029; }

.legal {
  padding: 120px 0 160px; }
  @media only screen and (max-width: 767px) {
    .legal {
      padding: 90px 0 130px; } }
  .legal__center {
    max-width: 1036px; }
  .legal__date {
    margin-bottom: 23px;
    color: #B0B7C3; }
  .legal__title {
    margin-bottom: 26px;
    font-weight: 600; }
    @media only screen and (max-width: 1259px) {
      .legal__title {
        font-size: 40px; } }
  .legal__note {
    margin-bottom: 84px;
    font-size: 20px;
    line-height: 1.2;
    color: #8A94A6; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCJoZWxwZXJzL19yZXNldC5zYXNzIiwibGliL3NsaWNrLnNjc3MiLCJsaWIvYW9zLmNzcyIsIl9jb21tb24uc2FzcyIsIl92YXJpYWJsZXMuc2FzcyIsImhlbHBlcnMvX21peGlucy5zYXNzIiwiaGVscGVycy9faGVscGVycy5zYXNzIiwiX21vZGlmaWNhdG9ycy5zYXNzIiwiY29tcG9uZW50cy9faGVhZGVyLnNhc3MiLCJjb21wb25lbnRzL19idG4uc2FzcyIsImNvbXBvbmVudHMvX21haW4uc2FzcyIsImNvbXBvbmVudHMvX21haW4xLnNhc3MiLCJjb21wb25lbnRzL19tYWluMi5zYXNzIiwiY29tcG9uZW50cy9fbWFpbjMuc2FzcyIsImNvbXBvbmVudHMvX21haW40LnNhc3MiLCJjb21wb25lbnRzL19tYWluNS5zYXNzIiwiY29tcG9uZW50cy9fY29tcGFuaWVzLnNhc3MiLCJjb21wb25lbnRzL19jb21wYW5pZXMxLnNhc3MiLCJjb21wb25lbnRzL19xdWFsaXR5LnNhc3MiLCJjb21wb25lbnRzL19xdWFsaXR5MS5zYXNzIiwiY29tcG9uZW50cy9fcXVhbGl0eTIuc2FzcyIsImNvbXBvbmVudHMvX3F1YWxpdHkzLnNhc3MiLCJjb21wb25lbnRzL19xdWFsaXR5NC5zYXNzIiwiY29tcG9uZW50cy9fYWR2YW50YWdlcy5zYXNzIiwiY29tcG9uZW50cy9fYWR2YW50YWdlczEuc2FzcyIsImNvbXBvbmVudHMvX2FkdmFudGFnZXMyLnNhc3MiLCJjb21wb25lbnRzL19hZHZhbnRhZ2VzMy5zYXNzIiwiY29tcG9uZW50cy9fYWR2YW50YWdlczQuc2FzcyIsImNvbXBvbmVudHMvX3Jldmlldy5zYXNzIiwiY29tcG9uZW50cy9fcmV2aWV3MS5zYXNzIiwiY29tcG9uZW50cy9fYmFubmVyLnNhc3MiLCJjb21wb25lbnRzL19mb290ZXIuc2FzcyIsImNvbXBvbmVudHMvX2Zvb3RlcjEuc2FzcyIsImNvbXBvbmVudHMvX3BhY2thZ2VzLnNhc3MiLCJjb21wb25lbnRzL19wYWNrYWdlczEuc2FzcyIsImNvbXBvbmVudHMvX3N3aXRjaC5zYXNzIiwiY29tcG9uZW50cy9fdmlkZW8uc2FzcyIsImNvbXBvbmVudHMvX3ZpZXcuc2FzcyIsImNvbXBvbmVudHMvX2ZhcS5zYXNzIiwiY29tcG9uZW50cy9fY29udHJvbC5zYXNzIiwiY29tcG9uZW50cy9fc2xpZGVyLnNhc3MiLCJjb21wb25lbnRzL190ZWFtLnNhc3MiLCJjb21wb25lbnRzL19wYXJ0bmVycy5zYXNzIiwiY29tcG9uZW50cy9fdmFjYW5jaWVzLnNhc3MiLCJjb21wb25lbnRzL19jb250ZW50LnNhc3MiLCJjb21wb25lbnRzL19jaGVja2JveC5zYXNzIiwiY29tcG9uZW50cy9fZmllbGQuc2FzcyIsImNvbXBvbmVudHMvX3ZhY2FuY3kuc2FzcyIsImNvbXBvbmVudHMvX2Nhc2VzLnNhc3MiLCJjb21wb25lbnRzL19hcnRpY2xlLnNhc3MiLCJjb21wb25lbnRzL19ibG9nLnNhc3MiLCJjb21wb25lbnRzL19zdWJzY3JpYmUuc2FzcyIsImNvbXBvbmVudHMvX3NsLnNhc3MiLCJjb21wb25lbnRzL19wb3N0LnNhc3MiLCJjb21wb25lbnRzL19jb21tZW50cy5zYXNzIiwiY29tcG9uZW50cy9fcG9ydGZvbGlvLnNhc3MiLCJjb21wb25lbnRzL19wbGFucy5zYXNzIiwiY29tcG9uZW50cy9fbWVzc2FnZS5zYXNzIiwiY29tcG9uZW50cy9fbWFwLnNhc3MiLCJjb21wb25lbnRzL19sb2dpbi5zYXNzIiwiY29tcG9uZW50cy9fYWN0aW9ucy5zYXNzIiwiY29tcG9uZW50cy9fbGVnYWwuc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7Ozs7Ozs7O0VBUUUsU0FBUztFQUNULFVBQVU7RUFDVixTQUFTO0VBQ1Qsd0JBQXdCLEVBQUE7O0FBQzFCO0VBQ0UsMEJBQTBCO0VBQzFCLDhCQUE4QixFQUFBOztBQUNoQztFQUNFLFlBQVksRUFBQTs7QUFDZDs7OztFQUlFLHdCQUF3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LGdCQUFnQjtJQUNoQixjQUFjLEVBQUE7SXhEaEdmO013RDZGQTtRQUtFLGNBQWMsRUFBQSxFQUFLO0VBaEh0QjtJQWtIRSxtQkFBWTtRQUFaLG9CQUFZO1lBQVosWUFBWSxFQUFBO0VBbEhkO0lBb0hFLHlCQUF5QixFQUFBO0VBQzFCO0lBQ0Msb0JBQWM7UUFBZCxjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLGlCQUFpQixFQUFBO0l4RDFHbEI7TXdEdUdBO1FBS0UsZUFBZTtRQUNmLGdCQUFnQixFQUFBLEVBQUs7O0F2RDNCdEI7RXVEK0JBLG1CeERoRmEsRUFBQTtFQ2lEYjtJdURpQ0MscUJ4RGpGWSxFQUFBOztBeURoRGY7RUFDQyxzQkFBc0IsRUFBQTtFekRhdEI7SXlEZEQ7TUFHRSxxQkFBcUIsRUFBQSxFQWVIO0VBZG5CO0lBQ0MsaUJBQWlCLEVBQUE7RUFDbEI7SUFDQyxtQkFBbUI7SUFDbkIsY3pEc0JhLEVBQUE7RXlEckJkO0lBQ0MsbUJBQW1CO0lBQ25CLGdCQUFnQixFQUFBO0l6REhqQjtNeURDQTtRQUlFLGVBQWUsRUFBQSxFQUFLO0VBQ3RCO0lBQ0MsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsY3pEV2EsRUFBQSIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsXG5oNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsXG5jaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLFxuc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCxcbmRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sXG50Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLFxuZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LFxub3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbmh0bWwge1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5cbmltZywgZmllbGRzZXQsIGEgaW1nIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lcixcbiAgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbmlucHV0LCBidXR0b24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG5kaXYsIGlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0LCBidXR0b24sXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBhLCBzcGFuLCBhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG51bCwgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxudGFibGUge1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYSxcbmJ1dHRvbiB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTBtczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1MG1zOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4xczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjE1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjE1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4yNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4yNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjNzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMzVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMzVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNDAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC40czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQ1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQ1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjQ1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjQ1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC41NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC41NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI2MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI2MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC42czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjZzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNjUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNzAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuN3M7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC43czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjc1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjc1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjc1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjc1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjgwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjgwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjhzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuOHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI4NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI4NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC44NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC44NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI5MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI5MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC45czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjlzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiOTUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiOTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuOTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuOTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDFzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMDUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTA1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4wNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjA1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjFzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4xczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjE1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTIwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuMnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjJzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTI1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuMjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4yNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMzAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTMwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4zczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuM3M7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMzUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTM1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4zNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjM1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjRzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS40czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNDUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjQ1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNDVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTU1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS41NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNjAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTYwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS42czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNjUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTY1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS42NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjY1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjdzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS43czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjc1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNzVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTgwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuOHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjhzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTg1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuODVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS44NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxOTAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTkwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS45czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuOXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxOTUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTk1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS45NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjk1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDJzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjA1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuMDVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4wNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMTAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjEwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4xczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMTUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjE1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4xNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjE1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjJzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4yczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjI1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjMwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuM3M7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjNzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjM1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuMzVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4zNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNDAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi40czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNDUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQ1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi40NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjQ1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi41czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjU1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjYwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuNnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjZzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjY1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuNjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi42NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNzAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjcwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi43czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuN3M7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNzUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjc1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi43NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjc1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyODAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjhzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi44czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyODUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjg1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuODVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjkwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuOXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjlzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjk1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuOTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi45NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzMDAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogM3M7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9bGluZWFyXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9bGluZWFyXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjI1LCAwLjc1LCAwLjc1KTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZV0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2VdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbl0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW5dIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXRdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dF0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXRdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dF0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1iYWNrXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1iYWNrXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjYsIC0wLjI4LCAwLjczNSwgMC4wNDUpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1iYWNrXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1iYWNrXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXNpbmVdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXNpbmVdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXNpbmVdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1zaW5lXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtc2luZV0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YWRdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YWRdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhZF0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YWRdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhZF0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tY3ViaWNdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWN1YmljXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWN1YmljXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtY3ViaWNdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1jdWJpY10sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWN1YmljXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFydF0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhcnRdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFydF0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YXJ0XSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhcnRdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpOyB9XG5cbltkYXRhLWFvc149ZmFkZV1bZGF0YS1hb3NePWZhZGVdIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSx0cmFuc2Zvcm07IH1cblxuW2RhdGEtYW9zXj1mYWRlXVtkYXRhLWFvc149ZmFkZV0uYW9zLWFuaW1hdGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cblxuW2RhdGEtYW9zPWZhZGUtdXBdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCk7IH1cblxuW2RhdGEtYW9zPWZhZGUtZG93bl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCk7IH1cblxuW2RhdGEtYW9zPWZhZGUtcmlnaHRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDAsIDApOyB9XG5cbltkYXRhLWFvcz1mYWRlLWxlZnRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCk7IH1cblxuW2RhdGEtYW9zPWZhZGUtdXAtcmlnaHRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDEwMHB4LCAwKTsgfVxuXG5bZGF0YS1hb3M9ZmFkZS11cC1sZWZ0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDEwMHB4LCAwKTsgfVxuXG5bZGF0YS1hb3M9ZmFkZS1kb3duLXJpZ2h0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAtMTAwcHgsIDApOyB9XG5cbltkYXRhLWFvcz1mYWRlLWRvd24tbGVmdF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAtMTAwcHgsIDApOyB9XG5cbltkYXRhLWFvc149em9vbV1bZGF0YS1hb3NePXpvb21dIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSx0cmFuc2Zvcm07IH1cblxuW2RhdGEtYW9zXj16b29tXVtkYXRhLWFvc149em9vbV0uYW9zLWFuaW1hdGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGUoMSk7IH1cblxuW2RhdGEtYW9zPXpvb20taW5dIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpOyB9XG5cbltkYXRhLWFvcz16b29tLWluLXVwXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApIHNjYWxlKDAuNik7IH1cblxuW2RhdGEtYW9zPXpvb20taW4tZG93bl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCkgc2NhbGUoMC42KTsgfVxuXG5bZGF0YS1hb3M9em9vbS1pbi1yaWdodF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMCwgMCkgc2NhbGUoMC42KTsgfVxuXG5bZGF0YS1hb3M9em9vbS1pbi1sZWZ0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDAsIDApIHNjYWxlKDAuNik7IH1cblxuW2RhdGEtYW9zPXpvb20tb3V0XSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuXG5bZGF0YS1hb3M9em9vbS1vdXQtdXBdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCkgc2NhbGUoMS4yKTsgfVxuXG5bZGF0YS1hb3M9em9vbS1vdXQtZG93bl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCkgc2NhbGUoMS4yKTsgfVxuXG5bZGF0YS1hb3M9em9vbS1vdXQtcmlnaHRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDAsIDApIHNjYWxlKDEuMik7IH1cblxuW2RhdGEtYW9zPXpvb20tb3V0LWxlZnRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCkgc2NhbGUoMS4yKTsgfVxuXG5bZGF0YS1hb3NePXNsaWRlXVtkYXRhLWFvc149c2xpZGVdIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtOyB9XG5cbltkYXRhLWFvc149c2xpZGVdW2RhdGEtYW9zXj1zbGlkZV0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cblxuW2RhdGEtYW9zPXNsaWRlLXVwXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cblxuW2RhdGEtYW9zPXNsaWRlLWRvd25dIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH1cblxuW2RhdGEtYW9zPXNsaWRlLXJpZ2h0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG5cbltkYXRhLWFvcz1zbGlkZS1sZWZ0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cblxuW2RhdGEtYW9zXj1mbGlwXVtkYXRhLWFvc149ZmxpcF0ge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTsgfVxuXG5bZGF0YS1hb3M9ZmxpcC1sZWZ0XSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKC0xMDBkZWcpOyB9XG5cbltkYXRhLWFvcz1mbGlwLWxlZnRdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7IH1cblxuW2RhdGEtYW9zPWZsaXAtcmlnaHRdIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKTsgfVxuXG5bZGF0YS1hb3M9ZmxpcC1yaWdodF0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTsgfVxuXG5bZGF0YS1hb3M9ZmxpcC11cF0ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKTsgfVxuXG5bZGF0YS1hb3M9ZmxpcC11cF0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTsgfVxuXG5bZGF0YS1hb3M9ZmxpcC1kb3duXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyk7IH1cblxuW2RhdGEtYW9zPWZsaXAtZG93bl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTsgfVxuXG5ib2R5IHtcbiAgbWluLXdpZHRoOiAzNzVweDtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogIzMyM0I0QjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgYm9keSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBib2R5Lm5vLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBib2R5LmRhcmsge1xuICAgIGJhY2tncm91bmQ6ICMxMjE0MUQ7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuYnV0dG9uLFxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmOyB9XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm91dGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm91dGVyX19jb250YWluZXJfZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDE7IH1cbiAgLm91dGVyLm5vLW92ZXJmbG93IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4uY2VudGVyIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDEwMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNlbnRlciB7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNlbnRlciB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuXG4ubW9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzc3REZGOyB9XG4gIC5tb3JlIC5pY29uIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgZmlsbDogIzM3N0RGRjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzOyB9XG4gIC5tb3JlOmhvdmVyIC5pY29uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTsgfVxuXG4ucGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDc3cHg7XG4gIGhlaWdodDogNzdweDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzM3N0RGRjtcbiAgZm9udC1zaXplOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4yczsgfVxuICAucGxheSAuaWNvbiB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGZpbGw6ICNmZmZmZmY7IH1cbiAgLnBsYXk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMxZTZjZmY7IH1cblxuLnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnM7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgd2lkdGg6IDY4cHg7XG4gICAgICBoZWlnaHQ6IDY4cHg7IH0gfVxuICAuc2xpY2stYXJyb3cgc3ZnIHtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgICAgLnNsaWNrLWFycm93IHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7IH0gfVxuICAuc2xpY2stYXJyb3cgcGF0aCB7XG4gICAgZmlsbDogIzM3N0RGRjtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIC4yczsgfVxuICAuc2xpY2stYXJyb3c6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzNzdERkY7IH1cbiAgICAuc2xpY2stYXJyb3c6aG92ZXIgcGF0aCB7XG4gICAgICBmaWxsOiAjZmZmZmZmOyB9XG5cbmJvZHkuZGFyayAuc2xpY2stYXJyb3cge1xuICBiYWNrZ3JvdW5kOiAjMzc3REZGOyB9XG4gIGJvZHkuZGFyayAuc2xpY2stYXJyb3cgcGF0aCB7XG4gICAgZmlsbDogI2ZmZmZmZjsgfVxuICBib2R5LmRhcmsgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMWU2Y2ZmOyB9XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC00MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IC0zNHB4OyB9IH1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtNDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgIC5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IC0zNHB4OyB9IH1cblxuLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAuc2xpY2stZG90cyBsaSB7XG4gICAgZm9udC1zaXplOiAwOyB9XG4gICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJhY2tncm91bmQ6ICMzNzdERkY7XG4gICAgICBvcGFjaXR5OiAuMjtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7IH1cbiAgICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5zbGljay1kb3RzIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7IH1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucGFnaW5hdGlvbl9fYXJyb3csIC5wYWdpbmF0aW9uX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNGQUZCRkM7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzOyB9XG4gICAgLnBhZ2luYXRpb25fX2Fycm93OmhvdmVyLCAucGFnaW5hdGlvbl9faXRlbTpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICMzNzdERkY7XG4gICAgICBjb2xvcjogIzM3N0RGRjsgfVxuICAgIC5wYWdpbmF0aW9uX19hcnJvdzpub3QoOmxhc3QtY2hpbGQpLCAucGFnaW5hdGlvbl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAucGFnaW5hdGlvbl9faXRlbSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzhBOTRBNjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzOyB9XG4gICAgLnBhZ2luYXRpb25fX2l0ZW0uYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzNzdERkY7XG4gICAgICBib3JkZXItY29sb3I6ICMzNzdERkY7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAucGFnaW5hdGlvbl9fYXJyb3cgLmljb24ge1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGhlaWdodDogMTlweDtcbiAgICBmaWxsOiAjOEE5NEE2O1xuICAgIHRyYW5zaXRpb246IGZpbGwgLjJzOyB9XG4gIC5wYWdpbmF0aW9uX19hcnJvdzpob3ZlciAuaWNvbiB7XG4gICAgZmlsbDogIzM3N0RGRjsgfVxuXG5ib2R5LmRhcmsgLnBhZ2luYXRpb25fX2Fycm93LCBib2R5LmRhcmsgLnBhZ2luYXRpb25fX2l0ZW0ge1xuICBib3JkZXItY29sb3I6ICMyQTJDMzQ7XG4gIGJhY2tncm91bmQ6ICMxRTIwMjk7IH1cbiAgYm9keS5kYXJrIC5wYWdpbmF0aW9uX19hcnJvdzpob3ZlciwgYm9keS5kYXJrIC5wYWdpbmF0aW9uX19pdGVtOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMzNzdERkY7IH1cblxuYm9keS5kYXJrIC5wYWdpbmF0aW9uX19pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMzNzdERkY7XG4gIGJvcmRlci1jb2xvcjogIzM3N0RGRjtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnNvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnNvY2lhbF9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAyOXB4O1xuICAgIGhlaWdodDogMjlweDsgfVxuICAgIC5zb2NpYWxfX2xpbmsgLmljb24ge1xuICAgICAgZmlsbDogI0IwQjdDMztcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgLjJzOyB9XG4gICAgICAuc29jaWFsX19saW5rIC5pY29uLWRyaWJiYmxlIHtcbiAgICAgICAgd2lkdGg6IDI5cHg7XG4gICAgICAgIGhlaWdodDogMjlweDsgfVxuICAgICAgLnNvY2lhbF9fbGluayAuaWNvbi1mYWNlYm9vayB7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDI5cHg7IH1cbiAgICAgIC5zb2NpYWxfX2xpbmsgLmljb24tdHdpdHRlciB7XG4gICAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgICBoZWlnaHQ6IDI5cHg7IH1cbiAgICAgIC5zb2NpYWxfX2xpbmsgLmljb24teW91dHViZSB7XG4gICAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAuc29jaWFsX19saW5rOmhvdmVyIC5pY29uIHtcbiAgICAgIGZpbGw6ICMzNzdERkY7IH1cbiAgICAuc29jaWFsX19saW5rOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9XG5cbi50aGVtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBmb250LXNpemU6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1czsgfVxuICAudGhlbWVfX2lucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDsgfVxuICAudGhlbWVfX2luIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogOHB4IHNvbGlkICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDVweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnM7IH1cbiAgLnRoZW1lX19ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNCMEI3QzM7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnM7IH1cbiAgICAudGhlbWVfX2JveDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzc3REZGO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4yczsgfVxuICAudGhlbWVfX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzOyB9XG4gICAgLnRoZW1lX19pY29uIC5pY29uIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgZmlsbDogIzgwODE5MTsgfVxuICAgIC50aGVtZV9faWNvbl9saWdodCB7XG4gICAgICByaWdodDogNXB4OyB9XG4gICAgLnRoZW1lX19pY29uX2Rhcmsge1xuICAgICAgbGVmdDogNHB4O1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAudGhlbWVfX2lucHV0OmNoZWNrZWQgKyAudGhlbWVfX2luIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAudGhlbWVfX2lucHV0OmNoZWNrZWQgKyAudGhlbWVfX2luIC50aGVtZV9fYm94IHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuICAudGhlbWVfX2lucHV0OmNoZWNrZWQgKyAudGhlbWVfX2luIC50aGVtZV9fYm94OmJlZm9yZSB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDhweCwgLTUwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC50aGVtZV9faW5wdXQ6Y2hlY2tlZCArIC50aGVtZV9faW4gLnRoZW1lX19pY29uX2xpZ2h0IHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC50aGVtZV9faW5wdXQ6Y2hlY2tlZCArIC50aGVtZV9faW4gLnRoZW1lX19pY29uX2Rhcmsge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAudGhlbWU6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjg7IH0gfVxuXG4uYmcge1xuICBiYWNrZ3JvdW5kOiAjRkFGQkZDOyB9XG5cbi5zb21lLWljb24tZGFyayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keS5kYXJrIC5iZyB7XG4gIGJhY2tncm91bmQ6ICMxRTIwMjk7IH1cblxuYm9keS5kYXJrIC5zb21lLWljb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkuZGFyayAuc29tZS1pY29uLWRhcmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuW2RhdGEtYW9zPVwiYW5pbWF0aW9uLXNjYWxlLWxlZnQtdG9wXCJdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTcwcHgsIDQwcHgpIHNjYWxlWSgxLjMpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7IH1cbiAgW2RhdGEtYW9zPVwiYW5pbWF0aW9uLXNjYWxlLWxlZnQtdG9wXCJdLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSBzY2FsZVkoMSk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG5bZGF0YS1hb3M9XCJhbmltYXRpb24tc2NhbGUtdG9wXCJdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpIHNjYWxlWSgxLjIpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7IH1cbiAgW2RhdGEtYW9zPVwiYW5pbWF0aW9uLXNjYWxlLXRvcFwiXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCkgc2NhbGVZKDEpO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuW2RhdGEtYW9zPVwiYW5pbWF0aW9uLXRyYW5zbGF0ZS11cFwiXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5OyB9XG4gIFtkYXRhLWFvcz1cImFuaW1hdGlvbi10cmFuc2xhdGUtdXBcIl0uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuW2RhdGEtYW9zPVwiYW5pbWF0aW9uLXRyYW5zbGF0ZS1kb3duXCJdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5OyB9XG4gIFtkYXRhLWFvcz1cImFuaW1hdGlvbi10cmFuc2xhdGUtZG93blwiXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uaDEsXG4uaDIsXG4uaDMge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5oMSB7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjEyNTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzlweCkge1xuICAgIC5oMSB7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yMTY2NzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7IH0gfVxuXG4uaDIge1xuICBmb250LXNpemU6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjIxNjY3OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzOXB4KSB7XG4gICAgLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAuaDIge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfSB9XG5cbi5oMyB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAuaDMge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfSB9XG5cbi5oNCB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgIC5oNCB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yMTg3NTsgfSB9XG5cbi5oNSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjE4NzU7IH1cblxuLmg2IHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS4yMTQyOTsgfVxuXG4uaDcge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE5MjMxOyB9XG5cbi5oOCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjA4MzM7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oOCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS43NTsgfSB9XG5cbi5pbmZvIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzhBOTRBNjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgIC5pbmZvIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5jb2xvci1ibHVlIHtcbiAgY29sb3I6ICMzNzdERkY7IH1cblxuLmNvbG9yLWdyZWVuIHtcbiAgY29sb3I6ICMyRENBOEM7IH1cblxuLmNvbG9yLW9yYW5nZSB7XG4gIGNvbG9yOiAjRkZCRTNEOyB9XG5cbi5jb2xvci1yZWQge1xuICBjb2xvcjogI0ZGNzE1QjsgfVxuXG4uYmctYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMzNzdERkY7IH1cbiAgLmJnLWJsdWUtbGlnaHQge1xuICAgIGJhY2tncm91bmQ6ICNFNUYxRkY7IH1cblxuLmJnLWdyZWVuIHtcbiAgYmFja2dyb3VuZDogIzJEQ0E4QzsgfVxuICAuYmctZ3JlZW4tbGlnaHQge1xuICAgIGJhY2tncm91bmQ6ICNFQUZBRjM7IH1cblxuLmJnLW9yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICNGRkJFM0Q7IH1cbiAgLmJnLW9yYW5nZS1saWdodCB7XG4gICAgYmFja2dyb3VuZDogI0ZGRjJEODsgfVxuXG4uYmctcmVkIHtcbiAgYmFja2dyb3VuZDogI0ZGNzE1QjsgfVxuICAuYmctcmVkLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZFM0RFOyB9XG5cbmJvZHkuZGFyayAuYmctYmx1ZS1saWdodCB7XG4gIGJhY2tncm91bmQ6ICMzNzdERkY7IH1cblxuYm9keS5kYXJrIC5iZy1ncmVlbi1saWdodCB7XG4gIGJhY2tncm91bmQ6ICMyRENBOEM7IH1cblxuYm9keS5kYXJrIC5iZy1vcmFuZ2UtbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjRkZCRTNEOyB9XG5cbmJvZHkuZGFyayAuYmctcmVkLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI0ZGNzE1QjsgfVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG87IH1cblxuLm1sLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4ubXItYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgLmRlc2t0b3AtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmRlc2t0b3Atc2hvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgIC5kZXNrdG9wLXNob3cge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gIC5kZXNrdG9wLXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGFibGV0LWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi50YWJsZXQtc2hvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC50YWJsZXQtc2hvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRhYmxldC10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9iaWxlLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5tb2JpbGUtc2hvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1vYmlsZS1zaG93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2JpbGUtdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfSB9XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nOiAzNXB4IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDMycHggMDsgfSB9XG4gIC5oZWFkZXJfX2NlbnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGVhZGVyX19sb2dvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE1OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZWFkZXJfX2xvZ28gaW1nIHtcbiAgICAgIHdpZHRoOiAxMzBweDsgfSB9XG4gIC5oZWFkZXJfX3dyYXBwZXIge1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAuaGVhZGVyX193cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDAgMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzOyB9XG4gICAgICAgIC5oZWFkZXJfX3dyYXBwZXIudmlzaWJsZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVhZGVyX193cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMTVweDsgfSB9XG4gIC5oZWFkZXJfX2NvbnRyb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAuaGVhZGVyX19jb250cm9sIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweCA1MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVhZGVyX19jb250cm9sIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDMycHg7IH0gfVxuICAuaGVhZGVyX19uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIDM0cHggMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgIC5oZWFkZXJfX25hdiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBtYXJnaW46IDAgMCBhdXRvOyB9IH1cbiAgLmhlYWRlcl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmhlYWRlcl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjhweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgICAgLmhlYWRlcl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4OyB9IH1cbiAgLmhlYWRlcl9faGVhZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIwcHggMjhweCAyMHB4IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzhBOTRBNjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAuaGVhZGVyX19oZWFkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCAwOyB9IH1cbiAgICAuaGVhZGVyX19oZWFkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTQnIGhlaWdodD0nOCcgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDE0IDgnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw3IDUuNTg2IDEyLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDAgMSAxIDAgMCAxIDAgMS40MTRsLTYgNmExIDEgMCAwIDEtMS40MTQgMGwtNi02YTEgMSAwIDAgMSAwLTEuNDE0eicgZmlsbD0nJTIzOGE5NGE2Jy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCA1MCUgNTAlLzEwMCUgYXV0bztcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAgIC5oZWFkZXJfX2hlYWQ6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTsgfSB9XG4gIC5oZWFkZXJfX2l0ZW0uYWN0aXZlIC5oZWFkZXJfX2hlYWQ6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAuaGVhZGVyX19pdGVtLmFjdGl2ZSAuaGVhZGVyX19oZWFkOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTsgfSB9XG4gIC5oZWFkZXJfX2JvZHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IC0yOHB4O1xuICAgIHdpZHRoOiA0NTZweDtcbiAgICBwYWRkaW5nOiA4cHggMjhweCAzNHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAgIC5oZWFkZXJfX2JvZHkge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogOHB4IDI4cHggMzRweCAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgLmhlYWRlcl9fYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMCAyMHB4OyB9IH1cbiAgLmhlYWRlcl9fYm9keSwgLmhlYWRlcl9fZ3JvdXAge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDU0cHggNTBweCByZ2JhKDY3LCA2NywgNjgsIDAuMDcwNTg4Mik7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAuaGVhZGVyX19ib2R5LCAuaGVhZGVyX19ncm91cCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuICAuaGVhZGVyX19pdGVtLmFjdGl2ZSAuaGVhZGVyX19ib2R5LFxuICAuaGVhZGVyX19ib3guYWN0aXZlIC5oZWFkZXJfX3dyYXAge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuaGVhZGVyX19saXN0IHtcbiAgICBtYXJnaW46IDAgLTI4cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgLmhlYWRlcl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5oZWFkZXJfX2JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgIC5oZWFkZXJfX2JveDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gIC5oZWFkZXJfX3RvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMjRweCA2MHB4IDMycHggMjhweDtcbiAgICBjb2xvcjogIzMyM0I0QjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgLmhlYWRlcl9fdG9wIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHggMCAwOyB9IH1cbiAgICAuaGVhZGVyX190b3A6YmVmb3JlLCAuaGVhZGVyX190b3A6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5oZWFkZXJfX3RvcDpiZWZvcmUge1xuICAgICAgbGVmdDogMjhweDtcbiAgICAgIHJpZ2h0OiAyOHB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkFGQkZDOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgICAuaGVhZGVyX190b3A6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuaGVhZGVyX190b3A6YWZ0ZXIge1xuICAgICAgdG9wOiA0MHB4O1xuICAgICAgcmlnaHQ6IDMycHg7XG4gICAgICB3aWR0aDogMTFweDtcbiAgICAgIGhlaWdodDogMTlweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTEnIGhlaWdodD0nMTknIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAxMSAxOSclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTS42ODkgMTcuODFhMS41IDEuNSAwIDAgMSAwLTIuMTIxTDcuMTI5IDkuMjUuNjg5IDIuODFBMS41IDEuNSAwIDAgMSAyLjgxMS42ODlsNy41IDcuNWExLjUgMS41IDAgMCAxIDAgMi4xMjFsLTcuNSA3LjVhMS41IDEuNSAwIDAgMS0yLjEyMSAweicgZmlsbD0nJTIzOGE5NGE2Jy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCA1MCUgNTAlLzEwMCUgYXV0bzsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgICAgLmhlYWRlcl9fdG9wOmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAuaGVhZGVyX19ib3guYWN0aXZlIC5oZWFkZXJfX3RvcDphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH0gfVxuICAuaGVhZGVyX19pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIG1hcmdpbi1yaWdodDogMThweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAuaGVhZGVyX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmhlYWRlcl9faWNvbiBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAuaGVhZGVyX19kZXRhaWxzIHtcbiAgICBmbGV4LWdyb3c6IDE7IH1cbiAgLmhlYWRlcl9faW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgLmhlYWRlcl9faW5mbyB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5oZWFkZXJfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4yMjIyMjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjOEE5NEE2OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgIC5oZWFkZXJfX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmhlYWRlcl9fd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNHB4O1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAgIC5oZWFkZXJfX3dyYXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMzBweCAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgLmhlYWRlcl9fd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAxMHB4IDIwcHg7IH0gfVxuICAuaGVhZGVyX19ib2R5LCAuaGVhZGVyX193cmFwIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgIC5oZWFkZXJfX2JvZHksIC5oZWFkZXJfX3dyYXAge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmhlYWRlcl9fZ3JvdXAge1xuICAgIHdpZHRoOiAyNDVweDtcbiAgICBwYWRkaW5nOiAzMnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgIC5oZWFkZXJfX2dyb3VwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuaGVhZGVyX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzhBOTRBNjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVhZGVyX19saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAuaGVhZGVyX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzc3REZGOyB9XG4gIC5oZWFkZXJfX2dyb3VwIC5oZWFkZXJfX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gICAgLmhlYWRlcl9fZ3JvdXAgLmhlYWRlcl9fbGluazphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0cHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMScgaGVpZ2h0PScxOScgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDExIDE5JyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNLjY4OSAxNy44MWExLjUgMS41IDAgMCAxIDAtMi4xMjFMNy4xMjkgOS4yNS42ODkgMi44MUExLjUgMS41IDAgMCAxIDIuODExLjY4OWw3LjUgNy41YTEuNSAxLjUgMCAwIDEgMCAyLjEyMWwtNy41IDcuNWExLjUgMS41IDAgMCAxLTIuMTIxIDB6JyBmaWxsPSclMjM4YTk0YTYnLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IDUwJSA1MCUvMTAwJSBhdXRvOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgICAuaGVhZGVyX19ncm91cCAuaGVhZGVyX19saW5rOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuaGVhZGVyX19ncm91cCAuaGVhZGVyX19saW5rOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuaGVhZGVyX19tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgLmhlYWRlcl9fbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaGVhZGVyX19tZW51IC5oZWFkZXJfX2xpbmsge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWFyZ2luLXRvcDogMjdweDsgfVxuICAuaGVhZGVyX19idG4uYnRuIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtaW4td2lkdGg6IDE3OXB4O1xuICAgIGhlaWdodDogNTdweDtcbiAgICBwYWRkaW5nOiAwIDMzcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgLmhlYWRlcl9fYnRuLmJ0biB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXJnaW46IDUwcHggMCAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVhZGVyX19idG4uYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gIC5oZWFkZXJfX2Nsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZm9udC1zaXplOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgIC5oZWFkZXJfX2Nsb3NlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVhZGVyX19jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5oZWFkZXJfX2Nsb3NlIC5pY29uIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgZmlsbDogI0IwQjdDMzsgfVxuICAuaGVhZGVyX19idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgIC5oZWFkZXJfX2J1cmdlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlYWRlcl9fYnVyZ2VyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxNTsgfSB9XG4gICAgLmhlYWRlcl9fYnVyZ2VyOmJlZm9yZSwgLmhlYWRlcl9fYnVyZ2VyOmFmdGVyLFxuICAgIC5oZWFkZXJfX2J1cmdlciBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNCMEI3QzM7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzLCB3aWR0aCAuM3MsIGJhY2tncm91bmQgLjNzOyB9XG4gICAgLmhlYWRlcl9fYnVyZ2VyOmJlZm9yZSwgLmhlYWRlcl9fYnVyZ2VyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuaGVhZGVyX19idXJnZXIgc3BhbiB7XG4gICAgICBtYXJnaW46IDhweCBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlYWRlcl9fYnVyZ2VyLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTFweCkgcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgLmhlYWRlcl9fYnVyZ2VyLmFjdGl2ZSBzcGFuIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgICAgLmhlYWRlcl9fYnVyZ2VyLmFjdGl2ZTphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTFweCkgcm90YXRlKDQ1ZGVnKTsgfSB9XG4gIC5oZWFkZXJfX2JnIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1czsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAuaGVhZGVyX19iZy5zaG93IHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gIC5oZWFkZXIubWVudS1jZW50ZXIgLmhlYWRlcl9fbmF2IHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAuaGVhZGVyLm1lbnUtY2VudGVyIC5oZWFkZXJfX25hdiB7XG4gICAgICAgIG1hcmdpbjogMCAwIGF1dG87IH0gfVxuICAuaGVhZGVyX2JnIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkFGQkZDOyB9XG4gIC5oZWFkZXJfYWJzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTA7IH1cbiAgLmhlYWRlcl93aGl0ZSAuaGVhZGVyX19oZWFkIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAgIC5oZWFkZXJfd2hpdGUgLmhlYWRlcl9faGVhZCB7XG4gICAgICAgIGNvbG9yOiAjOEE5NEE2OyB9IH1cbiAgICAuaGVhZGVyX3doaXRlIC5oZWFkZXJfX2hlYWQ6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogLjc7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE0JyBoZWlnaHQ9JzgnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAxNCA4JyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMNyA1LjU4NiAxMi4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwIDEgMSAwIDAgMSAwIDEuNDE0bC02IDZhMSAxIDAgMCAxLTEuNDE0IDBsLTYtNmExIDEgMCAwIDEgMC0xLjQxNHonIGZpbGw9JyUyM2ZmZmZmZicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAgICAgLmhlYWRlcl93aGl0ZSAuaGVhZGVyX19oZWFkOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE0JyBoZWlnaHQ9JzgnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAxNCA4JyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMNyA1LjU4NiAxMi4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwIDEgMSAwIDAgMSAwIDEuNDE0bC02IDZhMSAxIDAgMCAxLTEuNDE0IDBsLTYtNmExIDEgMCAwIDEgMC0xLjQxNHonIGZpbGw9JyUyMzhhOTRhNicvJTNFJTNDL3N2ZyUzRVwiKTsgfSB9XG5cbmJvZHk6bm90KC50b3VjaC1kZXZpY2UpIC5oZWFkZXJfX2l0ZW06aG92ZXIgLmhlYWRlcl9faGVhZCB7XG4gIGNvbG9yOiAjMzc3REZGOyB9XG4gIGJvZHk6bm90KC50b3VjaC1kZXZpY2UpIC5oZWFkZXJfX2l0ZW06aG92ZXIgLmhlYWRlcl9faGVhZDphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpOyB9XG5cbmJvZHk6bm90KC50b3VjaC1kZXZpY2UpIC5oZWFkZXJfX2JveDpob3ZlciAuaGVhZGVyX190b3Age1xuICBjb2xvcjogIzM3N0RGRjsgfVxuXG5ib2R5Om5vdCgudG91Y2gtZGV2aWNlKSAuaGVhZGVyX19pdGVtOmhvdmVyIC5oZWFkZXJfX2JvZHksXG5ib2R5Om5vdCgudG91Y2gtZGV2aWNlKSAuaGVhZGVyX19ib3g6aG92ZXIgLmhlYWRlcl9fd3JhcCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7IH1cblxuYm9keTpub3QoLmRhcmspIC5oZWFkZXJfYmctbGlnaHQtdGhlbWUge1xuICBiYWNrZ3JvdW5kOiAjRkFGQkZDOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gIGJvZHkuZGFyayAuaGVhZGVyX193cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTIxNDFEOyB9IH1cblxuYm9keS5kYXJrIC5oZWFkZXJfX2JvZHksIGJvZHkuZGFyayAuaGVhZGVyX19ncm91cCB7XG4gIGJhY2tncm91bmQ6ICMxRTIwMjk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICBib2R5LmRhcmsgLmhlYWRlcl9fYm9keSwgYm9keS5kYXJrIC5oZWFkZXJfX2dyb3VwIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH0gfVxuXG5ib2R5LmRhcmsgLmhlYWRlcl9fYm9keSB7XG4gIGJveC1zaGFkb3c6IDBweCA1MHB4IDc3cHggcmdiYSgxNCwgMTUsIDE3LCAwLjYzKTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgIGJvZHkuZGFyayAuaGVhZGVyX19ib2R5IHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuXG5ib2R5LmRhcmsgLmhlYWRlcl9fdG9wIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICBib2R5LmRhcmsgLmhlYWRlcl9fdG9wIHtcbiAgICAgIGNvbG9yOiAjQjBCN0MzOyB9IH1cbiAgYm9keS5kYXJrIC5oZWFkZXJfX3RvcDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMyQTJDMzQ7IH1cblxuYm9keS5kYXJrIC5oZWFkZXJfYmcge1xuICBiYWNrZ3JvdW5kOiAjMUUyMDI5OyB9XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMjEycHg7XG4gIGhlaWdodDogNjZweDtcbiAgcGFkZGluZzogMCA0MnB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzOyB9XG4gIC5idG4gLmljb246Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuYnRuIC5pY29uLWdvb2dsZS1wbGF5IHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgLmJ0biAuaWNvbi1hcHAtc3RvcmUge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjdweDsgfVxuICAuYnRuIC5pY29uLWdpdGh1YiB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4OyB9XG4gIC5idG4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDI0cHg7IH1cbiAgICAuYnRuIGltZzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAuYnRuX2JsdWUge1xuICAgIGJhY2tncm91bmQ6ICMzNzdERkY7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuYnRuX2JsdWUgLmljb24ge1xuICAgICAgZmlsbDogI2ZmZmZmZjsgfVxuICAgIC5idG5fYmx1ZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTM2NmZmOyB9XG4gIC5idG5fYmx1ZS1saWdodCB7XG4gICAgYmFja2dyb3VuZDogI0U1RjFGRjtcbiAgICBjb2xvcjogIzM3N0RGRjsgfVxuICAgIC5idG5fYmx1ZS1saWdodCAuaWNvbiB7XG4gICAgICBmaWxsOiAjMzc3REZGOyB9XG4gICAgLmJ0bl9ibHVlLWxpZ2h0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNjY2UzZmY7IH1cbiAgLmJ0bl9ncmF5IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1MCwgMjUxLCAyNTIsIDAuMTUpO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmJ0bl9ncmF5OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjUwLCAyNTEsIDI1MiwgMC4zKTsgfVxuICAuYnRuX3NtIHtcbiAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgLmJ0bl93aWRlIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyNHB4OyB9XG5cbmJvZHkuZGFyayAuYnRuX2JsdWUtbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjMUUyMDI5O1xuICBjb2xvcjogI0IwQjdDMzsgfVxuICBib2R5LmRhcmsgLmJ0bl9ibHVlLWxpZ2h0IC5pY29uIHtcbiAgICBmaWxsOiAjQjBCN0MzOyB9XG4gIGJvZHkuZGFyayAuYnRuX2JsdWUtbGlnaHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMxYzFlMjY7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuYm9keS5kYXJrIC5iZyAuYnRuX2JsdWUtbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjMkEyQzM0O1xuICBjb2xvcjogI0IwQjdDMzsgfVxuICBib2R5LmRhcmsgLmJnIC5idG5fYmx1ZS1saWdodDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzI1MjcyZTtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubWFpbiB7XG4gIHBhZGRpbmc6IDEwMnB4IDAgMTI0cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAubWFpbiB7XG4gICAgICBwYWRkaW5nOiA5MHB4IDAgMTA1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1haW4ge1xuICAgICAgcGFkZGluZzogNjJweCAwIDEwMHB4OyB9IH1cbiAgLm1haW5fX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDkzNnB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDMycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAgIC5tYWluX190aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogNjgwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tYWluX190aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAubWFpbl9faW5mbyB7XG4gICAgbWF4LXdpZHRoOiA4MTVweDtcbiAgICBtYXJnaW46IDAgYXV0byA0NXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgICAubWFpbl9faW5mbyB7XG4gICAgICAgIG1heC13aWR0aDogNjgwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tYWluX19pbmZvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5tYWluX19idG5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDgzcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWFpbl9fYnRucyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2N3B4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tYWluX19idG4ge1xuICAgICAgbWluLXdpZHRoOiAxMDAlOyB9IH1cbiAgLm1haW5fX2J0bjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWFpbl9fYnRuOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW46IDAgMCAyNHB4OyB9IH1cbiAgLm1haW5fX2JnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMDkzcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzlweCkge1xuICAgICAgLm1haW5fX2JnIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDsgfSB9XG4gIC5tYWluX19wcmV2aWV3IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1haW5fX3ByZXZpZXc6Zmlyc3QtY2hpbGQge1xuICAgIGJveC1zaGFkb3c6IDBweCA1MHB4IDc3cHggcmdiYSgxNzYsIDE4MywgMTk1LCAwLjIyKTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1haW5fX3ByZXZpZXc6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMjlweCA0NHB4IHJnYmEoMTc2LCAxODMsIDE5NSwgMC4yMik7IH0gfVxuICAubWFpbl9fcHJldmlldzpudGgtY2hpbGQoMikge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEzMXB4O1xuICAgIGxlZnQ6IC03NHB4O1xuICAgIHJpZ2h0OiAtNzRweDtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzOXB4KSB7XG4gICAgICAubWFpbl9fcHJldmlldzpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IDEwMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgICAgLm1haW5fX3ByZXZpZXc6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdG9wOiA5MHB4O1xuICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgcmlnaHQ6IC00MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLm1haW5fX3ByZXZpZXc6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogLTI0cHg7XG4gICAgICAgIHJpZ2h0OiAtMjRweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1haW5fX3ByZXZpZXc6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBsZWZ0OiAtMTJweDtcbiAgICAgICAgcmlnaHQ6IC0xMnB4O1xuICAgICAgICBib3R0b206IC0xNHB4OyB9IH1cblxuYm9keS5kYXJrIC5tYWluX19wcmV2aWV3OmZpcnN0LWNoaWxkIHtcbiAgYm94LXNoYWRvdzogMHB4IDUwcHggNzdweCByZ2JhKDE0LCAxNSwgMTcsIDAuNjMpOyB9XG5cbi5tYWluMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1haW4xIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCA3MHB4OyB9IH1cbiAgLm1haW4xX19jZW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAxMTE4cHg7XG4gICAgcGFkZGluZy10b3A6IDExMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDdweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQxOXB4KSB7XG4gICAgICAubWFpbjFfX2NlbnRlciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMjRweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAgIC5tYWluMV9fY2VudGVyIHtcbiAgICAgICAgbWluLWhlaWdodDogODUwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAubWFpbjFfX2NlbnRlciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDcwMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWFpbjFfX2NlbnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAubWFpbjFfX3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIG1heC13aWR0aDogNTYwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgICAgLm1haW4xX193cmFwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNjBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1haW4xX193cmFwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLm1haW4xX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tYWluMV9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9IH1cbiAgLm1haW4xX19pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1haW4xX19pbmZvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gIC5tYWluMV9fYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1haW4xX19idG4ge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7IH0gfVxuICAubWFpbjFfX25vdGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICM4QTk0QTY7IH1cbiAgLm1haW4xX19iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDY1MHB4KTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ1JSk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzlweCkge1xuICAgICAgLm1haW4xX19iZyB7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDY4MHB4KTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAgIC5tYWluMV9fYmcge1xuICAgICAgICByaWdodDogY2FsYyg1MCUgLSA0NTBweCk7XG4gICAgICAgIHdpZHRoOiA0MzBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5tYWluMV9fYmcge1xuICAgICAgICByaWdodDogY2FsYyg1MCUgLSA0MjBweCk7XG4gICAgICAgIHdpZHRoOiAzOTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00OCUpOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWFpbjFfX2JnIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIC01MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuICAubWFpbjFfX3ByZXZpZXc6bnRoLWNoaWxkKDIpIHtcbiAgICB0b3A6IDIxJTtcbiAgICBsZWZ0OiA1JTtcbiAgICB3aWR0aDogNTclOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1haW4xX19wcmV2aWV3Om50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRvcDogMjYlO1xuICAgICAgICBsZWZ0OiAxNCU7XG4gICAgICAgIHdpZHRoOiA2NyU7IH0gfVxuICAubWFpbjFfX3ByZXZpZXc6bnRoLWNoaWxkKDMpIHtcbiAgICByaWdodDogNCU7XG4gICAgYm90dG9tOiAzMy41JTtcbiAgICB3aWR0aDogNTclOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1haW4xX19wcmV2aWV3Om50aC1jaGlsZCgzKSB7XG4gICAgICAgIHJpZ2h0OiAxNCU7XG4gICAgICAgIHdpZHRoOiA2NCU7IH0gfVxuICAubWFpbjFfX3ByZXZpZXcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubWFpbjFfX3ByZXZpZXc6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGJveC1zaGFkb3c6IDBweCA1MHB4IDc3cHggcmdiYSgxNzYsIDE4MywgMTk1LCAwLjIyKTsgfVxuXG5ib2R5LmRhcmsgLm1haW4xX19wcmV2aWV3Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm94LXNoYWRvdzogMHB4IDUwcHggNzdweCByZ2JhKDE0LCAxNSwgMTcsIDAuNjMpOyB9XG5cbi5tYWluMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5tYWluMiB7XG4gICAgICBwYWRkaW5nOiA3MHB4IDAgODBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWFpbjIge1xuICAgICAgcGFkZGluZzogNTBweCAwIDY1cHg7IH0gfVxuICAubWFpbjJfX2NlbnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDExMTNweDtcbiAgICBwYWRkaW5nLXRvcDogNTNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA1cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MTlweCkge1xuICAgICAgLm1haW4yX19jZW50ZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgICAubWFpbjJfX2NlbnRlciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDcwMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLm1haW4yX19jZW50ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgLm1haW4yX193cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBtYXgtd2lkdGg6IDQ5NXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM5cHgpIHtcbiAgICAgIC5tYWluMl9fd3JhcCB7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgICAubWFpbjJfX3dyYXAge1xuICAgICAgICBtYXgtd2lkdGg6IDQyMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLm1haW4yX193cmFwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLm1haW4yX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tYWluMl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgLm1haW4yX19pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9XG4gIC5tYWluMl9fYnRucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiA2M3B4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAgIC5tYWluMl9fYnRucyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tYWluMl9fYnRucyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAubWFpbjJfX2J0biB7XG4gICAgICBtaW4td2lkdGg6IGF1dG87IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1haW4yX19idG4ge1xuICAgICAgbWluLXdpZHRoOiAxMDAlOyB9IH1cbiAgLm1haW4yX19idG46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1haW4yX19idG46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7IH0gfVxuICAubWFpbjJfX2xpbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubWFpbjJfX3NvY2lhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLm1haW4yX19zb2NpYWw6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm1haW4yX19zb2NpYWw6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cbiAgLm1haW4yX19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDcycHg7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRjVGNkZBO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1haW4yX19saW5rIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDsgfSB9XG4gICAgLm1haW4yX19saW5rOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGM0YzRjM7IH1cbiAgICAubWFpbjJfX2xpbmsgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMzVweDtcbiAgICAgIG1heC1oZWlnaHQ6IDM1cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm1haW4yX19saW5rIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyOHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDI4cHg7IH0gfVxuICAgIC5tYWluMl9fbGluazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzJweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubWFpbjJfX2xpbms6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cbiAgLm1haW4yX19ub3RlIHtcbiAgICBjb2xvcjogIzhBOTRBNjsgfVxuICAubWFpbjJfX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gNjY3cHgpO1xuICAgIHdpZHRoOiA3MThweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUyLjUlKTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzOXB4KSB7XG4gICAgICAubWFpbjJfX2JnIHtcbiAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNjUwcHgpO1xuICAgICAgICB3aWR0aDogNjcwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgICAubWFpbjJfX2JnIHtcbiAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNTIwcHgpO1xuICAgICAgICB3aWR0aDogNDcwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAubWFpbjJfX2JnIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgIC5tYWluMl9fYmcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIC05cHggNjBweCAtMThweDsgfSB9XG4gIC5tYWluMl9fcHJldmlldzpudGgtY2hpbGQoMikge1xuICAgIGxlZnQ6IDIwJTtcbiAgICBib3R0b206IDQlO1xuICAgIHdpZHRoOiA2MyU7XG4gICAgYm94LXNoYWRvdzogMHB4IDUwcHggNzdweCByZ2JhKDE3NiwgMTgzLCAxOTUsIDAuMjIpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1haW4yX19wcmV2aWV3Om50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IDEzLjclO1xuICAgICAgICBib3R0b206IC00JTtcbiAgICAgICAgd2lkdGg6IDc1JTsgfSB9XG4gIC5tYWluMl9fcHJldmlldyBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tYWluMl9fcHJldmlldzpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJveC1zaGFkb3c6IDBweCA1MHB4IDc3cHggcmdiYSgxNzYsIDE4MywgMTk1LCAwLjIyKTsgfVxuXG5ib2R5LmRhcmsgLm1haW4yX19wcmV2aWV3Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm94LXNoYWRvdzogMHB4IDUwcHggNzdweCByZ2JhKDE0LCAxNSwgMTcsIDAuNjMpOyB9XG5cbmJvZHkuZGFyayAubWFpbjJfX2xpbmsge1xuICBiYWNrZ3JvdW5kOiAjMUUyMDI5OyB9XG4gIGJvZHkuZGFyayAubWFpbjJfX2xpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMyQTJDMzQ7IH1cblxuLm1haW4zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTA2cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAubWFpbjMge1xuICAgICAgcGFkZGluZy10b3A6IDkwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1haW4zIHtcbiAgICAgIHBhZGRpbmc6IDYycHggMCA1N3B4OyB9IH1cbiAgLm1haW4zOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiA0MDhweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBiYWNrZ3JvdW5kOiAjRkFGQkZDOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAgIC5tYWluMzpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDI3NHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWFpbjM6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAxNDRweDsgfSB9XG4gIC5tYWluM19fdGl0bGUge1xuICAgIG1heC13aWR0aDogNzkwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWFpbjNfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTsgfSB9XG4gIC5tYWluM19faW5mbyB7XG4gICAgbWF4LXdpZHRoOiA4NjBweDtcbiAgICBtYXJnaW46IDAgYXV0byA0MnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tYWluM19faW5mbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAubWFpbjNfX2J0bnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWFpbjNfX2J0bnMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWFpbjNfX2J0biB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7IH0gfVxuICAubWFpbjNfX2J0bjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWFpbjNfX2J0bjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjVweDsgfSB9XG4gIC5tYWluM19fcHJldmlldyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTQ0MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgICAubWFpbjNfX3ByZXZpZXcge1xuICAgICAgICB3aWR0aDogMTE5MnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLm1haW4zX19wcmV2aWV3IHtcbiAgICAgICAgd2lkdGg6IDkwMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWFpbjNfX3ByZXZpZXcge1xuICAgICAgICB3aWR0aDogNDYxcHg7IH0gfVxuICAgIC5tYWluM19fcHJldmlldyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuYm9keS5kYXJrIC5tYWluMzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMUUyMDI5OyB9XG5cbi5tYWluNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1haW40IHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9IH1cbiAgLm1haW40X19jZW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA5MDlweDtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAgIC5tYWluNF9fY2VudGVyIHtcbiAgICAgICAgbWluLWhlaWdodDogNzgzcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLm1haW40X19jZW50ZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiA3MDBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1haW40X19jZW50ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgLm1haW40X193cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBtYXgtd2lkdGg6IDU3MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM5cHgpIHtcbiAgICAgIC5tYWluNF9fd3JhcCB7XG4gICAgICAgIG1heC13aWR0aDogNTMwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgICAubWFpbjRfX3dyYXAge1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4OyB9IH1cbiAgLm1haW40X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzFweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tYWluNF9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgLm1haW40X19pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4OyB9XG4gIC5tYWluNF9fYnRucyB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgICAubWFpbjRfX2J0bnMge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWFpbjRfX2J0biB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7IH0gfVxuICAubWFpbjRfX2J0bjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgICAgLm1haW40X19idG46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDI1cHg7IH0gfVxuICAubWFpbjRfX3ByZXZpZXcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMHB4IDUwcHggNzdweCByZ2JhKDE3NiwgMTgzLCAxOTUsIDAuMjIpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTgwcHgpIHtcbiAgICAgIC5tYWluNF9fcHJldmlldyB7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDcwMHB4KTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAgIC5tYWluNF9fcHJldmlldyB7XG4gICAgICAgIHdpZHRoOiA1MDJweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5tYWluNF9fcHJldmlldyB7XG4gICAgICAgIHJpZ2h0OiAtODBweDtcbiAgICAgICAgd2lkdGg6IDQ1MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWFpbjRfX3ByZXZpZXcge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiA2NnB4IC0yMHB4IDAgMDsgfSB9XG4gICAgLm1haW40X19wcmV2aWV3IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG5ib2R5LmRhcmsgLm1haW40X19wcmV2aWV3IHtcbiAgYm94LXNoYWRvdzogMHB4IDUwcHggNzdweCByZ2JhKDE0LCAxNSwgMTcsIDAuNjMpOyB9XG5cbi5tYWluNSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTI0cHggMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgIC5tYWluNSB7XG4gICAgICBwYWRkaW5nOiAxMDVweCAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAubWFpbjUge1xuICAgICAgcGFkZGluZzogOTBweCAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tYWluNSB7XG4gICAgICBwYWRkaW5nOiA3MHB4IDA7IH0gfVxuICAubWFpbjVfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCAtMTVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tYWluNV9fcm93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5tYWluNV9fY29sIHtcbiAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAzMHB4KTtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICBtYXJnaW46IDAgMTVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tYWluNV9fY29sIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAubWFpbjVfX2NvbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gIC5tYWluNV9fcHJldmlldyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaGFkb3c6IDBweCA1MHB4IDc3cHggcmdiYSgxNzYsIDE4MywgMTk1LCAwLjIyKTsgfVxuICAgIC5tYWluNV9fcHJldmlldyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG4gIC5tYWluNV9fcGxheSB7XG4gICAgdG9wOiA0NnB4O1xuICAgIGxlZnQ6IDQ0cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLm1haW41X19wbGF5IHtcbiAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICBsZWZ0OiAyNXB4OyB9IH1cbiAgLm1haW41X19jb2w6Zmlyc3QtY2hpbGQgLm1haW41X193cmFwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQxOXB4KSB7XG4gICAgICAubWFpbjVfX2NvbDpmaXJzdC1jaGlsZCAubWFpbjVfX3dyYXAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgICAgLm1haW41X19jb2w6Zmlyc3QtY2hpbGQgLm1haW41X193cmFwIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5tYWluNV9fY29sOmZpcnN0LWNoaWxkIC5tYWluNV9fd3JhcCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAubWFpbjVfX2NvbDpudGgtY2hpbGQoMikgLm1haW41X193cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwNXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDE5cHgpIHtcbiAgICAgIC5tYWluNV9fY29sOm50aC1jaGlsZCgyKSAubWFpbjVfX3dyYXAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgICAubWFpbjVfX2NvbDpudGgtY2hpbGQoMikgLm1haW41X193cmFwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLm1haW41X19jb2w6bnRoLWNoaWxkKDIpIC5tYWluNV9fd3JhcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIC5tYWluNV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMxcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLm1haW41X190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAubWFpbjVfX2luZm86bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjlweDsgfVxuXG5ib2R5LmRhcmsgLm1haW41X19wcmV2aWV3IHtcbiAgYm94LXNoYWRvdzogMHB4IDUwcHggNzdweCByZ2JhKDE0LCAxNSwgMTcsIDAuNjMpOyB9XG5cbi5jb21wYW5pZXMge1xuICBwYWRkaW5nOiA2N3B4IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAuY29tcGFuaWVzIHtcbiAgICAgIHBhZGRpbmc6IDU0cHggMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29tcGFuaWVzIHtcbiAgICAgIHBhZGRpbmc6IDQ2cHggMDsgfSB9XG4gIC5jb21wYW5pZXNfX2luZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjOEE5NEE2OyB9XG4gIC5jb21wYW5pZXNfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogLTQwcHggLTMycHggMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuY29tcGFuaWVzX19saXN0IHtcbiAgICAgICAgbWFyZ2luOiAtMjRweCAtMjBweCAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY29tcGFuaWVzX19saXN0IHtcbiAgICAgICAgbWFyZ2luOiAtMjRweCAtMTBweCAwOyB9IH1cbiAgLmNvbXBhbmllc19fcHJldmlldyB7XG4gICAgbWFyZ2luOiA0MHB4IDMycHggMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuY29tcGFuaWVzX19wcmV2aWV3IHtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDIwcHggMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvbXBhbmllc19fcHJldmlldyB7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDEwcHggMDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIC5jb21wYW5pZXNfX3ByZXZpZXcgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDQ4cHg7IH1cblxuLmNvbXBhbmllczEge1xuICBwYWRkaW5nOiA3OHB4IDAgODVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgIC5jb21wYW5pZXMxIHtcbiAgICAgIHBhZGRpbmc6IDY0cHggMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29tcGFuaWVzMSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgNDVweDsgfSB9XG4gIC5jb21wYW5pZXMxX19pbmZvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gICAgY29sb3I6ICM4QTk0QTY7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmNvbXBhbmllczFfX2luZm8ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAuY29tcGFuaWVzMV9faW5mbzpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDQ0cHgpO1xuICAgICAgd2lkdGg6IDUwMDBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogI0YzRjNGMzsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmNvbXBhbmllczFfX2luZm86YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmNvbXBhbmllczFfX2hlYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5jb21wYW5pZXMxX19oZWFkOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHdpZHRoOiA1MDAwcHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGM0YzRjM7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNvbXBhbmllczFfX2hlYWQ6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmNvbXBhbmllczFfX2hlYWQgLmNvbXBhbmllczFfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCA4MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzlweCkge1xuICAgICAgLmNvbXBhbmllczFfX2hlYWQgLmNvbXBhbmllczFfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMCA2MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY29tcGFuaWVzMV9faGVhZCAuY29tcGFuaWVzMV9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5jb21wYW5pZXMxX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjOEE5NEE2OyB9XG4gIC5jb21wYW5pZXMxX19jZW50ZXIgPiAuY29tcGFuaWVzMV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgLmNvbXBhbmllczFfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogLTQwcHggLTMycHggMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuY29tcGFuaWVzMV9fbGlzdCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogLTI0cHggLTIwcHggMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvbXBhbmllczFfX2xpc3Qge1xuICAgICAgICBtYXJnaW46IC0yNHB4IC0xMHB4IDA7IH0gfVxuICAuY29tcGFuaWVzMV9fcHJldmlldyB7XG4gICAgbWFyZ2luOiA0MHB4IDMycHggMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuY29tcGFuaWVzMV9fcHJldmlldyB7XG4gICAgICAgIG1hcmdpbjogMjRweCAyMHB4IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb21wYW5pZXMxX19wcmV2aWV3IHtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICBtYXJnaW46IDI0cHggMTBweCAwO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgLmNvbXBhbmllczFfX3ByZXZpZXcgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDQ4cHg7IH1cblxuYm9keS5kYXJrIC5jb21wYW5pZXMxX19pbmZvOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMxRTIwMjk7IH1cblxuYm9keS5kYXJrIC5jb21wYW5pZXMxX19oZWFkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMxRTIwMjk7IH1cblxuYm9keS5kYXJrIC5jb21wYW5pZXMxX19oZWFkIC5jb21wYW5pZXMxX190aXRsZSB7XG4gIGJhY2tncm91bmQ6ICMxMjE0MUQ7IH1cblxuLnF1YWxpdHkge1xuICBwYWRkaW5nOiAxNDJweCAwIDEzN3B4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzOXB4KSB7XG4gICAgLnF1YWxpdHkge1xuICAgICAgcGFkZGluZzogMTEwcHggMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgLnF1YWxpdHkge1xuICAgICAgcGFkZGluZzogODhweCAwOyB9IH1cbiAgLnF1YWxpdHlfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCAtMTJweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzOXB4KSB7XG4gICAgICAucXVhbGl0eV9fcm93IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAucXVhbGl0eV9fY29sIHtcbiAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAyNHB4KTtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyNHB4KTtcbiAgICBtYXJnaW46IDAgMTJweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzOXB4KSB7XG4gICAgICAucXVhbGl0eV9fY29sIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIC5xdWFsaXR5X19jb2w6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTI2cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQxOXB4KSB7XG4gICAgICAgIC5xdWFsaXR5X19jb2w6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM5cHgpIHtcbiAgICAgICAgLnF1YWxpdHlfX2NvbDpudGgtY2hpbGQoMikge1xuICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNjNweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgICAgICAucXVhbGl0eV9fY29sOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MzBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5xdWFsaXR5X19jb2w6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAucXVhbGl0eV9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAtMzBweCAtMTZweCAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnF1YWxpdHlfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLnF1YWxpdHlfX2l0ZW0ge1xuICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDMycHgpO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMycHgpO1xuICAgIG1hcmdpbjogMzBweCAxNnB4IDA7XG4gICAgcGFkZGluZzogMzJweCAyMnB4IDMwcHggMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMnM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucXVhbGl0eV9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDMycHg7IH1cbiAgICAgICAgLnF1YWxpdHlfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDsgfSB9XG4gICAgLnF1YWxpdHlfX2l0ZW06aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDUwcHggNzdweCByZ2JhKDE3NiwgMTgzLCAxOTUsIDAuMjIpOyB9XG4gIC5xdWFsaXR5X19pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgLnF1YWxpdHlfX2ljb24gaW1nIHtcbiAgICAgIG1heC13aWR0aDogNDFweDsgfVxuICAucXVhbGl0eV9fY2F0ZWdvcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE5MjMxO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnF1YWxpdHlfX3RleHQge1xuICAgIGNvbG9yOiAjOEE5NEE2OyB9XG4gIC5xdWFsaXR5X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzNweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgICAucXVhbGl0eV9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTsgfSB9XG4gIC5xdWFsaXR5X19pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4OyB9XG5cbmJvZHkuZGFyayAucXVhbGl0eV9faXRlbSB7XG4gIGJhY2tncm91bmQ6ICMyQTJDMzQ7IH1cbiAgYm9keS5kYXJrIC5xdWFsaXR5X19pdGVtOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggNTBweCA3N3B4IHJnYmEoMTQsIDE1LCAxNywgMC42Myk7IH1cblxuLnF1YWxpdHkxIHtcbiAgcGFkZGluZzogMTE0cHggMCAxMTNweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgIC5xdWFsaXR5MSB7XG4gICAgICBwYWRkaW5nOiA5MHB4IDA7IH0gfVxuICAucXVhbGl0eTFfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtMTZweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAucXVhbGl0eTFfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLnF1YWxpdHkxX19pdGVtIHtcbiAgICBmbGV4OiAwIDAgY2FsYygzMy4zMyUgLSAzMnB4KTtcbiAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAzMnB4KTtcbiAgICBtYXJnaW46IDAgMTZweDtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4yczsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgICAucXVhbGl0eTFfX2l0ZW0ge1xuICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAzMnB4KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzJweCk7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAucXVhbGl0eTFfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgICAgLnF1YWxpdHkxX19pdGVtOm50aC1jaGlsZChuKzMpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5xdWFsaXR5MV9faXRlbTpudGgtY2hpbGQobiszKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnF1YWxpdHkxX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgICAucXVhbGl0eTFfX2l0ZW06aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDUwcHggNzdweCByZ2JhKDE3NiwgMTgzLCAxOTUsIDAuMjIpOyB9XG4gIC5xdWFsaXR5MV9faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAucXVhbGl0eTFfX2NhdGVnb3J5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMS4yMTQyOTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5xdWFsaXR5MV9fdGV4dCB7XG4gICAgY29sb3I6ICM4QTk0QTY7IH1cblxuYm9keS5kYXJrIC5xdWFsaXR5MV9faXRlbSB7XG4gIGJhY2tncm91bmQ6ICMyQTJDMzQ7IH1cbiAgYm9keS5kYXJrIC5xdWFsaXR5MV9faXRlbTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDUwcHggNzdweCByZ2JhKDE0LCAxNSwgMTcsIDAuNjMpOyB9XG5cbi5xdWFsaXR5MiB7XG4gIHBhZGRpbmc6IDEyM3B4IDAgMTI0cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAucXVhbGl0eTIge1xuICAgICAgcGFkZGluZzogOTNweCAwOyB9IH1cbiAgLnF1YWxpdHkyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgICAgLnF1YWxpdHkyX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5xdWFsaXR5Ml9fdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLnF1YWxpdHkyX19pbmZvIHtcbiAgICBtYXgtd2lkdGg6IDgxMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDgxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAgIC5xdWFsaXR5Ml9faW5mbyB7XG4gICAgICAgIG1heC13aWR0aDogNjkwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5xdWFsaXR5Ml9faW5mbyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5xdWFsaXR5Ml9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAtMzZweCAtMTZweCAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAgIC5xdWFsaXR5Ml9fbGlzdCB7XG4gICAgICAgIG1hcmdpbjogLTI4cHggLTEwcHggMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnF1YWxpdHkyX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5xdWFsaXR5Ml9faXRlbSB7XG4gICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMzJweCk7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMzJweCk7XG4gICAgbWFyZ2luOiAzNnB4IDE2cHggMDtcbiAgICBwYWRkaW5nOiAzMnB4IDMycHggMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMnM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgICAgLnF1YWxpdHkyX19pdGVtIHtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICBtYXJnaW46IDI4cHggMTBweCAwO1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDI4cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5xdWFsaXR5Ml9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDMycHg7IH1cbiAgICAgICAgLnF1YWxpdHkyX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7IH0gfVxuICAgIC5xdWFsaXR5Ml9faXRlbTpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwcHggNTBweCA3N3B4IHJnYmEoMTc2LCAxODMsIDE5NSwgMC4yMik7IH1cbiAgLnF1YWxpdHkyX19pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5xdWFsaXR5Ml9fY2F0ZWdvcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIxNDI5O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucXVhbGl0eTJfX2NhdGVnb3J5IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfSB9XG4gIC5xdWFsaXR5Ml9fdGV4dCB7XG4gICAgY29sb3I6ICM4QTk0QTY7IH1cblxuYm9keS5kYXJrIC5xdWFsaXR5Ml9faXRlbSB7XG4gIGJhY2tncm91bmQ6ICMyQTJDMzQ7IH1cbiAgYm9keS5kYXJrIC5xdWFsaXR5Ml9faXRlbTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDUwcHggNzdweCByZ2JhKDE0LCAxNSwgMTcsIDAuNjMpOyB9XG5cbi5xdWFsaXR5MyB7XG4gIHBhZGRpbmc6IDEwOHB4IDAgMTE5cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAucXVhbGl0eTMge1xuICAgICAgcGFkZGluZzogOTBweCAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5xdWFsaXR5MyB7XG4gICAgICBwYWRkaW5nOiA3NXB4IDAgODZweDsgfSB9XG4gIC5xdWFsaXR5M19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAgIC5xdWFsaXR5M19fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucXVhbGl0eTNfX3RpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLnF1YWxpdHkzX190aXRsZV9tYjc1IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5xdWFsaXR5M19fdGl0bGVfbWI3NSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAgIC5xdWFsaXR5M19fdGl0bGVfYmlnIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucXVhbGl0eTNfX3RpdGxlX2JpZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gIC5xdWFsaXR5M19faW5mbyB7XG4gICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgICBtYXJnaW46IDAgYXV0byA4M3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgICAucXVhbGl0eTNfX2luZm8ge1xuICAgICAgICBtYXgtd2lkdGg6IDY5MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucXVhbGl0eTNfX2luZm8ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAucXVhbGl0eTNfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogLTQycHggLTE2cHggMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgICAucXVhbGl0eTNfX2xpc3Qge1xuICAgICAgICBtYXJnaW46IC0zMHB4IC0xMXB4IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5xdWFsaXR5M19fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAucXVhbGl0eTNfX2l0ZW0ge1xuICAgIGZsZXg6IDAgMCBjYWxjKDMzLjMzJSAtIDMycHgpO1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDMycHgpO1xuICAgIG1hcmdpbjogNDJweCAxNnB4IDA7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMnM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgICAgLnF1YWxpdHkzX19pdGVtIHtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMjJweCk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIycHgpO1xuICAgICAgICBtYXJnaW46IDMycHggMTFweCAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucXVhbGl0eTNfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucXVhbGl0eTNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7IH0gfVxuICAgIC5xdWFsaXR5M19faXRlbTpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwcHggNTBweCA3N3B4IHJnYmEoMTc2LCAxODMsIDE5NSwgMC4yMik7IH1cbiAgLnF1YWxpdHkzX19pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5xdWFsaXR5M19fY2F0ZWdvcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIxNDI5O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucXVhbGl0eTNfX2NhdGVnb3J5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7IH0gfVxuICAucXVhbGl0eTNfX3RleHQge1xuICAgIGNvbG9yOiAjOEE5NEE2OyB9XG4gIC5xdWFsaXR5MyAubW9yZSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDsgfVxuXG5ib2R5LmRhcmsgLnF1YWxpdHkzX19pdGVtIHtcbiAgYmFja2dyb3VuZDogIzJBMkMzNDsgfVxuICBib2R5LmRhcmsgLnF1YWxpdHkzX19pdGVtOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggNTBweCA3N3B4IHJnYmEoMTQsIDE1LCAxNywgMC42Myk7IH1cblxuLnF1YWxpdHk0IHtcbiAgcGFkZGluZzogMTIxcHggMCAxMzZweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgIC5xdWFsaXR5NCB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwIDExOHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5xdWFsaXR5NCB7XG4gICAgICBwYWRkaW5nOiA5MHB4IDAgMTAwcHg7IH0gfVxuICAucXVhbGl0eTRfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDg4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAgIC5xdWFsaXR5NF9fdGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDU0MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucXVhbGl0eTRfX3RpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLnF1YWxpdHk0X19pbmZvIHtcbiAgICBtYXgtd2lkdGg6IDgyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDcxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAgIC5xdWFsaXR5NF9faW5mbyB7XG4gICAgICAgIG1heC13aWR0aDogNjkwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5xdWFsaXR5NF9faW5mbyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5xdWFsaXR5NF9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAtMTVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgICAucXVhbGl0eTRfX3JvdyB7XG4gICAgICAgIG1hcmdpbjogMCAtMTBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnF1YWxpdHk0X19yb3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLnF1YWxpdHk0X19jb2wge1xuICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDMwcHgpO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgIG1hcmdpbjogMCAxNXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAgIC5xdWFsaXR5NF9fY29sIHtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICBtYXJnaW46IDAgMTBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnF1YWxpdHk0X19jb2wge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAucXVhbGl0eTRfX2NvbDpudGgtY2hpbGQoMikge1xuICAgICAgcGFkZGluZy10b3A6IDYzcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgICAgIC5xdWFsaXR5NF9fY29sOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI2cHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucXVhbGl0eTRfX2NvbDpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5xdWFsaXR5NF9fY29sOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4OyB9IH1cbiAgLnF1YWxpdHk0X19pdGVtIHtcbiAgICBwYWRkaW5nOiA0OHB4IDQ4cHggNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICNGQUZCRkM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzlweCkge1xuICAgICAgLnF1YWxpdHk0X19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAzMnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgICAgLnF1YWxpdHk0X19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMzhweCAzMHB4IDMwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5xdWFsaXR5NF9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDM4cHggMzJweDsgfSB9XG4gICAgLnF1YWxpdHk0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAgICAgLnF1YWxpdHk0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7IH0gfVxuICAucXVhbGl0eTRfX3ByZXZpZXcge1xuICAgIG1hcmdpbi1ib3R0b206IDQ5cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnF1YWxpdHk0X19wcmV2aWV3IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfSB9XG4gICAgLnF1YWxpdHk0X19wcmV2aWV3IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAucXVhbGl0eTRfX2NhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIxNDI5O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgICAgLnF1YWxpdHk0X19jYXRlZ29yeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnF1YWxpdHk0X19jYXRlZ29yeSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuICAucXVhbGl0eTRfX21hcmsge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjMzc3REZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgICAgLnF1YWxpdHk0X19tYXJrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnF1YWxpdHk0X19tYXJrIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuICAucXVhbGl0eTRfX3RleHQge1xuICAgIGNvbG9yOiAjOEE5NEE2OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAgIC5xdWFsaXR5NF9fdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5xdWFsaXR5NF9fYnRucyB7XG4gICAgbWFyZ2luLXRvcDogOTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnF1YWxpdHk0X19idG5zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjRweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucXVhbGl0eTRfX2J0biB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7IH0gfVxuXG5ib2R5LmRhcmsgLnF1YWxpdHk0X19pdGVtIHtcbiAgYmFja2dyb3VuZDogIzFFMjAyOTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWR2YW50YWdlcyB7XG4gICAgcGFkZGluZzogOTBweCAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWR2YW50YWdlcyB7XG4gICAgcGFkZGluZy10b3A6IDY1cHg7IH0gfVxuXG4uYWR2YW50YWdlc19fcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA5MDBweDtcbiAgcGFkZGluZzogMTAwcHggMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzlweCkge1xuICAgIC5hZHZhbnRhZ2VzX19yb3cge1xuICAgICAgbWluLWhlaWdodDogODAwcHg7XG4gICAgICBwYWRkaW5nOiA4MHB4IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgIC5hZHZhbnRhZ2VzX19yb3cge1xuICAgICAgbWluLWhlaWdodDogNjUwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5hZHZhbnRhZ2VzX19yb3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmFkdmFudGFnZXNfX3Jvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7IH0gfVxuXG4uYWR2YW50YWdlc19fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMzsgfVxuXG4uYWR2YW50YWdlc19fcm93OmZpcnN0LWNoaWxkIC5hZHZhbnRhZ2VzX193cmFwIHtcbiAgbWF4LXdpZHRoOiA1NjJweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MTlweCkge1xuICAgIC5hZHZhbnRhZ2VzX19yb3c6Zmlyc3QtY2hpbGQgLmFkdmFudGFnZXNfX3dyYXAge1xuICAgICAgbWF4LXdpZHRoOiA1MzBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzOXB4KSB7XG4gICAgLmFkdmFudGFnZXNfX3JvdzpmaXJzdC1jaGlsZCAuYWR2YW50YWdlc19fd3JhcCB7XG4gICAgICBtYXgtd2lkdGg6IDQ0MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAuYWR2YW50YWdlc19fcm93OmZpcnN0LWNoaWxkIC5hZHZhbnRhZ2VzX193cmFwIHtcbiAgICAgIG1heC13aWR0aDogMzUwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5hZHZhbnRhZ2VzX19yb3c6Zmlyc3QtY2hpbGQgLmFkdmFudGFnZXNfX3dyYXAge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuYWR2YW50YWdlc19fcm93OmZpcnN0LWNoaWxkIC5hZHZhbnRhZ2VzX193cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9IH1cblxuLmFkdmFudGFnZXNfX3JvdzpmaXJzdC1jaGlsZCAuYWR2YW50YWdlc19faW5mbyB7XG4gIG1heC13aWR0aDogNDQ1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAuYWR2YW50YWdlc19fcm93OmZpcnN0LWNoaWxkIC5hZHZhbnRhZ2VzX19pbmZvIHtcbiAgICAgIG1heC13aWR0aDogMzE1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5hZHZhbnRhZ2VzX19yb3c6Zmlyc3QtY2hpbGQgLmFkdmFudGFnZXNfX2luZm8ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLmFkdmFudGFnZXNfX3JvdzpmaXJzdC1jaGlsZCAuYWR2YW50YWdlc19fYmcge1xuICB0b3A6IDUyJTtcbiAgcmlnaHQ6IGNhbGMoNTAlIC0gNjkwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM5cHgpIHtcbiAgICAuYWR2YW50YWdlc19fcm93OmZpcnN0LWNoaWxkIC5hZHZhbnRhZ2VzX19iZyB7XG4gICAgICByaWdodDogY2FsYyg1MCUgLSA1OThweCk7XG4gICAgICB3aWR0aDogNjUwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgIC5hZHZhbnRhZ2VzX19yb3c6Zmlyc3QtY2hpbGQgLmFkdmFudGFnZXNfX2JnIHtcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDQ5OHB4KTtcbiAgICAgIHdpZHRoOiA1NTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmFkdmFudGFnZXNfX3JvdzpmaXJzdC1jaGlsZCAuYWR2YW50YWdlc19fYmcge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgIC5hZHZhbnRhZ2VzX19yb3c6Zmlyc3QtY2hpbGQgLmFkdmFudGFnZXNfX2JnIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIC0zN3B4IDAgLTM5cHg7IH0gfVxuXG4uYWR2YW50YWdlc19fcm93OmZpcnN0LWNoaWxkIC5hZHZhbnRhZ2VzX19wcmV2aWV3Om50aC1jaGlsZCgyKSB7XG4gIGxlZnQ6IDAlO1xuICBib3R0b206IDMwLjUlO1xuICB3aWR0aDogNTIlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWR2YW50YWdlc19fcm93OmZpcnN0LWNoaWxkIC5hZHZhbnRhZ2VzX19wcmV2aWV3Om50aC1jaGlsZCgyKSB7XG4gICAgICByaWdodDogNTAlO1xuICAgICAgYm90dG9tOiAxOCU7XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE3JSk7IH0gfVxuXG4uYWR2YW50YWdlc19fcm93Om50aC1jaGlsZCgyKSAuYWR2YW50YWdlc19fd3JhcCB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzOXB4KSB7XG4gICAgLmFkdmFudGFnZXNfX3JvdzpudGgtY2hpbGQoMikgLmFkdmFudGFnZXNfX3dyYXAge1xuICAgICAgbWF4LXdpZHRoOiA0MzBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgLmFkdmFudGFnZXNfX3JvdzpudGgtY2hpbGQoMikgLmFkdmFudGFnZXNfX3dyYXAge1xuICAgICAgbWF4LXdpZHRoOiAzNDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmFkdmFudGFnZXNfX3JvdzpudGgtY2hpbGQoMikgLmFkdmFudGFnZXNfX3dyYXAge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogLTE1cHg7IH0gfVxuXG4uYWR2YW50YWdlc19fcm93Om50aC1jaGlsZCgyKSAuYWR2YW50YWdlc19fYmcge1xuICB0b3A6IDUyJTtcbiAgbGVmdDogY2FsYyg1MCUgLSA2OTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MTlweCkge1xuICAgIC5hZHZhbnRhZ2VzX19yb3c6bnRoLWNoaWxkKDIpIC5hZHZhbnRhZ2VzX19iZyB7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDczMHB4KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzOXB4KSB7XG4gICAgLmFkdmFudGFnZXNfX3JvdzpudGgtY2hpbGQoMikgLmFkdmFudGFnZXNfX2JnIHtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNjMwcHgpO1xuICAgICAgd2lkdGg6IDY1MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAuYWR2YW50YWdlc19fcm93Om50aC1jaGlsZCgyKSAuYWR2YW50YWdlc19fYmcge1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSA1MTBweCk7XG4gICAgICB3aWR0aDogNTMwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5hZHZhbnRhZ2VzX19yb3c6bnRoLWNoaWxkKDIpIC5hZHZhbnRhZ2VzX19iZyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgLmFkdmFudGFnZXNfX3JvdzpudGgtY2hpbGQoMikgLmFkdmFudGFnZXNfX2JnIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIC0zN3B4OyB9IH1cblxuLmFkdmFudGFnZXNfX3JvdzpudGgtY2hpbGQoMikgLmFkdmFudGFnZXNfX3ByZXZpZXc6bnRoLWNoaWxkKDIpIHtcbiAgcmlnaHQ6IC0xJTtcbiAgYm90dG9tOiAzMiU7XG4gIHdpZHRoOiA1MyU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hZHZhbnRhZ2VzX19yb3c6bnRoLWNoaWxkKDIpIC5hZHZhbnRhZ2VzX19wcmV2aWV3Om50aC1jaGlsZCgyKSB7XG4gICAgICByaWdodDogMTIlO1xuICAgICAgbGVmdDogMTIlO1xuICAgICAgYm90dG9tOiAxOCU7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5hZHZhbnRhZ2VzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMzcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAuYWR2YW50YWdlc19fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWR2YW50YWdlc19fdGl0bGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4OyB9IH1cblxuLmFkdmFudGFnZXNfX2luZm8ge1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmFkdmFudGFnZXNfX2luZm8ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLmFkdmFudGFnZXNfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5hZHZhbnRhZ2VzX19iZyB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4uYWR2YW50YWdlc19fcHJldmlldyBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYWR2YW50YWdlc19fcHJldmlldzpudGgtY2hpbGQoMikge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaGFkb3c6IDBweCA1NHB4IDUwcHggcmdiYSg2NywgNjcsIDY4LCAwLjA3MDU4ODIpOyB9XG5cbi5hZHZhbnRhZ2VzX19wbGF5IHtcbiAgdG9wOiAxNSU7XG4gIGxlZnQ6IDE0JTsgfVxuXG5ib2R5LmRhcmsgLmFkdmFudGFnZXNfX3ByZXZpZXc6bnRoLWNoaWxkKDIpIHtcbiAgYm94LXNoYWRvdzogMHB4IDUwcHggNzdweCByZ2JhKDE0LCAxNSwgMTcsIDAuNjMpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFkdmFudGFnZXMxIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgODVweDsgfSB9XG5cbi5hZHZhbnRhZ2VzMV9fcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxMTAzcHg7XG4gIHBhZGRpbmc6IDEwMHB4IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM5cHgpIHtcbiAgICAuYWR2YW50YWdlczFfX3JvdyB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDQwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgIC5hZHZhbnRhZ2VzMV9fcm93IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDg0MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hZHZhbnRhZ2VzMV9fcm93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5hZHZhbnRhZ2VzMV9fcm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4OyB9IH1cblxuLmFkdmFudGFnZXMxX193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWR2YW50YWdlczFfX3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7IH0gfVxuXG4uYWR2YW50YWdlczFfX3JvdzpmaXJzdC1jaGlsZCAuYWR2YW50YWdlczFfX3dyYXAge1xuICBtYXgtd2lkdGg6IDUzMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgIC5hZHZhbnRhZ2VzMV9fcm93OmZpcnN0LWNoaWxkIC5hZHZhbnRhZ2VzMV9fd3JhcCB7XG4gICAgICBtYXgtd2lkdGg6IDM2MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hZHZhbnRhZ2VzMV9fcm93OmZpcnN0LWNoaWxkIC5hZHZhbnRhZ2VzMV9fd3JhcCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4uYWR2YW50YWdlczFfX3JvdzpmaXJzdC1jaGlsZCAuYWR2YW50YWdlczFfX3ByZXZpZXcge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogY2FsYyg1MCUgLSA2NTdweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDMlKTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzlweCkge1xuICAgIC5hZHZhbnRhZ2VzMV9fcm93OmZpcnN0LWNoaWxkIC5hZHZhbnRhZ2VzMV9fcHJldmlldyB7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDY2MHB4KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgLmFkdmFudGFnZXMxX19yb3c6Zmlyc3QtY2hpbGQgLmFkdmFudGFnZXMxX19wcmV2aWV3IHtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNDQwcHgpO1xuICAgICAgd2lkdGg6IDQzMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuYWR2YW50YWdlczFfX3JvdzpmaXJzdC1jaGlsZCAuYWR2YW50YWdlczFfX3ByZXZpZXcge1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSA0MDBweCk7XG4gICAgICB3aWR0aDogMzcwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFkdmFudGFnZXMxX19yb3c6Zmlyc3QtY2hpbGQgLmFkdmFudGFnZXMxX19wcmV2aWV3IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgIC5hZHZhbnRhZ2VzMV9fcm93OmZpcnN0LWNoaWxkIC5hZHZhbnRhZ2VzMV9fcHJldmlldyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogMCAtNjRweDsgfSB9XG5cbi5hZHZhbnRhZ2VzMV9fcm93Om50aC1jaGlsZCgyKSAuYWR2YW50YWdlczFfX3dyYXAge1xuICBtYXgtd2lkdGg6IDUyN3B4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgLmFkdmFudGFnZXMxX19yb3c6bnRoLWNoaWxkKDIpIC5hZHZhbnRhZ2VzMV9fd3JhcCB7XG4gICAgICBtYXgtd2lkdGg6IDM2MHB4OyB9IH1cblxuLmFkdmFudGFnZXMxX19yb3c6bnRoLWNoaWxkKDIpIC5hZHZhbnRhZ2VzMV9fcHJldmlldyB7XG4gIHRvcDogNTMlO1xuICByaWdodDogY2FsYyg1MCUgLSA2NTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDUlKTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzlweCkge1xuICAgIC5hZHZhbnRhZ2VzMV9fcm93Om50aC1jaGlsZCgyKSAuYWR2YW50YWdlczFfX3ByZXZpZXcge1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNjYwcHgpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAuYWR2YW50YWdlczFfX3JvdzpudGgtY2hpbGQoMikgLmFkdmFudGFnZXMxX19wcmV2aWV3IHtcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDQ4MHB4KTtcbiAgICAgIHdpZHRoOiA0ODBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmFkdmFudGFnZXMxX19yb3c6bnRoLWNoaWxkKDIpIC5hZHZhbnRhZ2VzMV9fcHJldmlldyB7XG4gICAgICByaWdodDogY2FsYyg1MCUgLSA0NjBweCk7XG4gICAgICB3aWR0aDogNDMwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFkdmFudGFnZXMxX19yb3c6bnRoLWNoaWxkKDIpIC5hZHZhbnRhZ2VzMV9fcHJldmlldyB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAuYWR2YW50YWdlczFfX3JvdzpudGgtY2hpbGQoMikgLmFkdmFudGFnZXMxX19wcmV2aWV3IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIC02NHB4OyB9IH1cblxuLmFkdmFudGFnZXMxX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMzcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hZHZhbnRhZ2VzMV9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG5cbi5hZHZhbnRhZ2VzMV9faW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cblxuLmFkdmFudGFnZXMxX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuYWR2YW50YWdlczFfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzNweDsgfVxuXG4uYWR2YW50YWdlczFfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA3NHB4O1xuICBoZWlnaHQ6IDc0cHg7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgLmFkdmFudGFnZXMxX19pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG5cbi5hZHZhbnRhZ2VzMV9fY2F0ZWdvcnkge1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjIwODMzO1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgLmFkdmFudGFnZXMxX19jYXRlZ29yeSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjsgfSB9XG5cbi5hZHZhbnRhZ2VzMV9fdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBjb2xvcjogIzhBOTRBNjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgIC5hZHZhbnRhZ2VzMV9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4uYWR2YW50YWdlczFfX3ByZXZpZXcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWR2YW50YWdlczFfX3ByZXZpZXcge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgLmFkdmFudGFnZXMxX19wcmV2aWV3IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQxOXB4KSB7XG4gIC5hZHZhbnRhZ2VzMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAuYWR2YW50YWdlczIge1xuICAgIHBhZGRpbmc6IDkwcHggMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFkdmFudGFnZXMyIHtcbiAgICBwYWRkaW5nOiA3NXB4IDA7IH0gfVxuXG4uYWR2YW50YWdlczJfX3JvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTA2MHB4O1xuICBwYWRkaW5nOiAxMDBweCAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQxOXB4KSB7XG4gICAgLmFkdmFudGFnZXMyX19yb3cge1xuICAgICAgbWluLWhlaWdodDogOTUwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgIC5hZHZhbnRhZ2VzMl9fcm93IHtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuYWR2YW50YWdlczJfX3JvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5hZHZhbnRhZ2VzMl9fcm93Om50aC1jaGlsZCgyKSB7XG4gICAgbWluLWhlaWdodDogMTEwNnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDE5cHgpIHtcbiAgICAgIC5hZHZhbnRhZ2VzMl9fcm93Om50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDk1MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgICAgLmFkdmFudGFnZXMyX19yb3c6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgLmFkdmFudGFnZXMyX19yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmFkdmFudGFnZXMyX19yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5MHB4OyB9IH1cblxuLmFkdmFudGFnZXMyX193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzOyB9XG5cbi5hZHZhbnRhZ2VzMl9fcm93OmZpcnN0LWNoaWxkIC5hZHZhbnRhZ2VzMl9fd3JhcCB7XG4gIG1heC13aWR0aDogNTI4cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzOXB4KSB7XG4gICAgLmFkdmFudGFnZXMyX19yb3c6Zmlyc3QtY2hpbGQgLmFkdmFudGFnZXMyX193cmFwIHtcbiAgICAgIG1heC13aWR0aDogNTIwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgIC5hZHZhbnRhZ2VzMl9fcm93OmZpcnN0LWNoaWxkIC5hZHZhbnRhZ2VzMl9fd3JhcCB7XG4gICAgICBtYXgtd2lkdGg6IDM2MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuYWR2YW50YWdlczJfX3JvdzpmaXJzdC1jaGlsZCAuYWR2YW50YWdlczJfX3dyYXAge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLmFkdmFudGFnZXMyX19yb3c6Zmlyc3QtY2hpbGQgLmFkdmFudGFnZXMyX19iZyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDY5N3B4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00NSUpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzOXB4KSB7XG4gICAgLmFkdmFudGFnZXMyX19yb3c6Zmlyc3QtY2hpbGQgLmFkdmFudGFnZXMyX19iZyB7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDY4MHB4KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgLmFkdmFudGFnZXMyX19yb3c6Zmlyc3QtY2hpbGQgLmFkdmFudGFnZXMyX19iZyB7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDQ3MHB4KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmFkdmFudGFnZXMyX19yb3c6Zmlyc3QtY2hpbGQgLmFkdmFudGFnZXMyX19iZyB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgLmFkdmFudGFnZXMyX19yb3c6Zmlyc3QtY2hpbGQgLmFkdmFudGFnZXMyX19iZyB7XG4gICAgICBtYXJnaW46IDAgLTQzcHg7IH0gfVxuXG4uYWR2YW50YWdlczJfX3JvdzpudGgtY2hpbGQoMikgLmFkdmFudGFnZXMyX193cmFwIHtcbiAgbWF4LXdpZHRoOiA1MjhweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgIC5hZHZhbnRhZ2VzMl9fcm93Om50aC1jaGlsZCgyKSAuYWR2YW50YWdlczJfX3dyYXAge1xuICAgICAgbWF4LXdpZHRoOiAzNjBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmFkdmFudGFnZXMyX19yb3c6bnRoLWNoaWxkKDIpIC5hZHZhbnRhZ2VzMl9fd3JhcCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4uYWR2YW50YWdlczJfX3JvdzpudGgtY2hpbGQoMikgLmFkdmFudGFnZXMyX19iZyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogY2FsYyg1MCUgLSA2NjhweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDglKTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MTlweCkge1xuICAgIC5hZHZhbnRhZ2VzMl9fcm93Om50aC1jaGlsZCgyKSAuYWR2YW50YWdlczJfX2JnIHtcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDY2MHB4KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgLmFkdmFudGFnZXMyX19yb3c6bnRoLWNoaWxkKDIpIC5hZHZhbnRhZ2VzMl9fYmcge1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNTAwcHgpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuYWR2YW50YWdlczJfX3JvdzpudGgtY2hpbGQoMikgLmFkdmFudGFnZXMyX19iZyB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgLmFkdmFudGFnZXMyX19yb3c6bnRoLWNoaWxkKDIpIC5hZHZhbnRhZ2VzMl9fYmcge1xuICAgICAgbWFyZ2luOiAwIC0zMHB4IDQwcHg7IH0gfVxuICAuYWR2YW50YWdlczJfX3JvdzpudGgtY2hpbGQoMikgLmFkdmFudGFnZXMyX19iZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5hZHZhbnRhZ2VzMl9fcm93Om50aC1jaGlsZCgyKSAuYWR2YW50YWdlczJfX3ByZXZpZXc6bnRoLWNoaWxkKDIpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxOCU7XG4gIGJvdHRvbTogLTElO1xuICB3aWR0aDogNjUlO1xuICBib3gtc2hhZG93OiAwcHggNTBweCA3N3B4IHJnYmEoMTc2LCAxODMsIDE5NSwgMC4yMik7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAuYWR2YW50YWdlczJfX3JvdzpudGgtY2hpbGQoMikgLmFkdmFudGFnZXMyX19wcmV2aWV3Om50aC1jaGlsZCgyKSB7XG4gICAgICBib3R0b206IDQlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hZHZhbnRhZ2VzMl9fcm93Om50aC1jaGlsZCgyKSAuYWR2YW50YWdlczJfX3ByZXZpZXc6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGxlZnQ6IDEzJTtcbiAgICAgIHdpZHRoOiA3NCU7IH0gfVxuXG4uYWR2YW50YWdlczJfX3JvdzpudGgtY2hpbGQoMykgLmFkdmFudGFnZXMyX193cmFwIHtcbiAgbWF4LXdpZHRoOiA1NDVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAuYWR2YW50YWdlczJfX3JvdzpudGgtY2hpbGQoMykgLmFkdmFudGFnZXMyX193cmFwIHtcbiAgICAgIG1heC13aWR0aDogMzYwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5hZHZhbnRhZ2VzMl9fcm93Om50aC1jaGlsZCgzKSAuYWR2YW50YWdlczJfX3dyYXAge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLmFkdmFudGFnZXMyX19yb3c6bnRoLWNoaWxkKDMpIC5hZHZhbnRhZ2VzMl9fYmcge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogY2FsYyg1MCUgLSA2NzBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDQlKTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzlweCkge1xuICAgIC5hZHZhbnRhZ2VzMl9fcm93Om50aC1jaGlsZCgzKSAuYWR2YW50YWdlczJfX2JnIHtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNjYwcHgpO1xuICAgICAgd2lkdGg6IDYwMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAuYWR2YW50YWdlczJfX3JvdzpudGgtY2hpbGQoMykgLmFkdmFudGFnZXMyX19iZyB7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDQ3MHB4KTtcbiAgICAgIHdpZHRoOiA0NTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmFkdmFudGFnZXMyX19yb3c6bnRoLWNoaWxkKDMpIC5hZHZhbnRhZ2VzMl9fYmcge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgIC5hZHZhbnRhZ2VzMl9fcm93Om50aC1jaGlsZCgzKSAuYWR2YW50YWdlczJfX2JnIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIC0yOXB4OyB9IH1cblxuLmFkdmFudGFnZXMyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMzcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAuYWR2YW50YWdlczJfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuXG4uYWR2YW50YWdlczJfX2luZm8ge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9XG5cbi5hZHZhbnRhZ2VzMl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmFkdmFudGFnZXMyX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDU0cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgICAgLmFkdmFudGFnZXMyX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLmFkdmFudGFnZXMyX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNzRweDtcbiAgaGVpZ2h0OiA3NHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgIC5hZHZhbnRhZ2VzMl9faWNvbiB7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG5cbi5hZHZhbnRhZ2VzMl9fY2F0ZWdvcnkge1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjIwODMzO1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgLmFkdmFudGFnZXMyX19jYXRlZ29yeSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjsgfSB9XG5cbi5hZHZhbnRhZ2VzMl9fdGV4dCB7XG4gIGNvbG9yOiAjOEE5NEE2OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgLmFkdmFudGFnZXMyX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5hZHZhbnRhZ2VzMl9fY2xpZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtMzJweCAtMjFweCA1MXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgLmFkdmFudGFnZXMyX19jbGllbnRzIHtcbiAgICAgIG1hcmdpbjogLTIwcHggLTlweCA0MXB4OyB9IH1cblxuLmFkdmFudGFnZXMyX19sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDQycHgpO1xuICB3aWR0aDogY2FsYyg1MCUgLSA0MnB4KTtcbiAgaGVpZ2h0OiAxMDRweDtcbiAgbWFyZ2luOiAzMnB4IDIxcHggMDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZDogI0ZBRkJGQzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgIC5hZHZhbnRhZ2VzMl9fbG9nbyB7XG4gICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxOHB4KTtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE4cHgpO1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgbWFyZ2luOiAyMHB4IDlweCAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuYWR2YW50YWdlczJfX2xvZ28ge1xuICAgICAgaGVpZ2h0OiA5MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hZHZhbnRhZ2VzMl9fbG9nbyB7XG4gICAgICBoZWlnaHQ6IDcwcHg7IH0gfVxuICAuYWR2YW50YWdlczJfX2xvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE0NHB4O1xuICAgIG1heC1oZWlnaHQ6IDQycHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgICAgLmFkdmFudGFnZXMyX19sb2dvIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFkdmFudGFnZXMyX19sb2dvIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI4cHg7IH0gfVxuXG4uYWR2YW50YWdlczJfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MTlweCkge1xuICAgIC5hZHZhbnRhZ2VzMl9fYmcge1xuICAgICAgd2lkdGg6IDY3MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAuYWR2YW50YWdlczJfX2JnIHtcbiAgICAgIHdpZHRoOiA0NjBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmFkdmFudGFnZXMyX19iZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgLmFkdmFudGFnZXMyX19iZyB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQxOXB4KSB7XG4gICAgLmFkdmFudGFnZXMyX19iZyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5ib2R5LmRhcmsgLmFkdmFudGFnZXMyX19yb3c6bnRoLWNoaWxkKDIpIC5hZHZhbnRhZ2VzMl9fcHJldmlldzpudGgtY2hpbGQoMikge1xuICBib3gtc2hhZG93OiAwcHggNTBweCA3N3B4IHJnYmEoMTQsIDE1LCAxNywgMC42Myk7IH1cblxuYm9keS5kYXJrIC5hZHZhbnRhZ2VzMl9fbG9nbyB7XG4gIGJhY2tncm91bmQ6ICMxRTIwMjk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFkdmFudGFnZXMzIHtcbiAgICBwYWRkaW5nOiA5MHB4IDA7IH0gfVxuXG4uYWR2YW50YWdlczNfX3JvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogOTYycHg7XG4gIHBhZGRpbmc6IDEwMHB4IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAuYWR2YW50YWdlczNfX3JvdyB7XG4gICAgICBtaW4taGVpZ2h0OiA3NTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmFkdmFudGFnZXMzX19yb3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5hZHZhbnRhZ2VzM19fcm93OmZpcnN0LWNoaWxkIHtcbiAgICBtaW4taGVpZ2h0OiA5MDJweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgICAuYWR2YW50YWdlczNfX3JvdzpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDcxN3B4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmFkdmFudGFnZXMzX19yb3c6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuYWR2YW50YWdlczNfX3Jvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9IH1cblxuLmFkdmFudGFnZXMzX193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzOyB9XG5cbi5hZHZhbnRhZ2VzM19fcm93OmZpcnN0LWNoaWxkIC5hZHZhbnRhZ2VzM19fd3JhcCB7XG4gIG1heC13aWR0aDogNTI1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAuYWR2YW50YWdlczNfX3JvdzpmaXJzdC1jaGlsZCAuYWR2YW50YWdlczNfX3dyYXAge1xuICAgICAgbWF4LXdpZHRoOiA0MTVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmFkdmFudGFnZXMzX19yb3c6Zmlyc3QtY2hpbGQgLmFkdmFudGFnZXMzX193cmFwIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5hZHZhbnRhZ2VzM19fcm93OmZpcnN0LWNoaWxkIC5hZHZhbnRhZ2VzM19fcHJldmlldyB7XG4gIHJpZ2h0OiBjYWxjKDUwJSAtIDcyMHB4KTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgIC5hZHZhbnRhZ2VzM19fcm93OmZpcnN0LWNoaWxkIC5hZHZhbnRhZ2VzM19fcHJldmlldyB7XG4gICAgICB3aWR0aDogNTEycHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgIC5hZHZhbnRhZ2VzM19fcm93OmZpcnN0LWNoaWxkIC5hZHZhbnRhZ2VzM19fcHJldmlldyB7XG4gICAgICByaWdodDogY2FsYyg1MCUgLSA1NzBweCk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5hZHZhbnRhZ2VzM19fcm93OmZpcnN0LWNoaWxkIC5hZHZhbnRhZ2VzM19fcHJldmlldyB7XG4gICAgICByaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWR2YW50YWdlczNfX3JvdzpmaXJzdC1jaGlsZCAuYWR2YW50YWdlczNfX3ByZXZpZXcge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgLmFkdmFudGFnZXMzX19yb3c6Zmlyc3QtY2hpbGQgLmFkdmFudGFnZXMzX19wcmV2aWV3IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7IH0gfVxuXG4uYWR2YW50YWdlczNfX3JvdzpudGgtY2hpbGQoMikgLmFkdmFudGFnZXMzX193cmFwIHtcbiAgbWF4LXdpZHRoOiA1MzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAuYWR2YW50YWdlczNfX3JvdzpudGgtY2hpbGQoMikgLmFkdmFudGFnZXMzX193cmFwIHtcbiAgICAgIG1heC13aWR0aDogMzUwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5hZHZhbnRhZ2VzM19fcm93Om50aC1jaGlsZCgyKSAuYWR2YW50YWdlczNfX3dyYXAge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLmFkdmFudGFnZXMzX19yb3c6bnRoLWNoaWxkKDIpIC5hZHZhbnRhZ2VzM19fcHJldmlldyB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNjIwcHgpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzOXB4KSB7XG4gICAgLmFkdmFudGFnZXMzX19yb3c6bnRoLWNoaWxkKDIpIC5hZHZhbnRhZ2VzM19fcHJldmlldyB7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDYyMHB4KTtcbiAgICAgIHdpZHRoOiA1NjBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgLmFkdmFudGFnZXMzX19yb3c6bnRoLWNoaWxkKDIpIC5hZHZhbnRhZ2VzM19fcHJldmlldyB7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDQ4MHB4KTtcbiAgICAgIHdpZHRoOiA1MDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmFkdmFudGFnZXMzX19yb3c6bnRoLWNoaWxkKDIpIC5hZHZhbnRhZ2VzM19fcHJldmlldyB7XG4gICAgICBsZWZ0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgIC5hZHZhbnRhZ2VzM19fcm93Om50aC1jaGlsZCgyKSAuYWR2YW50YWdlczNfX3ByZXZpZXcge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYWR2YW50YWdlczNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgIC5hZHZhbnRhZ2VzM19fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG5cbi5hZHZhbnRhZ2VzM19faW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDM5cHg7IH1cblxuLmFkdmFudGFnZXMzX19saXN0IHtcbiAgY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4tZ2FwOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA5cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAuYWR2YW50YWdlczNfX2xpc3Qge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNTBweDtcbiAgICAgIGNvbHVtbi1nYXA6IDEwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFkdmFudGFnZXMzX19saXN0IHtcbiAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICBjb2x1bW4tZ2FwOiAwOyB9IH1cbiAgLmFkdmFudGFnZXMzX19saXN0IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDU0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzhBOTRBNjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgICAuYWR2YW50YWdlczNfX2xpc3QgbGkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hZHZhbnRhZ2VzM19fbGlzdCBsaSB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgLmFkdmFudGFnZXMzX19saXN0IGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczNicgaGVpZ2h0PSczNicgdmlld0JveD0nMCAwIDM2IDM2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDY2lyY2xlIGN4PScxOCcgY3k9JzE4JyByPScxOCcgZmlsbD0nJTIzRUFGQUYzJy8lM0UlM0NwYXRoIGQ9J00yNyAxMi41TDE0LjYyNSAyNC41TDkgMTkuMDQ1JyBzdHJva2U9JyUyMzJEQ0E4Qycgc3Ryb2tlLXdpZHRoPSczJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIikgbm8tcmVwZWF0IDUwJSA1MCUvMTAwJSBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFkdmFudGFnZXMzX19saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLmFkdmFudGFnZXMzX19ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAuYWR2YW50YWdlczNfX2dyb3VwIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbjogLTMwcHggLTEwcHggMzVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmFkdmFudGFnZXMzX19ncm91cCB7XG4gICAgICBtYXJnaW46IDAgMCAzNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hZHZhbnRhZ2VzM19fZ3JvdXAge1xuICAgICAgbWFyZ2luOiAtMzBweCAtMTBweCAzNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgLmFkdmFudGFnZXMzX19ib3gge1xuICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDIwcHgpO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgIG1hcmdpbjogMzBweCAxMHB4IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWR2YW50YWdlczNfX2JveCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWR2YW50YWdlczNfX2JveCB7XG4gICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMjBweCk7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgbWFyZ2luOiAzMHB4IDEwcHggMDsgfSB9XG5cbi5hZHZhbnRhZ2VzM19fYm94Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAuYWR2YW50YWdlczNfX2JveDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmFkdmFudGFnZXMzX19ib3g6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFkdmFudGFnZXMzX19ib3g6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuXG4uYWR2YW50YWdlczNfX2NhdGVnb3J5IHtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjIxODc1O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5hZHZhbnRhZ2VzM19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICM4QTk0QTY7IH1cblxuLmFkdmFudGFnZXMzX19wcmV2aWV3IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm94LXNoYWRvdzogMHB4IDUwcHggNzdweCByZ2JhKDE3NiwgMTgzLCAxOTUsIDAuMjIpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmFkdmFudGFnZXMzX19wcmV2aWV3IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBtYXJnaW46IDAgYXV0byA2NXB4OyB9IH1cbiAgLmFkdmFudGFnZXMzX19wcmV2aWV3IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuYm9keS5kYXJrIC5hZHZhbnRhZ2VzM19fcHJldmlldyB7XG4gIGJveC1zaGFkb3c6IDBweCA1MHB4IDc3cHggcmdiYSgxNCwgMTUsIDE3LCAwLjYzKTsgfVxuXG5ib2R5LmRhcmsgLmFkdmFudGFnZXMzX19saXN0IGxpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzM2JyBoZWlnaHQ9JzM2JyB2aWV3Qm94PScwIDAgMzYgMzYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzE4JyBjeT0nMTgnIHI9JzE4JyBmaWxsPSclMjMyRENBOEMnLyUzRSUzQ3BhdGggZD0nTTI3IDEyLjVMMTQuNjI1IDI0LjVMOSAxOS4wNDUnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWR2YW50YWdlczQge1xuICAgIHBhZGRpbmc6IDkwcHggMDsgfSB9XG5cbi5hZHZhbnRhZ2VzNF9fcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxMDQxcHg7XG4gIHBhZGRpbmc6IDEwMHB4IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM5cHgpIHtcbiAgICAuYWR2YW50YWdlczRfX3JvdyB7XG4gICAgICBtaW4taGVpZ2h0OiA5NTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgLmFkdmFudGFnZXM0X19yb3cge1xuICAgICAgbWluLWhlaWdodDogODQwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5hZHZhbnRhZ2VzNF9fcm93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuYWR2YW50YWdlczRfX3JvdzpmaXJzdC1jaGlsZCB7XG4gICAgbWluLWhlaWdodDogMTA2MXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM5cHgpIHtcbiAgICAgIC5hZHZhbnRhZ2VzNF9fcm93OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWluLWhlaWdodDogOTUwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgICAuYWR2YW50YWdlczRfX3JvdzpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDc5MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmFkdmFudGFnZXM0X19yb3c6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuYWR2YW50YWdlczRfX3Jvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7IH0gfVxuXG4uYWR2YW50YWdlczRfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7IH1cblxuLmFkdmFudGFnZXM0X19yb3c6Zmlyc3QtY2hpbGQgLmFkdmFudGFnZXM0X193cmFwIHtcbiAgbWF4LXdpZHRoOiA1MTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgIC5hZHZhbnRhZ2VzNF9fcm93OmZpcnN0LWNoaWxkIC5hZHZhbnRhZ2VzNF9fd3JhcCB7XG4gICAgICBtYXgtd2lkdGg6IDM3MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuYWR2YW50YWdlczRfX3JvdzpmaXJzdC1jaGlsZCAuYWR2YW50YWdlczRfX3dyYXAge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLmFkdmFudGFnZXM0X19yb3c6Zmlyc3QtY2hpbGQgLmFkdmFudGFnZXM0X19wcmV2aWV3IHtcbiAgcmlnaHQ6IGNhbGMoNTAlIC0gNjIwcHgpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgLmFkdmFudGFnZXM0X19yb3c6Zmlyc3QtY2hpbGQgLmFkdmFudGFnZXM0X19wcmV2aWV3IHtcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDQ5MHB4KTtcbiAgICAgIHdpZHRoOiA0NzBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWR2YW50YWdlczRfX3JvdzpmaXJzdC1jaGlsZCAuYWR2YW50YWdlczRfX3ByZXZpZXcge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYWR2YW50YWdlczRfX3JvdzpudGgtY2hpbGQoMikgLmFkdmFudGFnZXM0X193cmFwIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAuYWR2YW50YWdlczRfX3JvdzpudGgtY2hpbGQoMikgLmFkdmFudGFnZXM0X193cmFwIHtcbiAgICAgIG1heC13aWR0aDogMzYwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5hZHZhbnRhZ2VzNF9fcm93Om50aC1jaGlsZCgyKSAuYWR2YW50YWdlczRfX3dyYXAge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLmFkdmFudGFnZXM0X19yb3c6bnRoLWNoaWxkKDIpIC5hZHZhbnRhZ2VzNF9fcHJldmlldyB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNjIwcHgpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgLmFkdmFudGFnZXM0X19yb3c6bnRoLWNoaWxkKDIpIC5hZHZhbnRhZ2VzNF9fcHJldmlldyB7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDUwMHB4KTtcbiAgICAgIHdpZHRoOiA1MDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWR2YW50YWdlczRfX3JvdzpudGgtY2hpbGQoMikgLmFkdmFudGFnZXM0X19wcmV2aWV3IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmFkdmFudGFnZXM0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAuYWR2YW50YWdlczRfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuXG4uYWR2YW50YWdlczRfX2luZm8ge1xuICBtYXJnaW4tYm90dG9tOiAzOXB4OyB9XG5cbi5hZHZhbnRhZ2VzNF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmFkdmFudGFnZXM0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDM5cHg7IH1cblxuLmFkdmFudGFnZXM0X19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNzRweDtcbiAgaGVpZ2h0OiA3NHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgIC5hZHZhbnRhZ2VzNF9faWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuXG4uYWR2YW50YWdlczRfX2NhdGVnb3J5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yMDgzMztcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgIC5hZHZhbnRhZ2VzNF9fY2F0ZWdvcnkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFkdmFudGFnZXM0X19jYXRlZ29yeSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuLmFkdmFudGFnZXM0X190ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGNvbG9yOiAjOEE5NEE2OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgLmFkdmFudGFnZXM0X190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5hZHZhbnRhZ2VzNF9fbGlzdCB7XG4gIGNvbHVtbi1jb3VudDogMjtcbiAgY29sdW1uLWdhcDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogOXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWR2YW50YWdlczRfX2xpc3Qge1xuICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgICAgY29sdW1uLWdhcDogMDtcbiAgICAgIG1hcmdpbjogMCAwIDQwcHg7IH0gfVxuICAuYWR2YW50YWdlczRfX2xpc3QgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICAgIHBhZGRpbmctbGVmdDogNTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjOEE5NEE2OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAgIC5hZHZhbnRhZ2VzNF9fbGlzdCBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFkdmFudGFnZXM0X19saXN0IGxpIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAuYWR2YW50YWdlczRfX2xpc3QgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzM2JyBoZWlnaHQ9JzM2JyB2aWV3Qm94PScwIDAgMzYgMzYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzE4JyBjeT0nMTgnIHI9JzE4JyBmaWxsPSclMjNFQUZBRjMnLyUzRSUzQ3BhdGggZD0nTTI3IDEyLjVMMTQuNjI1IDI0LjVMOSAxOS4wNDUnIHN0cm9rZT0nJTIzMkRDQThDJyBzdHJva2Utd2lkdGg9JzMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKSBuby1yZXBlYXQgNTAlIDUwJS8xMDAlIGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYWR2YW50YWdlczRfX2xpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4uYWR2YW50YWdlczRfX3ByZXZpZXcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmFkdmFudGFnZXM0X19wcmV2aWV3IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBtYXJnaW46IDAgYXV0byA1MHB4OyB9IH1cbiAgLmFkdmFudGFnZXM0X19wcmV2aWV3IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuYm9keS5kYXJrIC5hZHZhbnRhZ2VzNF9fcHJldmlldyB7XG4gIGJveC1zaGFkb3c6IDBweCA1MHB4IDc3cHggcmdiYSgxNCwgMTUsIDE3LCAwLjYzKTsgfVxuXG5ib2R5LmRhcmsgLmFkdmFudGFnZXM0X19saXN0IGxpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzM2JyBoZWlnaHQ9JzM2JyB2aWV3Qm94PScwIDAgMzYgMzYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzE4JyBjeT0nMTgnIHI9JzE4JyBmaWxsPSclMjMyRENBOEMnLyUzRSUzQ3BhdGggZD0nTTI3IDEyLjVMMTQuNjI1IDI0LjVMOSAxOS4wNDUnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTsgfVxuXG4ucmV2aWV3IHtcbiAgcGFkZGluZzogMTA4cHggMCAxNDJweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgIC5yZXZpZXcge1xuICAgICAgcGFkZGluZzogODRweCAwIDk0cHg7IH0gfVxuICAucmV2aWV3X190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA3ODNweDtcbiAgICBtYXJnaW46IDAgYXV0byA3NHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgICAucmV2aWV3X190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYycHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5yZXZpZXdfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5yZXZpZXdfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIC0xNnB4OyB9XG4gIC5yZXZpZXdfX3NsaWRlciB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5yZXZpZXdfX3NsaWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAgICAgLnJldmlld19fc2xpZGVyLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH1cbiAgLnJldmlld19faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDAgMCBjYWxjKDMzLjMzMyUgLSAzMnB4KTtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMzJweCk7XG4gICAgbWFyZ2luOiAwIDE2cHg7XG4gICAgcGFkZGluZzogMzZweCAzNHB4IDM0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjJzOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM5cHgpIHtcbiAgICAgIC5yZXZpZXdfX2l0ZW0ge1xuICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAzMnB4KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzJweCk7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5yZXZpZXdfX2l0ZW0ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDM0cHg7IH0gfVxuICAgIC5yZXZpZXdfX2l0ZW06aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDUwcHggNzdweCByZ2JhKDE3NiwgMTgzLCAxOTUsIDAuMjIpOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5yZXZpZXdfX2l0ZW06aG92ZXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzOXB4KSB7XG4gICAgICAucmV2aWV3X19pdGVtOm50aC1jaGlsZChuKzMpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnJldmlld19faXRlbTpudGgtY2hpbGQobiszKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnJldmlld19fdXNlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMxcHg7IH1cbiAgLnJldmlld19fYXZhIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogODJweDtcbiAgICBoZWlnaHQ6IDgycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyN3B4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnJldmlld19fYXZhIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cbiAgICAucmV2aWV3X19hdmEgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAucmV2aWV3X19kZXRhaWxzIHtcbiAgICBmbGV4LWdyb3c6IDE7IH1cbiAgLnJldmlld19fYXV0aG9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5yZXZpZXdfX2F1dGhvciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIC5yZXZpZXdfX3Bvc2l0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjOEE5NEE2OyB9XG4gIC5yZXZpZXdfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjOEE5NEE2OyB9XG4gIC5yZXZpZXdfX3JhdGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvOyB9XG4gIC5yZXZpZXdfX3N0YXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cbiAgLnJldmlld19fZm9vdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA3MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnJldmlld19fZm9vdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDU2cHg7IH0gfVxuXG5ib2R5LmRhcmsgLnJldmlld19faXRlbSB7XG4gIGJhY2tncm91bmQ6ICMyQTJDMzQ7IH1cbiAgYm9keS5kYXJrIC5yZXZpZXdfX2l0ZW06aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCA1MHB4IDc3cHggcmdiYSgxNCwgMTUsIDE3LCAwLjYzKTsgfVxuXG4ucmV2aWV3MSB7XG4gIHBhZGRpbmc6IDExMHB4IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAucmV2aWV3MSB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5yZXZpZXcxIHtcbiAgICAgIHBhZGRpbmc6IDcwcHggMDsgfSB9XG4gIC5yZXZpZXcxX19oZWFkIHtcbiAgICBtYXgtd2lkdGg6IDc3MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDY2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAgIC5yZXZpZXcxX19oZWFkIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2ODBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnJldmlldzFfX2hlYWQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAucmV2aWV3MV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucmV2aWV3MV9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgLnJldmlldzFfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA4MThweDtcbiAgICBtYXJnaW46IDAgYXV0byAxMTBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgICAucmV2aWV3MV9fY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2ODRweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnJldmlldzFfX2NvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgNTBweDsgfSB9XG4gIC5yZXZpZXcxX19zbGlkZXIge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIC5yZXZpZXcxX19zbGlkZXIuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAucmV2aWV3MV9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6IDBweCA1MHB4IDc3cHggcmdiYSgxNzYsIDE4MywgMTk1LCAwLjIyKTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgICAucmV2aWV3MV9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMjBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnJldmlldzFfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMjhweDsgfSB9XG4gIC5yZXZpZXcxX19waG90byB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDI5NnB4O1xuICAgIG1hcmdpbi1yaWdodDogNzRweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgICAucmV2aWV3MV9fcGhvdG8ge1xuICAgICAgICB3aWR0aDogMjQ4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNjBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnJldmlldzFfX3Bob3RvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7IH0gfVxuICAgIC5yZXZpZXcxX19waG90byBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG4gIC5yZXZpZXcxX19kZXRhaWxzIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5yZXZpZXcxX19kZXRhaWxzIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5yZXZpZXcxX19hdXRob3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjA4MzM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgICAucmV2aWV3MV9fYXV0aG9yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgLnJldmlldzFfX3Bvc2l0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICM4QTk0QTY7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgICAgLnJldmlldzFfX3Bvc2l0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLnJldmlldzFfX2l0ZW0gLnJldmlldzFfX3RleHQge1xuICAgIG1heC13aWR0aDogMzQ1cHg7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAgIC5yZXZpZXcxX19pdGVtIC5yZXZpZXcxX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLnJldmlldzFfX3RleHQge1xuICAgIGNvbG9yOiAjOEE5NEE2OyB9XG4gIC5yZXZpZXcxX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDAgMTAwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgICAgLnJldmlldzFfX2xpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnJldmlldzFfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucmV2aWV3MV9fbGlzdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAucmV2aWV3MV9fYm94IHtcbiAgICBtYXgtd2lkdGg6IDI4N3B4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAgIC5yZXZpZXcxX19ib3gge1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnJldmlldzFfX2JveCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnJldmlldzFfX2JveCB7XG4gICAgICAgIG1heC13aWR0aDogMjYwcHg7IH0gfVxuICAgIC5yZXZpZXcxX19ib3g6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5yZXZpZXcxX19ib3g6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDsgfSB9XG4gIC5yZXZpZXcxX19jb3VudGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yMTY2NztcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAgIC5yZXZpZXcxX19jb3VudGVyIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4OyB9IH1cbiAgLnJldmlldzFfX2NhdGVnb3J5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yMDgzMztcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgLnJldmlldzFfX2JveCAucmV2aWV3MV9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAucmV2aWV3MSAuc2xpY2stbGlzdCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLnJldmlldzEgLnNsaWNrLXNsaWRlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHM7IH1cbiAgICAucmV2aWV3MSAuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuYm9keS5kYXJrIC5yZXZpZXcxX19pdGVtIHtcbiAgYmFja2dyb3VuZDogIzJBMkMzNDtcbiAgYm94LXNoYWRvdzogMHB4IDUwcHggNzdweCByZ2JhKDE0LCAxNSwgMTcsIDAuNjMpOyB9XG5cbi5iYW5uZXJfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA1N3B4IDcwcHggNjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJveC1zaGFkb3c6IDBweCA1MHB4IDc3cHggcmdiYSgxNzYsIDE4MywgMTk1LCAwLjIyKTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzlweCkge1xuICAgIC5iYW5uZXJfX3dyYXAge1xuICAgICAgcGFkZGluZzogNjBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgLmJhbm5lcl9fd3JhcCB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDUwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5iYW5uZXJfX3dyYXAge1xuICAgICAgcGFkZGluZzogNjBweCA0MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5iYW5uZXJfX3dyYXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiA0MHB4IDQ0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3NSUgNTAlO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDU0cHggNTBweCByZ2JhKDY3LCA2NywgNjgsIDAuMDcwNTg4Mik7IH0gfVxuXG4uYmFubmVyX190aXRsZSB7XG4gIG1heC13aWR0aDogNTIwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAuYmFubmVyX190aXRsZSB7XG4gICAgICBtYXgtd2lkdGg6IDM1MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5iYW5uZXJfX3RpdGxlIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuXG4uYmFubmVyX19idG4ge1xuICBtaW4td2lkdGg6IDI0NHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmJhbm5lcl9fYnRuIHtcbiAgICAgIG1pbi13aWR0aDogMjEycHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJhbm5lcl9fYnRuIHtcbiAgICAgIG1pbi13aWR0aDogMTAwJTsgfSB9XG5cbi5iYW5uZXI6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxMDVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgIC5iYW5uZXI6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogOTZweDsgfSB9XG5cbmJvZHkuZGFyayAuYmFubmVyX193cmFwIHtcbiAgYm94LXNoYWRvdzogMHB4IDU0cHggNTBweCByZ2JhKDY3LCA2NywgNjgsIDAuMDcwNTg4Mik7IH1cblxuLmZvb3RlciB7XG4gIHBhZGRpbmc6IDEyOHB4IDAgMTQzcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZvb3RlciB7XG4gICAgICBwYWRkaW5nOiA1NnB4IDAgODVweDsgfSB9XG4gIC5mb290ZXJfX2NlbnRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAgIC5mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuZm9vdGVyX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gIC5mb290ZXJfX3dyYXAge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAyOTNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzMnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM5cHgpIHtcbiAgICAgIC5mb290ZXJfX3dyYXAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgICAuZm9vdGVyX193cmFwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmZvb3Rlcl9fd3JhcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMCA1NnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZm9vdGVyX193cmFwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU4cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRjNGM0YzOyB9IH1cbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7IH1cbiAgICAuZm9vdGVyX19sb2dvIGltZyB7XG4gICAgICB3aWR0aDogMTQ5cHg7IH1cbiAgLmZvb3Rlcl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICM4QTk0QTY7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgICAgLmZvb3Rlcl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5mb290ZXJfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mb290ZXJfX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAuZm9vdGVyX19zb2NpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmZvb3Rlcl9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkFGQkZDO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNGQUZCRkM7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzOyB9XG4gICAgLmZvb3Rlcl9fbGluayAuaWNvbiB7XG4gICAgICBmaWxsOiAjQjBCN0MzO1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCAuMnM7IH1cbiAgICAgIC5mb290ZXJfX2xpbmsgLmljb24tZHJpYmJibGUge1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4OyB9XG4gICAgICAuZm9vdGVyX19saW5rIC5pY29uLWZhY2Vib29rIHtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMjhweDsgfVxuICAgICAgLmZvb3Rlcl9fbGluayAuaWNvbi10d2l0dGVyIHtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMjRweDsgfVxuICAgICAgLmZvb3Rlcl9fbGluayAuaWNvbi15b3V0dWJlIHtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMjBweDsgfVxuICAgIC5mb290ZXJfX2xpbms6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOEE5NEE2OyB9XG4gICAgICAuZm9vdGVyX19saW5rOmhvdmVyIC5pY29uIHtcbiAgICAgICAgZmlsbDogIzhBOTRBNjsgfVxuICAgIC5mb290ZXJfX2xpbms6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgLmZvb3Rlcl9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZvb3Rlcl9fcm93IHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IC0yNnB4IC0xMHB4IDU1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuZm9vdGVyX19jb2wge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDE5cHgpIHtcbiAgICAgIC5mb290ZXJfX2NvbCB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZvb3Rlcl9fY29sIHtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICBtYXJnaW46IDI2cHggMTBweCAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MTlweCkge1xuICAgICAgLmZvb3Rlcl9fY29sOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mb290ZXJfX2NvbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cbiAgLmZvb3Rlcl9fY2F0ZWdvcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIwODMzO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZm9vdGVyX19jYXRlZ29yeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIC5mb290ZXJfX21lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuZm9vdGVyX19pdGVtIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzhBOTRBNjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgICAgLmZvb3Rlcl9faXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5mb290ZXJfX2l0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIC5mb290ZXJfX2l0ZW06aG92ZXIge1xuICAgICAgY29sb3I6ICMzNzdERkY7IH1cbiAgICAuZm9vdGVyX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDsgfVxuICAuZm9vdGVyX19jb3B5cmlnaHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIyMjIyO1xuICAgIGNvbG9yOiAjOEE5NEE2OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS43NTsgfSB9XG4gIC5mb290ZXIgLnRoZW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwMHB4O1xuICAgIGJvdHRvbTogLTEzcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgICAgLmZvb3RlciAudGhlbWUge1xuICAgICAgICByaWdodDogNDBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZvb3RlciAudGhlbWUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBib3R0b206IGF1dG87IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkuZGFyayAuZm9vdGVyX193cmFwIHtcbiAgICBib3JkZXItY29sb3I6ICMxRTIwMjk7IH0gfVxuXG5ib2R5LmRhcmsgLmZvb3Rlcl9fbGluayB7XG4gIGJhY2tncm91bmQ6ICMxRTIwMjk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxRTIwMjk7IH1cbiAgYm9keS5kYXJrIC5mb290ZXJfX2xpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5mb290ZXIxIHtcbiAgcGFkZGluZzogOTJweCAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZm9vdGVyMSB7XG4gICAgICBwYWRkaW5nOiA4OHB4IDAgNzhweDsgfSB9XG4gIC5mb290ZXIxX19jZW50ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZm9vdGVyMV9fbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAyMDRweDtcbiAgICBtYXJnaW46IDAgYXV0byA3OHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZvb3RlcjFfX2xvZ28ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDdweDsgfSB9XG4gICAgLmZvb3RlcjFfX2xvZ28gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mb290ZXIxX19uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mb290ZXIxX19uYXYge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mb290ZXIxX19uYXYge1xuICAgICAgICBtYXJnaW46IC0zNHB4IC0zNHB4IDYwcHg7IH0gfVxuICAuZm9vdGVyMV9faXRlbSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIwODMzO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICM4QTk0QTY7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAgIC5mb290ZXIxX19pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZm9vdGVyMV9faXRlbSB7XG4gICAgICAgIG1hcmdpbjogMzRweCAzNHB4IDA7IH0gfVxuICAgIC5mb290ZXIxX19pdGVtOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzc3REZGOyB9XG4gICAgLmZvb3RlcjFfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDgzcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgICAgIC5mb290ZXIxX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOTBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuZm9vdGVyMV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZm9vdGVyMV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM0cHg7IH0gfVxuICAuZm9vdGVyMV9fYnRucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA3OHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZvb3RlcjFfX2J0bnMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDsgfSB9XG4gIC5mb290ZXIxX19idG4ge1xuICAgIHBhZGRpbmc6IDAgMjRweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mb290ZXIxX19idG4ge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7IH0gfVxuICAgIC5mb290ZXIxX19idG46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZvb3RlcjFfX2J0bjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4OyB9IH1cbiAgLmZvb3RlcjFfX3NvY2lhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA3NnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZvb3RlcjFfX3NvY2lhbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gIC5mb290ZXIxX19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzNHB4OyB9XG4gICAgLmZvb3RlcjFfX2xpbmsgLmljb24ge1xuICAgICAgZmlsbDogI0IwQjdDMztcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgLjJzOyB9XG4gICAgICAuZm9vdGVyMV9fbGluayAuaWNvbi1kcmliYmJsZSB7XG4gICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICBoZWlnaHQ6IDM0cHg7IH1cbiAgICAgIC5mb290ZXIxX19saW5rIC5pY29uLWZhY2Vib29rIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMzRweDsgfVxuICAgICAgLmZvb3RlcjFfX2xpbmsgLmljb24tdHdpdHRlciB7XG4gICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7IH1cbiAgICAgIC5mb290ZXIxX19saW5rIC5pY29uLXlvdXR1YmUge1xuICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gICAgLmZvb3RlcjFfX2xpbms6aG92ZXIgLmljb24ge1xuICAgICAgZmlsbDogIzhBOTRBNjsgfVxuICAgIC5mb290ZXIxX19saW5rOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2NnB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5mb290ZXIxX19saW5rOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIC5mb290ZXIxX19jb3B5cmlnaHQge1xuICAgIG1heC13aWR0aDogODg3cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjOEE5NEE2OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAgIC5mb290ZXIxX19jb3B5cmlnaHQge1xuICAgICAgICBtYXgtd2lkdGg6IDgyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mb290ZXIxX19jb3B5cmlnaHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAuZm9vdGVyMSAudGhlbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEycHg7XG4gICAgcmlnaHQ6IDEwMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5mb290ZXIxIC50aGVtZSB7XG4gICAgICAgIHJpZ2h0OiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZm9vdGVyMSAudGhlbWUge1xuICAgICAgICB0b3A6IDkwcHg7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpOyB9IH1cblxuLnBhY2thZ2VzIHtcbiAgcGFkZGluZzogMTA4cHggMCAxMjJweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBhY2thZ2VzIHtcbiAgICAgIHBhZGRpbmc6IDkwcHggMCAxMDBweDsgfSB9XG4gIC5wYWNrYWdlc19faGVhZCB7XG4gICAgbWF4LXdpZHRoOiA4MTBweDtcbiAgICBtYXJnaW46IDAgYXV0byA3NHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgICAucGFja2FnZXNfX2hlYWQge1xuICAgICAgICBtYXgtd2lkdGg6IDY5MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGFja2FnZXNfX2hlYWQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLnBhY2thZ2VzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgICAucGFja2FnZXNfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDsgfSB9XG4gIC5wYWNrYWdlc19faW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgICAucGFja2FnZXNfX2luZm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGFja2FnZXNfX2luZm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cbiAgLnBhY2thZ2VzX19ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgLTE3cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgICAgLnBhY2thZ2VzX19ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC5wYWNrYWdlc19faXRlbSB7XG4gICAgZmxleDogMCAwIGNhbGMoMzMuMzMzJSAtIDM0cHgpO1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAzNHB4KTtcbiAgICBtYXJnaW46IDAgMTdweDtcbiAgICBwYWRkaW5nOiA0NnB4IDM0cHggMzZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNGQUZCRkM7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMnM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzlweCkge1xuICAgICAgLnBhY2thZ2VzX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAyOHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgICAgLnBhY2thZ2VzX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogNDBweCAzNXB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMjBweCAzN3B4IHJnYmEoMTc2LCAxODMsIDE5NSwgMC4yMik7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYWNrYWdlc19faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAgIC5wYWNrYWdlc19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBhY2thZ2VzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cbiAgICAucGFja2FnZXNfX2l0ZW06aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDUwcHggNzdweCByZ2JhKDE3NiwgMTgzLCAxOTUsIDAuMjIpOyB9XG4gIC5wYWNrYWdlc19fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAucGFja2FnZXNfX3ByaWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yMTY2NztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnBhY2thZ2VzX19ub3RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjOEE5NEE2OyB9XG4gIC5wYWNrYWdlc19fbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDsgfVxuICAgIC5wYWNrYWdlc19fbGlzdCBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUzcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgY29sb3I6ICM4QTk0QTY7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzOXB4KSB7XG4gICAgICAgIC5wYWNrYWdlc19fbGlzdCBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgICAgIC5wYWNrYWdlc19fbGlzdCBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnBhY2thZ2VzX19saXN0IGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgLnBhY2thZ2VzX19saXN0IGxpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzM2JyBoZWlnaHQ9JzM2JyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgMzYgMzYnJTNFJTNDY2lyY2xlIGN4PScxOCcgY3k9JzE4JyByPScxOCcgZmlsbD0nJTIzZTVmMWZmJy8lM0UlM0NwYXRoIGQ9J00yNyAxMi41bC0xMi4zNzUgMTJMOSAxOS4wNDUnIHN0cm9rZT0nJTIzMzc3ZGZmJyBzdHJva2Utd2lkdGg9JzMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgNTAlIDUwJS8xMDAlIGF1dG87IH1cbiAgICAgIC5wYWNrYWdlc19fbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDsgfVxuICAucGFja2FnZXNfX2J0biB7XG4gICAgcGFkZGluZzogMCAyNHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM5cHgpIHtcbiAgICAgIC5wYWNrYWdlc19fYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYWNrYWdlcyAuc3dpdGNoIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIC0yM3B4OyB9IH1cblxuYm9keS5kYXJrIC5wYWNrYWdlc19faXRlbSB7XG4gIGJhY2tncm91bmQ6ICMxRTIwMjk7XG4gIGJvcmRlci1jb2xvcjogIzFFMjAyOTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgIGJvZHkuZGFyayAucGFja2FnZXNfX2l0ZW0ge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfSB9XG4gIGJvZHkuZGFyayAucGFja2FnZXNfX2l0ZW06aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCA1MHB4IDc3cHggcmdiYSgxNCwgMTUsIDE3LCAwLjYzKTsgfVxuXG5ib2R5LmRhcmsgLnBhY2thZ2VzX19saXN0IGxpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzYnIGhlaWdodD0nMzYnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAzNiAzNiclM0UlM0NjaXJjbGUgY3g9JzE4JyBjeT0nMTgnIHI9JzE4JyBmaWxsPSclMjMzNzdERkYnLyUzRSUzQ3BhdGggZD0nTTI3IDEyLjVsLTEyLjM3NSAxMkw5IDE5LjA0NScgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS13aWR0aD0nMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbi5wYWNrYWdlczEge1xuICBwYWRkaW5nOiAxMDhweCAwIDEyNHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgLnBhY2thZ2VzMSB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYWNrYWdlczEge1xuICAgICAgcGFkZGluZy10b3A6IDc4cHg7IH0gfVxuICAucGFja2FnZXMxX19oZWFkIHtcbiAgICBtYXgtd2lkdGg6IDgxN3B4O1xuICAgIG1hcmdpbjogMCBhdXRvIDcycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAgIC5wYWNrYWdlczFfX2hlYWQge1xuICAgICAgICBtYXgtd2lkdGg6IDY5MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGFja2FnZXMxX19oZWFkIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLnBhY2thZ2VzMV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgICAgLnBhY2thZ2VzMV9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgLnBhY2thZ2VzMV9faW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTRweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgICAucGFja2FnZXMxX19pbmZvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBhY2thZ2VzMV9faW5mbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBhY2thZ2VzMSAuc3dpdGNoIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIC0yM3B4OyB9IH1cbiAgLnBhY2thZ2VzMV9fZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIC0xNnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAgIC5wYWNrYWdlczFfX2dyb3VwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgLnBhY2thZ2VzMV9faXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRkFGQkZDO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjJzOyB9XG4gICAgLnBhY2thZ2VzMV9faXRlbTpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwcHggNTBweCA3N3B4IHJnYmEoMTc2LCAxODMsIDE5NSwgMC4yMik7IH1cbiAgLnBhY2thZ2VzMV9fZ3JvdXAgLnBhY2thZ2VzMV9faXRlbSB7XG4gICAgZmxleDogMCAwIGNhbGMoMzMuMzMzJSAtIDMycHgpO1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAzMnB4KTtcbiAgICBtYXJnaW46IDAgMTZweDtcbiAgICBwYWRkaW5nOiA0MXB4IDM2cHggNDhweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgICAucGFja2FnZXMxX19ncm91cCAucGFja2FnZXMxX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDIwcHggMjdweCByZ2JhKDE3NiwgMTgzLCAxOTUsIDAuMTUpOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGFja2FnZXMxX19ncm91cCAucGFja2FnZXMxX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMzVweCAzMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgICAgLnBhY2thZ2VzMV9fZ3JvdXAgLnBhY2thZ2VzMV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC5wYWNrYWdlczFfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiAxMDY0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnBhY2thZ2VzMV9fd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4OyB9IH1cbiAgLnBhY2thZ2VzMV9fd3JhcCAucGFja2FnZXMxX19pdGVtIHtcbiAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAzNnB4KTtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzNnB4KTtcbiAgICBtYXJnaW46IDAgMThweDtcbiAgICBwYWRkaW5nOiA1MnB4IDUycHggNjVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgICAucGFja2FnZXMxX193cmFwIC5wYWNrYWdlczFfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnBhY2thZ2VzMV9fd3JhcCAucGFja2FnZXMxX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBhY2thZ2VzMV9fd3JhcCAucGFja2FnZXMxX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMzVweCAzMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnBhY2thZ2VzMV9fd3JhcCAucGFja2FnZXMxX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGFja2FnZXMxX193cmFwIC5wYWNrYWdlczFfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAucGFja2FnZXMxX19pdGVtID4gLnBhY2thZ2VzMV9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIxODc1OyB9XG4gIC5wYWNrYWdlczFfX3N1YnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5wYWNrYWdlczFfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiAgLnBhY2thZ2VzMV9fdG9wIC5wYWNrYWdlczFfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgICAucGFja2FnZXMxX190b3AgLnBhY2thZ2VzMV9fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYWNrYWdlczFfX3RvcCAucGFja2FnZXMxX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG4gIC5wYWNrYWdlczFfX2NhdGVnb3J5IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYmFja2dyb3VuZDogI0U1RjFGRjtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICMzNzdERkY7IH1cbiAgLnBhY2thZ2VzMV9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBjb2xvcjogIzhBOTRBNjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzOXB4KSB7XG4gICAgICAucGFja2FnZXMxX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgICAgLnBhY2thZ2VzMV9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBhY2thZ2VzMV9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5wYWNrYWdlczFfX2xpbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ3cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGQUZCRkM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgICAgLnBhY2thZ2VzMV9fbGluZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzN3B4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGFja2FnZXMxX19saW5lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7IH0gfVxuICAgIC5wYWNrYWdlczFfX2xpbmVfYm9yZGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0U1RjFGRjsgfVxuICAucGFja2FnZXMxX19wcmljZSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIxNDI5O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnBhY2thZ2VzMV9fbm90ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTdweDtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjOEE5NEE2OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM5cHgpIHtcbiAgICAgIC5wYWNrYWdlczFfX25vdGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGFja2FnZXMxX19ub3RlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLnBhY2thZ2VzMV9fbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICAgIC5wYWNrYWdlczFfX2xpc3QgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiAyOHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGNvbG9yOiAjOEE5NEE2OyB9XG4gICAgICAucGFja2FnZXMxX19saXN0IGxpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzM2JyBoZWlnaHQ9JzM2JyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgMzYgMzYnJTNFJTNDY2lyY2xlIGN4PScxOCcgY3k9JzE4JyByPScxOCcgZmlsbD0nJTIzZTVmMWZmJy8lM0UlM0NwYXRoIGQ9J00yNyAxMi41bC0xMi4zNzUgMTJMOSAxOS4wNDUnIHN0cm9rZT0nJTIzMzc3ZGZmJyBzdHJva2Utd2lkdGg9JzMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgNTAlIDUwJS8xMDAlIGF1dG87IH1cbiAgICAgIC5wYWNrYWdlczFfX2xpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnBhY2thZ2VzMV9fYnRucyB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM5cHgpIHtcbiAgICAucGFja2FnZXMxX19pdGVtIC5wYWNrYWdlczFfX2J0biB7XG4gICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBhY2thZ2VzMV9fYnRucyAucGFja2FnZXMxX19idG4ge1xuICAgICAgaGVpZ2h0OiAxMDFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7IH0gfVxuXG5ib2R5LmRhcmsgLnBhY2thZ2VzMV9faXRlbSB7XG4gIGJhY2tncm91bmQ6ICMxRTIwMjk7XG4gIGJvcmRlci1jb2xvcjogIzJBMkMzNDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgIGJvZHkuZGFyayAucGFja2FnZXMxX19pdGVtIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuICBib2R5LmRhcmsgLnBhY2thZ2VzMV9faXRlbTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDUwcHggNzdweCByZ2JhKDE0LCAxNSwgMTcsIDAuNjMpOyB9XG5cbmJvZHkuZGFyayAucGFja2FnZXMxX19saW5lIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkEyQzM0OyB9XG5cbmJvZHkuZGFyayAucGFja2FnZXMxX19saXN0IGxpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzYnIGhlaWdodD0nMzYnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAzNiAzNiclM0UlM0NjaXJjbGUgY3g9JzE4JyBjeT0nMTgnIHI9JzE4JyBmaWxsPSclMjMzNzdERkYnLyUzRSUzQ3BhdGggZD0nTTI3IDEyLjVsLTEyLjM3NSAxMkw5IDE5LjA0NScgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS13aWR0aD0nMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbmJvZHkuZGFyayAucGFja2FnZXMxIC5idG5fYmx1ZS1saWdodCB7XG4gIGJhY2tncm91bmQ6ICMyQTJDMzQ7XG4gIGNvbG9yOiAjQjBCN0MzOyB9XG4gIGJvZHkuZGFyayAucGFja2FnZXMxIC5idG5fYmx1ZS1saWdodDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzI1MjcyZTtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG5ib2R5LmRhcmsgLnBhY2thZ2VzMV9fY2F0ZWdvcnkge1xuICBiYWNrZ3JvdW5kOiAjMzc3REZGO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uc3dpdGNoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuICAuc3dpdGNoX19pbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnN3aXRjaF9faW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzOyB9XG4gICAgLnN3aXRjaF9faW46aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjk7IH1cbiAgLnN3aXRjaF9fdGV4dCB7XG4gICAgbWFyZ2luOiAwIDIzcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICM4QTk0QTY7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc3dpdGNoX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLnN3aXRjaF9fYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA0MXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI0YzRjNGMztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzOyB9XG4gICAgLnN3aXRjaF9fYm94OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA4cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogMjlweDtcbiAgICAgIGhlaWdodDogMjlweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzOyB9XG4gIC5zd2l0Y2hfX2lucHV0OmNoZWNrZWQgKyAuc3dpdGNoX19pbiAuc3dpdGNoX19ib3gge1xuICAgIGJhY2tncm91bmQ6ICMyRENBOEM7IH1cbiAgICAuc3dpdGNoX19pbnB1dDpjaGVja2VkICsgLnN3aXRjaF9faW4gLnN3aXRjaF9fYm94OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCg0NXB4KTsgfVxuXG5ib2R5LmRhcmsgLnN3aXRjaF9fYm94IHtcbiAgYmFja2dyb3VuZDogIzFFMjAyOTsgfVxuICBib2R5LmRhcmsgLnN3aXRjaF9fYm94OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzJBMkMzNDsgfVxuXG5ib2R5LmRhcmsgLnN3aXRjaF9faW5wdXQ6Y2hlY2tlZCArIC5zd2l0Y2hfX2luIC5zd2l0Y2hfX2JveDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbi52aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudmlkZW9fX2xpbmssIC52aWRlb19fbWVkaWEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnZpZGVvX19tZWRpYSB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC52aWRlb19fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogNjhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAudmlkZW9fX2J1dHRvbjpmb2N1cyAudmlkZW9fX2J1dHRvbi1zaGFwZSB7XG4gICAgZmlsbDogI2ZmMDAwMDtcbiAgICBmaWxsLW9wYWNpdHk6IDE7IH1cbiAgLnZpZGVvX19idXR0b24tc2hhcGUge1xuICAgIGZpbGw6ICMyMTIxMjE7XG4gICAgZmlsbC1vcGFjaXR5OiAuODtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gIC52aWRlb19fYnV0dG9uLWljb24ge1xuICAgIGZpbGw6ICNmZmZmZmY7IH1cbiAgLnZpZGVvX19idXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnZpZGVvOmhvdmVyIC52aWRlb19fYnV0dG9uLXNoYXBlIHtcbiAgICBmaWxsOiAjZmYwMDAwO1xuICAgIGZpbGwtb3BhY2l0eTogMTsgfVxuXG4udmlkZW8tLWVuYWJsZWQge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnZpZGVvLS1lbmFibGVkIC52aWRlb19fYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnZpZXcge1xuICBwYWRkaW5nOiAxMDhweCAwIDEyNHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgLnZpZXcge1xuICAgICAgcGFkZGluZzogODVweCAwIDkwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnZpZXcge1xuICAgICAgcGFkZGluZzogNzVweCAwIDg1cHg7IH0gfVxuICAudmlld19fY2VudGVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMjhweDsgfVxuICAudmlld19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAgIC52aWV3X190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC52aWV3X190aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAudmlld19faW5mbyB7XG4gICAgbWF4LXdpZHRoOiA4MjJweDtcbiAgICBtYXJnaW46IDAgYXV0byA3MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC52aWV3X19pbmZvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC52aWV3X192aWRlbyB7XG4gICAgYm94LXNoYWRvdzogMHB4IDUwcHggNzdweCByZ2JhKDE3NiwgMTgzLCAxOTUsIDAuMjIpOyB9XG4gIC52aWV3IC52aWRlbyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDsgfVxuXG5ib2R5LmRhcmsgLnZpZXdfX3ZpZGVvIHtcbiAgYm94LXNoYWRvdzogMHB4IDUwcHggNzdweCByZ2JhKDE0LCAxNSwgMTcsIDAuNjMpOyB9XG5cbi5mYXEge1xuICBwYWRkaW5nOiAxMDhweCAwIDEyNHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgLmZhcSB7XG4gICAgICBwYWRkaW5nOiAxMDVweCAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mYXEge1xuICAgICAgcGFkZGluZzogOTBweCAwIDk1cHg7IH0gfVxuICAuZmFxX190b3Age1xuICAgIG1heC13aWR0aDogNzgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZmFxX190b3Age1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuZmFxX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgICAuZmFxX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAuZmFxX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIC0xNnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAgIC5mYXFfX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAuZmFxX19jb2wge1xuICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDMycHgpO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMycHgpO1xuICAgIG1hcmdpbjogMCAxNnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAgIC5mYXFfX2NvbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgICAuZmFxX19jb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAuZmFxX19pdGVtIHtcbiAgICBwYWRkaW5nOiAyMHB4IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAgIC5mYXFfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDI0cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mYXFfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwIDI0cHg7IH0gfVxuICAuZmFxX19yb3cgLmZhcV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAgIC5mYXFfX3JvdyAuZmFxX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgLmZhcV9faGVhZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDI0cHggMzBweCAyNHB4IDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4yczsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mYXFfX2hlYWQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc3Nzc4OyB9IH1cbiAgICAuZmFxX19oZWFkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDI2cHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMScgaGVpZ2h0PScxOScgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDExIDE5JyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNLjY4OSAxNy44MWExLjUgMS41IDAgMCAxIDAtMi4xMjFMNy4xMjkgOS4yNS42ODkgMi44MUExLjUgMS41IDAgMCAxIDIuODExLjY4OWw3LjUgNy41YTEuNSAxLjUgMCAwIDEgMCAyLjEyMWwtNy41IDcuNWExLjUgMS41IDAgMCAxLTIuMTIxIDB6JyBmaWxsPSclMjMzMjNCNEInLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IDUwJSA1MCUvMTAwJSBhdXRvO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yczsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZmFxX19oZWFkOmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH0gfVxuICAgIC5mYXFfX2hlYWQ6aG92ZXIge1xuICAgICAgY29sb3I6ICMzNzdERkY7IH1cbiAgLmZhcV9faXRlbS5hY3RpdmUgLmZhcV9faGVhZDphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZhcV9faXRlbS5hY3RpdmUgLmZhcV9faGVhZDphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpOyB9IH1cbiAgLmZhcV9fYm9keSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgY29sb3I6ICM4QTk0QTY7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZmFxX19ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMCAwIDIwcHg7IH0gfVxuICAuZmFxX19idG5zIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mYXFfX2J0bnMge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgIC5mYXFfX2J0biB7XG4gICAgICBoZWlnaHQ6IDEwMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfSB9XG4gIC5mYXFfX2dyb3VwIHtcbiAgICBtYXgtd2lkdGg6IDg4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5mYXFfX2dyb3VwIC5mYXFfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAuZmFxX3doaXRlIC5mYXFfX2l0ZW0ge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjRkFGQkZDOyB9XG5cbmJvZHkuZGFyayAuZmFxX19pdGVtIHtcbiAgYmFja2dyb3VuZDogIzJBMkMzNDsgfVxuXG5ib2R5LmRhcmsgLmZhcV9faGVhZDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTEnIGhlaWdodD0nMTknIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAxMSAxOSclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTS42ODkgMTcuODFhMS41IDEuNSAwIDAgMSAwLTIuMTIxTDcuMTI5IDkuMjUuNjg5IDIuODFBMS41IDEuNSAwIDAgMSAyLjgxMS42ODlsNy41IDcuNWExLjUgMS41IDAgMCAxIDAgMi4xMjFsLTcuNSA3LjVhMS41IDEuNSAwIDAgMS0yLjEyMSAweicgZmlsbD0nJTIzZmZmZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbmJvZHkuZGFyayAuZmFxX3doaXRlIC5mYXFfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjMUUyMDI5O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzJBMkMzNDsgfVxuXG4uY29udHJvbF9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDk3cHggMCA3MnB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0ZBRkJGQzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgIC5jb250cm9sX193cmFwIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMCA0NXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY29udHJvbF9fd3JhcCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29udHJvbF9fd3JhcCB7XG4gICAgICBwYWRkaW5nOiA1N3B4IDAgNTFweDsgfSB9XG5cbi5jb250cm9sX19kZXRhaWxzIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNvbnRyb2xfX2RldGFpbHMge1xuICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29udHJvbF9fZGV0YWlscyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5jb250cm9sX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAuY29udHJvbF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY29udHJvbF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb250cm9sX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuXG4uY29udHJvbF9faW5mbyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAuY29udHJvbF9faW5mbyB7XG4gICAgICBsaW5lLWhlaWdodDogMS43NTsgfSB9XG5cbi5jb250cm9sX19idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNvbnRyb2xfX2J0bnMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbnRyb2xfX2J0bnMge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uY29udHJvbF9fYnRuIHtcbiAgbWluLXdpZHRoOiAyODVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzlweCkge1xuICAgIC5jb250cm9sX19idG4ge1xuICAgICAgbWluLXdpZHRoOiAyNDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgLmNvbnRyb2xfX2J0biB7XG4gICAgICBtaW4td2lkdGg6IDE5MXB4O1xuICAgICAgcGFkZGluZzogMCAyNHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb250cm9sX19idG4ge1xuICAgICAgbWluLXdpZHRoOiAxMDAlOyB9IH1cbiAgLmNvbnRyb2xfX2J0bjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMzcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY29udHJvbF9fYnRuOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW46IDAgMCAyOHB4OyB9IH1cblxuYm9keS5kYXJrIC5jb250cm9sX193cmFwIHtcbiAgYm9yZGVyLWNvbG9yOiAjMUUyMDI5OyB9XG5cbi5zbGlkZXIge1xuICBwYWRkaW5nOiAxMDVweCAwIDEyN3B4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgLnNsaWRlciB7XG4gICAgICBwYWRkaW5nOiA5MHB4IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNsaWRlciB7XG4gICAgICBwYWRkaW5nOiA2OHB4IDA7IH0gfVxuICAuc2xpZGVyX19jZW50ZXIge1xuICAgIG1heC13aWR0aDogMTIyOHB4OyB9XG4gIC5zbGlkZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgICAuc2xpZGVyX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zbGlkZXJfX3RpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5zbGlkZXJfX2luZm8ge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgICAgLnNsaWRlcl9faW5mbyB7XG4gICAgICAgIG1heC13aWR0aDogNTQwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zbGlkZXJfX2luZm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLnNsaWRlcl9fc2xpZGVyIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAuc2xpZGVyX19zbGlkZXIuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAuc2xpZGVyX19wcmV2aWV3IHtcbiAgICBib3gtc2hhZG93OiAwcHggNTBweCA3N3B4IHJnYmEoMTc2LCAxODMsIDE5NSwgMC4yMik7IH1cbiAgICAuc2xpZGVyX19wcmV2aWV3IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7IH1cbiAgLnNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLnNsaWRlciAuc2xpY2stc2xpZGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzOyB9XG4gICAgLnNsaWRlciAuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuYm9keS5kYXJrIC5zbGlkZXJfX3ByZXZpZXcge1xuICBib3gtc2hhZG93OiAwcHggNTBweCA3N3B4IHJnYmEoMTQsIDE1LCAxNywgMC42Myk7IH1cblxuLnRlYW0ge1xuICBwYWRkaW5nOiAxMDhweCAwIDEyM3B4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgLnRlYW0ge1xuICAgICAgcGFkZGluZzogODVweCAwIDkzcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRlYW0ge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7IH0gfVxuICAudGVhbV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnRlYW1fX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC50ZWFtX19pbmZvIHtcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDEwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgICAudGVhbV9faW5mbyB7XG4gICAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50ZWFtX19pbmZvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC50ZWFtX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IC0xMDBweCAtNTBweCAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAgIC50ZWFtX19saXN0IHtcbiAgICAgICAgbWFyZ2luOiAtMTAwcHggLTMwcHggMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnRlYW1fX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLnRlYW1fX2l0ZW0ge1xuICAgIGZsZXg6IDAgMCBjYWxjKDMzLjMzMyUgLSAxMDBweCk7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDEwMHB4KTtcbiAgICBtYXJnaW46IDEwMHB4IDUwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgICAgLnRlYW1fX2l0ZW0ge1xuICAgICAgICBmbGV4OiAwIDAgY2FsYygzMy4zMzMlIC0gNjBweCk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSA2MHB4KTtcbiAgICAgICAgbWFyZ2luOiAxMDBweCAzMHB4IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAudGVhbV9faXRlbSB7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDYwcHgpO1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA2MHB4KTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnRlYW1fX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC50ZWFtX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc4cHg7IH0gfVxuICAudGVhbV9fYXZhIHtcbiAgICB3aWR0aDogMTgxcHg7XG4gICAgaGVpZ2h0OiAxODFweDtcbiAgICBtYXJnaW46IDAgYXV0byAyN3B4OyB9XG4gICAgLnRlYW1fX2F2YSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC50ZWFtX19hdXRob3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAudGVhbV9fcG9zaXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgY29sb3I6ICM4QTk0QTY7IH1cbiAgLnRlYW1fX3NvY2lhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC50ZWFtX19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAudGVhbV9fbGluayAuaWNvbiB7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIGZpbGw6ICMzMjNCNEI7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIC4yczsgfVxuICAgIC50ZWFtX19saW5rOmhvdmVyIC5pY29uIHtcbiAgICAgIGZpbGw6ICMzNzdERkY7IH1cbiAgICAudGVhbV9fbGluazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjdweDsgfVxuICAudGVhbV9fYnRucyB7XG4gICAgbWFyZ2luLXRvcDogMTA3cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnRlYW1fX2J0bnMge1xuICAgICAgICBtYXJnaW4tdG9wOiA5MnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgIC50ZWFtX19idG4ge1xuICAgICAgaGVpZ2h0OiAxMDFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH0gfVxuXG5ib2R5LmRhcmsgLnRlYW1fX2xpbmsgLmljb24ge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBmaWxsOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBmaWxsIC4yczsgfVxuXG5ib2R5LmRhcmsgLnRlYW1fX2xpbms6aG92ZXIgLmljb24ge1xuICBmaWxsOiAjMzc3REZGOyB9XG5cbi5wYXJ0bmVycyB7XG4gIHBhZGRpbmc6IDEwOHB4IDAgMTA1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAucGFydG5lcnMge1xuICAgICAgcGFkZGluZzogNzVweCAwIDgwcHg7IH0gfVxuICAucGFydG5lcnNfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDczMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDIxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAgIC5wYXJ0bmVyc19fdGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDU0MnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGFydG5lcnNfX3RpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5wYXJ0bmVyc19faW5mbyB7XG4gICAgbWF4LXdpZHRoOiA4MjJweDtcbiAgICBtYXJnaW46IDAgYXV0byA4OHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgICAucGFydG5lcnNfX2luZm8ge1xuICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGFydG5lcnNfX2luZm8ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAucGFydG5lcnNfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtMTJweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYXJ0bmVyc19fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICAgICAucGFydG5lcnNfX2xpc3Quc2xpY2staW5pdGlhbGl6ZWQge1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH0gfVxuICAucGFydG5lcnNfX2l0ZW0ge1xuICAgIGZsZXg6IDAgMCBjYWxjKDMzLjMzMyUgLSAyNHB4KTtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMjRweCk7XG4gICAgbWFyZ2luOiAwIDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBhcnRuZXJzX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5wYXJ0bmVyc19fbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMjMxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgICAgLnBhcnRuZXJzX19sb2dvIHtcbiAgICAgICAgaGVpZ2h0OiAxNTJweDtcbiAgICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gICAgLnBhcnRuZXJzX19sb2dvIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDIxMHB4OyB9XG4gIC5wYXJ0bmVyc19fdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgY29sb3I6ICM4QTk0QTY7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgICAgLnBhcnRuZXJzX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuYm9keS5kYXJrIC5wYXJ0bmVyc19fbG9nbyB7XG4gIGJhY2tncm91bmQ6ICMyQTJDMzQ7IH1cblxuLnZhY2FuY2llcyB7XG4gIHBhZGRpbmc6IDEwOHB4IDAgMTI1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAudmFjYW5jaWVzIHtcbiAgICAgIHBhZGRpbmc6IDg1cHggMDsgfSB9XG4gIC52YWNhbmNpZXNfX2NlbnRlciB7XG4gICAgbWF4LXdpZHRoOiAxMDgwcHg7IH1cbiAgLnZhY2FuY2llc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC52YWNhbmNpZXNfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnZhY2FuY2llc19fdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLnZhY2FuY2llc19faW5mbyB7XG4gICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgICBtYXJnaW46IDAgYXV0byA3N3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgICAudmFjYW5jaWVzX19pbmZvIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2OTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjNweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnZhY2FuY2llc19faW5mbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ3cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAudmFjYW5jaWVzX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC52YWNhbmNpZXNfX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAudmFjYW5jaWVzX19yb3dfaGVhZCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yMDgzMztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgICAgIC52YWNhbmNpZXNfX3Jvd19oZWFkIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudmFjYW5jaWVzX19yb3dfaGVhZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnZhY2FuY2llc19fcm93Om5vdCgudmFjYW5jaWVzX19yb3dfaGVhZCkge1xuICAgICAgaGVpZ2h0OiAxMTVweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGNvbG9yOiAjOEE5NEE2O1xuICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMnM7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgICAgIC52YWNhbmNpZXNfX3Jvdzpub3QoLnZhY2FuY2llc19fcm93X2hlYWQpIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC52YWNhbmNpZXNfX3Jvdzpub3QoLnZhY2FuY2llc19fcm93X2hlYWQpIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMzJweCAyNHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICAudmFjYW5jaWVzX19yb3c6bm90KC52YWNhbmNpZXNfX3Jvd19oZWFkKTpob3ZlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDUwcHggNzdweCByZ2JhKDE3NiwgMTgzLCAxOTUsIDAuMjIpOyB9XG4gICAgLnZhY2FuY2llc19fcm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAudmFjYW5jaWVzX19yb3c6bm90KC52YWNhbmNpZXNfX3Jvd19oZWFkKSAudmFjYW5jaWVzX19jb2wge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnZhY2FuY2llc19fcm93Om5vdCgudmFjYW5jaWVzX19yb3dfaGVhZCkgLnZhY2FuY2llc19fY29sIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC52YWNhbmNpZXNfX2NvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC52YWNhbmNpZXNfX2NvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnZhY2FuY2llc19fY29sIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgLnZhY2FuY2llc19fY29sOmZpcnN0LWNoaWxkIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogIzMyM0I0QjsgfVxuICAgIC52YWNhbmNpZXNfX2NvbDpudGgtY2hpbGQoMikge1xuICAgICAgZmxleDogMCAwIDIyMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAudmFjYW5jaWVzX19jb2w6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMTkwcHg7IH0gfVxuICAgIC52YWNhbmNpZXNfX2NvbDpsYXN0LWNoaWxkIHtcbiAgICAgIGZsZXg6IDAgMCAyNjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC52YWNhbmNpZXNfX2NvbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMjMwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC52YWNhbmNpZXNfX2NvbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudmFjYW5jaWVzX19jb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAudmFjYW5jaWVzX19idG5zIHtcbiAgICBtYXJnaW4tdG9wOiA5MnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC52YWNhbmNpZXNfX2J0bnMge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgIC52YWNhbmNpZXNfX2J0biB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfSB9XG5cbmJvZHkuZGFyayAudmFjYW5jaWVzX19yb3c6bm90KC52YWNhbmNpZXNfX3Jvd19oZWFkKSB7XG4gIGJhY2tncm91bmQ6ICMyQTJDMzQ7IH1cbiAgYm9keS5kYXJrIC52YWNhbmNpZXNfX3Jvdzpub3QoLnZhY2FuY2llc19fcm93X2hlYWQpOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggNTBweCA3N3B4IHJnYmEoMTQsIDE1LCAxNywgMC42Myk7IH1cblxuYm9keS5kYXJrIC52YWNhbmNpZXNfX2NvbDpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5jb250ZW50IGgxLFxuLmNvbnRlbnQgaDIsXG4uY29udGVudCBoMyxcbi5jb250ZW50IGg0LFxuLmNvbnRlbnQgaDUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG4gIC5jb250ZW50IGgxOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuY29udGVudCBoMjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmNvbnRlbnQgaDM6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5jb250ZW50IGg0Om5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuY29udGVudCBoNTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAuY29udGVudCBoMTpub3QoOmxhc3QtY2hpbGQpLFxuICAuY29udGVudCBoMjpub3QoOmxhc3QtY2hpbGQpLFxuICAuY29udGVudCBoMzpub3QoOmxhc3QtY2hpbGQpLFxuICAuY29udGVudCBoNDpub3QoOmxhc3QtY2hpbGQpLFxuICAuY29udGVudCBoNTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG5cbi5jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiA0MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgLmNvbnRlbnQgaDEge1xuICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cblxuLmNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDMycHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAuY29udGVudCBoMiB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuXG4uY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMjhweDsgfVxuXG4uY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4uY29udGVudCBoNSB7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4uY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzhBOTRBNjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgIC5jb250ZW50IHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLmNvbnRlbnQgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5jb250ZW50IHVsIGxpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzhBOTRBNjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgIC5jb250ZW50IHVsIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIC5jb250ZW50IHVsIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLigKJcIjtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgLmNvbnRlbnQgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4uY29udGVudCB1bDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4uY29udGVudCBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7IH1cblxuLmNvbnRlbnQgZmlndXJlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogNjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgIC5jb250ZW50IGZpZ3VyZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cblxuLmNvbnRlbnQgZmlndXJlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA3OHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgLmNvbnRlbnQgZmlndXJlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5jb250ZW50IGZpZ2NhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjQjBCN0MzOyB9XG5cbi5jb250ZW50IGJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiA1OHB4IDc0cHggNjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZDogI0ZBRkJGQzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jb250ZW50IGJsb2NrcXVvdGUge1xuICAgICAgcGFkZGluZzogNTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29udGVudCBibG9ja3F1b3RlIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMzRweDsgfSB9XG4gIC5jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzMyM0I0QjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7IH0gfVxuICAgIC5jb250ZW50IGJsb2NrcXVvdGUgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAuY29udGVudCBibG9ja3F1b3RlIGNpdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjQjBCN0MzOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvbnRlbnQgYmxvY2txdW90ZSBjaXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAuY29udGVudCBibG9ja3F1b3RlIGNpdGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMzZweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuY29udGVudCBibG9ja3F1b3RlIGNpdGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIzcHg7IH0gfVxuICAuY29udGVudCBibG9ja3F1b3RlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiA3M3B4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAgIC5jb250ZW50IGJsb2NrcXVvdGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgLmNvbnRlbnQgYmxvY2txdW90ZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3OXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAgIC5jb250ZW50IGJsb2NrcXVvdGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG5ib2R5LmRhcmsgLmNvbnRlbnQgYmxvY2txdW90ZSB7XG4gIGJhY2tncm91bmQ6ICMxRTIwMjk7IH1cbiAgYm9keS5kYXJrIC5jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmNoZWNrYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuICAuY2hlY2tib3hfX2lucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuY2hlY2tib3hfX2luIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5jaGVja2JveF9fdGljayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNFNUYxRkY7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yNXM7IH1cbiAgICAuY2hlY2tib3hfX3RpY2s6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIxJyBoZWlnaHQ9JzE2JyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgMjEgMTYnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00yMC4wNDcuOTI1YTEuNSAxLjUgMCAwIDEgLjAyOCAyLjEyMWwtMTEuNjg3IDEyYTEuNSAxLjUgMCAwIDEtMi4xNDkgMEwuOTI1IDkuNTkyYTEuNSAxLjUgMCAwIDEgMi4xNDktMi4wOTNsNC4yMzggNC4zNTJMMTcuOTI1Ljk1M2ExLjUgMS41IDAgMCAxIDIuMTIxLS4wMjh6JyBmaWxsPSclMjMzNzdkZmYnLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IDUwJSA1MCUvMTAwJSBhdXRvO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1czsgfVxuICAuY2hlY2tib3hfX3RleHQge1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgY29sb3I6ICM4QTk0QTY7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAgIC5jaGVja2JveF9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIC5jaGVja2JveDpob3ZlciAuY2hlY2tib3hfX3RpY2sge1xuICAgIGJhY2tncm91bmQ6ICNFNUYxRkY7IH1cbiAgLmNoZWNrYm94X19pbnB1dDpjaGVja2VkICsgLmNoZWNrYm94X19pbiAuY2hlY2tib3hfX3RpY2sge1xuICAgIGJhY2tncm91bmQ6ICNFNUYxRkY7IH1cbiAgICAuY2hlY2tib3hfX2lucHV0OmNoZWNrZWQgKyAuY2hlY2tib3hfX2luIC5jaGVja2JveF9fdGljazpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG5ib2R5LmRhcmsgLmNoZWNrYm94X190aWNrIHtcbiAgYmFja2dyb3VuZDogIzJBMkMzNDtcbiAgYm9yZGVyLWNvbG9yOiAjMzgzQTQzOyB9XG4gIGJvZHkuZGFyayAuY2hlY2tib3hfX3RpY2s6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIxJyBoZWlnaHQ9JzE2JyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgMjEgMTYnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00yMC4wNDcuOTI1YTEuNSAxLjUgMCAwIDEgLjAyOCAyLjEyMWwtMTEuNjg3IDEyYTEuNSAxLjUgMCAwIDEtMi4xNDkgMEwuOTI1IDkuNTkyYTEuNSAxLjUgMCAwIDEgMi4xNDktMi4wOTNsNC4yMzggNC4zNTJMMTcuOTI1Ljk1M2ExLjUgMS41IDAgMCAxIDIuMTIxLS4wMjh6JyBmaWxsPSclMjNmZmZmZmYnLyUzRSUzQy9zdmclM0VcIik7IH1cblxuYm9keS5kYXJrIC5jaGVja2JveDpob3ZlciAuY2hlY2tib3hfX3RpY2sge1xuICBiYWNrZ3JvdW5kOiAjMkEyQzM0O1xuICBib3JkZXItY29sb3I6ICMzNzdERkY7IH1cblxuYm9keS5kYXJrIC5jaGVja2JveF9faW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveF9faW4gLmNoZWNrYm94X190aWNrIHtcbiAgYmFja2dyb3VuZDogIzM3N0RGRjtcbiAgYm9yZGVyLWNvbG9yOiAjMzc3REZGOyB9XG4gIGJvZHkuZGFyayAuY2hlY2tib3hfX2lucHV0OmNoZWNrZWQgKyAuY2hlY2tib3hfX2luIC5jaGVja2JveF9fdGljazpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmZpZWxkX193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5maWVsZF9fbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjOEE5NEE2OyB9XG5cbi5maWVsZF9fbGFiZWwgLmZpZWxkX19hY3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogI0IwQjdDMztcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzOyB9XG4gIC5maWVsZF9fbGFiZWwgLmZpZWxkX19hY3Rpb246aG92ZXIge1xuICAgIGNvbG9yOiAjMzc3REZGOyB9XG5cbi5maWVsZF9faW5wdXQsIC5maWVsZF9fdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZBRkJGQztcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNCMEI3QzM7IH1cbiAgLmZpZWxkX19pbnB1dDo6cGxhY2Vob2xkZXIsIC5maWVsZF9fdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI0IwQjdDMzsgfVxuXG4uZmllbGRfX2lucHV0IHtcbiAgaGVpZ2h0OiA2NnB4O1xuICBwYWRkaW5nOiAwIDI0cHg7IH1cblxuLmZpZWxkX190ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDE4cHggMjRweDtcbiAgaGVpZ2h0OiAyOTZweDtcbiAgcmVzaXplOiBub25lOyB9XG5cbi5maWVsZF9fZmlsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDMyMHB4O1xuICBvcGFjaXR5OiAwOyB9XG5cbi5maWVsZF9fYWRkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA2NnB4O1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGQUZCRkM7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjQjBCN0MzOyB9XG5cbi5maWVsZF9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNThweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uZmllbGRfZmlsZSAuZmllbGRfX3dyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5maWVsZF90ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMDsgfVxuXG4uZmllbGRfaWNvbiAuZmllbGRfX2lucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiA1OHB4OyB9XG5cbmJvZHkuZGFyayAuZmllbGRfX2lucHV0LCBib2R5LmRhcmsgLmZpZWxkX190ZXh0YXJlYSwgYm9keS5kYXJrIC5maWVsZF9fYWRkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkEyQzM0O1xuICBiYWNrZ3JvdW5kOiAjMUUyMDI5OyB9XG5cbi52YWNhbmN5IHtcbiAgcGFkZGluZzogMTE4cHggMCAxMjRweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgIC52YWNhbmN5IHtcbiAgICAgIHBhZGRpbmctdG9wOiA4N3B4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC52YWNhbmN5IHtcbiAgICAgIHBhZGRpbmc6IDcwcHggMCA5MHB4OyB9IH1cbiAgLnZhY2FuY3lfX2NlbnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAudmFjYW5jeV9fY2VudGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAudmFjYW5jeV9fZGV0YWlscyB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDQyM3B4O1xuICAgIHBhZGRpbmc6IDQ1cHggNDVweCA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogI0ZBRkJGQzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgICAudmFjYW5jeV9fZGV0YWlscyB7XG4gICAgICAgIHdpZHRoOiAzNTJweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC52YWNhbmN5X19kZXRhaWxzIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC52YWNhbmN5X19kZXRhaWxzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7IH0gfVxuICAudmFjYW5jeV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgICAgLnZhY2FuY3lfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgLnZhY2FuY3lfX25vdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIwODMzO1xuICAgIGNvbG9yOiAjOEE5NEE2OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAgIC52YWNhbmN5X19ub3RlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudmFjYW5jeV9fbm90ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7IH0gfVxuICAudmFjYW5jeV9fY29udGVudCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBhZGRpbmctbGVmdDogMTA2cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzlweCkge1xuICAgICAgLnZhY2FuY3lfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgICAudmFjYW5jeV9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC52YWNhbmN5X19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG5cbmJvZHkuZGFyayAudmFjYW5jeV9fZGV0YWlscyB7XG4gIGJhY2tncm91bmQ6ICMxRTIwMjk7IH1cblxuLmNhc2VzX19zZWN0aW9uIHtcbiAgcGFkZGluZzogMTI0cHggMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgIC5jYXNlc19fc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jYXNlc19fc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDA7IH0gfVxuICAuY2FzZXNfX3NlY3Rpb246bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkFGQkZDOyB9XG5cbi5jYXNlc19fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA5NXB4IDczcHggMTA4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDBweCA1MHB4IDc3cHggcmdiYSgxNzYsIDE4MywgMTk1LCAwLjIyKTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzlweCkge1xuICAgIC5jYXNlc19fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggNjBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgLmNhc2VzX19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogNzBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNhc2VzX19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogNjBweCA0MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jYXNlc19fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuY2FzZXNfX2NvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgICAuY2FzZXNfX2NvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNhc2VzX19jb250YWluZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7IH0gfVxuXG4uY2FzZXNfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGNsaXAtcGF0aDogZWxsaXBzZSgxMDAlIDEwMCUgYXQgMTAwJSA1MCUpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQxOXB4KSB7XG4gICAgLmNhc2VzX19iZyB7XG4gICAgICByaWdodDogLTkwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgIC5jYXNlc19fYmcge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMzUwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jYXNlc19fYmcge1xuICAgICAgd2lkdGg6IDI2MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jYXNlc19fYmcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNsaXAtcGF0aDogbm9uZTsgfSB9XG4gIC5jYXNlc19fYmcgPiBpbWcge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgICAuY2FzZXNfX2JnID4gaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9IH1cblxuLmNhc2VzX193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBtYXgtd2lkdGg6IDQ3MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgLmNhc2VzX193cmFwIHtcbiAgICAgIG1heC13aWR0aDogMzcwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNhc2VzX193cmFwIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDM1cHggMjVweDsgfSB9XG5cbi5jYXNlc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgLmNhc2VzX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jYXNlc19fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG5cbi5jYXNlc19faW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDI5cHg7IH1cblxuLmNhc2VzX19sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTk2cHg7XG4gIGhlaWdodDogNjZweDtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jYXNlc19fbG9nbyB7XG4gICAgICB3aWR0aDogMTY4cHg7XG4gICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7IH0gfVxuICAuY2FzZXNfX2xvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTsgfVxuXG4uY2FzZXNfX2NvbnRhaW5lciAuY2FzZXNfX2xvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzOXB4O1xuICBib3R0b206IDQzcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDE5cHgpIHtcbiAgICAuY2FzZXNfX2NvbnRhaW5lciAuY2FzZXNfX2xvZ28ge1xuICAgICAgcmlnaHQ6IDEwMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAuY2FzZXNfX2NvbnRhaW5lciAuY2FzZXNfX2xvZ28ge1xuICAgICAgcmlnaHQ6IDM3cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jYXNlc19fY29udGFpbmVyIC5jYXNlc19fbG9nbyB7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGJvdHRvbTogMjVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY2FzZXNfX2NvbnRhaW5lciAuY2FzZXNfX2xvZ28ge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAyNXB4OyB9IH1cblxuLmNhc2VzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC0zMnB4IC0xNnB4IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAuY2FzZXNfX2xpc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG4uY2FzZXNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAzMnB4KTtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMzJweCk7XG4gIG1hcmdpbjogMzJweCAxNnB4IDA7XG4gIGNvbG9yOiAjMzIzQjRCO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAuY2FzZXNfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNhc2VzX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmNhc2VzX19pdGVtOmhvdmVyIHtcbiAgICBjb2xvcjogIzM3N0RGRjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgIC5jYXNlc19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDc0cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNhc2VzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDsgfSB9XG5cbi5jYXNlc19fcHJldmlldyB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM5cHgpIHtcbiAgICAuY2FzZXNfX3ByZXZpZXcge1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgLmNhc2VzX19wcmV2aWV3IHtcbiAgICAgIGZsZXg6IDAgMCAzNSU7XG4gICAgICB3aWR0aDogMzUlO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY2FzZXNfX3ByZXZpZXcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNHB4OyB9IH1cbiAgLmNhc2VzX19wcmV2aWV3IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDsgfVxuXG4uY2FzZXNfX2RldGFpbHMge1xuICBmbGV4OiAwIDAgNTAlO1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM5cHgpIHtcbiAgICAuY2FzZXNfX2RldGFpbHMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAuY2FzZXNfX2RldGFpbHMge1xuICAgICAgZmxleDogMCAwIDY1JTtcbiAgICAgIHdpZHRoOiA2NSU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jYXNlc19fZGV0YWlscyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNhc2VzX19kZXRhaWxzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5jYXNlc19faXRlbSAuY2FzZXNfX2xvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzOXB4KSB7XG4gICAgLmNhc2VzX19pdGVtIC5jYXNlc19fbG9nbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAuY2FzZXNfX2l0ZW0gLmNhc2VzX19sb2dvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7IH0gfVxuXG4uY2FzZXNfX3N1YnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uY2FzZXNfX2l0ZW0gLmNhc2VzX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjA4MzM7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM5cHgpIHtcbiAgICAuY2FzZXNfX2l0ZW0gLmNhc2VzX19zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jYXNlc19faXRlbSAuY2FzZXNfX3N1YnRpdGxlIHtcbiAgICAgIG1hcmdpbjogMCAwIDE2cHg7IH0gfVxuXG4uY2FzZXNfX3RleHQge1xuICBjb2xvcjogIzhBOTRBNjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MTlweCkge1xuICAgIC5jYXNlc19fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4uY2FzZXNfX2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC03N3B4IC0xNnB4IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAuY2FzZXNfX2dyb3VwIHtcbiAgICAgIG1hcmdpbjogLTM2cHggLTEwcHggMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY2FzZXNfX2dyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLmNhc2VzX19ib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIGNhbGMoMzMuMzMzJSAtIDMycHgpO1xuICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMzJweCk7XG4gIG1hcmdpbjogNzdweCAxNnB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGQUZCRkM7XG4gIGNvbG9yOiAjMzIzQjRCO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgLmNhc2VzX19ib3gge1xuICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgIG1hcmdpbjogMzZweCAxMHB4IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNhc2VzX19ib3gge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICAuY2FzZXNfX2JveDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3gtc2hhZG93OiAwcHggNTBweCA3N3B4IHJnYmEoMTc2LCAxODMsIDE5NSwgMC4yMik7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jYXNlc19fYm94Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5jYXNlc19fcGhvdG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNhc2VzX19waG90byA+IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDAgMDsgfVxuXG4uY2FzZXNfX2JveCAuY2FzZXNfX2xvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMwcHg7XG4gIGJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jYXNlc19fYm94IC5jYXNlc19fbG9nbyB7XG4gICAgICBsZWZ0OiAyNXB4O1xuICAgICAgYm90dG9tOiAyNXB4OyB9IH1cblxuLmNhc2VzX19ib2R5IHtcbiAgcGFkZGluZzogNDNweCAyNXB4IDUwcHggMzBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzlweCkge1xuICAgIC5jYXNlc19fYm9keSB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDIwcHggMzBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgLmNhc2VzX19ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDQzcHggMjVweCA1MHB4IDMwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jYXNlc19fYm9keSB7XG4gICAgICBwYWRkaW5nOiAzNXB4IDI1cHg7IH0gfVxuXG4uY2FzZXNfX2JveCAuY2FzZXNfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMS4yMTg3NTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzlweCkge1xuICAgIC5jYXNlc19fYm94IC5jYXNlc19fc3VidGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNhc2VzX19ib3ggLmNhc2VzX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNhc2VzX19ib3ggLmNhc2VzX19zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cblxuLmNhc2VzX19ib3ggLmNhc2VzX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzFweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNhc2VzX19ib3ggLmNhc2VzX190ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4uY2FzZXNfZ3JvdXAge1xuICBwYWRkaW5nOiAxMDhweCAwIDEyNHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNhc2VzX2dyb3VwIHtcbiAgICAgIHBhZGRpbmc6IDkwcHggMCAxMDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY2FzZXNfZ3JvdXAge1xuICAgICAgcGFkZGluZzogODBweCAwOyB9IH1cblxuLmNhc2VzX2dyb3VwIC5jYXNlc19fdGl0bGUge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBtYXJnaW46IDAgYXV0byA2NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jYXNlc19ncm91cCAuY2FzZXNfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FzZXNfZ3JvdXAgLmNhc2VzX19ncm91cCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgLmNhc2VzX2dyb3VwIC5jYXNlc19fZ3JvdXAuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfSB9XG5cbi5jYXNlc19ncm91cCAuY2FzZXNfX2JveCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jYXNlc19ncm91cCAuY2FzZXNfX2JveCB7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAuY2FzZXNfZ3JvdXAgLmNhc2VzX19ib3g6bnRoLWNoaWxkKG4rMykge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY2FzZXNfZ3JvdXAgLmNhc2VzX19ib3g6bnRoLWNoaWxkKG4rMykge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNhc2VzX2dyb3VwIC5jYXNlc19fYm94Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxuYm9keS5kYXJrIC5jYXNlc19fc2VjdGlvbjpudGgtY2hpbGQoMm4rMSkge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbmJvZHkuZGFyayAuY2FzZXNfX3NlY3Rpb246bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZDogIzFFMjAyOTsgfVxuXG5ib2R5LmRhcmsgLmNhc2VzX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjMUUyMDI5O1xuICBib3gtc2hhZG93OiAwcHggNTBweCA3N3B4IHJnYmEoMTQsIDE1LCAxNywgMC42Myk7IH1cblxuYm9keS5kYXJrIC5jYXNlc19fbG9nbyB7XG4gIGJhY2tncm91bmQ6ICMxMjE0MUQ7IH1cblxuYm9keS5kYXJrIC5jYXNlc19faXRlbSwgYm9keS5kYXJrIC5jYXNlc19fYm94IHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgYm9keS5kYXJrIC5jYXNlc19faXRlbTpob3ZlciwgYm9keS5kYXJrIC5jYXNlc19fYm94OmhvdmVyIHtcbiAgICBjb2xvcjogIzM3N0RGRjsgfVxuXG5ib2R5LmRhcmsgLmNhc2VzX19pdGVtIC5jYXNlc19fbG9nbyB7XG4gIGJhY2tncm91bmQ6ICMyQTJDMzQ7IH1cblxuYm9keS5kYXJrIC5jYXNlc19fYm94IHtcbiAgYm9yZGVyLWNvbG9yOiAjMkEyQzM0O1xuICBiYWNrZ3JvdW5kOiAjMUUyMDI5OyB9XG4gIGJvZHkuZGFyayAuY2FzZXNfX2JveDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDUwcHggNzdweCByZ2JhKDE0LCAxNSwgMTcsIDAuNjMpOyB9XG5cbi5hcnRpY2xlX19oZWFkIHtcbiAgcGFkZGluZzogMTE5cHggMCAxMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzOXB4KSB7XG4gICAgLmFydGljbGVfX2hlYWQge1xuICAgICAgcGFkZGluZzogMTAwcHggMCAxMTZweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgLmFydGljbGVfX2hlYWQge1xuICAgICAgcGFkZGluZzogNzdweCAwIDgwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFydGljbGVfX2hlYWQge1xuICAgICAgcGFkZGluZzogNzBweCAwIDc0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLmFydGljbGVfX2xvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hcnRpY2xlX19sb2dvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAuYXJ0aWNsZV9fbG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogMTYwcHg7IH1cblxuLmFydGljbGVfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiA3ODBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMzVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgIC5hcnRpY2xlX190aXRsZSB7XG4gICAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYXJ0aWNsZV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cblxuLmFydGljbGVfX2luZm8ge1xuICBtYXgtd2lkdGg6IDc4MHB4O1xuICBtYXJnaW46IDAgYXV0byA1MXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgLmFydGljbGVfX2luZm8ge1xuICAgICAgbWF4LXdpZHRoOiA2ODBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYXJ0aWNsZV9faW5mbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cblxuLmFydGljbGVfX3ByZXZpZXcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBib3gtc2hhZG93OiAwcHggNTBweCA3N3B4IHJnYmEoMTc2LCAxODMsIDE5NSwgMC4yMik7IH1cbiAgLmFydGljbGVfX3ByZXZpZXcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uYXJ0aWNsZV9fYm9keSB7XG4gIHBhZGRpbmc6IDExM3B4IDAgMTEwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM5cHgpIHtcbiAgICAuYXJ0aWNsZV9fYm9keSB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAuYXJ0aWNsZV9fYm9keSB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDA7IH0gfVxuXG4uYXJ0aWNsZV9fYm9keSAuYXJ0aWNsZV9fY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuYXJ0aWNsZV9fYm9keSAuYXJ0aWNsZV9fY2VudGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmFydGljbGVfX2RldGFpbHMge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNDIzcHg7XG4gIHBhZGRpbmc6IDQ1cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjRkFGQkZDO1xuICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgLmFydGljbGVfX2RldGFpbHMge1xuICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgcGFkZGluZzogMzVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmFydGljbGVfX2RldGFpbHMge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDNweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYXJ0aWNsZV9fZGV0YWlscyB7XG4gICAgICBwYWRkaW5nOiAzNHB4IDI4cHg7IH0gfVxuXG4uYXJ0aWNsZV9fbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgIC5hcnRpY2xlX19saW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIC5hcnRpY2xlX19saW5lOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYXJ0aWNsZV9fbGluZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5hcnRpY2xlX19jYXRlZ29yeSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAuYXJ0aWNsZV9fY2F0ZWdvcnkge1xuICAgICAgd2lkdGg6IDExNXB4OyB9IH1cblxuLmFydGljbGVfX3ZhbHVlIHtcbiAgZmxleC1ncm93OiAxO1xuICBjb2xvcjogIzhBOTRBNjsgfVxuICAuYXJ0aWNsZV9fdmFsdWVbaHJlZl0ge1xuICAgIGNvbG9yOiAjMzc3REZGO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzOyB9XG4gICAgLmFydGljbGVfX3ZhbHVlW2hyZWZdOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC44OyB9XG5cbi5hcnRpY2xlX19jb250ZW50IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDczcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAuYXJ0aWNsZV9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5hcnRpY2xlX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5ib2R5LmRhcmsgLmFydGljbGVfX3ByZXZpZXcge1xuICBib3gtc2hhZG93OiAwcHggNTBweCA3N3B4IHJnYmEoMTQsIDE1LCAxNywgMC42Myk7IH1cblxuYm9keS5kYXJrIC5hcnRpY2xlX19kZXRhaWxzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICMxRTIwMjk7IH1cblxuLmJsb2dfX2hlYWQge1xuICBwYWRkaW5nOiAxMDhweCAwIDEyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM5cHgpIHtcbiAgICAuYmxvZ19faGVhZCB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwIDExMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAuYmxvZ19faGVhZCB7XG4gICAgICBwYWRkaW5nOiA4NXB4IDAgOTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYmxvZ19faGVhZCB7XG4gICAgICBwYWRkaW5nOiA2NXB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLmJsb2dfX2hlYWQgLmJsb2dfX2NlbnRlciB7XG4gIG1heC13aWR0aDogOTcwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAuYmxvZ19faGVhZCAuYmxvZ19fY2VudGVyIHtcbiAgICAgIG1heC13aWR0aDogODQwcHg7IH0gfVxuXG4uYmxvZ19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgLmJsb2dfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYmxvZ19fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbi5ibG9nX19ib2R5IHtcbiAgcGFkZGluZzogMTE0cHggMCAxMjRweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5ibG9nX19ib2R5IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMTRweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYmxvZ19fYm9keSB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDA7IH0gfVxuXG4uYmxvZ19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtNzdweCAtMTZweCAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgLmJsb2dfX2xpc3Qge1xuICAgICAgbWFyZ2luOiAtMzZweCAtMTBweCAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ibG9nX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLmJsb2dfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIGNhbGMoMzMuMzMzJSAtIDMycHgpO1xuICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMzJweCk7XG4gIG1hcmdpbjogNzdweCAxNnB4IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGQUZCRkM7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGNvbG9yOiAjMzIzQjRCO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4yczsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzlweCkge1xuICAgIC5ibG9nX19pdGVtIHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDMycHgpO1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzJweCk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgIC5ibG9nX19pdGVtIHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICBtYXJnaW46IDM2cHggMTBweCAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ibG9nX19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLmJsb2dfX2l0ZW06aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCA1MHB4IDc3cHggcmdiYSgxNzYsIDE4MywgMTk1LCAwLjIyKTsgfVxuICAuYmxvZ19faXRlbV9maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMzVweCAyOHB4IDQ2cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmJsb2dfX2l0ZW1fZmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDM2cHggMjBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmJsb2dfX2l0ZW1fZmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjhweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzRweCkge1xuICAgICAgLmJsb2dfX2l0ZW1fZmlsZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYxMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ibG9nX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbi5ibG9nX19pdGVtIC5ibG9nX19wcmV2aWV3IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxNXB4IDE1cHggMCAwOyB9XG5cbi5ibG9nX19kZXRhaWxzIHtcbiAgcGFkZGluZzogMzhweCAyOHB4IDQ2cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuYmxvZ19fZGV0YWlscyB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJsb2dfX2RldGFpbHMge1xuICAgICAgcGFkZGluZzogNDBweCAyOHB4OyB9IH1cblxuLmJsb2dfX2xpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uYmxvZ19faXRlbSAuYmxvZ19fbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7IH1cblxuLmJsb2dfX2NhdGVnb3J5IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzM3N0RGRjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5ibG9nX19jYXRlZ29yeSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuXG4uYmxvZ19fdGltZSB7XG4gIGNvbG9yOiAjQjBCN0MzOyB9XG5cbi5ibG9nX19saWtlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZzogOXB4IDE1cHggOHB4IDM1cHg7XG4gIGJhY2tncm91bmQ6ICNFNUYxRkY7XG4gIGJvcmRlci1yYWRpdXM6IDE5cHg7XG4gIGNvbG9yOiAjMzc3REZGOyB9XG4gIC5ibG9nX19saWtlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMTFweDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTgnIGhlaWdodD0nMTQnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAxOCAxNCclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEzLjAwNC4yNjZjLTEuNDY0IDAtMy4xNzUgMS42NTktNC4wOTIgMi43MjhDNy45OTUgMS45MjUgNi4yODMuMjY2IDQuODE5LjI2NiAyLjIyNy4yNjYuNzI3IDIuMjg3LjcyNyA0Ljg1OWMwIDIuODQ5IDIuNzI4IDUuODY1IDguMTg1IDkuMDQ4IDUuNDU3LTMuMTgzIDguMTg1LTYuMTM4IDguMTg1LTguODY3IDAtMi41NzQtMS41MDItNC43NzQtNC4wOTMtNC43NzRoMHonIGZpbGw9JyUyMzM3N2RmZicvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgNTAlIDUwJS8xMDAlIGF1dG87IH1cblxuLmJsb2dfX3N1YnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uYmxvZ19faXRlbV9hcnRpY2xlIC5ibG9nX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjE4NzU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ibG9nX19pdGVtX2FydGljbGUgLmJsb2dfX3N1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cblxuLmJsb2dfX2l0ZW1fZmlsZSAuYmxvZ19fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ibG9nX19pdGVtX2ZpbGUgLmJsb2dfX3N1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4uYmxvZ19fdGV4dCB7XG4gIGNvbG9yOiAjOEE5NEE2OyB9XG5cbi5ibG9nIC5tb3JlIHtcbiAgbWFyZ2luLXRvcDogMzRweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJsb2cgLm1vcmUge1xuICAgICAgbWFyZ2luLXRvcDogMjhweDsgfSB9XG5cbi5ibG9nX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA3N3B4O1xuICBoZWlnaHQ6IDc3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0U1RjFGRjtcbiAgZm9udC1zaXplOiAwOyB9XG5cbi5ibG9nX19pdGVtIC5ibG9nX19pY29uIHtcbiAgbWFyZ2luOiBhdXRvIDAgMjdweDsgfVxuXG4uYmxvZ19fbm90ZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNCMEI3QzM7IH1cblxuLmJsb2cgLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiA2MXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYmxvZyAucGFnaW5hdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuLmJsb2dfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAuYmxvZ19fcm93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmJsb2dfX2NvbnRhaW5lciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZy1yaWdodDogMzNweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgIC5ibG9nX19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5ibG9nX19zaWRlYmFyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAzOTJweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgIC5ibG9nX19zaWRlYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYmxvZ19fYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGQUZCRkM7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGNvbG9yOiAjMzIzQjRCO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4yczsgfVxuICAuYmxvZ19fYm94OmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggNTBweCA3N3B4IHJnYmEoMTc2LCAxODMsIDE5NSwgMC4yMik7IH1cbiAgLmJsb2dfX2JveF9maWxlIHtcbiAgICBwYWRkaW5nOiA2MHB4IDczcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzlweCkge1xuICAgICAgLmJsb2dfX2JveF9maWxlIHtcbiAgICAgICAgcGFkZGluZzogNTBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAgIC5ibG9nX19ib3hfZmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggNzNweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5ibG9nX19ib3hfZmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDM2cHggMjhweDsgfSB9XG4gIC5ibG9nX19ib3hfYXJ0aWNsZSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ibG9nX19ib3hfYXJ0aWNsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmJsb2dfX2JveDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0N3B4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5ibG9nX19ib3g6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4uYmxvZ19fcGhvdG8ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDMxOHB4O1xuICBtaW4taGVpZ2h0OiA0MDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweCAwIDAgMTVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzlweCkge1xuICAgIC5ibG9nX19waG90byB7XG4gICAgICB3aWR0aDogMjUwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgIC5ibG9nX19waG90byB7XG4gICAgICB3aWR0aDogMzE1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5ibG9nX19waG90byB7XG4gICAgICBtaW4taGVpZ2h0OiAzNTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYmxvZ19fcGhvdG8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAzMDZweDtcbiAgICAgIGhlaWdodDogMzA2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4IDE1cHggMCAwOyB9IH1cblxuLmJsb2dfX3dyYXAge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDYwcHggNzNweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzlweCkge1xuICAgIC5ibG9nX193cmFwIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggNDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgLmJsb2dfX3dyYXAge1xuICAgICAgcGFkZGluZzogNjBweCA3M3B4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuYmxvZ19fd3JhcCB7XG4gICAgICBwYWRkaW5nOiAzNnB4IDI4cHg7IH0gfVxuXG4uYmxvZ19fYm94X2ZpbGUgLmJsb2dfX2xpbmUge1xuICBtYXJnaW4tYm90dG9tOiA0N3B4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmJsb2dfX2JveF9maWxlIC5ibG9nX19saW5lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG4uYmxvZ19fYm94X2FydGljbGUgLmJsb2dfX2xpbmUge1xuICBtYXJnaW4tYm90dG9tOiAyN3B4OyB9XG5cbi5ibG9nX19mbGV4IHtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJsb2dfX2ZsZXgge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uYmxvZ19fZmxleCAuYmxvZ19faWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDI4cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ibG9nX19mbGV4IC5ibG9nX19pY29uIHtcbiAgICAgIG1hcmdpbjogMCAwIDI4cHg7IH0gfVxuXG4uYmxvZ19fZGVzY3JpcHRpb24ge1xuICBmbGV4LWdyb3c6IDE7IH1cblxuLmJsb2dfX2JveF9maWxlIC5ibG9nX19zdWJ0aXRsZSB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJsb2dfX2JveF9maWxlIC5ibG9nX19zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4OyB9IH1cblxuLmJsb2dfX2JveF9hcnRpY2xlIC5ibG9nX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjE4NzU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ibG9nX19ib3hfYXJ0aWNsZSAuYmxvZ19fc3VidGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG5cbi5ibG9nX19zZWN0aW9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA3NHB4OyB9XG5cbi5ibG9nX19zdGFnZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjA4MzM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmJsb2cgLmZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uYmxvZ19fZm9ybSB7XG4gIG1hcmdpbjogMjVweCAwOyB9XG5cbi5ibG9nX19zZWN0aW9uIC5ibG9nX19ub3RlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5ibG9nX19wb3B1bGFyIHtcbiAgbWFyZ2luLXRvcDogNDhweDsgfVxuXG4uYmxvZ19fZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzMyM0I0QjtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzOyB9XG4gIC5ibG9nX19lbDpob3ZlciB7XG4gICAgY29sb3I6ICMzNzdERkY7IH1cbiAgLmJsb2dfX2VsOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDM5cHg7IH1cblxuLmJsb2dfX2ltZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTA2cHg7XG4gIG1hcmdpbi1yaWdodDogMjFweDsgfVxuICAuYmxvZ19faW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDsgfVxuXG4uYmxvZ19fZWwgLmJsb2dfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yMDgzMztcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uYmxvZ19ncm91cCB7XG4gIHBhZGRpbmc6IDEwNXB4IDAgMTI2cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAuYmxvZ19ncm91cCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJsb2dfZ3JvdXAge1xuICAgICAgcGFkZGluZzogNzVweCAwOyB9IH1cblxuLmJsb2dfZ3JvdXAgLmJsb2dfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiA3ODBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYmxvZ19ncm91cCAuYmxvZ19fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4uYmxvZ19ncm91cCAuYmxvZ19fc2xpZGUge1xuICBmbGV4OiAwIDAgY2FsYygzMy4zMzMlIC0gMzJweCk7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAzMnB4KTtcbiAgbWFyZ2luOiA3MnB4IDE2cHggMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzlweCkge1xuICAgIC5ibG9nX2dyb3VwIC5ibG9nX19zbGlkZSB7XG4gICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAzMnB4KTtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMycHgpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAuYmxvZ19ncm91cCAuYmxvZ19fc2xpZGUge1xuICAgICAgbWFyZ2luLXRvcDogMzZweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYmxvZ19ncm91cCAuYmxvZ19fc2xpZGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzlweCkge1xuICAgIC5ibG9nX2dyb3VwIC5ibG9nX19zbGlkZTpudGgtY2hpbGQobiszKSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ibG9nX2dyb3VwIC5ibG9nX19zbGlkZTpudGgtY2hpbGQobiszKSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5ibG9nX2dyb3VwIC5ibG9nX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYmxvZ19ncm91cCAuYmxvZ19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQxOXB4KSB7XG4gIC5ibG9nX2FsbCAuYmxvZ19fYm9keSAuYmxvZ19fY2VudGVyIHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzlweCkge1xuICAuYmxvZ19hbGwgLmJsb2dfX2JvZHkgLmJsb2dfX2NlbnRlciB7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgcGFkZGluZzogMCAxMDBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ibG9nX2FsbCAuYmxvZ19fYm9keSAuYmxvZ19fY2VudGVyIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nX2FsbCAuYmxvZ19fYm9keSAuYmxvZ19fY2VudGVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuXG5ib2R5LmRhcmsgLmJsb2dfX2l0ZW0sIGJvZHkuZGFyayAuYmxvZ19fYm94IHtcbiAgYmFja2dyb3VuZDogIzFFMjAyOTtcbiAgYm9yZGVyLWNvbG9yOiAjMkEyQzM0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIC4yczsgfVxuICBib2R5LmRhcmsgLmJsb2dfX2l0ZW06aG92ZXIsIGJvZHkuZGFyayAuYmxvZ19fYm94OmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggNTBweCA3N3B4IHJnYmEoMTQsIDE1LCAxNywgMC42Myk7XG4gICAgY29sb3I6ICMzNzdERkY7IH1cblxuYm9keS5kYXJrIC5ibG9nX19saWtlIHtcbiAgYmFja2dyb3VuZDogIzM3N0RGRjtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgYm9keS5kYXJrIC5ibG9nX19saWtlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOCcgaGVpZ2h0PScxNCcgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDE4IDE0JyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMTMuMDA0LjI2NmMtMS40NjQgMC0zLjE3NSAxLjY1OS00LjA5MiAyLjcyOEM3Ljk5NSAxLjkyNSA2LjI4My4yNjYgNC44MTkuMjY2IDIuMjI3LjI2Ni43MjcgMi4yODcuNzI3IDQuODU5YzAgMi44NDkgMi43MjggNS44NjUgOC4xODUgOS4wNDggNS40NTctMy4xODMgOC4xODUtNi4xMzggOC4xODUtOC44NjcgMC0yLjU3NC0xLjUwMi00Ljc3NC00LjA5My00Ljc3NGgweicgZmlsbD0nJTIzZmZmZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbmJvZHkuZGFyayAuYmxvZ19faWNvbiB7XG4gIGJhY2tncm91bmQ6ICMzNzdERkY7IH1cblxuYm9keS5kYXJrIC5ibG9nX19lbCB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIGJvZHkuZGFyayAuYmxvZ19fZWw6aG92ZXIge1xuICAgIGNvbG9yOiAjMzc3REZGOyB9XG5cbi5zdWJzY3JpYmUge1xuICBwYWRkaW5nOiAxMDlweCAwIDEyNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgLnN1YnNjcmliZSB7XG4gICAgICBwYWRkaW5nOiA4OHB4IDAgMTA1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnN1YnNjcmliZSB7XG4gICAgICBwYWRkaW5nOiA4MnB4IDA7IH0gfVxuICAuc3Vic2NyaWJlX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgICAgLnN1YnNjcmliZV9fdGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDYwNXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc3Vic2NyaWJlX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuc3Vic2NyaWJlX19pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0N3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zdWJzY3JpYmVfX2luZm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLnN1YnNjcmliZV9fZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDc3NHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAgIC5zdWJzY3JpYmVfX2Zvcm0ge1xuICAgICAgICBtYXgtd2lkdGg6IDY4NHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc3Vic2NyaWJlX19mb3JtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIC5zdWJzY3JpYmUgLmZpZWxkIHtcbiAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc3Vic2NyaWJlIC5maWVsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAuc3Vic2NyaWJlIC5maWVsZF9faW5wdXQge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnN1YnNjcmliZV9fYnRuIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtaW4td2lkdGg6IDIxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnN1YnNjcmliZV9fYnRuIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAuc3Vic2NyaWJlX19idG5zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnN1YnNjcmliZV9fYnRucyAuc3Vic2NyaWJlX19idG4ge1xuICAgIG1pbi13aWR0aDogMjQ0cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc3Vic2NyaWJlX19idG5zIC5zdWJzY3JpYmVfX2J0biB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTsgfSB9XG5cbmJvZHkuZGFyayAuc3Vic2NyaWJlIC5maWVsZF9faW5wdXQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjMkEyQzM0OyB9XG5cbi5zbCB7XG4gIGhlaWdodDogODAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zbCB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAuc2xfX3NsaWRlciB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgLnNsX19zbGlkZXIuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAuc2xfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgICBwYWRkaW5nOiAxMzNweCAwIDEwN3B4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNsX19pdGVtIHtcbiAgICAgICAgbWluLWhlaWdodDogNzAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMzZweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzRweCkge1xuICAgICAgLnNsX19pdGVtIHtcbiAgICAgICAgbWluLWhlaWdodDogODkwcHg7IH0gfVxuICAgIC5zbF9faXRlbTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDAwMDAwIC0xNSUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMTUlKTsgfVxuICAuc2xfX2NlbnRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7IH1cbiAgLnNsX19jYXRlZ29yeSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiAyN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuc2xfX2NhdGVnb3J5IHNwYW46bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICBvcGFjaXR5OiAuNTsgfVxuICAgICAgLnNsX19jYXRlZ29yeSBzcGFuOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA2cHggMCA2cHggOXB4O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmZmZmY7IH1cbiAgLnNsX19jZW50ZXIgPiAuc2xfX2NhdGVnb3J5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4OyB9XG4gIC5zbF9fdGl0bGUge1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjA4MzM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zbF9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4OyB9IH1cbiAgLnNsX19hdXRob3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuc2xfX2F2YSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDgycHg7XG4gICAgaGVpZ2h0OiA4MnB4O1xuICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgIC5zbF9fYXZhIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLnNsX19kZXRhaWxzIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5zbF9fbWFuIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLnNsX190aW1lIHtcbiAgICBjb2xvcjogI0IwQjdDMzsgfVxuICAuc2xfX2xpbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzhweDsgfVxuICAuc2xfX2xpbmUgLnNsX19jYXRlZ29yeSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5zbF9fbGlrZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDVweCAwIDVweCBhdXRvO1xuICAgIHBhZGRpbmc6IDlweCAxNXB4IDhweCAzNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuc2xfX2xpa2U6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDExcHg7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTgnIGhlaWdodD0nMTQnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAxOCAxNCclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEzLjAwNC4yNjZjLTEuNDY0IDAtMy4xNzUgMS42NTktNC4wOTIgMi43MjhDNy45OTUgMS45MjUgNi4yODMuMjY2IDQuODE5LjI2NiAyLjIyNy4yNjYuNzI3IDIuMjg3LjcyNyA0Ljg1OWMwIDIuODQ5IDIuNzI4IDUuODY1IDguMTg1IDkuMDQ4IDUuNDU3LTMuMTgzIDguMTg1LTYuMTM4IDguMTg1LTguODY3IDAtMi41NzQtMS41MDItNC43NzQtNC4wOTMtNC43NzRoMHonIGZpbGw9JyUyM2ZmZmZmZicvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgNTAlIDUwJS8xMDAlIGF1dG87IH1cbiAgLnNsIC5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDczcHg7XG4gICAgei1pbmRleDogMztcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNsIC5zbGljay1kb3RzIHtcbiAgICAgICAgYm90dG9tOiA2NXB4OyB9IH1cbiAgICAuc2wgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICAgIC5zbCAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuNzsgfVxuXG4ucG9zdCB7XG4gIHBhZGRpbmc6IDExM3B4IDAgMTI3cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wb3N0IHtcbiAgICAgIHBhZGRpbmc6IDc2cHggMCA5M3B4OyB9IH1cbiAgLnBvc3RfX2NlbnRlciB7XG4gICAgbWF4LXdpZHRoOiAxMDI3cHg7IH1cbiAgLnBvc3RfX3NoYXJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNzRweDtcbiAgICBwYWRkaW5nOiA0NXB4IDc0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRkFGQkZDOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5wb3N0X19zaGFyZSB7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggNTBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBvc3RfX3NoYXJlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDY2cHg7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMjRweDsgfSB9XG4gIC5wb3N0X19zaGFyZSAucG9zdF9fdGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucG9zdF9fc2hhcmUgLnBvc3RfX3RleHQge1xuICAgICAgICBtYXJnaW46IDAgMCAzMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBvc3QgLnNvY2lhbCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIC5wb3N0IC5jb21tZW50czpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogNzZweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wb3N0IC5jb21tZW50czpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7IH0gfVxuICAucG9zdF9fZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogNzBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wb3N0X19mb3JtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDsgfSB9XG4gIC5wb3N0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjE4NzU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAucG9zdF9fZmllbGRzZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDQycHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucG9zdF9fZmllbGRzZXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9IH1cbiAgLnBvc3RfX2xpbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIC0xOHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBvc3RfX2xpbmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAucG9zdF9fbGluZSAuZmllbGQge1xuICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMzZweCk7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAzNnB4KTtcbiAgICAgIG1hcmdpbjogMCAxOHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wb3N0X19saW5lIC5maWVsZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgLnBvc3RfX2xpbmUgLmZpZWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDsgfSB9XG4gICAgLnBvc3RfX2xpbmU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MnB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wb3N0X19saW5lOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7IH0gfVxuICAucG9zdF9fY29udHJvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBvc3RfX2NvbnRyb2wge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5wb3N0IC5jaGVja2JveCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBvc3QgLmNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjhweDsgfSB9XG4gIC5wb3N0X19idG4ge1xuICAgIG1pbi13aWR0aDogMjEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucG9zdF9fYnRuIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuXG5ib2R5LmRhcmsgLnBvc3RfX3NoYXJlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMUUyMDI5OyB9XG5cbi5jb21tZW50c19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjIxODc1O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5jb21tZW50c19faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDQ0cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb21tZW50c19faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuLmNvbW1lbnRzX19hbnN3ZXIge1xuICBwYWRkaW5nOiA0M3B4IDAgMjdweCA2N3B4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNGQUZCRkM7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb21tZW50c19fYW5zd2VyIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCAzMHB4IDMwcHg7IH0gfVxuICAuY29tbWVudHNfX2Fuc3dlcjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMzRweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb21tZW50c19fYW5zd2VyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1lbnRzX19pdGVtLCAuY29tbWVudHNfX2Fuc3dlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5jb21tZW50c19faGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgcGFkZGluZy1yaWdodDogMTAwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb21tZW50c19faGVhZCB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5jb21tZW50c19fYXZhIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA4MnB4O1xuICBoZWlnaHQ6IDgycHg7XG4gIG1hcmdpbi1yaWdodDogMjJweDsgfVxuICAuY29tbWVudHNfX2F2YSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5jb21tZW50c19fZGV0YWlscyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uY29tbWVudHNfX2F1dGhvciB7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbW1lbnRzX19hdXRob3Ige1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuLmNvbW1lbnRzX190aW1lIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNCMEI3QzM7IH1cblxuLmNvbW1lbnRzX19saWtlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwYWRkaW5nOiA5cHggMTdweCA4cHggMzdweDtcbiAgYmFja2dyb3VuZDogI0U1RjFGRjtcbiAgYm9yZGVyLXJhZGl1czogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICMzNzdERkY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb21tZW50c19fbGlrZSB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG4gIC5jb21tZW50c19fbGlrZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDEycHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDglKTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE4JyBoZWlnaHQ9JzE0JyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgMTggMTQnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMy4wMDQuMjY2Yy0xLjQ2NCAwLTMuMTc1IDEuNjU5LTQuMDkyIDIuNzI4QzcuOTk1IDEuOTI1IDYuMjgzLjI2NiA0LjgxOS4yNjYgMi4yMjcuMjY2LjcyNyAyLjI4Ny43MjcgNC44NTljMCAyLjg0OSAyLjcyOCA1Ljg2NSA4LjE4NSA5LjA0OCA1LjQ1Ny0zLjE4MyA4LjE4NS02LjEzOCA4LjE4NS04Ljg2NyAwLTIuNTc0LTEuNTAyLTQuNzc0LTQuMDkzLTQuNzc0aDB6JyBmaWxsPSclMjMzNzdkZmYnLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IDUwJSA1MCUvMTAwJSBhdXRvOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1lbnRzX19hbnN3ZXIgLmNvbW1lbnRzX19saWtlIHtcbiAgICBib3R0b206IDI4cHg7IH0gfVxuXG4uY29tbWVudHNfX3RleHQge1xuICBjb2xvcjogIzhBOTRBNjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbW1lbnRzX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5jb21tZW50c19fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMzNzdERkY7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29tbWVudHNfX2xpbmsge1xuICAgICAgbWFyZ2luLXRvcDogMjdweDsgfSB9XG4gIC5jb21tZW50c19fbGluazpob3ZlciB7XG4gICAgb3BhY2l0eTogLjg7IH1cblxuYm9keS5kYXJrIC5jb21tZW50c19fYW5zd2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMUUyMDI5OyB9XG5cbmJvZHkuZGFyayAuY29tbWVudHNfX2xpa2Uge1xuICBiYWNrZ3JvdW5kOiAjMzc3REZGO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICBib2R5LmRhcmsgLmNvbW1lbnRzX19saWtlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOCcgaGVpZ2h0PScxNCcgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDE4IDE0JyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMTMuMDA0LjI2NmMtMS40NjQgMC0zLjE3NSAxLjY1OS00LjA5MiAyLjcyOEM3Ljk5NSAxLjkyNSA2LjI4My4yNjYgNC44MTkuMjY2IDIuMjI3LjI2Ni43MjcgMi4yODcuNzI3IDQuODU5YzAgMi44NDkgMi43MjggNS44NjUgOC4xODUgOS4wNDggNS40NTctMy4xODMgOC4xODUtNi4xMzggOC4xODUtOC44NjcgMC0yLjU3NC0xLjUwMi00Ljc3NC00LjA5My00Ljc3NGgweicgZmlsbD0nJTIzZmZmZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbi5wb3J0Zm9saW9fX2hlYWQge1xuICBwYWRkaW5nOiAxMDhweCAwIDExNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAucG9ydGZvbGlvX19oZWFkIHtcbiAgICAgIHBhZGRpbmc6IDg1cHggMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucG9ydGZvbGlvX19oZWFkIHtcbiAgICAgIHBhZGRpbmc6IDYycHggMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4ucG9ydGZvbGlvX19oZWFkIC5wb3J0Zm9saW9fX2NlbnRlciB7XG4gIG1heC13aWR0aDogMTAzMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgLnBvcnRmb2xpb19faGVhZCAucG9ydGZvbGlvX19jZW50ZXIge1xuICAgICAgbWF4LXdpZHRoOiA4NTBweDsgfSB9XG5cbi5wb3J0Zm9saW9fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgIC5wb3J0Zm9saW9fX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBmb250LXNpemU6IDQ4cHg7IH0gfVxuXG4ucG9ydGZvbGlvX19ib2R5IHtcbiAgcGFkZGluZzogMTEwcHggMCAxMjVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgIC5wb3J0Zm9saW9fX2JvZHkge1xuICAgICAgcGFkZGluZzogOTBweCAwOyB9IH1cblxuLnBvcnRmb2xpb19fbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogLTIwcHggLTE1cHggMTEwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAucG9ydGZvbGlvX19tZW51IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBvcnRmb2xpb19fbWVudSB7XG4gICAgICBtYXJnaW46IC0yNXB4IC0xMHB4IDYycHg7IH0gfVxuXG4ucG9ydGZvbGlvX19tZW51IC5wb3J0Zm9saW9fX2xpbmsge1xuICBtYXJnaW46IDIwcHggMTVweCAwO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzhBOTRBNjtcbiAgdHJhbnNpdGlvbjogYWxsIC4yczsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBvcnRmb2xpb19fbWVudSAucG9ydGZvbGlvX19saW5rIHtcbiAgICAgIG1hcmdpbjogMjVweCAxMHB4IDA7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuICAucG9ydGZvbGlvX19tZW51IC5wb3J0Zm9saW9fX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjMzc3REZGOyB9XG4gIC5wb3J0Zm9saW9fX21lbnUgLnBvcnRmb2xpb19fbGluay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNFNUYxRkY7XG4gICAgY29sb3I6ICMzNzdERkY7IH1cblxuLnBvcnRmb2xpb19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtNDBweCAtMTVweCAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgLnBvcnRmb2xpb19fbGlzdCB7XG4gICAgICBtYXJnaW46IC00MHB4IC0xMHB4IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBvcnRmb2xpb19fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5wb3J0Zm9saW9fX2l0ZW0ge1xuICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAzMHB4KTtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gIG1hcmdpbjogNDBweCAxNXB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzIzQjRCO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAucG9ydGZvbGlvX19pdGVtIHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICBtYXJnaW46IDQwcHggMTBweCAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wb3J0Zm9saW9fX2l0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLnBvcnRmb2xpb19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC5wb3J0Zm9saW9fX2l0ZW06aG92ZXIge1xuICAgIGNvbG9yOiAjMzc3REZGOyB9XG5cbi5wb3J0Zm9saW9fX3ByZXZpZXcge1xuICBtYXJnaW4tYm90dG9tOiAyN3B4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgLnBvcnRmb2xpb19fcHJldmlldyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9IH1cbiAgLnBvcnRmb2xpb19fcHJldmlldyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7IH1cblxuLnBvcnRmb2xpb19fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjIxNDI5OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgLnBvcnRmb2xpb19fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuLnBvcnRmb2xpb19faW5mbyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICM4QTk0QTY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAucG9ydGZvbGlvX19pbmZvIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5wb3J0Zm9saW9fX2FydGljbGUge1xuICBwYWRkaW5nOiAxMjRweCAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgLnBvcnRmb2xpb19fYXJ0aWNsZSB7XG4gICAgICBwYWRkaW5nOiA5MHB4IDAgMTE1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBvcnRmb2xpb19fYXJ0aWNsZSB7XG4gICAgICBwYWRkaW5nOiA3MHB4IDAgNzVweDsgfSB9XG5cbi5wb3J0Zm9saW9fX3RvcCB7XG4gIG1hcmdpbi1ib3R0b206IDU4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBvcnRmb2xpb19fdG9wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLnBvcnRmb2xpb19fdG9wIC5pbmZvIHtcbiAgICBtYXgtd2lkdGg6IDgyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAgIC5wb3J0Zm9saW9fX3RvcCAuaW5mbyB7XG4gICAgICAgIG1heC13aWR0aDogNjkwcHg7IH0gfVxuXG4ucG9ydGZvbGlvX19zdGFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRTVGMUZGO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzlweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzNzdERkY7IH1cblxuLnBvcnRmb2xpb19fYmcge1xuICBib3gtc2hhZG93OiAwcHggNTBweCA3N3B4IHJnYmEoMTc2LCAxODMsIDE5NSwgMC4yMik7IH1cbiAgLnBvcnRmb2xpb19fYmcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG5cbi5wb3J0Zm9saW9fX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtMTZweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgIC5wb3J0Zm9saW9fX3JvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5wb3J0Zm9saW9fX3Jvdzpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMTI0cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucG9ydGZvbGlvX19yb3c6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA5MHB4OyB9IH1cblxuLnBvcnRmb2xpb19fY29sIHtcbiAgZmxleDogMCAwIGNhbGMoNTAlIC0gMzJweCk7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDMycHgpO1xuICBtYXJnaW46IDAgMTZweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgIC5wb3J0Zm9saW9fX2NvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgLnBvcnRmb2xpb19fY29sOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucG9ydGZvbGlvX19jb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cblxuLnBvcnRmb2xpb19fcGhvdG8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7IH1cblxuLnBvcnRmb2xpb19fcGhvdG86bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDUycHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wb3J0Zm9saW9fX3Bob3RvOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG5cbi5wb3J0Zm9saW9fX2RldGFpbHMge1xuICBwYWRkaW5nLWxlZnQ6IDc1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM5cHgpIHtcbiAgICAucG9ydGZvbGlvX19kZXRhaWxzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgLnBvcnRmb2xpb19fZGV0YWlscyB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLnBvcnRmb2xpb19fY29udGVudDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogOTVweDsgfVxuXG4ucG9ydGZvbGlvX19wYXJhbWV0ZXJzIHtcbiAgbWFyZ2luLXRvcDogLTI4cHg7IH1cblxuLnBvcnRmb2xpb19fcGFyYW1ldGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMjhweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucG9ydGZvbGlvX19wYXJhbWV0ZXIge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7IH0gfVxuICAucG9ydGZvbGlvX19wYXJhbWV0ZXJfc29jaWFsIHtcbiAgICBtYXJnaW4tdG9wOiA4OHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBvcnRmb2xpb19fcGFyYW1ldGVyX3NvY2lhbCAuc29jaWFsX19saW5rOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4ucG9ydGZvbGlvX19jYXRlZ29yeSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTM1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnBvcnRmb2xpb19fdmFsdWUge1xuICBmbGV4LWdyb3c6IDE7XG4gIGNvbG9yOiAjOEE5NEE2OyB9XG4gIC5wb3J0Zm9saW9fX3ZhbHVlIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4ucG9ydGZvbGlvX19ncm91cCB7XG4gIHBhZGRpbmc6IDEyNHB4IDAgMTIwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAucG9ydGZvbGlvX19ncm91cCB7XG4gICAgICBwYWRkaW5nOiAxMDhweCAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wb3J0Zm9saW9fX2dyb3VwIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcnRmb2xpb19fZ3JvdXAgLnBvcnRmb2xpb19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW46IDA7IH0gfVxuXG4ucG9ydGZvbGlvIC5zb2NpYWwge1xuICBtYXJnaW4tdG9wOiAtM3B4OyB9XG5cbmJvZHkuZGFyayAucG9ydGZvbGlvX19tZW51IC5wb3J0Zm9saW9fX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG5ib2R5LmRhcmsgLnBvcnRmb2xpb19fbWVudSAucG9ydGZvbGlvX19saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMzNzdERkY7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbmJvZHkuZGFyayAucG9ydGZvbGlvX19pdGVtIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgYm9keS5kYXJrIC5wb3J0Zm9saW9fX2l0ZW06aG92ZXIge1xuICAgIGNvbG9yOiAjMzc3REZGOyB9XG5cbmJvZHkuZGFyayAucG9ydGZvbGlvX19zdGFnZSB7XG4gIGJhY2tncm91bmQ6ICMzNzdERkY7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbmJvZHkuZGFyayAucG9ydGZvbGlvX19iZyB7XG4gIGJveC1zaGFkb3c6IDBweCA1MHB4IDc3cHggcmdiYSgxNCwgMTUsIDE3LCAwLjYzKTsgfVxuXG4ucGxhbnNfX2hlYWQge1xuICBwYWRkaW5nOiAxMDhweCAwIDExNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAucGxhbnNfX2hlYWQge1xuICAgICAgcGFkZGluZzogODhweCAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wbGFuc19faGVhZCB7XG4gICAgICBwYWRkaW5nOiA3MnB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLnBsYW5zX19oZWFkIC5wbGFuc19fY2VudGVyIHtcbiAgbWF4LXdpZHRoOiAxMDQwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAucGxhbnNfX2hlYWQgLnBsYW5zX19jZW50ZXIge1xuICAgICAgbWF4LXdpZHRoOiA4NDBweDsgfSB9XG5cbi5wbGFuc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGxhbnNfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuXG4ucGxhbnNfX2JvZHkge1xuICBwYWRkaW5nOiAxMTRweCAwIDEyNHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgLnBsYW5zX19ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMTEycHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5wbGFuc19fYm9keSB7XG4gICAgICBwYWRkaW5nOiA5MHB4IDAgMTAwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBsYW5zX19ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDcycHggMCA5MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGxhbnNfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAucGxhbnNfX2NvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wbGFuc19fY29udGFpbmVyOmJlZm9yZSwgLnBsYW5zX19jb250YWluZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDFweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBsYW5zX190YWJsZSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDgzMHB4OyB9IH1cblxuLnBsYW5zX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgLTE1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAucGxhbnNfX3JvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5wbGFuc19fZGV0YWlscyB7XG4gIGZsZXg6IDAgMCBjYWxjKDIzJSAtIDMwcHgpO1xuICB3aWR0aDogY2FsYygyMyUgLSAzMHB4KTtcbiAgbWFyZ2luOiAwIDE1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAucGxhbnNfX2RldGFpbHMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG4ucGxhbnNfX3ZhcmlhbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIGNhbGMoNzclIC0gMzBweCk7XG4gIHdpZHRoOiBjYWxjKDc3JSAtIDMwcHgpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgLnBsYW5zX192YXJpYW50cyB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIC0xNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAucGxhbnNfX3ZhcmlhbnRzIHtcbiAgICAgIG1hcmdpbjogMCAtMTBweDsgfSB9XG5cbi5wbGFuc19fY29sIHtcbiAgZmxleDogMCAwIGNhbGMoMzMuMzMzJSAtIDMwcHgpO1xuICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMzBweCk7XG4gIG1hcmdpbjogMCAxNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgLnBsYW5zX19jb2wge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnBsYW5zX19jb2wge1xuICAgICAgZmxleDogMCAwIGNhbGMoMzMuMzMzJSAtIDIwcHgpO1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDIwcHgpO1xuICAgICAgbWFyZ2luOiAwIDEwcHg7IH0gfVxuXG4ucGxhbnNfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5wbGFuc19fcHJpY2Uge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5wbGFuc19fbm90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICM4QTk0QTY7IH1cblxuLnBsYW5zX190YWJsZSA+IC5wbGFuc19fcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgIC5wbGFuc19fdGFibGUgPiAucGxhbnNfX3JvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9IH1cblxuLnBsYW5zX19zdGFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDUxcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjA4MzM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAucGxhbnNfX3N0YWdlIHtcbiAgICAgIG1hcmdpbjogMCAwIDUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4ucGxhbnNfX3NlY3Rpb246bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDc4cHg7IH1cblxuLnBsYW5zX19zZWN0aW9uIC5wbGFuc19fcm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICNGQUZCRkM7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgIC5wbGFuc19fc2VjdGlvbiAucGxhbnNfX3JvdyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG4gIC5wbGFuc19fc2VjdGlvbiAucGxhbnNfX3JvdzpudGgtY2hpbGQoMm4pIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkFGQkZDOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAgIC5wbGFuc19fc2VjdGlvbiAucGxhbnNfX3JvdzpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgICAucGxhbnNfX3NlY3Rpb24gLnBsYW5zX19yb3c6bnRoLWNoaWxkKDJuKSAucGxhbnNfX2RldGFpbHMsXG4gICAgICAgIC5wbGFuc19fc2VjdGlvbiAucGxhbnNfX3JvdzpudGgtY2hpbGQoMm4pIC5wbGFuc19fdmFyaWFudHM6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkFGQkZDOyB9IH1cbiAgLnBsYW5zX19zZWN0aW9uIC5wbGFuc19fcm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7IH1cblxuLnBsYW5zX19zZWN0aW9uIC5wbGFuc19fZGV0YWlscyB7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDQycHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDE5cHgpIHtcbiAgICAucGxhbnNfX3NlY3Rpb24gLnBsYW5zX19kZXRhaWxzIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzOXB4KSB7XG4gICAgLnBsYW5zX19zZWN0aW9uIC5wbGFuc19fZGV0YWlscyB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAucGxhbnNfX3NlY3Rpb24gLnBsYW5zX19kZXRhaWxzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBwYWRkaW5nOiAzMnB4IDIwcHg7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggI0ZBRkJGQztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAucGxhbnNfX3NlY3Rpb24gLnBsYW5zX192YXJpYW50cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogODhweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnBsYW5zX19zZWN0aW9uIC5wbGFuc19fdmFyaWFudHM6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggI0ZBRkJGQztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wbGFuc19fc2VjdGlvbiAucGxhbnNfX3ZhcmlhbnRzOmJlZm9yZSB7XG4gICAgbGVmdDogMTBweDtcbiAgICByaWdodDogMTBweDsgfSB9XG5cbi5wbGFuc19fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzhBOTRBNjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgIC5wbGFuc19fdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4OyB9IH1cblxuLnBsYW5zX19jbG9zZSwgLnBsYW5zX19jaGVjayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDA7IH1cblxuLnBsYW5zX19jbG9zZSB7XG4gIGJhY2tncm91bmQ6ICNGRkUzREU7IH1cbiAgLnBsYW5zX19jbG9zZSAuaWNvbiB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGZpbGw6ICNGRjcxNUI7IH1cblxuLnBsYW5zX19jaGVjayB7XG4gIGJhY2tncm91bmQ6ICNFNUYxRkY7IH1cbiAgLnBsYW5zX19jaGVjayAuaWNvbiB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGZpbGw6ICMzNzdERkY7IH1cblxuLnBsYW5zX19idG5zIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGxhbnNfX2J0bnMge1xuICAgICAgbWFyZ2luLXRvcDogNTVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLnBsYW5zX19idG5zIC5wbGFuc19fYnRuIHtcbiAgICBoZWlnaHQ6IDEwMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7IH0gfVxuXG5ib2R5LmRhcmsgLnBsYW5zX19zZWN0aW9uIC5wbGFuc19fcm93IHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICMxRTIwMjk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICBib2R5LmRhcmsgLnBsYW5zX19zZWN0aW9uIC5wbGFuc19fcm93IHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuICBib2R5LmRhcmsgLnBsYW5zX19zZWN0aW9uIC5wbGFuc19fcm93Om50aC1jaGlsZCgybikge1xuICAgIGJhY2tncm91bmQ6ICMxRTIwMjk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgICAgYm9keS5kYXJrIC5wbGFuc19fc2VjdGlvbiAucGxhbnNfX3JvdzpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgICBib2R5LmRhcmsgLnBsYW5zX19zZWN0aW9uIC5wbGFuc19fcm93Om50aC1jaGlsZCgybikgLnBsYW5zX19kZXRhaWxzLFxuICAgICAgICBib2R5LmRhcmsgLnBsYW5zX19zZWN0aW9uIC5wbGFuc19fcm93Om50aC1jaGlsZCgybikgLnBsYW5zX192YXJpYW50czpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMxRTIwMjk7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICBib2R5LmRhcmsgLnBsYW5zX19zZWN0aW9uIC5wbGFuc19fZGV0YWlscyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICMxRTIwMjk7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICBib2R5LmRhcmsgLnBsYW5zX19zZWN0aW9uIC5wbGFuc19fdmFyaWFudHM6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggIzFFMjAyOTsgfSB9XG5cbmJvZHkuZGFyayAucGxhbnNfX2Nsb3NlIHtcbiAgYmFja2dyb3VuZDogI0ZGNzE1QjsgfVxuICBib2R5LmRhcmsgLnBsYW5zX19jbG9zZSAuaWNvbiB7XG4gICAgZmlsbDogI2ZmZmZmZjsgfVxuXG5ib2R5LmRhcmsgLnBsYW5zX19jaGVjayB7XG4gIGJhY2tncm91bmQ6ICMzNzdERkY7IH1cbiAgYm9keS5kYXJrIC5wbGFuc19fY2hlY2sgLmljb24ge1xuICAgIGZpbGw6ICNmZmZmZmY7IH1cblxuLm1lc3NhZ2Uge1xuICBwYWRkaW5nOiAxMjBweCAwIDEyNHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWVzc2FnZSB7XG4gICAgICBwYWRkaW5nOiA3NnB4IDAgODhweDsgfSB9XG4gIC5tZXNzYWdlX19jZW50ZXIge1xuICAgIG1heC13aWR0aDogMTAxNXB4OyB9XG4gIC5tZXNzYWdlX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1lc3NhZ2VfX3RpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5tZXNzYWdlX190aXRsZSArIC5tZXNzYWdlX19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiA3OHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5tZXNzYWdlX190aXRsZSArIC5tZXNzYWdlX19mb3JtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1lc3NhZ2VfX3RpdGxlICsgLm1lc3NhZ2VfX2Zvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgLm1lc3NhZ2VfX2luZm8ge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1lc3NhZ2VfX2luZm8ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLm1lc3NhZ2VfX2luZm8gKyAubWVzc2FnZV9fZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogNTJweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tZXNzYWdlX19pbmZvICsgLm1lc3NhZ2VfX2Zvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgLm1lc3NhZ2VfX2ZpZWxkc2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1lc3NhZ2VfX2ZpZWxkc2V0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gIC5tZXNzYWdlX19saW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAtMTZweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tZXNzYWdlX19saW5lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgLm1lc3NhZ2VfX2xpbmUgLmZpZWxkIHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDMycHgpO1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzJweCk7XG4gICAgICBtYXJnaW46IDAgMTZweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubWVzc2FnZV9fbGluZSAuZmllbGQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgIC5tZXNzYWdlX19saW5lIC5maWVsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAgIC5tZXNzYWdlX19saW5lOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubWVzc2FnZV9fbGluZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgLm1lc3NhZ2UgLmZpZWxkX19sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzMyM0I0QjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tZXNzYWdlIC5maWVsZF9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAubWVzc2FnZV9fcmVzdW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tZXNzYWdlX19yZXN1bWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLm1lc3NhZ2VfX3Jlc3VtZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQxcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm1lc3NhZ2VfX3Jlc3VtZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4OyB9IH1cbiAgLm1lc3NhZ2VfX2ZpbGUge1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tZXNzYWdlX19maWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC5tZXNzYWdlX19yZXN1bWUgLm1lc3NhZ2VfX2J0biB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWluLXdpZHRoOiAyMTJweDtcbiAgICBtYXJnaW4tbGVmdDogMzJweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tZXNzYWdlX19yZXN1bWUgLm1lc3NhZ2VfX2J0biB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLm1lc3NhZ2VfX2NvbnRyb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tZXNzYWdlX19jb250cm9sIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5tZXNzYWdlX19jb250cm9sIC5jaGVja2JveCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm1lc3NhZ2VfX2NvbnRyb2wgLmNoZWNrYm94IHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAyNXB4OyB9IH1cbiAgLm1lc3NhZ2VfX2NvbnRyb2wgLm1lc3NhZ2VfX2J0biB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWluLXdpZHRoOiAyODZweDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tZXNzYWdlX19jb250cm9sIC5tZXNzYWdlX19idG4ge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG5cbmJvZHkuZGFyayAubWVzc2FnZSAuZmllbGRfX2xhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuYm9keS5kYXJrIC5tZXNzYWdlLmJnIC5maWVsZF9faW5wdXQsXG5ib2R5LmRhcmsgLm1lc3NhZ2UuYmcgLmZpZWxkX190ZXh0YXJlYSxcbmJvZHkuZGFyayAubWVzc2FnZS5iZyAuZmllbGRfX2FkZCB7XG4gIGJvcmRlci1jb2xvcjogIzM4M0E0MztcbiAgYmFja2dyb3VuZDogIzJBMkMzNDsgfVxuXG4ubWFwIHtcbiAgcGFkZGluZzogOTFweCAwIDEyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAubWFwIHtcbiAgICAgIHBhZGRpbmc6IDg1cHggMCAxMDNweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWFwIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5tYXBfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAgIC5tYXBfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLm1hcF9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWFwX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gIC5tYXBfX2luZm8ge1xuICAgIG1heC13aWR0aDogODEwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNzRweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgICAubWFwX19pbmZvIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2OTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1hcF9faW5mbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAubWFwX19pbm5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJveC1zaGFkb3c6IDBweCA1MHB4IDc3cHggcmdiYSgxNzYsIDE4MywgMTk1LCAwLjIyKTtcbiAgICBmb250LXNpemU6IDA7IH1cbiAgICAubWFwX19pbm5lciBpZnJhbWUge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuYm9keS5kYXJrIC5tYXBfX2lubmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDUwcHggNzdweCByZ2JhKDE0LCAxNSwgMTcsIDAuNjMpOyB9XG5cbi5sb2dpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDgycHggMzBweCAxMjRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxvZ2luIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMjBweCA3NXB4OyB9IH1cbiAgLmxvZ2luX19mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAubG9naW5fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgICAubG9naW5fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubG9naW5fX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5sb2dpbl9faW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICM4QTk0QTY7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubG9naW5fX2luZm8ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41OyB9IH1cbiAgLmxvZ2luX19maWVsZHNldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAubG9naW4gLmZpZWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5sb2dpbiAuY2hlY2tib3gge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfSB9XG4gIC5sb2dpbiAuY2hlY2tib3g6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAubG9naW5fX2J0bjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4OyB9XG4gIC5sb2dpbl9fb3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjQjBCN0MzOyB9XG4gIC5sb2dpbl9fZm9vdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmxvZ2luX19saW5rIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzhBOTRBNjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubG9naW5fX2xpbmsge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIC5sb2dpbl9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzM3N0RGRjsgfVxuICAubG9naW5fX2Zvb3QgLmxvZ2luX19saW5rOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI5cHg7IH1cbiAgLmxvZ2luX193cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY2OHB4O1xuICAgIHBhZGRpbmc6IDgycHggMTA3cHggOTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubG9naW5fX3dyYXAge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH0gfVxuICAubG9naW5fX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmxvZ2luX19yb3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLmxvZ2luX19jb2w6Zmlyc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgICAgLmxvZ2luX19jb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogNDUwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAubG9naW5fX2NvbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byA0MnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5sb2dpbl9fY29sOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgLmxvZ2luX19jb2w6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDUwLCA1OSwgNzUsIDAuMyk7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5sb2dpbl9fY29sOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5sb2dpbl9fY29sOm50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwYWRkaW5nOiA4MHB4IDQwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmxvZ2luX19jb2w6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5sb2dpbl9fYmFjayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjVweDtcbiAgICBsZWZ0OiAxMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIwODMzO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAgIC5sb2dpbl9fYmFjayB7XG4gICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgbGVmdDogMzBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5sb2dpbl9fYmFjayB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGNvbG9yOiAjMzIzQjRCOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubG9naW5fX2JhY2sge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIC5sb2dpbl9fYmFjayAuaWNvbiB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIGZpbGw6ICNmZmZmZmY7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAubG9naW5fX2JhY2sgLmljb24ge1xuICAgICAgICAgIGZpbGw6ICMzMjNCNEI7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubG9naW5fX2JhY2sgLmljb24ge1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDsgfSB9XG4gICAgLmxvZ2luX19iYWNrOmhvdmVyIC5pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTsgfVxuICAubG9naW5faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogODJweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5sb2dpbl9pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gICAgLmxvZ2luX2ltYWdlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg1MCwgNTksIDc1LCAwLjMpOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5sb2dpbl9pbWFnZTpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubG9naW5fcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmxvZ2luX3JvdyB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMzBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmxvZ2luX3JvdyB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMjBweCA3NXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAubG9naW5fcm93IC5sb2dpbl9fdGl0bGUsXG4gICAgLmxvZ2luX3JvdyAubG9naW5fX2luZm8ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbmJvZHkuZGFyayAubG9naW5fX3dyYXAge1xuICBiYWNrZ3JvdW5kOiAjMTIxNDFEO1xuICBib3gtc2hhZG93OiAwcHggNTRweCA1MHB4IHJnYmEoNjcsIDY3LCA2OCwgMC4wNzA1ODgyKTsgfVxuXG5ib2R5LmRhcmsgLmxvZ2luX19jb2w6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxOCwgMjAsIDI5LCAwLjMpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkuZGFyayAubG9naW5fX2JhY2sge1xuICAgIGNvbG9yOiAjQjBCN0MzOyB9XG4gICAgYm9keS5kYXJrIC5sb2dpbl9fYmFjayAuaWNvbiB7XG4gICAgICBmaWxsOiAjQjBCN0MzOyB9IH1cblxuYm9keS5kYXJrIC5sb2dpbl9pbWFnZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4LCAyMCwgMjksIDAuMyk7IH1cblxuLmFjdGlvbnMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogODNweCAzMHB4IDEyNHB4O1xuICBiYWNrZ3JvdW5kOiAjNEU1RDc4O1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFjdGlvbnMge1xuICAgICAgcGFkZGluZzogNjVweCAyMHB4IDExMnB4OyB9IH1cbiAgLmFjdGlvbnNfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDEzOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hY3Rpb25zX19oZWFkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG4gIC5hY3Rpb25zX19sb2dvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmFjdGlvbnNfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAgIC5hY3Rpb25zX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA2OTBweDsgfSB9XG4gIC5hY3Rpb25zX19lcnJvciB7XG4gICAgZm9udC1zaXplOiAxODBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yMTExMTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFjdGlvbnNfX2Vycm9yIHtcbiAgICAgICAgZm9udC1zaXplOiAxNDRweDsgfSB9XG4gIC5hY3Rpb25zX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hY3Rpb25zX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogLThweCAwIDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG4gICAgLmFjdGlvbnNfX3RpdGxlLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNjlweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYWN0aW9uc19fdGl0bGUuaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDsgfSB9XG4gIC5hY3Rpb25zX19pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hY3Rpb25zX19pbmZvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC5hY3Rpb25zX19zb2NpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYWN0aW9uc19fc29jaWFsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG4gIC5hY3Rpb25zX19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDEwMnB4O1xuICAgIGhlaWdodDogMTAycHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTAsIDI1MSwgMjUyLCAwLjE0KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYWN0aW9uc19fbGluayB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7IH0gfVxuICAgIC5hY3Rpb25zX19saW5rIC5pY29uIHtcbiAgICAgIGZpbGw6ICNGM0YzRjM7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmFjdGlvbnNfX2xpbmsgLmljb24ge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTsgfSB9XG4gICAgICAuYWN0aW9uc19fbGluayAuaWNvbi15b3V0dWJlIHtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogMzRweDsgfVxuICAgICAgLmFjdGlvbnNfX2xpbmsgLmljb24tZ29vZ2xlIHtcbiAgICAgICAgd2lkdGg6IDQxcHg7XG4gICAgICAgIGhlaWdodDogNDJweDsgfVxuICAgICAgLmFjdGlvbnNfX2xpbmsgLmljb24tcHJvZHVjdGh1bnQge1xuICAgICAgICB3aWR0aDogNDNweDtcbiAgICAgICAgaGVpZ2h0OiA0M3B4OyB9XG4gICAgICAuYWN0aW9uc19fbGluayAuaWNvbi1pbnN0YWdyYW0ge1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4OyB9XG4gICAgICAuYWN0aW9uc19fbGluayAuaWNvbi1kcmliYmJsZSB7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7IH1cbiAgICAuYWN0aW9uc19fbGluazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1MCwgMjUxLCAyNTIsIDAuMyk7IH1cbiAgICAuYWN0aW9uc19fbGluazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzRweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYWN0aW9uc19fbGluazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICAuYWN0aW9uc19fdGltZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiA2NjhweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA0MnB4IDE0cHggNDZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYWN0aW9uc19fdGltZXIge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmc6IDdweCA1cHggNDBweDsgfSB9XG4gIC5hY3Rpb25zX19ib3gge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYWN0aW9uc19fYm94IHtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gIC5hY3Rpb25zX19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5hY3Rpb25zX19jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgLmFjdGlvbnNfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiA3MjFweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hY3Rpb25zX19mb3JtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuYWN0aW9ucyAuZmllbGQge1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAuYWN0aW9ucyAuZmllbGRfX2lucHV0IHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5hY3Rpb25zX19mb3JtIC5hY3Rpb25zX19idG4ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1pbi13aWR0aDogMjEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYWN0aW9uc19fZm9ybSAuYWN0aW9uc19fYnRuIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwOyB9IH1cblxuYm9keS5kYXJrIC5hY3Rpb25zIHtcbiAgYmFja2dyb3VuZDogIzJBMkMzNDsgfVxuICBib2R5LmRhcmsgLmFjdGlvbnMgLmZpZWxkX19pbnB1dCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMUUyMDI5OyB9XG5cbi5sZWdhbCB7XG4gIHBhZGRpbmc6IDEyMHB4IDAgMTYwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5sZWdhbCB7XG4gICAgICBwYWRkaW5nOiA5MHB4IDAgMTMwcHg7IH0gfVxuICAubGVnYWxfX2NlbnRlciB7XG4gICAgbWF4LXdpZHRoOiAxMDM2cHg7IH1cbiAgLmxlZ2FsX19kYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgIGNvbG9yOiAjQjBCN0MzOyB9XG4gIC5sZWdhbF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgICAubGVnYWxfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cbiAgLmxlZ2FsX19ub3RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4NHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjOEE5NEE2OyB9XG4iLCJodG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsaDEsIGgyLCBoMywgaDQsIGg1LFxuaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsXG5jaXRlLCBjb2RlLGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxzbWFsbCxcbnN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixiLCB1LCBpLCBjZW50ZXIsZGwsIGR0LFxuZGQsIG9sLCB1bCwgbGksZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsdGFibGUsIGNhcHRpb24sXG50Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsXG5lbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsXG5vdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuaHRtbCB7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cbmltZyxmaWVsZHNldCwgYSBpbWcge1xuICBib3JkZXI6IG5vbmU7IH1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDsgfSB9XG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5pbnB1dCwgYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7IH1cbmRpdiwgaW5wdXQsIHRleHRhcmVhLCBzZWxlY3QsYnV0dG9uLFxuaDEsaDIsaDMsaDQsaDUsaDYsYSxzcGFuLGE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG51bCxvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxudGFibGUge1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7IH1cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cbmEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuYSxcbmJ1dHRvbiB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTsgfVxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjUwbXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjUwbXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI0MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjU1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjYwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI2NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI3MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiODAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjg1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Ljg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjkwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI5NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Ljk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTEwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTE1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTQwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTQ1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTcwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTc1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxODAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxODUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjIwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjI1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjU1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjgwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjg1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyOTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyOTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1saW5lYXJdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWxpbmVhcl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC4yNSwuNzUsLjc1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZV0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZV0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0XSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0fVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWJhY2tdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tYmFja10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjYsLS4yOCwuNzM1LC4wNDUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1iYWNrXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1iYWNrXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEuMjc1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtYmFja10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtYmFja10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjY4LC0uNTUsLjI2NSwxLjU1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1zaW5lXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXNpbmVdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NywwLC43NDUsLjcxNSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXNpbmVdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXNpbmVdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4zOSwuNTc1LC41NjUsMSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXNpbmVdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXNpbmVdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NDUsLjA1LC41NSwuOTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YWRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhZF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wODUsLjY4LC41Myl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YWRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YWRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuNDYsLjQ1LC45NCl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YWRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YWRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NTUsLjAzLC41MTUsLjk1NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tY3ViaWNdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tY3ViaWNdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDg1LC42OCwuNTMpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1jdWJpY10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtY3ViaWNdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuNDYsLjQ1LC45NCl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWN1YmljXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1jdWJpY10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ1NSwuMDMsLjUxNSwuOTU1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFydF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFydF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wODUsLjY4LC41Myl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YXJ0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFydF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC40NiwuNDUsLjk0KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhcnRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YXJ0XSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDU1LC4wMywuNTE1LC45NTUpfVtkYXRhLWFvc149ZmFkZV1bZGF0YS1hb3NePWZhZGVde29wYWNpdHk6MDt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksdHJhbnNmb3JtfVtkYXRhLWFvc149ZmFkZV1bZGF0YS1hb3NePWZhZGVdLmFvcy1hbmltYXRle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX1bZGF0YS1hb3M9ZmFkZS11cF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwcHgsMCl9W2RhdGEtYW9zPWZhZGUtZG93bl17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMHB4LDApfVtkYXRhLWFvcz1mYWRlLXJpZ2h0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDAsMCl9W2RhdGEtYW9zPWZhZGUtbGVmdF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LDAsMCl9W2RhdGEtYW9zPWZhZGUtdXAtcmlnaHRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMTAwcHgsMCl9W2RhdGEtYW9zPWZhZGUtdXAtbGVmdF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LDEwMHB4LDApfVtkYXRhLWFvcz1mYWRlLWRvd24tcmlnaHRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsLTEwMHB4LDApfVtkYXRhLWFvcz1mYWRlLWRvd24tbGVmdF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LC0xMDBweCwwKX1bZGF0YS1hb3NePXpvb21dW2RhdGEtYW9zXj16b29tXXtvcGFjaXR5OjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LHRyYW5zZm9ybX1bZGF0YS1hb3NePXpvb21dW2RhdGEtYW9zXj16b29tXS5hb3MtYW5pbWF0ZXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCkgc2NhbGUoMSl9W2RhdGEtYW9zPXpvb20taW5de3RyYW5zZm9ybTpzY2FsZSguNil9W2RhdGEtYW9zPXpvb20taW4tdXBde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMHB4LDApIHNjYWxlKC42KX1bZGF0YS1hb3M9em9vbS1pbi1kb3duXXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwcHgsMCkgc2NhbGUoLjYpfVtkYXRhLWFvcz16b29tLWluLXJpZ2h0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDAsMCkgc2NhbGUoLjYpfVtkYXRhLWFvcz16b29tLWluLWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwwLDApIHNjYWxlKC42KX1bZGF0YS1hb3M9em9vbS1vdXRde3RyYW5zZm9ybTpzY2FsZSgxLjIpfVtkYXRhLWFvcz16b29tLW91dC11cF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwcHgsMCkgc2NhbGUoMS4yKX1bZGF0YS1hb3M9em9vbS1vdXQtZG93bl17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMHB4LDApIHNjYWxlKDEuMil9W2RhdGEtYW9zPXpvb20tb3V0LXJpZ2h0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDAsMCkgc2NhbGUoMS4yKX1bZGF0YS1hb3M9em9vbS1vdXQtbGVmdF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LDAsMCkgc2NhbGUoMS4yKX1bZGF0YS1hb3NePXNsaWRlXVtkYXRhLWFvc149c2xpZGVde3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtfVtkYXRhLWFvc149c2xpZGVdW2RhdGEtYW9zXj1zbGlkZV0uYW9zLWFuaW1hdGV7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9W2RhdGEtYW9zPXNsaWRlLXVwXXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApfVtkYXRhLWFvcz1zbGlkZS1kb3duXXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKX1bZGF0YS1hb3M9c2xpZGUtcmlnaHRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApfVtkYXRhLWFvcz1zbGlkZS1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApfVtkYXRhLWFvc149ZmxpcF1bZGF0YS1hb3NePWZsaXBde2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtfVtkYXRhLWFvcz1mbGlwLWxlZnRde3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoLTEwMGRlZyl9W2RhdGEtYW9zPWZsaXAtbGVmdF0uYW9zLWFuaW1hdGV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKX1bZGF0YS1hb3M9ZmxpcC1yaWdodF17dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgxMDBkZWcpfVtkYXRhLWFvcz1mbGlwLXJpZ2h0XS5hb3MtYW5pbWF0ZXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApfVtkYXRhLWFvcz1mbGlwLXVwXXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKC0xMDBkZWcpfVtkYXRhLWFvcz1mbGlwLXVwXS5hb3MtYW5pbWF0ZXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApfVtkYXRhLWFvcz1mbGlwLWRvd25de3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMTAwZGVnKX1bZGF0YS1hb3M9ZmxpcC1kb3duXS5hb3MtYW5pbWF0ZXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApfSIsImJvZHkge1xuXHRtaW4td2lkdGg6IDM3NXB4O1xuXHRAaW5jbHVkZSBmaTtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRsaW5lLWhlaWdodDogMS43NTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdGNvbG9yOiAkdGV4dDE7XG5cdEBpbmNsdWRlIG0ge1xuXHRcdGZvbnQtc2l6ZTogMTZweDsgfVxuXHQmLm5vLXNjcm9sbCB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjsgfVxuXHQmLmRhcmsge1xuXHRcdGJhY2tncm91bmQ6ICRkYXJrNDtcblx0XHRjb2xvcjogJHdoaXRlOyB9IH1cblxuYnV0dG9uLFxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG5cdEBpbmNsdWRlIGZpOyB9XG5cbmltZyxcbnN2ZyB7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm91dGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0bWluLWhlaWdodDogMTAwdmg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdCZfX2NvbnRhaW5lciB7XG5cdFx0Jl9mbGV4IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWdyb3c6IDE7IH0gfVxuXHQmLm5vLW92ZXJmbG93IHtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTsgfSB9XG5cbi5jZW50ZXIge1xuXHRtYXgtd2lkdGg6IDE0NDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmc6IDAgMTAwcHg7XG5cdEBpbmNsdWRlIHQge1xuXHRcdHBhZGRpbmc6IDAgNDBweDsgfVxuXHRAaW5jbHVkZSBtIHtcblx0XHRwYWRkaW5nOiAwIDIwcHg7IH0gfVxuXG4ubW9yZSB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiAkYmx1ZTtcblx0Lmljb24ge1xuXHRcdHdpZHRoOiAyMnB4O1xuXHRcdGhlaWdodDogMjBweDtcblx0XHRtYXJnaW4tbGVmdDogMTJweDtcblx0XHRmaWxsOiAkYmx1ZTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzOyB9XG5cdCY6aG92ZXIgLmljb24ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpOyB9IH1cblxuLnBsYXkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiA3N3B4O1xuXHRoZWlnaHQ6IDc3cHg7XG5cdHBhZGRpbmctbGVmdDogMnB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJhY2tncm91bmQ6ICRibHVlO1xuXHRmb250LXNpemU6IDA7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzO1xuXHQuaWNvbiB7XG5cdFx0d2lkdGg6IDE3cHg7XG5cdFx0aGVpZ2h0OiAyNnB4O1xuXHRcdGZpbGw6ICR3aGl0ZTsgfVxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGJsdWUsIDUpOyB9IH1cblxuLnNsaWNrLWFycm93IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0ei1pbmRleDogMztcblx0d2lkdGg6IDgwcHg7XG5cdGhlaWdodDogODBweDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0Zm9udC1zaXplOiAwO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycztcblx0QGluY2x1ZGUgZCB7XG5cdFx0d2lkdGg6IDY4cHg7XG5cdFx0aGVpZ2h0OiA2OHB4OyB9XG5cdHN2ZyB7XG5cdFx0d2lkdGg6IDI2cHg7XG5cdFx0aGVpZ2h0OiAyNnB4O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7IH0gfVxuXHRwYXRoIHtcblx0XHRmaWxsOiAkYmx1ZTtcblx0XHR0cmFuc2l0aW9uOiBmaWxsIC4yczsgfVxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0XHRwYXRoIHtcblx0XHRcdGZpbGw6ICR3aGl0ZTsgfSB9IH1cblxuQGluY2x1ZGUgZGFyayB7XG5cdC5zbGljay1hcnJvdyB7XG5cdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0cGF0aCB7XG5cdFx0XHRmaWxsOiAkd2hpdGU7IH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkYmx1ZSwgNSk7IH0gfSB9XG5cbi5zbGljay1uZXh0IHtcblx0cmlnaHQ6IC00MHB4O1xuXHRAaW5jbHVkZSBkIHtcblx0XHRyaWdodDogLTM0cHg7IH0gfVxuLnNsaWNrLXByZXYge1xuXHRsZWZ0OiAtNDBweDtcblx0QGluY2x1ZGUgZCB7XG5cdFx0bGVmdDogLTM0cHg7IH0gfVxuXG4uc2xpY2stZG90cyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRsaSB7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdGJ1dHRvbiB7XG5cdFx0XHR3aWR0aDogOHB4O1xuXHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0XHRcdG9wYWNpdHk6IC4yO1xuXHRcdFx0Zm9udC1zaXplOiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4yczsgfVxuXHRcdCYuc2xpY2stYWN0aXZlIHtcblx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdHdpZHRoOiAxOXB4O1xuXHRcdFx0XHRvcGFjaXR5OiAxOyB9IH1cblx0XHRAaW5jbHVkZSBubCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDlweDsgfSB9IH1cblxuLnBhZ2luYXRpb24ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Jl9fYXJyb3csXG5cdCZfX2l0ZW0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHR3aWR0aDogNTBweDtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgJGJnMztcblx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRcdHRyYW5zaXRpb246IGFsbCAuMnM7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRibHVlO1xuXHRcdFx0Y29sb3I6ICRibHVlOyB9XG5cdFx0QGluY2x1ZGUgbmwge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cblx0Jl9faXRlbSB7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRjb2xvcjogJHRleHQzO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuMnM7XG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0XHRib3JkZXItY29sb3I6ICRibHVlO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTsgfSB9XG5cdCZfX2Fycm93IHtcblx0XHQuaWNvbiB7XG5cdFx0XHR3aWR0aDogMTFweDtcblx0XHRcdGhlaWdodDogMTlweDtcblx0XHRcdGZpbGw6ICR0ZXh0Mztcblx0XHRcdHRyYW5zaXRpb246IGZpbGwgLjJzOyB9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdGZpbGw6ICRibHVlOyB9IH0gfSB9XG5cbkBpbmNsdWRlIGRhcmsge1xuXHQucGFnaW5hdGlvbiB7XG5cdFx0Jl9fYXJyb3csXG5cdFx0Jl9faXRlbSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRkYXJrMjtcblx0XHRcdGJhY2tncm91bmQ6ICRkYXJrMztcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRibHVlOyB9IH1cblx0XHQmX19pdGVtIHtcblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGJsdWU7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7IH0gfSB9IH1cblxuLnNvY2lhbCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCZfX2xpbmsge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHR3aWR0aDogMjlweDtcblx0XHRoZWlnaHQ6IDI5cHg7XG5cdFx0Lmljb24ge1xuXHRcdFx0ZmlsbDogJHRleHQ0O1xuXHRcdFx0dHJhbnNpdGlvbjogZmlsbCAuMnM7XG5cdFx0XHQmLWRyaWJiYmxlIHtcblx0XHRcdFx0d2lkdGg6IDI5cHg7XG5cdFx0XHRcdGhlaWdodDogMjlweDsgfVxuXHRcdFx0Ji1mYWNlYm9vayB7XG5cdFx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI5cHg7IH1cblx0XHRcdCYtdHdpdHRlciB7XG5cdFx0XHRcdHdpZHRoOiAyOXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI5cHg7IH1cblx0XHRcdCYteW91dHViZSB7XG5cdFx0XHRcdHdpZHRoOiAyOXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDIwcHg7IH0gfVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRmaWxsOiAkYmx1ZTsgfSB9XG5cdFx0QGluY2x1ZGUgbmwge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1MHB4OyB9IH0gfVxuXG4udGhlbWUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcblx0Zm9udC1zaXplOiAwO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXM7XG5cdCZfX2lucHV0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0b3BhY2l0eTogMDsgfVxuXHQmX19pbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRib3JkZXI6IDhweCBzb2xpZCAkd2hpdGU7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDVweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcblx0XHRib3JkZXItcmFkaXVzOiAyNHB4O1xuXHRcdHRyYW5zaXRpb246IGFsbCAuMnM7IH1cblx0Jl9fYm94IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDcycHg7XG5cdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkdGV4dDQ7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4ycztcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA0cHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4yczsgfSB9XG5cdCZfX2ljb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuXHRcdC5pY29uIHtcblx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdFx0ZmlsbDogIzgwODE5MTsgfVxuXHRcdCZfbGlnaHQge1xuXHRcdFx0cmlnaHQ6IDVweDsgfVxuXHRcdCZfZGFyayB7XG5cdFx0XHRsZWZ0OiA0cHg7XG5cdFx0XHRvcGFjaXR5OiAwOyB9IH1cblx0Jl9faW5wdXQ6Y2hlY2tlZCArICZfX2luIHtcblx0XHRib3JkZXItY29sb3I6IHJnYmEoIzAwMCwgLjUpOyB9XG5cdCZfX2lucHV0OmNoZWNrZWQgKyAmX19pbiAmX19ib3gge1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKCR3aGl0ZSwgLjEpO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgLjMpOyB9XG5cdCZfX2lucHV0OmNoZWNrZWQgKyAmX19pbiAmX19ib3g6YmVmb3JlIHtcblx0XHR3aWR0aDogOHB4O1xuXHRcdGhlaWdodDogMjRweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0OHB4LC01MCUpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXHQmX19pbnB1dDpjaGVja2VkICsgJl9faW4gJl9faWNvbl9saWdodCB7XG5cdFx0b3BhY2l0eTogMDsgfVxuXHQmX19pbnB1dDpjaGVja2VkICsgJl9faW4gJl9faWNvbl9kYXJrIHtcblx0XHRvcGFjaXR5OiAxOyB9XG5cdEBpbmNsdWRlIGhvdmVyIHtcblx0XHRvcGFjaXR5OiAuODsgfSB9XG5cbi5iZyB7XG5cdGJhY2tncm91bmQ6ICRiZzM7IH1cblxuLnNvbWUtaWNvbi1kYXJrIHtcblx0ZGlzcGxheTogbm9uZTsgfVxuXG5AaW5jbHVkZSBkYXJrIHtcblx0LmJnIHtcblx0XHRiYWNrZ3JvdW5kOiAkZGFyazM7IH1cblx0LnNvbWUtaWNvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTsgfVxuXHQuc29tZS1pY29uLWRhcmsge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbltkYXRhLWFvcz1cImFuaW1hdGlvbi1zY2FsZS1sZWZ0LXRvcFwiXSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC03MHB4LDQwcHgpIHNjYWxlWSgxLjMpO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG5cdCYuYW9zLWFuaW1hdGUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDApIHNjYWxlWSgxKTtcblx0XHRvcGFjaXR5OiAxOyB9IH1cblxuW2RhdGEtYW9zPVwiYW5pbWF0aW9uLXNjYWxlLXRvcFwiXSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KSBzY2FsZVkoMS4yKTtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXHQmLmFvcy1hbmltYXRlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSBzY2FsZVkoMSk7XG5cdFx0b3BhY2l0eTogMTsgfSB9XG5cbltkYXRhLWFvcz1cImFuaW1hdGlvbi10cmFuc2xhdGUtdXBcIl0ge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0Ji5hb3MtYW5pbWF0ZSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG5cdFx0b3BhY2l0eTogMTsgfSB9XG5cbltkYXRhLWFvcz1cImFuaW1hdGlvbi10cmFuc2xhdGUtZG93blwiXSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0Ji5hb3MtYW5pbWF0ZSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG5cdFx0b3BhY2l0eTogMTsgfSB9XG5cblxuIiwiLy8gbWVkaWEgcXVlcmllc1xuQG1peGluIHcge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IFwiMTQxOXB4XCIpIHtcblx0XHRAY29udGVudDsgfSB9XG5AbWl4aW4geCB7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogXCIxMzM5cHhcIikge1xuXHRcdEBjb250ZW50OyB9IH1cbkBtaXhpbiBkIHtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBcIjEyNTlweFwiKSB7XG5cdFx0QGNvbnRlbnQ7IH0gfVxuQG1peGluIHQge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IFwiMTAyM3B4XCIpIHtcblx0XHRAY29udGVudDsgfSB9XG5AbWl4aW4gbSB7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogXCI3NjdweFwiKSB7XG5cdFx0QGNvbnRlbnQ7IH0gfVxuQG1peGluIGEge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IFwiNjM5cHhcIikge1xuXHRcdEBjb250ZW50OyB9IH1cbkBtaXhpbiBzIHtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBcIjQ3NHB4XCIpIHtcblx0XHRAY29udGVudDsgfSB9XG5cbi8vIGZvbnRzXG5AbWl4aW4gZmkge1xuXHRmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjsgfVxuXG4kdGV4dDE6ICMzMjNCNEI7XG4kdGV4dDI6ICM0RTVENzg7XG4kdGV4dDM6ICM4QTk0QTY7XG4kdGV4dDQ6ICNCMEI3QzM7XG5cbiRiZzE6ICNDMUM3RDA7XG4kYmcyOiAjRjNGM0YzO1xuJGJnMzogI0ZBRkJGQztcblxuJHdoaXRlOiAjZmZmZmZmO1xuJGJsdWU6ICMzNzdERkY7XG4kYmx1ZS1saWdodDogI0U1RjFGRjtcbiRncmVlbjogIzJEQ0E4QztcbiRncmVlbi1saWdodDogI0VBRkFGMztcbiRvcmFuZ2U6ICNGRkJFM0Q7XG4kb3JhbmdlLWxpZ2h0OiAjRkZGMkQ4O1xuJHJlZDogI0ZGNzE1QjtcbiRyZWQtbGlnaHQ6ICNGRkUzREU7XG5cbiRkYXJrMTogIzM4M0E0MztcbiRkYXJrMjogIzJBMkMzNDtcbiRkYXJrMzogIzFFMjAyOTtcbiRkYXJrNDogIzEyMTQxRDtcblxuQG1peGluIGgxIHtcblx0Zm9udC1zaXplOiA4MHB4O1xuXHRsaW5lLWhlaWdodDogKDk3LzgwKTtcblx0Zm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5AbWl4aW4gaDIge1xuXHRmb250LXNpemU6IDYwcHg7XG5cdGxpbmUtaGVpZ2h0OiAoNzMvNjApO1xuXHRmb250LXdlaWdodDogNzAwOyB9XG5cbkBtaXhpbiBoMyB7XG5cdGZvbnQtc2l6ZTogNDhweDtcblx0bGluZS1oZWlnaHQ6ICg2MC80OCk7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuQG1peGluIGg0IHtcblx0Zm9udC1zaXplOiA0MHB4O1xuXHRsaW5lLWhlaWdodDogKDQ4LzQwKTsgfVxuXG5AbWl4aW4gaDUge1xuXHRmb250LXNpemU6IDMycHg7XG5cdGxpbmUtaGVpZ2h0OiAoMzkvMzIpOyB9XG5cbkBtaXhpbiBoNiB7XG5cdGZvbnQtc2l6ZTogMjhweDtcblx0bGluZS1oZWlnaHQ6ICgzNC8yOCk7IH1cblxuQG1peGluIGg3IHtcblx0Zm9udC1zaXplOiAyNnB4O1xuXHRsaW5lLWhlaWdodDogKDMxLzI2KTsgfVxuXG5AbWl4aW4gaDgge1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGxpbmUtaGVpZ2h0OiAoMjkvMjQpOyB9XG5cbkBtaXhpbiBzaGFkb3c0IHtcblx0Ym94LXNoYWRvdzogMHB4IDUwcHggNzdweCByZ2JhKDE3NiwgMTgzLCAxOTUsIDAuMjIpOyB9XG5cbkBtaXhpbiBzaGFkb3c0LWRhcmsge1xuXHRib3gtc2hhZG93OiAwcHggNTBweCA3N3B4IHJnYmEoMTQsIDE1LCAxNywgMC42Myk7IH1cblxuXG5cbiIsIi8vIHNlbGVjdG9yc1xuQG1peGluIG5sIHtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBAY29udGVudDsgfSB9XG5AbWl4aW4gbmYge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBAY29udGVudDsgfSB9XG5cbi8vIHdpZHRoXG5AbWl4aW4gcigkd2lkdGgpIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgrIFwicHhcIikge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIHJtaW4oJHdpZHRoKSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoKyBcInB4XCIpIHtcbiAgICBAY29udGVudDsgfSB9XG5cbi8vIGhlaWdodFxuQG1peGluIHJoKCRoZWlnaHQpIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogJGhlaWdodCArIFwicHhcIikge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIHJobWluKCRoZWlnaHQpIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWhlaWdodDogJGhlaWdodCArIFwicHhcIikge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIHRleHQtb3ZlcmZsb3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vLyByZXRpbmEsIGFsc28gYXZhaWxhYmxlIGFzICtoZHBpXG5AbWl4aW4gcmV0aW5hIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG4vLyBmb250LWZhbWlseVxuQG1peGluIGZvbnQoJGFsaWFzLCAkbmFtZSkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJGFsaWFzO1xuICAgIHNyYzogdXJsKFwiZm9udHMvXCIgKyAkbmFtZSArIFwiLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9cIiArICRuYW1lICsgXCIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyB9IH1cbi8vIHRvIHVzZTpcbi8vK2ZvbnQoYmxhY2ssIGN5dGlhcHJvLWJsYWNrLXdlYmZvbnQpXG5cbi8vdHJpYW5nbGVcbkBtaXhpbiBhcnIoJHdpZHRoLCAkaGVpZ2h0LCAkYmcsICRkaXJlY3Rpb24pIHtcbiAgd2lkdGg6IDBweDtcbiAgaGVpZ2h0OiAwcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIEBpZiAkZGlyZWN0aW9uID09IHQge1xuICAgIGJvcmRlci13aWR0aDogMCAkd2lkdGggLyAyICsgcHggJGhlaWdodCArIHB4ICR3aWR0aCAvIDIgKyBweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRiZyB0cmFuc3BhcmVudDsgfVxuICBAaWYgJGRpcmVjdGlvbiA9PSByIHtcbiAgICBib3JkZXItd2lkdGg6ICRoZWlnaHQgLyAyICsgcHggMCAkaGVpZ2h0IC8gMiArIHB4ICR3aWR0aCArIHB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJnOyB9XG4gIEBpZiAkZGlyZWN0aW9uID09IGIge1xuICAgIGJvcmRlci13aWR0aDogJGhlaWdodCArIHB4ICR3aWR0aCAvIDIgKyBweCAwICR3aWR0aCAvIDIgKyBweDtcbiAgICBib3JkZXItY29sb3I6ICRiZyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICBAaWYgJGRpcmVjdGlvbiA9PSBsIHtcbiAgICBib3JkZXItd2lkdGg6ICRoZWlnaHQgLyAyICsgcHggJHdpZHRoICsgcHggJGhlaWdodCAvIDIgKyBweCAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGJnIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gIEBpZiAkZGlyZWN0aW9uID09IHRsIHtcbiAgICBib3JkZXItd2lkdGg6ICRoZWlnaHQgKyBweCAkd2lkdGggKyBweCAwIDA7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgQGlmICRkaXJlY3Rpb24gPT0gdHIge1xuICAgIGJvcmRlci13aWR0aDogMCAkd2lkdGggKyBweCAkaGVpZ2h0ICsgcHggMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRiZyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICBAaWYgJGRpcmVjdGlvbiA9PSBiciB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgJGhlaWdodCArIHB4ICR3aWR0aCArIHB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJnIHRyYW5zcGFyZW50OyB9XG4gIEBpZiAkZGlyZWN0aW9uID09IGJsIHtcbiAgICBib3JkZXItd2lkdGg6ICR3aWR0aCArIHB4IDAgMCAkaGVpZ2h0ICsgcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYmc7IH0gfVxuLy8gZXhhbXBsZVxuLy8gK2Fycig1MDAsNTAsICMwMDAsIGwpXG4vLyArYXJyKDUwMCw1MCwgIzAwMCwgYmwpXG5cbi8vIGhhY2sgZm9yIGZhbmN5Ym94IHNhc3NcbkBmdW5jdGlvbiBtYXgoJG51bWJlcnMuLi4pIHtcbiAgQHJldHVybiBtI3thfXgoI3skbnVtYmVyc30pOyB9XG5cbkBmdW5jdGlvbiBtaW4oJG51bWJlcnMuLi4pIHtcbiAgQHJldHVybiBtI3tpfW4oI3skbnVtYmVyc30pOyB9XG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiBob3ZlciB7XG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudDsgfSB9IH1cblxuQG1peGluIGRhcmsge1xuICBib2R5LmRhcmsge1xuICAgIEBjb250ZW50OyB9IH1cblxuIiwiQGZ1bmN0aW9uIGVtKCRzaXplLCAkY29udGV4dDogMTYpIHtcbiAgQHJldHVybiAoJHNpemUvJGNvbnRleHQpICogMWVtOyB9XG5cbkBmdW5jdGlvbiBpbWctdXJsKCRpbWFnZSkge1xuICBAcmV0dXJuIHVybCgnLi4vaW1nLyN7JGltYWdlfScpOyB9XG5cbkBtaXhpbiBpbWFnZSgkaW1hZ2UpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogaW1nLXVybCgkaW1hZ2UpOyB9XG5cbkBtaXhpbiBzbW9vdGgtc2Nyb2xsIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbkBtaXhpbiBzbW9vdGgtZm9udCB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi8vIHNlbGVjdG9yc1xuQG1peGluIG5sIHtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBAY29udGVudDsgfSB9XG5AbWl4aW4gbmYge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiBjb3ZlcmRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbkBtaXhpbiBjb3ZlciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7IH1cblxuLy90cmlhbmdsZVxuQG1peGluIGFycigkd2lkdGgsICRoZWlnaHQsICRiZywgJGRpcmVjdGlvbikge1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDBweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgQGlmICRkaXJlY3Rpb24gPT0gdCB7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR3aWR0aCAvIDIgKyBweCAkaGVpZ2h0ICsgcHggJHdpZHRoIC8gMiArIHB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJnIHRyYW5zcGFyZW50OyB9XG4gIEBpZiAkZGlyZWN0aW9uID09IHIge1xuICAgIGJvcmRlci13aWR0aDogJGhlaWdodCAvIDIgKyBweCAwICRoZWlnaHQgLyAyICsgcHggJHdpZHRoICsgcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYmc7IH1cbiAgQGlmICRkaXJlY3Rpb24gPT0gYiB7XG4gICAgYm9yZGVyLXdpZHRoOiAkaGVpZ2h0ICsgcHggJHdpZHRoIC8gMiArIHB4IDAgJHdpZHRoIC8gMiArIHB4O1xuICAgIGJvcmRlci1jb2xvcjogJGJnIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gIEBpZiAkZGlyZWN0aW9uID09IGwge1xuICAgIGJvcmRlci13aWR0aDogJGhlaWdodCAvIDIgKyBweCAkd2lkdGggKyBweCAkaGVpZ2h0IC8gMiArIHB4IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkYmcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgQGlmICRkaXJlY3Rpb24gPT0gdGwge1xuICAgIGJvcmRlci13aWR0aDogJGhlaWdodCArIHB4ICR3aWR0aCArIHB4IDAgMDtcbiAgICBib3JkZXItY29sb3I6ICRiZyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICBAaWYgJGRpcmVjdGlvbiA9PSB0ciB7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR3aWR0aCArIHB4ICRoZWlnaHQgKyBweCAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGJnIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gIEBpZiAkZGlyZWN0aW9uID09IGJyIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAkaGVpZ2h0ICsgcHggJHdpZHRoICsgcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYmcgdHJhbnNwYXJlbnQ7IH1cbiAgQGlmICRkaXJlY3Rpb24gPT0gYmwge1xuICAgIGJvcmRlci13aWR0aDogJHdpZHRoICsgcHggMCAwICRoZWlnaHQgKyBweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRiZzsgfSB9XG4iLCIuaDEsXG4uaDIsXG4uaDMge1xuXHRmb250LXdlaWdodDogNzAwOyB9XG5cbi5oMSB7XG5cdGZvbnQtc2l6ZTogODBweDtcblx0bGluZS1oZWlnaHQ6ICg5Ny84MCk7XG5cdEBpbmNsdWRlIHgge1xuXHRcdGZvbnQtc2l6ZTogNjBweDtcblx0XHRsaW5lLWhlaWdodDogKDczLzYwKTsgfVxuXHRAaW5jbHVkZSBtIHtcblx0XHRmb250LXNpemU6IDQ4cHg7XG5cdFx0bGluZS1oZWlnaHQ6ICg2MC80OCk7IH0gfVxuXG4uaDIge1xuXHRmb250LXNpemU6IDYwcHg7XG5cdGxpbmUtaGVpZ2h0OiAoNzMvNjApO1xuXHRAaW5jbHVkZSB4IHtcblx0XHRmb250LXNpemU6IDQ4cHg7XG5cdFx0bGluZS1oZWlnaHQ6ICg2MC80OCk7IH1cblx0QGluY2x1ZGUgZCB7XG5cdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAoNDgvNDApOyB9IH1cblxuLmgzIHtcblx0Zm9udC1zaXplOiA0OHB4O1xuXHRsaW5lLWhlaWdodDogKDYwLzQ4KTtcblx0QGluY2x1ZGUgZCB7XG5cdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAoNDgvNDApOyB9IH1cblxuLmg0IHtcblx0Zm9udC1zaXplOiA0MHB4O1xuXHRsaW5lLWhlaWdodDogKDQ4LzQwKTtcblx0QGluY2x1ZGUgZCB7XG5cdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAoMzkvMzIpOyB9IH1cblxuLmg1IHtcblx0Zm9udC1zaXplOiAzMnB4O1xuXHRsaW5lLWhlaWdodDogKDM5LzMyKTsgfVxuXG4uaDYge1xuXHRmb250LXNpemU6IDI4cHg7XG5cdGxpbmUtaGVpZ2h0OiAoMzQvMjgpOyB9XG5cbi5oNyB7XG5cdGZvbnQtc2l6ZTogMjZweDtcblx0bGluZS1oZWlnaHQ6ICgzMS8yNik7IH1cblxuLmg4IHtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRsaW5lLWhlaWdodDogKDI5LzI0KTtcblx0QGluY2x1ZGUgbSB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjc1OyB9IH1cblxuLmluZm8ge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGNvbG9yOiAkdGV4dDM7XG5cdEBpbmNsdWRlIGQge1xuXHRcdGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5jb2xvciB7XG5cdCYtYmx1ZSB7XG5cdFx0Y29sb3I6ICRibHVlOyB9XG5cdCYtZ3JlZW4ge1xuXHRcdGNvbG9yOiAkZ3JlZW47IH1cblx0Ji1vcmFuZ2Uge1xuXHRcdGNvbG9yOiAkb3JhbmdlOyB9XG5cdCYtcmVkIHtcblx0XHRjb2xvcjogJHJlZDsgfSB9XG5cbi5iZyB7XG5cdCYtYmx1ZSB7XG5cdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0Ji1saWdodCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZS1saWdodDsgfSB9XG5cdCYtZ3JlZW4ge1xuXHRcdGJhY2tncm91bmQ6ICRncmVlbjtcblx0XHQmLWxpZ2h0IHtcblx0XHRcdGJhY2tncm91bmQ6ICRncmVlbi1saWdodDsgfSB9XG5cdCYtb3JhbmdlIHtcblx0XHRiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuXHRcdCYtbGlnaHQge1xuXHRcdFx0YmFja2dyb3VuZDogJG9yYW5nZS1saWdodDsgfSB9XG5cdCYtcmVkIHtcblx0XHRiYWNrZ3JvdW5kOiAkcmVkO1xuXHRcdCYtbGlnaHQge1xuXHRcdFx0YmFja2dyb3VuZDogJHJlZC1saWdodDsgfSB9IH1cbkBpbmNsdWRlIGRhcmsge1xuXHQuYmcge1xuXHRcdCYtYmx1ZS1saWdodCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRibHVlOyB9XG5cdFx0Ji1ncmVlbi1saWdodCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ3JlZW47IH1cblx0XHQmLW9yYW5nZS1saWdodCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkb3JhbmdlOyB9XG5cdFx0Ji1yZWQtbGlnaHQge1xuXHRcdFx0YmFja2dyb3VuZDogJHJlZDsgfSB9IH1cblxuLnRleHQge1xuXHQmLXJpZ2h0IHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDsgfVxuXHQmLWNlbnRlciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyOyB9XG5cdCYtdXBwZXJjYXNlIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9IH1cblxuLm0tYXV0byB7XG5cdG1hcmdpbjogYXV0bzsgfVxuLm1sLWF1dG8ge1xuXHRtYXJnaW4tbGVmdDogYXV0bzsgfVxuLm1yLWF1dG8ge1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmFsaWduIHtcblx0Ji1iYXNlbGluZSB7XG5cdFx0YWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9IH1cblxuLmRlc2t0b3Age1xuXHQmLWhpZGUge1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblx0Ji1zaG93IHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblx0Ji10ZXh0LXJpZ2h0IHtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH0gfSB9XG5cbi50YWJsZXQge1xuXHQmLWhpZGUge1xuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblx0Ji1zaG93IHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblx0Ji10ZXh0LXJpZ2h0IHtcblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH0gfSB9XG5cbi5tb2JpbGUge1xuXHQmLWhpZGUge1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblx0Ji1zaG93IHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblx0Ji10ZXh0LXJpZ2h0IHtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH0gfSB9XG4iLCIuaGVhZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxMDtcblx0cGFkZGluZzogMzVweCAwO1xuXHRAaW5jbHVkZSByKDExNzkpIHtcblx0XHRwYWRkaW5nOiA0MHB4IDA7IH1cblx0QGluY2x1ZGUgbSB7XG5cdFx0cGFkZGluZzogMzJweCAwOyB9XG5cdCZfX2NlbnRlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cdCZfX2xvZ28ge1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTU7IH1cblx0XHRpbWcge1xuXHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdHdpZHRoOiAxMzBweDsgfSB9IH1cblx0Jl9fd3JhcHBlciB7XG5cdFx0ZmxleC1ncm93OiAxO1xuXHRcdEBpbmNsdWRlIHIoMTE3OSkge1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdHdpZHRoOiAzNjBweDtcblx0XHRcdGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG5cdFx0XHRwYWRkaW5nOiA4MHB4IDAgMDtcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnM7XG5cdFx0XHQmLnZpc2libGUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTE1cHg7IH0gfVxuXHQmX19jb250cm9sIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgcigxMTc5KSB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRcdHBhZGRpbmc6IDAgMzBweCA1MHB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRwYWRkaW5nOiAwIDIwcHggMzJweDsgfSB9XG5cdCZfX25hdiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRtYXJnaW46IDAgMzRweCAwIGF1dG87XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0QGluY2x1ZGUgcigxMTc5KSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0XHRtYXJnaW46IDAgMCBhdXRvOyB9IH1cblx0Jl9faXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdEBpbmNsdWRlIG5sIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMjhweDtcblx0XHRcdEBpbmNsdWRlIHIoMTE3OSkge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAzMHB4OyB9IH0gfVxuXHQmX19oZWFkIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMjBweCAyOHB4IDIwcHggMDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGNvbG9yOiAkdGV4dDM7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgLjJzO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG5cdFx0QGluY2x1ZGUgcigxMTc5KSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAwIDMwcHggMCAwOyB9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE0JyBoZWlnaHQ9JzgnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAxNCA4JyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMNyA1LjU4NiAxMi4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwIDEgMSAwIDAgMSAwIDEuNDE0bC02IDZhMSAxIDAgMCAxLTEuNDE0IDBsLTYtNmExIDEgMCAwIDEgMC0xLjQxNHonIGZpbGw9JyUyMzhhOTRhNicvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgNTAlIDUwJSAvIDEwMCUgYXV0bztcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XG5cdFx0XHRAaW5jbHVkZSByKDExNzkpIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpOyB9IH0gfVxuXHQmX19pdGVtLmFjdGl2ZSAmX19oZWFkOmFmdGVyIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG5cdFx0QGluY2x1ZGUgcigxMTc5KSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpOyB9IH1cblx0Jl9fYm9keSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTAwJTtcblx0XHRyaWdodDogLTI4cHg7XG5cdFx0d2lkdGg6IDQ1NnB4O1xuXHRcdHBhZGRpbmc6IDhweCAyOHB4IDM0cHg7XG5cdFx0QGluY2x1ZGUgcm1pbigxMTgwKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nOiA4cHggMjhweCAzNHB4ICFpbXBvcnRhbnQ7IH1cblx0XHRAaW5jbHVkZSByKDExNzkpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDAgMCAyMHB4OyB9IH1cblx0Jl9fYm9keSxcblx0Jl9fZ3JvdXAge1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRib3gtc2hhZG93OiAwcHggNTRweCA1MHB4IHJnYmEoNjcsIDY3LCA2OCwgMC4wNzA1ODgyKTtcblx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRcdEBpbmNsdWRlIHIoMTE3OSkge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwOyB9IH1cblx0Jl9faXRlbS5hY3RpdmUgJl9fYm9keSxcblx0Jl9fYm94LmFjdGl2ZSAmX193cmFwIHtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdG9wYWNpdHk6IDE7IH1cblx0Jl9fbGlzdCB7XG5cdFx0bWFyZ2luOiAwIC0yOHB4O1xuXHRcdEBpbmNsdWRlIHIoMTE3OSkge1xuXHRcdFx0bWFyZ2luOiAwOyB9IH1cblx0Jl9fYm94IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0QGluY2x1ZGUgbmwge1xuXHRcdFx0QGluY2x1ZGUgcigxMTc5KSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfSB9XG5cdCZfX3RvcCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0cGFkZGluZzogMjRweCA2MHB4IDMycHggMjhweDtcblx0XHRjb2xvcjogJHRleHQxO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzO1xuXHRcdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcblx0XHRAaW5jbHVkZSByKDExNzkpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmc6IDAgMjVweCAwIDA7IH1cblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7IH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRsZWZ0OiAyOHB4O1xuXHRcdFx0cmlnaHQ6IDI4cHg7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdGJhY2tncm91bmQ6ICRiZzM7XG5cdFx0XHRAaW5jbHVkZSByKDExNzkpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5cdFx0JjphZnRlciB7XG5cdFx0XHR0b3A6IDQwcHg7XG5cdFx0XHRyaWdodDogMzJweDtcblx0XHRcdHdpZHRoOiAxMXB4O1xuXHRcdFx0aGVpZ2h0OiAxOXB4O1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMScgaGVpZ2h0PScxOScgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDExIDE5JyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNLjY4OSAxNy44MWExLjUgMS41IDAgMCAxIDAtMi4xMjFMNy4xMjkgOS4yNS42ODkgMi44MUExLjUgMS41IDAgMCAxIDIuODExLjY4OWw3LjUgNy41YTEuNSAxLjUgMCAwIDEgMCAyLjEyMWwtNy41IDcuNWExLjUgMS41IDAgMCAxLTIuMTIxIDB6JyBmaWxsPSclMjM4YTk0YTYnLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IDUwJSA1MCUgLyAxMDAlIGF1dG87XG5cdFx0XHRAaW5jbHVkZSByKDExNzkpIHtcblx0XHRcdFx0dG9wOiA1cHg7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR3aWR0aDogOHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7IH0gfSB9XG5cdCZfX2JveC5hY3RpdmUgJl9fdG9wOmFmdGVyIHtcblx0XHRAaW5jbHVkZSByKDExNzkpIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfSB9XG5cdCZfX2ljb24ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHR3aWR0aDogNDZweDtcblx0XHRoZWlnaHQ6IDQ2cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxOHB4O1xuXHRcdEBpbmNsdWRlIHIoMTE3OSkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTsgfVxuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtaGVpZ2h0OiAxMDAlOyB9IH1cblx0Jl9fZGV0YWlscyB7XG5cdFx0ZmxleC1ncm93OiAxOyB9XG5cdCZfX2luZm8ge1xuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdEBpbmNsdWRlIHIoMTE3OSkge1xuXHRcdFx0bWFyZ2luOiAwOyB9IH1cblx0Jl9fdGV4dCB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAoMjIvMTgpO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Y29sb3I6ICR0ZXh0Mztcblx0XHRAaW5jbHVkZSByKDExNzkpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfVxuXHQmX193cmFwIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA0cHg7XG5cdFx0bGVmdDogMTAwJTtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0QGluY2x1ZGUgcm1pbigxMTgwKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMCAzMHB4ICFpbXBvcnRhbnQ7IH1cblx0XHRAaW5jbHVkZSByKDExNzkpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0cGFkZGluZzogMTVweCAwIDEwcHggMjBweDsgfSB9XG5cdCZfX2JvZHksXG5cdCZfX3dyYXAge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuMnM7XG5cdFx0QGluY2x1ZGUgcigxMTc5KSB7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXHQmX19ncm91cCB7XG5cdFx0d2lkdGg6IDI0NXB4O1xuXHRcdHBhZGRpbmc6IDMycHg7XG5cdFx0QGluY2x1ZGUgcigxMTc5KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDA7IH0gfVxuXHQmX19saW5rIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb2xvcjogJHRleHQzO1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIC4ycztcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDsgfVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRibHVlOyB9IH1cblx0Jl9fZ3JvdXAgJl9fbGluayB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA0cHg7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHdpZHRoOiAxMXB4O1xuXHRcdFx0aGVpZ2h0OiAxOXB4O1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMScgaGVpZ2h0PScxOScgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDExIDE5JyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNLjY4OSAxNy44MWExLjUgMS41IDAgMCAxIDAtMi4xMjFMNy4xMjkgOS4yNS42ODkgMi44MUExLjUgMS41IDAgMCAxIDIuODExLjY4OWw3LjUgNy41YTEuNSAxLjUgMCAwIDEgMCAyLjEyMWwtNy41IDcuNWExLjUgMS41IDAgMCAxLTIuMTIxIDB6JyBmaWxsPSclMjM4YTk0YTYnLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IDUwJSA1MCUgLyAxMDAlIGF1dG87XG5cdFx0XHRAaW5jbHVkZSByKDExNzkpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5cdFx0QGluY2x1ZGUgbmwge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cdCZfX21lbnUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRAaW5jbHVkZSByKDExNzkpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfVxuXHQmX19tZW51ICZfX2xpbmsge1xuXHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0bWFyZ2luLXRvcDogMjdweDsgfVxuXHQmX19idG4uYnRuIHtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHRtaW4td2lkdGg6IDE3OXB4O1xuXHRcdGhlaWdodDogNTdweDtcblx0XHRwYWRkaW5nOiAwIDMzcHg7XG5cdFx0QGluY2x1ZGUgcigxMTc5KSB7XG5cdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdG1hcmdpbjogNTBweCAwIDA7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuXHQmX19jbG9zZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAyMHB4O1xuXHRcdHJpZ2h0OiAzMHB4O1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdGhlaWdodDogMzBweDtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGZvbnQtc2l6ZTogMDtcblx0XHRAaW5jbHVkZSByKDExNzkpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTsgfVxuXHRcdC5pY29uIHtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0ZmlsbDogJHRleHQ0OyB9IH1cblx0Jl9fYnVyZ2VyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGhlaWdodDogNDBweDtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcblx0XHRAaW5jbHVkZSByKDExNzkpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTU7IH1cblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyLFxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdGhlaWdodDogM3B4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdFx0YmFja2dyb3VuZDogJHRleHQ0O1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcywgd2lkdGggLjNzLCBiYWNrZ3JvdW5kIC4zczsgfVxuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRtYXJnaW46IDAgYXV0bzsgfVxuXHRcdHNwYW4ge1xuXHRcdFx0bWFyZ2luOiA4cHggYXV0bzsgfVxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExcHgpIHJvdGF0ZSg0NWRlZyk7IH1cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExcHgpIHJvdGF0ZSg0NWRlZyk7IH0gfSB9IH1cblx0Jl9fYmcge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0ei1pbmRleDogODtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIC43NSk7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4yNXM7XG5cdFx0Ji5zaG93IHtcblx0XHRcdEBpbmNsdWRlIHIoMTE3OSkge1xuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRvcGFjaXR5OiAxOyB9IH0gfVxuXHQmLm1lbnUtY2VudGVyICZfX25hdiB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0QGluY2x1ZGUgcigxMTc5KSB7XG5cdFx0XHRtYXJnaW46IDAgMCBhdXRvOyB9IH1cblx0Jl9iZyB7XG5cdFx0YmFja2dyb3VuZDogJGJnMzsgfVxuXHQmX2FicyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHotaW5kZXg6IDEwOyB9XG5cdCZfd2hpdGUgJl9faGVhZCB7XG5cdFx0Y29sb3I6IHJnYmEoJHdoaXRlLCAuNyk7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRjb2xvcjogJHRleHQzOyB9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRvcGFjaXR5OiAuNztcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTQnIGhlaWdodD0nOCcgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDE0IDgnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw3IDUuNTg2IDEyLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDAgMSAxIDAgMCAxIDAgMS40MTRsLTYgNmExIDEgMCAwIDEtMS40MTQgMGwtNi02YTEgMSAwIDAgMSAwLTEuNDE0eicgZmlsbD0nJTIzZmZmZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTQnIGhlaWdodD0nOCcgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDE0IDgnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw3IDUuNTg2IDEyLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDAgMSAxIDAgMCAxIDAgMS40MTRsLTYgNmExIDEgMCAwIDEtMS40MTQgMGwtNi02YTEgMSAwIDAgMSAwLTEuNDE0eicgZmlsbD0nJTIzOGE5NGE2Jy8lM0UlM0Mvc3ZnJTNFXCIpOyB9IH0gfSB9XG5cblxuYm9keTpub3QoLnRvdWNoLWRldmljZSkgLmhlYWRlcl9faXRlbTpob3ZlciAuaGVhZGVyX19oZWFkIHtcblx0Y29sb3I6ICRibHVlO1xuXHQmOmFmdGVyIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7IH0gfVxuXG5ib2R5Om5vdCgudG91Y2gtZGV2aWNlKSAuaGVhZGVyX19ib3g6aG92ZXIgLmhlYWRlcl9fdG9wIHtcblx0Y29sb3I6ICRibHVlOyB9XG5cbmJvZHk6bm90KC50b3VjaC1kZXZpY2UpIC5oZWFkZXJfX2l0ZW06aG92ZXIgLmhlYWRlcl9fYm9keSxcbmJvZHk6bm90KC50b3VjaC1kZXZpY2UpIC5oZWFkZXJfX2JveDpob3ZlciAuaGVhZGVyX193cmFwIHtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0b3BhY2l0eTogMTsgfVxuXG5ib2R5Om5vdCguZGFyaykgLmhlYWRlcl9iZy1saWdodC10aGVtZSB7XG5cdGJhY2tncm91bmQ6ICRiZzM7IH1cblxuQGluY2x1ZGUgZGFyayB7XG5cdC5oZWFkZXIge1xuXHRcdCZfX3dyYXBwZXIge1xuXHRcdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrNDsgfSB9XG5cdFx0Jl9fYm9keSxcblx0XHQmX19ncm91cCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZGFyazM7XG5cdFx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTsgfSB9XG5cdFx0Jl9fYm9keSB7XG5cdFx0XHRAaW5jbHVkZSBzaGFkb3c0LWRhcms7XG5cdFx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTsgfSB9XG5cdFx0Jl9fdG9wIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdFx0Y29sb3I6ICR0ZXh0NDsgfVxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFyazI7IH0gfVxuXHRcdCZfYmcge1xuXHRcdFx0YmFja2dyb3VuZDogJGRhcmszOyB9IH0gfVxuXG5cblxuXG5cblxuIiwiLmJ0biB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWluLXdpZHRoOiAyMTJweDtcblx0aGVpZ2h0OiA2NnB4O1xuXHRwYWRkaW5nOiAwIDQycHg7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdEBpbmNsdWRlIGZpO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHRyYW5zaXRpb246IGFsbCAuMnM7XG5cdC5pY29uIHtcblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDsgfVxuXHRcdCYtZ29vZ2xlLXBsYXkge1xuXHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRoZWlnaHQ6IDI0cHg7IH1cblx0XHQmLWFwcC1zdG9yZSB7XG5cdFx0XHR3aWR0aDogMjJweDtcblx0XHRcdGhlaWdodDogMjdweDsgfVxuXHRcdCYtZ2l0aHViIHtcblx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0aGVpZ2h0OiAyNHB4OyB9IH1cblx0aW1nIHtcblx0XHRtYXgtd2lkdGg6IDI0cHg7XG5cdFx0QGluY2x1ZGUgbmwge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyNHB4OyB9IH1cblx0Jl9ibHVlIHtcblx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdC5pY29uIHtcblx0XHRcdGZpbGw6ICR3aGl0ZTsgfVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCRibHVlLCA3KTsgfSB9XG5cdCZfYmx1ZS1saWdodCB7XG5cdFx0YmFja2dyb3VuZDogJGJsdWUtbGlnaHQ7XG5cdFx0Y29sb3I6ICRibHVlO1xuXHRcdC5pY29uIHtcblx0XHRcdGZpbGw6ICRibHVlOyB9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGJsdWUtbGlnaHQsIDUpOyB9IH1cblx0Jl9ncmF5IHtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRiZzMsIC4xNSk7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGJnMywgLjMpOyB9IH1cblx0Jl9zbSB7XG5cdFx0aGVpZ2h0OiA2MHB4OyB9XG5cdCZfd2lkZSB7XG5cdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDAgMjRweDsgfSB9XG5cbkBpbmNsdWRlIGRhcmsge1xuXHQuYnRuIHtcblx0XHQmX2JsdWUtbGlnaHQge1xuXHRcdFx0YmFja2dyb3VuZDogJGRhcmszO1xuXHRcdFx0Y29sb3I6ICR0ZXh0NDtcblx0XHRcdC5pY29uIHtcblx0XHRcdFx0ZmlsbDogJHRleHQ0OyB9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCRkYXJrMywgMSk7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7IH0gfSB9XG5cdC5iZyB7XG5cdFx0LmJ0biB7XG5cdFx0XHQmX2JsdWUtbGlnaHQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFyazI7XG5cdFx0XHRcdGNvbG9yOiAkdGV4dDQ7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkZGFyazIsIDIpO1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7IH0gfSB9IH0gfVxuIiwiLm1haW4ge1xuXHRwYWRkaW5nOiAxMDJweCAwIDEyNHB4O1xuXHRAaW5jbHVkZSBkIHtcblx0XHRwYWRkaW5nOiA5MHB4IDAgMTA1cHg7IH1cblx0QGluY2x1ZGUgbSB7XG5cdFx0cGFkZGluZzogNjJweCAwIDEwMHB4OyB9XG5cdCZfX3RpdGxlIHtcblx0XHRtYXgtd2lkdGg6IDkzNnB4O1xuXHRcdG1hcmdpbjogMCBhdXRvIDMycHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWF4LXdpZHRoOiA2ODBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXHQmX19pbmZvIHtcblx0XHRtYXgtd2lkdGg6IDgxNXB4O1xuXHRcdG1hcmdpbjogMCBhdXRvIDQ1cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWF4LXdpZHRoOiA2ODBweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXHQmX19idG5zIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDgzcHg7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206IDY3cHg7IH0gfVxuXHQmX19idG4ge1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWluLXdpZHRoOiAxMDAlOyB9XG5cdFx0QGluY2x1ZGUgbmwge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzMnB4O1xuXHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDI0cHg7IH0gfSB9XG5cdCZfX2JnIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWF4LXdpZHRoOiAxMDkzcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0QGluY2x1ZGUgeCB7XG5cdFx0XHRtYXgtd2lkdGg6IDkwMHB4OyB9IH1cblx0Jl9fcHJldmlldyB7XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlOyB9XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRAaW5jbHVkZSBzaGFkb3c0O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0XHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0XHRib3gtc2hhZG93OiAwcHggMjlweCA0NHB4IHJnYmEoMTc2LCAxODMsIDE5NSwgMC4yMik7IH0gfVxuXHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMTMxcHg7XG5cdFx0XHRsZWZ0OiAtNzRweDtcblx0XHRcdHJpZ2h0OiAtNzRweDtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0QGluY2x1ZGUgeCB7XG5cdFx0XHRcdHRvcDogMTAwcHg7IH1cblx0XHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0XHR0b3A6IDkwcHg7XG5cdFx0XHRcdGxlZnQ6IC00MHB4O1xuXHRcdFx0XHRyaWdodDogLTQwcHg7IH1cblx0XHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0XHRsZWZ0OiAtMjRweDtcblx0XHRcdFx0cmlnaHQ6IC0yNHB4OyB9XG5cdFx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0XHRsZWZ0OiAtMTJweDtcblx0XHRcdFx0cmlnaHQ6IC0xMnB4O1xuXHRcdFx0XHRib3R0b206IC0xNHB4OyB9IH0gfSB9XG5cbkBpbmNsdWRlIGRhcmsge1xuXHQubWFpbiB7XG5cdFx0Jl9fcHJldmlldyB7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0QGluY2x1ZGUgc2hhZG93NC1kYXJrOyB9IH0gfSB9XG4iLCIubWFpbjEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBpbmNsdWRlIG0ge1xuXHRcdHBhZGRpbmc6IDUwcHggMCA3MHB4OyB9XG5cdCZfX2NlbnRlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1pbi1oZWlnaHQ6IDExMThweDtcblx0XHRwYWRkaW5nLXRvcDogMTEwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwN3B4O1xuXHRcdEBpbmNsdWRlIHcge1xuXHRcdFx0bWluLWhlaWdodDogMTAyNHB4OyB9XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtaW4taGVpZ2h0OiA4NTBweDsgfVxuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0bWluLWhlaWdodDogNzAwcHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWluLWhlaWdodDogYXV0bztcblx0XHRcdHBhZGRpbmc6IDAgMjBweDsgfSB9XG5cdCZfX3dyYXAge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAzO1xuXHRcdG1heC13aWR0aDogNTYwcHg7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXgtd2lkdGg6IDM2MHB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI4cHg7IH0gfVxuXHQmX19pbmZvIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzNnB4O1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG5cdCZfX2J0biB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjJweDtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1pbi13aWR0aDogMTAwJTsgfSB9XG5cdCZfX25vdGUge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0Y29sb3I6ICR0ZXh0MzsgfVxuXHQmX19iZyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHJpZ2h0OiBjYWxjKDUwJSAtIDY1MHB4KTtcblx0XHR6LWluZGV4OiAtMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ1JSk7XG5cdFx0QGluY2x1ZGUgeCB7XG5cdFx0XHRyaWdodDogY2FsYyg1MCUgLSA2ODBweCk7IH1cblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdHJpZ2h0OiBjYWxjKDUwJSAtIDQ1MHB4KTtcblx0XHRcdHdpZHRoOiA0MzBweDsgfVxuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0cmlnaHQ6IGNhbGMoNTAlIC0gNDIwcHgpO1xuXHRcdFx0d2lkdGg6IDM5MHB4O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00OCUpOyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRyaWdodDogYXV0bztcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0bWFyZ2luOiAwIC01MHB4O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblx0Jl9fcHJldmlldyB7XG5cdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0dG9wOiAyMSU7XG5cdFx0XHRsZWZ0OiA1JTtcblx0XHRcdHdpZHRoOiA1NyU7XG5cdFx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdFx0dG9wOiAyNiU7XG5cdFx0XHRcdGxlZnQ6IDE0JTtcblx0XHRcdFx0d2lkdGg6IDY3JTsgfSB9XG5cdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0cmlnaHQ6IDQlO1xuXHRcdFx0Ym90dG9tOiAzMy41JTtcblx0XHRcdHdpZHRoOiA1NyU7XG5cdFx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdFx0cmlnaHQ6IDE0JTtcblx0XHRcdFx0d2lkdGg6IDY0JTsgfSB9XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlOyB9XG5cdFx0QGluY2x1ZGUgbmYge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0XHRcdEBpbmNsdWRlIHNoYWRvdzQ7IH0gfSB9XG5cbkBpbmNsdWRlIGRhcmsge1xuXHQubWFpbjEge1xuXHRcdCZfX3ByZXZpZXcge1xuXHRcdFx0QGluY2x1ZGUgbmYge1xuXHRcdFx0XHRAaW5jbHVkZSBzaGFkb3c0LWRhcms7IH0gfSB9IH1cbiIsIi5tYWluMiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgdCB7XG5cdFx0cGFkZGluZzogNzBweCAwIDgwcHg7IH1cblx0QGluY2x1ZGUgbSB7XG5cdFx0cGFkZGluZzogNTBweCAwIDY1cHg7IH1cblx0Jl9fY2VudGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWluLWhlaWdodDogMTExM3B4O1xuXHRcdHBhZGRpbmctdG9wOiA1M3B4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMDVweDtcblx0XHRAaW5jbHVkZSB3IHtcblx0XHRcdG1pbi1oZWlnaHQ6IDEwMDBweDsgfVxuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWluLWhlaWdodDogNzAwcHg7IH1cblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWluLWhlaWdodDogYXV0bztcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7IH0gfVxuXHQmX193cmFwIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMztcblx0XHRtYXgtd2lkdGg6IDQ5NXB4O1xuXHRcdEBpbmNsdWRlIHgge1xuXHRcdFx0bWF4LXdpZHRoOiA0NTBweDsgfVxuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWF4LXdpZHRoOiA0MjBweDsgfVxuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlOyB9IH1cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cblx0Jl9faW5mbyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzZweDsgfVxuXHQmX19idG5zIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG1hcmdpbi1ib3R0b206IDYzcHg7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXHQmX19idG4ge1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWluLXdpZHRoOiBhdXRvOyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtaW4td2lkdGg6IDEwMCU7IH1cblx0XHRAaW5jbHVkZSBubCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDMycHg7XG5cdFx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMjBweDsgfSB9IH1cblx0Jl9fbGluZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cdCZfX3NvY2lhbCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdEBpbmNsdWRlIG5sIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMzJweDtcblx0XHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfSB9XG5cdCZfX2xpbmsge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHR3aWR0aDogNzJweDtcblx0XHRoZWlnaHQ6IDcycHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGJhY2tncm91bmQ6ICNGNUY2RkE7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnM7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdGhlaWdodDogNjBweDsgfVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJGJnMjsgfVxuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDM1cHg7XG5cdFx0XHRtYXgtaGVpZ2h0OiAzNXB4O1xuXHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdG1heC13aWR0aDogMjhweDtcblx0XHRcdFx0bWF4LWhlaWdodDogMjhweDsgfSB9XG5cdFx0QGluY2x1ZGUgbmwge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzMnB4O1xuXHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDsgfSB9IH1cblx0Jl9fbm90ZSB7XG5cdFx0Y29sb3I6ICR0ZXh0MzsgfVxuXHQmX19iZyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHJpZ2h0OiBjYWxjKDUwJSAtIDY2N3B4KTtcblx0XHR3aWR0aDogNzE4cHg7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01Mi41JSk7XG5cdFx0QGluY2x1ZGUgeCB7XG5cdFx0XHRyaWdodDogY2FsYyg1MCUgLSA2NTBweCk7XG5cdFx0XHR3aWR0aDogNjcwcHg7IH1cblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdHJpZ2h0OiBjYWxjKDUwJSAtIDUyMHB4KTtcblx0XHRcdHdpZHRoOiA0NzBweDsgfVxuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRtYXJnaW46IDAgYXV0byA1MHB4OyB9XG5cdFx0QGluY2x1ZGUgYSB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdG1hcmdpbjogMCAtOXB4IDYwcHggLTE4cHg7IH0gfVxuXHQmX19wcmV2aWV3IHtcblx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRsZWZ0OiAyMCU7XG5cdFx0XHRib3R0b206IDQlO1xuXHRcdFx0d2lkdGg6IDYzJTtcblx0XHRcdEBpbmNsdWRlIHNoYWRvdzQ7XG5cdFx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdFx0bGVmdDogMTMuNyU7XG5cdFx0XHRcdGJvdHRvbTogLTQlO1xuXHRcdFx0XHR3aWR0aDogNzUlOyB9IH1cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7IH1cblx0XHRAaW5jbHVkZSBuZiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRAaW5jbHVkZSBzaGFkb3c0OyB9IH0gfVxuXG5AaW5jbHVkZSBkYXJrIHtcblx0Lm1haW4yIHtcblx0XHQmX19wcmV2aWV3IHtcblx0XHRcdEBpbmNsdWRlIG5mIHtcblx0XHRcdFx0QGluY2x1ZGUgc2hhZG93NC1kYXJrOyB9IH1cblx0XHQmX19saW5rIHtcblx0XHRcdGJhY2tncm91bmQ6ICRkYXJrMztcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFyazI7IH0gfSB9IH1cbiIsIi5tYWluMyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy10b3A6IDEwNnB4O1xuXHRAaW5jbHVkZSB0IHtcblx0XHRwYWRkaW5nLXRvcDogOTBweDsgfVxuXHRAaW5jbHVkZSBtIHtcblx0XHRwYWRkaW5nOiA2MnB4IDAgNTdweDsgfVxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0aGVpZ2h0OiA0MDhweDtcblx0XHR6LWluZGV4OiAtMTtcblx0XHRiYWNrZ3JvdW5kOiAkYmczO1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0aGVpZ2h0OiAyNzRweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0aGVpZ2h0OiAxNDRweDsgfSB9XG5cdCZfX3RpdGxlIHtcblx0XHRtYXgtd2lkdGg6IDc5MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvIDMycHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4xOyB9IH1cblx0Jl9faW5mbyB7XG5cdFx0bWF4LXdpZHRoOiA4NjBweDtcblx0XHRtYXJnaW46IDAgYXV0byA0MnB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblx0Jl9fYnRucyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG5cdCZfX2J0biB7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtaW4td2lkdGg6IDEwMCU7IH1cblx0XHRAaW5jbHVkZSBubCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDMycHg7XG5cdFx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMjVweDsgfSB9IH1cblx0Jl9fcHJldmlldyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR3aWR0aDogMTQ0MHB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdHdpZHRoOiAxMTkycHg7IH1cblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdHdpZHRoOiA5MDBweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0d2lkdGg6IDQ2MXB4OyB9XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlOyB9IH0gfVxuXG5AaW5jbHVkZSBkYXJrIHtcblx0Lm1haW4zIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZGFyazM7IH0gfSB9XG4iLCIubWFpbjQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdEBpbmNsdWRlIG0ge1xuXHRcdHBhZGRpbmctdG9wOiA2MHB4OyB9XG5cdCZfX2NlbnRlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1pbi1oZWlnaHQ6IDkwOXB4O1xuXHRcdHBhZGRpbmctdG9wOiAxMDBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtaW4taGVpZ2h0OiA3ODNweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRtaW4taGVpZ2h0OiA3MDBweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHRcdFx0cGFkZGluZzogMCAyMHB4OyB9IH1cblx0Jl9fd3JhcCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDM7XG5cdFx0bWF4LXdpZHRoOiA1NzBweDtcblx0XHRAaW5jbHVkZSB4IHtcblx0XHRcdG1heC13aWR0aDogNTMwcHg7IH1cblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdG1heC13aWR0aDogMzUwcHg7IH0gfVxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzFweDtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuXHQmX19pbmZvIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MnB4OyB9XG5cdCZfX2J0bnMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jazsgfSB9XG5cdCZfX2J0biB7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtaW4td2lkdGg6IDEwMCU7IH1cblx0XHRAaW5jbHVkZSBubCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDMycHg7XG5cdFx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMjVweDsgfSB9IH1cblx0Jl9fcHJldmlldyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRAaW5jbHVkZSBzaGFkb3c0O1xuXHRcdEBpbmNsdWRlIHJtaW4oMTU4MCkge1xuXHRcdFx0cmlnaHQ6IGNhbGMoNTAlIC0gNzAwcHgpOyB9XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHR3aWR0aDogNTAycHg7IH1cblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdHJpZ2h0OiAtODBweDtcblx0XHRcdHdpZHRoOiA0NTBweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0bWFyZ2luOiA2NnB4IC0yMHB4IDAgMDsgfVxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTsgfSB9IH1cblxuQGluY2x1ZGUgZGFyayB7XG5cdC5tYWluNCB7XG5cdFx0Jl9fcHJldmlldyB7XG5cdFx0XHRAaW5jbHVkZSBzaGFkb3c0LWRhcms7IH0gfSB9XG4iLCIubWFpbjUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDEyNHB4IDA7XG5cdEBpbmNsdWRlIGQge1xuXHRcdHBhZGRpbmc6IDEwNXB4IDA7IH1cblx0QGluY2x1ZGUgdCB7XG5cdFx0cGFkZGluZzogOTBweCAwOyB9XG5cdEBpbmNsdWRlIG0ge1xuXHRcdHBhZGRpbmc6IDcwcHggMDsgfVxuXHQmX19yb3cge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW46IDAgLTE1cHg7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogMDsgfSB9XG5cdCZfX2NvbCB7XG5cdFx0ZmxleDogMCAwIGNhbGMoNTAlIC0gMzBweCk7XG5cdFx0d2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG5cdFx0bWFyZ2luOiAwIDE1cHg7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH0gfVxuXHQmX19wcmV2aWV3IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0QGluY2x1ZGUgc2hhZG93NDtcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxNXB4OyB9IH1cblx0Jl9fcGxheSB7XG5cdFx0dG9wOiA0NnB4O1xuXHRcdGxlZnQ6IDQ0cHg7XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHR0b3A6IDI1cHg7XG5cdFx0XHRsZWZ0OiAyNXB4OyB9IH1cblx0Jl9fY29sOmZpcnN0LWNoaWxkICZfX3dyYXAge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwNXB4O1xuXHRcdEBpbmNsdWRlIHcge1xuXHRcdFx0cGFkZGluZy1yaWdodDogNjBweDsgfVxuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0cGFkZGluZy1yaWdodDogNDBweDsgfVxuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDsgfSB9XG5cdCZfX2NvbDpudGgtY2hpbGQoMikgJl9fd3JhcCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMDVweDtcblx0XHRAaW5jbHVkZSB3IHtcblx0XHRcdHBhZGRpbmctbGVmdDogNjBweDsgfVxuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0MHB4OyB9XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzFweDtcblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuXHQmX19pbmZvIHtcblx0XHRAaW5jbHVkZSBubCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyOXB4OyB9IH0gfVxuXG5AaW5jbHVkZSBkYXJrIHtcblx0Lm1haW41IHtcblx0XHQmX19wcmV2aWV3IHtcblx0XHRcdEBpbmNsdWRlIHNoYWRvdzQtZGFyazsgfSB9IH1cblxuIiwiLmNvbXBhbmllcyB7XG5cdHBhZGRpbmc6IDY3cHggMDtcblx0QGluY2x1ZGUgZCB7XG5cdFx0cGFkZGluZzogNTRweCAwOyB9XG5cdEBpbmNsdWRlIG0ge1xuXHRcdHBhZGRpbmc6IDQ2cHggMDsgfVxuXHQmX19pbmZvIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzM3B4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjb2xvcjogJHRleHQzOyB9XG5cdCZfX2xpc3Qge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1hcmdpbjogLTQwcHggLTMycHggMDtcblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdG1hcmdpbjogLTI0cHggLTIwcHggMDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luOiAtMjRweCAtMTBweCAwOyB9IH1cblx0Jl9fcHJldmlldyB7XG5cdFx0bWFyZ2luOiA0MHB4IDMycHggMDtcblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdG1hcmdpbjogMjRweCAyMHB4IDA7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdGZsZXg6IDAgMCBjYWxjKDUwJSAtIDIwcHgpO1xuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG5cdFx0XHRtYXJnaW46IDI0cHggMTBweCAwO1xuXHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyOyB9XG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdG1heC1oZWlnaHQ6IDQ4cHg7IH0gfSB9XG4iLCIuY29tcGFuaWVzMSB7XG5cdHBhZGRpbmc6IDc4cHggMCA4NXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRAaW5jbHVkZSBkIHtcblx0XHRwYWRkaW5nOiA2NHB4IDA7IH1cblx0QGluY2x1ZGUgbSB7XG5cdFx0cGFkZGluZzogNDBweCAwIDQ1cHg7IH1cblx0Jl9faW5mbyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAzMXB4O1xuXHRcdGNvbG9yOiAkdGV4dDM7XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDE1cHg7XG5cdFx0XHRsZWZ0OiBjYWxjKDEwMCUgKyA0NHB4KTtcblx0XHRcdHdpZHRoOiA1MDAwcHg7XG5cdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdGJhY2tncm91bmQ6ICRiZzI7XG5cdFx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9IH1cblx0Jl9faGVhZCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cdFx0XHR3aWR0aDogNTAwMHB4O1xuXHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmcyO1xuXHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfSB9XG5cdCZfX2hlYWQgJl9fdGl0bGUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nOiAwIDgwcHg7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdEBpbmNsdWRlIHgge1xuXHRcdFx0cGFkZGluZzogMCA2MHB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDA7IH0gfVxuXHQmX190aXRsZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGNvbG9yOiAkdGV4dDM7IH1cblx0Jl9fY2VudGVyID4gJl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDMycHg7IH1cblx0Jl9fbGlzdCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0bWFyZ2luOiAtNDBweCAtMzJweCAwO1xuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRtYXJnaW46IC0yNHB4IC0yMHB4IDA7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1hcmdpbjogLTI0cHggLTEwcHggMDsgfSB9XG5cdCZfX3ByZXZpZXcge1xuXHRcdG1hcmdpbjogNDBweCAzMnB4IDA7XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRtYXJnaW46IDI0cHggMjBweCAwOyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRmbGV4OiAwIDAgY2FsYyg1MCUgLSAyMHB4KTtcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuXHRcdFx0bWFyZ2luOiAyNHB4IDEwcHggMDtcblx0XHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtaGVpZ2h0OiA0OHB4OyB9IH0gfVxuXG5AaW5jbHVkZSBkYXJrIHtcblx0LmNvbXBhbmllczEge1xuXHRcdCZfX2luZm8ge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFyazM7IH0gfVxuXHRcdCZfX2hlYWQge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFyazM7IH0gfVxuXHRcdCZfX2hlYWQgLmNvbXBhbmllczFfX3RpdGxlIHtcblx0XHRcdGJhY2tncm91bmQ6ICRkYXJrNDsgfSB9IH1cbiIsIi5xdWFsaXR5IHtcblx0cGFkZGluZzogMTQycHggMCAxMzdweDtcblx0QGluY2x1ZGUgeCB7XG5cdFx0cGFkZGluZzogMTEwcHggMDsgfVxuXHRAaW5jbHVkZSBkIHtcblx0XHRwYWRkaW5nOiA4OHB4IDA7IH1cblx0Jl9fcm93IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwIC0xMnB4O1xuXHRcdEBpbmNsdWRlIHgge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRcdFx0bWFyZ2luOiAwOyB9IH1cblx0Jl9fY29sIHtcblx0XHRmbGV4OiAwIDAgY2FsYyg1MCUgLSAyNHB4KTtcblx0XHR3aWR0aDogY2FsYyg1MCUgLSAyNHB4KTtcblx0XHRtYXJnaW46IDAgMTJweDtcblx0XHRAaW5jbHVkZSB4IHtcblx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDA7IH1cblx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEyNnB4O1xuXHRcdFx0QGluY2x1ZGUgdyB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogODBweDsgfVxuXHRcdFx0QGluY2x1ZGUgeCB7XG5cdFx0XHRcdG1heC13aWR0aDogODAwcHg7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDYzcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXHRcdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRcdG1heC13aWR0aDogNjMwcHg7IH1cblx0XHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0OyB9IH0gfVxuXHQmX19saXN0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRtYXJnaW46IC0zMHB4IC0xNnB4IDA7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogMDsgfSB9XG5cdCZfX2l0ZW0ge1xuXHRcdGZsZXg6IDAgMCBjYWxjKDUwJSAtIDMycHgpO1xuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDMycHgpO1xuXHRcdG1hcmdpbjogMzBweCAxNnB4IDA7XG5cdFx0cGFkZGluZzogMzJweCAyMnB4IDMwcHggMzJweDtcblx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4ycztcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMzJweDtcblx0XHRcdEBpbmNsdWRlIG5sIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjhweDsgfSB9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRAaW5jbHVkZSBzaGFkb3c0OyB9IH1cblx0Jl9faWNvbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiA4MHB4O1xuXHRcdGhlaWdodDogODBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiA0MXB4OyB9IH1cblx0Jl9fY2F0ZWdvcnkge1xuXHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XG5cdFx0QGluY2x1ZGUgaDc7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDsgfVxuXHQmX190ZXh0IHtcblx0XHRjb2xvcjogJHRleHQzOyB9XG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzM3B4O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAoNTUvNDApOyB9IH1cblx0Jl9faW5mbyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzRweDsgfSB9XG5cbkBpbmNsdWRlIGRhcmsge1xuXHQucXVhbGl0eSB7XG5cdFx0Jl9faXRlbSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZGFyazI7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0QGluY2x1ZGUgc2hhZG93NC1kYXJrOyB9IH0gfSB9XG4iLCIucXVhbGl0eTEge1xuXHRwYWRkaW5nOiAxMTRweCAwIDExM3B4O1xuXHRAaW5jbHVkZSBkIHtcblx0XHRwYWRkaW5nOiA5MHB4IDA7IH1cblx0Jl9fbGlzdCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0bWFyZ2luOiAwIC0xNnB4O1xuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDA7IH0gfVxuXHQmX19pdGVtIHtcblx0XHRmbGV4OiAwIDAgY2FsYygzMy4zMyUgLSAzMnB4KTtcblx0XHR3aWR0aDogY2FsYygzMy4zMyUgLSAzMnB4KTtcblx0XHRtYXJnaW46IDAgMTZweDtcblx0XHRwYWRkaW5nOiAzMnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjJzO1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0ZmxleDogMCAwIGNhbGMoNTAlIC0gMzJweCk7XG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAzMnB4KTsgfVxuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDA7IH1cblx0XHQmOm50aC1jaGlsZChuKzMpIHtcblx0XHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lOyB9XG5cdFx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7IH0gfVxuXHRcdEBpbmNsdWRlIG5sIHtcblx0XHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdEBpbmNsdWRlIHNoYWRvdzQ7IH0gfVxuXHQmX19pY29uIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDgwcHg7XG5cdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDI5cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlOyB9XG5cdCZfX2NhdGVnb3J5IHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMXB4O1xuXHRcdEBpbmNsdWRlIGg2O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7IH1cblx0Jl9fdGV4dCB7XG5cdFx0Y29sb3I6ICR0ZXh0MzsgfSB9XG5cbkBpbmNsdWRlIGRhcmsge1xuXHQucXVhbGl0eTEge1xuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0YmFja2dyb3VuZDogJGRhcmsyO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdEBpbmNsdWRlIHNoYWRvdzQtZGFyazsgfSB9IH0gfVxuIiwiLnF1YWxpdHkyIHtcblx0cGFkZGluZzogMTIzcHggMCAxMjRweDtcblx0QGluY2x1ZGUgZCB7XG5cdFx0cGFkZGluZzogOTNweCAwOyB9XG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXHQmX19pbmZvIHtcblx0XHRtYXgtd2lkdGg6IDgxMHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvIDgxcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWF4LXdpZHRoOiA2OTBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDM2cHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXHQmX19saXN0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRtYXJnaW46IC0zNnB4IC0xNnB4IDA7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXJnaW46IC0yOHB4IC0xMHB4IDA7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwOyB9IH1cblx0Jl9faXRlbSB7XG5cdFx0ZmxleDogMCAwIGNhbGMoNTAlIC0gMzJweCk7XG5cdFx0d2lkdGg6IGNhbGMoNTAlIC0gMzJweCk7XG5cdFx0bWFyZ2luOiAzNnB4IDE2cHggMDtcblx0XHRwYWRkaW5nOiAzMnB4IDMycHggMjRweDtcblx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4ycztcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdGZsZXg6IDAgMCBjYWxjKDUwJSAtIDIwcHgpO1xuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG5cdFx0XHRtYXJnaW46IDI4cHggMTBweCAwO1xuXHRcdFx0cGFkZGluZzogMzJweCAyOHB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDMycHg7XG5cdFx0XHRAaW5jbHVkZSBubCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI3cHg7IH0gfVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0QGluY2x1ZGUgc2hhZG93NDsgfSB9XG5cdCZfX2ljb24ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR3aWR0aDogODBweDtcblx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjlweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7IH1cblx0Jl9fY2F0ZWdvcnkge1xuXHRcdG1hcmdpbi1ib3R0b206IDIxcHg7XG5cdFx0QGluY2x1ZGUgaDY7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1hcmdpbi1yaWdodDogLTEwcHg7IH0gfVxuXHQmX190ZXh0IHtcblx0XHRjb2xvcjogJHRleHQzOyB9IH1cblxuQGluY2x1ZGUgZGFyayB7XG5cdC5xdWFsaXR5MiB7XG5cdFx0Jl9faXRlbSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZGFyazI7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0QGluY2x1ZGUgc2hhZG93NC1kYXJrOyB9IH0gfSB9XG4iLCIucXVhbGl0eTMge1xuXHRwYWRkaW5nOiAxMDhweCAwIDExOXB4O1xuXHRAaW5jbHVkZSBkIHtcblx0XHRwYWRkaW5nOiA5MHB4IDA7IH1cblx0QGluY2x1ZGUgbSB7XG5cdFx0cGFkZGluZzogNzVweCAwIDg2cHg7IH1cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDsgfVxuXHRcdCZfbWI3NSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA3NXB4O1xuXHRcdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDU1cHg7IH0gfVxuXHRcdCZfYmlnIHtcblx0XHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0XHRmb250LXNpemU6IDQ4cHg7IH1cblx0XHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0XHRmb250LXNpemU6IDQwcHg7IH0gfSB9XG5cdCZfX2luZm8ge1xuXHRcdG1heC13aWR0aDogNzgwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG8gODNweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXgtd2lkdGg6IDY5MHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cdCZfX2xpc3Qge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdG1hcmdpbjogLTQycHggLTE2cHggMDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdG1hcmdpbjogLTMwcHggLTExcHggMDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDA7IH0gfVxuXHQmX19pdGVtIHtcblx0XHRmbGV4OiAwIDAgY2FsYygzMy4zMyUgLSAzMnB4KTtcblx0XHR3aWR0aDogY2FsYygzMy4zMyUgLSAzMnB4KTtcblx0XHRtYXJnaW46IDQycHggMTZweCAwO1xuXHRcdHBhZGRpbmc6IDMycHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMnM7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRmbGV4OiAwIDAgY2FsYyg1MCUgLSAyMnB4KTtcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDIycHgpO1xuXHRcdFx0bWFyZ2luOiAzMnB4IDExcHggMDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDA7IH1cblx0XHRAaW5jbHVkZSBubCB7XG5cdFx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjhweDsgfSB9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRAaW5jbHVkZSBzaGFkb3c0OyB9IH1cblx0Jl9faWNvbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiA4MHB4O1xuXHRcdGhlaWdodDogODBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyOXB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXHQmX19jYXRlZ29yeSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjFweDtcblx0XHRAaW5jbHVkZSBoNjtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAoNDAvMjgpOyB9IH1cblx0Jl9fdGV4dCB7XG5cdFx0Y29sb3I6ICR0ZXh0MzsgfVxuXHQubW9yZSB7XG5cdFx0bWFyZ2luLXRvcDogMTZweDsgfSB9XG5cbkBpbmNsdWRlIGRhcmsge1xuXHQucXVhbGl0eTMge1xuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0YmFja2dyb3VuZDogJGRhcmsyO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdEBpbmNsdWRlIHNoYWRvdzQtZGFyazsgfSB9IH0gfVxuIiwiLnF1YWxpdHk0IHtcblx0cGFkZGluZzogMTIxcHggMCAxMzZweDtcblx0QGluY2x1ZGUgZCB7XG5cdFx0cGFkZGluZzogMTAwcHggMCAxMThweDsgfVxuXHRAaW5jbHVkZSBtIHtcblx0XHRwYWRkaW5nOiA5MHB4IDAgMTAwcHg7IH1cblx0Jl9fdGl0bGUge1xuXHRcdG1heC13aWR0aDogODgwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMjBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXgtd2lkdGg6IDU0MHB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblx0Jl9faW5mbyB7XG5cdFx0bWF4LXdpZHRoOiA4MjBweDtcblx0XHRtYXJnaW46IDAgYXV0byA3MXB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdG1heC13aWR0aDogNjkwcHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblx0Jl9fcm93IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG1hcmdpbjogMCAtMTVweDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdG1hcmdpbjogMCAtMTBweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDA7IH0gfVxuXHQmX19jb2wge1xuXHRcdGZsZXg6IDAgMCBjYWxjKDUwJSAtIDMwcHgpO1xuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuXHRcdG1hcmdpbjogMCAxNXB4O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0ZmxleDogMCAwIGNhbGMoNTAlIC0gMjBweCk7XG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcblx0XHRcdG1hcmdpbjogMCAxMHB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMDsgfVxuXHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdHBhZGRpbmctdG9wOiA2M3B4O1xuXHRcdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyNnB4OyB9XG5cdFx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdFx0cGFkZGluZzogMDsgfSB9XG5cdFx0QGluY2x1ZGUgbmwge1xuXHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI2cHg7IH0gfSB9XG5cdCZfX2l0ZW0ge1xuXHRcdHBhZGRpbmc6IDQ4cHggNDhweCA1MHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdFx0YmFja2dyb3VuZDogJGJnMztcblx0XHRAaW5jbHVkZSB4IHtcblx0XHRcdHBhZGRpbmc6IDQwcHggMzJweDsgfVxuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0cGFkZGluZzogMzhweCAzMHB4IDMwcHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdHBhZGRpbmc6IDM4cHggMzJweDsgfVxuXHRcdEBpbmNsdWRlIG5sIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjZweDsgfSB9IH1cblx0Jl9fcHJldmlldyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDlweDtcblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDM2cHg7IH1cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7IH0gfVxuXHQmX19jYXRlZ29yeSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMXB4O1xuXHRcdEBpbmNsdWRlIGg2O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuXHQmX19tYXJrIHtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMThweDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWFyZ2luLXRvcDogLTJweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuXHQmX190ZXh0IHtcblx0XHRjb2xvcjogJHRleHQzO1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWF4LXdpZHRoOiAzMjBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cdCZfX2J0bnMge1xuXHRcdG1hcmdpbi10b3A6IDk0cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0bWFyZ2luLXRvcDogNjRweDsgfSB9XG5cdCZfX2J0biB7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAwIDE2cHg7IH0gfSB9XG5cbkBpbmNsdWRlIGRhcmsge1xuXHQucXVhbGl0eTQge1xuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0YmFja2dyb3VuZDogJGRhcmszOyB9IH0gfVxuIiwiLmFkdmFudGFnZXMge1xuXHRAaW5jbHVkZSB0IHtcblx0XHRwYWRkaW5nOiA5MHB4IDA7IH1cblx0QGluY2x1ZGUgbSB7XG5cdFx0cGFkZGluZy10b3A6IDY1cHg7IH1cblx0Jl9fcm93IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1pbi1oZWlnaHQ6IDkwMHB4O1xuXHRcdHBhZGRpbmc6IDEwMHB4IDA7XG5cdFx0QGluY2x1ZGUgeCB7XG5cdFx0XHRtaW4taGVpZ2h0OiA4MDBweDtcblx0XHRcdHBhZGRpbmc6IDgwcHggMDsgfVxuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWluLWhlaWdodDogNjUwcHg7IH1cblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWluLWhlaWdodDogYXV0bztcblx0XHRcdHBhZGRpbmc6IDA7IH1cblx0XHRAaW5jbHVkZSBubCB7XG5cdFx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOTBweDsgfSB9IH1cblx0Jl9fd3JhcCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDM7IH1cblx0Jl9fcm93OmZpcnN0LWNoaWxkICZfX3dyYXAge1xuXHRcdG1heC13aWR0aDogNTYycHg7XG5cdFx0QGluY2x1ZGUgdyB7XG5cdFx0XHRtYXgtd2lkdGg6IDUzMHB4OyB9XG5cdFx0QGluY2x1ZGUgeCB7XG5cdFx0XHRtYXgtd2lkdGg6IDQ0MHB4OyB9XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXgtd2lkdGg6IDM1MHB4OyB9XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7IH1cblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdG1hcmdpbi10b3A6IC0xMHB4OyB9IH1cblx0Jl9fcm93OmZpcnN0LWNoaWxkICZfX2luZm8ge1xuXHRcdG1heC13aWR0aDogNDQ1cHg7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXgtd2lkdGg6IDMxNXB4OyB9XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXHQmX19yb3c6Zmlyc3QtY2hpbGQgJl9fYmcge1xuXHRcdHRvcDogNTIlO1xuXHRcdHJpZ2h0OiBjYWxjKDUwJSAtIDY5MHB4KTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0QGluY2x1ZGUgeCB7XG5cdFx0XHRyaWdodDogY2FsYyg1MCUgLSA1OThweCk7XG5cdFx0XHR3aWR0aDogNjUwcHg7IH1cblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdHJpZ2h0OiBjYWxjKDUwJSAtIDQ5OHB4KTtcblx0XHRcdHdpZHRoOiA1NTBweDsgfVxuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cdFx0QGluY2x1ZGUgYSB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdG1hcmdpbjogMCAtMzdweCAwIC0zOXB4OyB9IH1cblx0Jl9fcm93OmZpcnN0LWNoaWxkICZfX3ByZXZpZXc6bnRoLWNoaWxkKDIpIHtcblx0XHRsZWZ0OiAwJTtcblx0XHRib3R0b206IDMwLjUlO1xuXHRcdHdpZHRoOiA1MiU7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRyaWdodDogNTAlO1xuXHRcdFx0Ym90dG9tOiAxOCU7XG5cdFx0XHR3aWR0aDogNzUlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE3JSk7IH0gfVxuXHQmX19yb3c6bnRoLWNoaWxkKDIpICZfX3dyYXAge1xuXHRcdG1heC13aWR0aDogNTAwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0QGluY2x1ZGUgeCB7XG5cdFx0XHRtYXgtd2lkdGg6IDQzMHB4OyB9XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXgtd2lkdGg6IDM0MHB4OyB9XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMTVweDsgfSB9XG5cdCZfX3JvdzpudGgtY2hpbGQoMikgJl9fYmcge1xuXHRcdHRvcDogNTIlO1xuXHRcdGxlZnQ6IGNhbGMoNTAlIC0gNjkwcHgpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRAaW5jbHVkZSB3IHtcblx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gNzMwcHgpOyB9XG5cdFx0QGluY2x1ZGUgeCB7XG5cdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDYzMHB4KTtcblx0XHRcdHdpZHRoOiA2NTBweDsgfVxuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bGVmdDogY2FsYyg1MCUgLSA1MTBweCk7XG5cdFx0XHR3aWR0aDogNTMwcHg7IH1cblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXHRcdEBpbmNsdWRlIGEge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRtYXJnaW46IDAgLTM3cHg7IH0gfVxuXHQmX19yb3c6bnRoLWNoaWxkKDIpICZfX3ByZXZpZXc6bnRoLWNoaWxkKDIpIHtcblx0XHRyaWdodDogLTElO1xuXHRcdGJvdHRvbTogMzIlO1xuXHRcdHdpZHRoOiA1MyU7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRyaWdodDogMTIlO1xuXHRcdFx0bGVmdDogMTIlO1xuXHRcdFx0Ym90dG9tOiAxOCU7XG5cdFx0XHR3aWR0aDogYXV0bzsgfSB9XG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzM3B4O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjdweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtOHB4OyB9IH1cblx0Jl9faW5mbyB7XG5cdFx0bWF4LXdpZHRoOiA0NjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzNnB4O1xuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlOyB9IH1cblx0Jl9fYmcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRtYXJnaW46IDAgYXV0bzsgfSB9XG5cdCZfX3ByZXZpZXcge1xuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTsgfVxuXHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJveC1zaGFkb3c6IDBweCA1NHB4IDUwcHggcmdiYSg2NywgNjcsIDY4LCAwLjA3MDU4ODIpOyB9IH1cblx0Jl9fcGxheSB7XG5cdFx0dG9wOiAxNSU7XG5cdFx0bGVmdDogMTQlOyB9IH1cblxuQGluY2x1ZGUgZGFyayB7XG5cdC5hZHZhbnRhZ2VzIHtcblx0XHQmX19wcmV2aWV3IHtcblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0QGluY2x1ZGUgc2hhZG93NC1kYXJrOyB9IH0gfSB9XG5cbiIsIi5hZHZhbnRhZ2VzMSB7XG5cdEBpbmNsdWRlIG0ge1xuXHRcdHBhZGRpbmc6IDgwcHggMCA4NXB4OyB9XG5cdCZfX3JvdyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtaW4taGVpZ2h0OiAxMTAzcHg7XG5cdFx0cGFkZGluZzogMTAwcHggMDtcblx0XHRAaW5jbHVkZSB4IHtcblx0XHRcdG1pbi1oZWlnaHQ6IDEwNDBweDsgfVxuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWluLWhlaWdodDogODQwcHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWluLWhlaWdodDogYXV0bztcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRAaW5jbHVkZSBubCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDkwcHg7IH0gfSB9XG5cdCZfX3dyYXAge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAzO1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luLXRvcDogLTEwcHg7IH0gfVxuXHQmX19yb3c6Zmlyc3QtY2hpbGQgJl9fd3JhcCB7XG5cdFx0bWF4LXdpZHRoOiA1MzBweDtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdG1heC13aWR0aDogMzYwcHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTsgfSB9XG5cdCZfX3JvdzpmaXJzdC1jaGlsZCAmX19wcmV2aWV3IHtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiBjYWxjKDUwJSAtIDY1N3B4KTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQzJSk7XG5cdFx0QGluY2x1ZGUgeCB7XG5cdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDY2MHB4KTsgfVxuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bGVmdDogY2FsYyg1MCUgLSA0NDBweCk7XG5cdFx0XHR3aWR0aDogNDMwcHg7IH1cblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gNDAwcHgpO1xuXHRcdFx0d2lkdGg6IDM3MHB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRtYXJnaW46IDAgYXV0bzsgfVxuXHRcdEBpbmNsdWRlIGEge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRtYXJnaW46IDAgLTY0cHg7IH0gfVxuXHQmX19yb3c6bnRoLWNoaWxkKDIpICZfX3dyYXAge1xuXHRcdG1heC13aWR0aDogNTI3cHg7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXgtd2lkdGg6IDM2MHB4OyB9IH1cblx0Jl9fcm93Om50aC1jaGlsZCgyKSAmX19wcmV2aWV3IHtcblx0XHR0b3A6IDUzJTtcblx0XHRyaWdodDogY2FsYyg1MCUgLSA2NTBweCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00NSUpO1xuXHRcdEBpbmNsdWRlIHgge1xuXHRcdFx0cmlnaHQ6IGNhbGMoNTAlIC0gNjYwcHgpOyB9XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRyaWdodDogY2FsYyg1MCUgLSA0ODBweCk7XG5cdFx0XHR3aWR0aDogNDgwcHg7IH1cblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdHJpZ2h0OiBjYWxjKDUwJSAtIDQ2MHB4KTtcblx0XHRcdHdpZHRoOiA0MzBweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblx0XHRAaW5jbHVkZSBhIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0bWFyZ2luOiAwIC02NHB4OyB9IH1cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDMzcHg7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cblx0Jl9faW5mbyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzZweDsgfVxuXHQmX19pdGVtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdEBpbmNsdWRlIG5sIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMzcHg7IH0gfVxuXHQmX19pY29uIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6IDc0cHg7XG5cdFx0aGVpZ2h0OiA3NHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMzJweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuXHQmX19jYXRlZ29yeSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjNweDtcblx0XHRAaW5jbHVkZSBoODtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY7IH0gfVxuXHQmX190ZXh0IHtcblx0XHRsaW5lLWhlaWdodDogMjtcblx0XHRjb2xvcjogJHRleHQzO1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4OyB9IH1cblx0Jl9fcHJldmlldyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYzsgfVxuXHRcdGltZyB7XG5cdFx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7IH0gfSB9IH1cbiIsIi5hZHZhbnRhZ2VzMiB7XG5cdEBpbmNsdWRlIHcge1xuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG5cdEBpbmNsdWRlIGQge1xuXHRcdHBhZGRpbmc6IDkwcHggMDsgfVxuXHRAaW5jbHVkZSBtIHtcblx0XHRwYWRkaW5nOiA3NXB4IDA7IH1cblx0Jl9fcm93IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1pbi1oZWlnaHQ6IDEwNjBweDtcblx0XHRwYWRkaW5nOiAxMDBweCAwO1xuXHRcdEBpbmNsdWRlIHcge1xuXHRcdFx0bWluLWhlaWdodDogOTUwcHg7IH1cblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiAwOyB9XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jazsgfVxuXHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDExMDZweDtcblx0XHRcdEBpbmNsdWRlIHcge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiA5NTBweDsgfVxuXHRcdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IGF1dG87IH0gfVxuXHRcdEBpbmNsdWRlIG5sIHtcblx0XHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNDBweDsgfVxuXHRcdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDkwcHg7IH0gfSB9XG5cdCZfX3dyYXAge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAzOyB9XG5cdCZfX3JvdzpmaXJzdC1jaGlsZCAmX193cmFwIHtcblx0XHRtYXgtd2lkdGg6IDUyOHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdEBpbmNsdWRlIHgge1xuXHRcdFx0bWF4LXdpZHRoOiA1MjBweDsgfVxuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWF4LXdpZHRoOiAzNjBweDsgfVxuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlOyB9IH1cblx0Jl9fcm93OmZpcnN0LWNoaWxkICZfX2JnIHtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiBjYWxjKDUwJSAtIDY5N3B4KTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ1JSk7XG5cdFx0QGluY2x1ZGUgeCB7XG5cdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDY4MHB4KTsgfVxuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bGVmdDogY2FsYyg1MCUgLSA0NzBweCk7IH1cblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdHRvcDogYXV0bztcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRtYXJnaW46IDAgYXV0bzsgfVxuXHRcdEBpbmNsdWRlIGEge1xuXHRcdFx0bWFyZ2luOiAwIC00M3B4OyB9IH1cblx0Jl9fcm93Om50aC1jaGlsZCgyKSAmX193cmFwIHtcblx0XHRtYXgtd2lkdGg6IDUyOHB4O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWF4LXdpZHRoOiAzNjBweDsgfVxuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlOyB9IH1cblx0Jl9fcm93Om50aC1jaGlsZCgyKSAmX19iZyB7XG5cdFx0dG9wOiA1MCU7XG5cdFx0cmlnaHQ6IGNhbGMoNTAlIC0gNjY4cHgpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDglKTtcblx0XHRAaW5jbHVkZSB3IHtcblx0XHRcdHJpZ2h0OiBjYWxjKDUwJSAtIDY2MHB4KTsgfVxuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0cmlnaHQ6IGNhbGMoNTAlIC0gNTAwcHgpOyB9XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRyaWdodDogYXV0bztcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDQwcHg7IH1cblx0XHRAaW5jbHVkZSBhIHtcblx0XHRcdG1hcmdpbjogMCAtMzBweCA0MHB4OyB9XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlOyB9IH1cblx0Jl9fcm93Om50aC1jaGlsZCgyKSAmX19wcmV2aWV3Om50aC1jaGlsZCgyKSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDE4JTtcblx0XHRib3R0b206IC0xJTtcblx0XHR3aWR0aDogNjUlO1xuXHRcdEBpbmNsdWRlIHNoYWRvdzQ7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRib3R0b206IDQlOyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRsZWZ0OiAxMyU7XG5cdFx0XHR3aWR0aDogNzQlOyB9IH1cblx0Jl9fcm93Om50aC1jaGlsZCgzKSAmX193cmFwIHtcblx0XHRtYXgtd2lkdGg6IDU0NXB4O1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWF4LXdpZHRoOiAzNjBweDsgfVxuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlOyB9IH1cblx0Jl9fcm93Om50aC1jaGlsZCgzKSAmX19iZyB7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogY2FsYyg1MCUgLSA2NzBweCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00NCUpO1xuXHRcdEBpbmNsdWRlIHgge1xuXHRcdFx0bGVmdDogY2FsYyg1MCUgLSA2NjBweCk7XG5cdFx0XHR3aWR0aDogNjAwcHg7IH1cblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gNDcwcHgpO1xuXHRcdFx0d2lkdGg6IDQ1MHB4OyB9XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87IH1cblx0XHRAaW5jbHVkZSBhIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0bWFyZ2luOiAwIC0yOXB4OyB9IH1cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDMzcHg7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cblx0Jl9faW5mbyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzZweDsgfVxuXHQmX19pdGVtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdEBpbmNsdWRlIG5sIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDU0cHg7XG5cdFx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDsgfSB9IH1cblx0Jl9faWNvbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdHdpZHRoOiA3NHB4O1xuXHRcdGhlaWdodDogNzRweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDMycHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0d2lkdGg6IDcwcHg7XG5cdFx0XHRoZWlnaHQ6IDcwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuXHQmX19jYXRlZ29yeSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjNweDtcblx0XHRAaW5jbHVkZSBoODtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY7IH0gfVxuXHQmX190ZXh0IHtcblx0XHRjb2xvcjogJHRleHQzO1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4OyB9IH1cblx0Jl9fY2xpZW50cyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0bWFyZ2luOiAtMzJweCAtMjFweCA1MXB4O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWFyZ2luOiAtMjBweCAtOXB4IDQxcHg7IH0gfVxuXHQmX19sb2dvIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZmxleDogMCAwIGNhbGMoNTAlIC0gNDJweCk7XG5cdFx0d2lkdGg6IGNhbGMoNTAlIC0gNDJweCk7XG5cdFx0aGVpZ2h0OiAxMDRweDtcblx0XHRtYXJnaW46IDMycHggMjFweCAwO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0XHRiYWNrZ3JvdW5kOiAkYmczO1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0ZmxleDogMCAwIGNhbGMoNTAlIC0gMThweCk7XG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAxOHB4KTtcblx0XHRcdGhlaWdodDogNzBweDtcblx0XHRcdG1hcmdpbjogMjBweCA5cHggMDsgfVxuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0aGVpZ2h0OiA5MHB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRoZWlnaHQ6IDcwcHg7IH1cblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAxNDRweDtcblx0XHRcdG1heC1oZWlnaHQ6IDQycHg7XG5cdFx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlOyB9XG5cdFx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdFx0bWF4LWhlaWdodDogMjhweDsgfSB9IH1cblx0Jl9fYmcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAtMTtcblx0XHRAaW5jbHVkZSB3IHtcblx0XHRcdHdpZHRoOiA2NzBweDsgfVxuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0d2lkdGg6IDQ2MHB4OyB9XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7IH1cblx0XHRAaW5jbHVkZSBhIHtcblx0XHRcdHdpZHRoOiBhdXRvOyB9XG5cdFx0aW1nIHtcblx0XHRcdEBpbmNsdWRlIHcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTsgfSB9IH0gfVxuXG5AaW5jbHVkZSBkYXJrIHtcblx0LmFkdmFudGFnZXMyIHtcblx0XHQmX19yb3c6bnRoLWNoaWxkKDIpIC5hZHZhbnRhZ2VzMl9fcHJldmlldzpudGgtY2hpbGQoMikge1xuXHRcdFx0QGluY2x1ZGUgc2hhZG93NC1kYXJrOyB9XG5cdFx0Jl9fbG9nbyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZGFyazM7IH0gfSB9XG4iLCIuYWR2YW50YWdlczMge1xuXHRAaW5jbHVkZSB0IHtcblx0XHRwYWRkaW5nOiA5MHB4IDA7IH1cblx0Jl9fcm93IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1pbi1oZWlnaHQ6IDk2MnB4O1xuXHRcdHBhZGRpbmc6IDEwMHB4IDA7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtaW4taGVpZ2h0OiA3NTBweDsgfVxuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHRcdFx0cGFkZGluZzogMDsgfVxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWluLWhlaWdodDogOTAycHg7XG5cdFx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdFx0bWluLWhlaWdodDogNzE3cHg7IH1cblx0XHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiBhdXRvOyB9IH1cblx0XHRAaW5jbHVkZSBubCB7XG5cdFx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7IH0gfSB9XG5cdCZfX3dyYXAge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAzOyB9XG5cdCZfX3JvdzpmaXJzdC1jaGlsZCAmX193cmFwIHtcblx0XHRtYXgtd2lkdGg6IDUyNXB4O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWF4LXdpZHRoOiA0MTVweDsgfVxuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlOyB9IH1cblx0Jl9fcm93OmZpcnN0LWNoaWxkICZfX3ByZXZpZXcge1xuXHRcdHJpZ2h0OiBjYWxjKDUwJSAtIDcyMHB4KTtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdHdpZHRoOiA1MTJweDsgfVxuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0cmlnaHQ6IGNhbGMoNTAlIC0gNTcwcHgpOyB9XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRyaWdodDogYXV0bzsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0d2lkdGg6IGF1dG87IH1cblx0XHRAaW5jbHVkZSBhIHtcblx0XHRcdG1hcmdpbi1yaWdodDogLTIwcHg7IH0gfVxuXHQmX19yb3c6bnRoLWNoaWxkKDIpICZfX3dyYXAge1xuXHRcdG1heC13aWR0aDogNTMwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXgtd2lkdGg6IDM1MHB4OyB9XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXHQmX19yb3c6bnRoLWNoaWxkKDIpICZfX3ByZXZpZXcge1xuXHRcdGxlZnQ6IGNhbGMoNTAlIC0gNjIwcHgpO1xuXHRcdEBpbmNsdWRlIHgge1xuXHRcdFx0bGVmdDogY2FsYyg1MCUgLSA2MjBweCk7XG5cdFx0XHR3aWR0aDogNTYwcHg7IH1cblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gNDgwcHgpO1xuXHRcdFx0d2lkdGg6IDUwMHB4OyB9XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRsZWZ0OiBhdXRvOyB9XG5cdFx0QGluY2x1ZGUgYSB7XG5cdFx0XHR3aWR0aDogMTAwJTsgfSB9XG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG5cdCZfX2luZm8ge1xuXHRcdG1hcmdpbi1ib3R0b206IDM5cHg7IH1cblx0Jl9fbGlzdCB7XG5cdFx0Y29sdW1uLWNvdW50OiAyO1xuXHRcdGNvbHVtbi1nYXA6IDMwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogOXB4O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtNTBweDtcblx0XHRcdGNvbHVtbi1nYXA6IDEwcHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1hcmdpbjogMCAwIDQwcHg7XG5cdFx0XHRjb2x1bW4tY291bnQ6IDE7XG5cdFx0XHRjb2x1bW4tZ2FwOiAwOyB9XG5cdFx0bGkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRtaW4taGVpZ2h0OiAzNnB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzdweDtcblx0XHRcdHBhZGRpbmctbGVmdDogNTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRjb2xvcjogJHRleHQzO1xuXHRcdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDsgfVxuXHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdG1hcmdpbjogMDsgfVxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogMzZweDtcblx0XHRcdFx0aGVpZ2h0OiAzNnB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzM2JyBoZWlnaHQ9JzM2JyB2aWV3Qm94PScwIDAgMzYgMzYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzE4JyBjeT0nMTgnIHI9JzE4JyBmaWxsPSclMjNFQUZBRjMnLyUzRSUzQ3BhdGggZD0nTTI3IDEyLjVMMTQuNjI1IDI0LjVMOSAxOS4wNDUnIHN0cm9rZT0nJTIzMkRDQThDJyBzdHJva2Utd2lkdGg9JzMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKSBuby1yZXBlYXQgNTAlIDUwJSAvIDEwMCUgYXV0bzsgfVxuXHRcdFx0QGluY2x1ZGUgbmwge1xuXHRcdFx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH0gfSB9XG5cdCZfX2dyb3VwIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRtYXJnaW46IC0zMHB4IC0xMHB4IDM1cHg7IH1cblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdG1hcmdpbjogMCAwIDM1cHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1hcmdpbjogLTMwcHggLTEwcHggMzVweDsgfSB9XG5cdCZfX2JveCB7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRmbGV4OiAwIDAgY2FsYyg1MCUgLSAyMHB4KTtcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuXHRcdFx0bWFyZ2luOiAzMHB4IDEwcHggMDsgfVxuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdG1hcmdpbjogMDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0ZmxleDogMCAwIGNhbGMoNTAlIC0gMjBweCk7XG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcblx0XHRcdG1hcmdpbjogMzBweCAxMHB4IDA7IH1cblx0XHRAaW5jbHVkZSBubCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cdFx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cdFx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH0gfVxuXHQmX19jYXRlZ29yeSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogN3B4O1xuXHRcdEBpbmNsdWRlIGg1O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7IH1cblx0Jl9fdGV4dCB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0Y29sb3I6ICR0ZXh0MzsgfVxuXHQmX19wcmV2aWV3IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdEBpbmNsdWRlIHNoYWRvdzQ7XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gNjVweDsgfVxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTsgfSB9IH1cblxuQGluY2x1ZGUgZGFyayB7XG5cdC5hZHZhbnRhZ2VzMyB7XG5cdFx0Jl9fcHJldmlldyB7XG5cdFx0XHRAaW5jbHVkZSBzaGFkb3c0LWRhcms7IH1cblx0XHQmX19saXN0IHtcblx0XHRcdGxpIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzM2JyBoZWlnaHQ9JzM2JyB2aWV3Qm94PScwIDAgMzYgMzYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzE4JyBjeT0nMTgnIHI9JzE4JyBmaWxsPSclMjMyRENBOEMnLyUzRSUzQ3BhdGggZD0nTTI3IDEyLjVMMTQuNjI1IDI0LjVMOSAxOS4wNDUnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTsgfSB9IH0gfSB9XG5cbiIsIi5hZHZhbnRhZ2VzNCB7XG5cdEBpbmNsdWRlIHQge1xuXHRcdHBhZGRpbmc6IDkwcHggMDsgfVxuXHQmX19yb3cge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWluLWhlaWdodDogMTA0MXB4O1xuXHRcdHBhZGRpbmc6IDEwMHB4IDA7XG5cdFx0QGluY2x1ZGUgeCB7XG5cdFx0XHRtaW4taGVpZ2h0OiA5NTBweDsgfVxuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWluLWhlaWdodDogODQwcHg7IH1cblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWluLWhlaWdodDogYXV0bztcblx0XHRcdHBhZGRpbmc6IDA7IH1cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDEwNjFweDtcblx0XHRcdEBpbmNsdWRlIHgge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiA5NTBweDsgfVxuXHRcdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDc5MHB4OyB9XG5cdFx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdFx0bWluLWhlaWdodDogYXV0bzsgfSB9XG5cdFx0QGluY2x1ZGUgbmwge1xuXHRcdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDkwcHg7IH0gfSB9XG5cdCZfX3dyYXAge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAzOyB9XG5cdCZfX3JvdzpmaXJzdC1jaGlsZCAmX193cmFwIHtcblx0XHRtYXgtd2lkdGg6IDUxMHB4O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWF4LXdpZHRoOiAzNzBweDsgfVxuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlOyB9IH1cblx0Jl9fcm93OmZpcnN0LWNoaWxkICZfX3ByZXZpZXcge1xuXHRcdHJpZ2h0OiBjYWxjKDUwJSAtIDYyMHB4KTtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdHJpZ2h0OiBjYWxjKDUwJSAtIDQ5MHB4KTtcblx0XHRcdHdpZHRoOiA0NzBweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0d2lkdGg6IDEwMCU7IH0gfVxuXHQmX19yb3c6bnRoLWNoaWxkKDIpICZfX3dyYXAge1xuXHRcdG1heC13aWR0aDogNTAwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXgtd2lkdGg6IDM2MHB4OyB9XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXHQmX19yb3c6bnRoLWNoaWxkKDIpICZfX3ByZXZpZXcge1xuXHRcdGxlZnQ6IGNhbGMoNTAlIC0gNjIwcHgpO1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bGVmdDogY2FsYyg1MCUgLSA1MDBweCk7XG5cdFx0XHR3aWR0aDogNTAwcHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdHdpZHRoOiAxMDAlOyB9IH1cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cblx0Jl9faW5mbyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzlweDsgfVxuXHQmX19pdGVtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdEBpbmNsdWRlIG5sIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDM5cHg7IH0gfVxuXHQmX19pY29uIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6IDc0cHg7XG5cdFx0aGVpZ2h0OiA3NHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMzJweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuXHQmX19jYXRlZ29yeSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjNweDtcblx0XHRAaW5jbHVkZSBoODtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTRweDtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXHQmX190ZXh0IHtcblx0XHRsaW5lLWhlaWdodDogMjtcblx0XHRjb2xvcjogJHRleHQzO1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4OyB9IH1cblx0Jl9fbGlzdCB7XG5cdFx0Y29sdW1uLWNvdW50OiAyO1xuXHRcdGNvbHVtbi1nYXA6IDMwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiA5cHg7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRjb2x1bW4tY291bnQ6IDE7XG5cdFx0XHRjb2x1bW4tZ2FwOiAwO1xuXHRcdFx0bWFyZ2luOiAwIDAgNDBweDsgfVxuXHRcdGxpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0bWluLWhlaWdodDogMzZweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDM3cHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDU0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0Y29sb3I6ICR0ZXh0Mztcblx0XHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7IH1cblx0XHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0XHRtYXJnaW46IDA7IH1cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDM2cHg7XG5cdFx0XHRcdGhlaWdodDogMzZweDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczNicgaGVpZ2h0PSczNicgdmlld0JveD0nMCAwIDM2IDM2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDY2lyY2xlIGN4PScxOCcgY3k9JzE4JyByPScxOCcgZmlsbD0nJTIzRUFGQUYzJy8lM0UlM0NwYXRoIGQ9J00yNyAxMi41TDE0LjYyNSAyNC41TDkgMTkuMDQ1JyBzdHJva2U9JyUyMzJEQ0E4Qycgc3Ryb2tlLXdpZHRoPSczJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIikgbm8tcmVwZWF0IDUwJSA1MCUgLyAxMDAlIGF1dG87IH1cblx0XHRcdEBpbmNsdWRlIG5sIHtcblx0XHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDsgfSB9IH0gfVxuXHQmX19wcmV2aWV3IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDUwcHg7IH1cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7IH0gfSB9XG5cbkBpbmNsdWRlIGRhcmsge1xuXHQuYWR2YW50YWdlczQge1xuXHRcdCZfX3ByZXZpZXcge1xuXHRcdFx0QGluY2x1ZGUgc2hhZG93NC1kYXJrOyB9XG5cdFx0Jl9fbGlzdCB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczNicgaGVpZ2h0PSczNicgdmlld0JveD0nMCAwIDM2IDM2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDY2lyY2xlIGN4PScxOCcgY3k9JzE4JyByPScxOCcgZmlsbD0nJTIzMkRDQThDJy8lM0UlM0NwYXRoIGQ9J00yNyAxMi41TDE0LjYyNSAyNC41TDkgMTkuMDQ1JyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPSczJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7IH0gfSB9IH0gfVxuXG4iLCIucmV2aWV3IHtcblx0cGFkZGluZzogMTA4cHggMCAxNDJweDtcblx0QGluY2x1ZGUgZCB7XG5cdFx0cGFkZGluZzogODRweCAwIDk0cHg7IH1cblx0Jl9fdGl0bGUge1xuXHRcdG1heC13aWR0aDogNzgzcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG8gNzRweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2MnB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0NnB4O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cdCZfX2NvbnRhaW5lciB7XG5cdFx0bWFyZ2luOiAwIC0xNnB4OyB9XG5cdCZfX3NsaWRlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0Ji5zbGljay1pbml0aWFsaXplZCB7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7IH0gfSB9XG5cdCZfX2l0ZW0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRmbGV4OiAwIDAgY2FsYygzMy4zMzMlIC0gMzJweCk7XG5cdFx0d2lkdGg6IGNhbGMoMzMuMzMzJSAtIDMycHgpO1xuXHRcdG1hcmdpbjogMCAxNnB4O1xuXHRcdHBhZGRpbmc6IDM2cHggMzRweCAzNHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjJzO1xuXHRcdEBpbmNsdWRlIHgge1xuXHRcdFx0ZmxleDogMCAwIGNhbGMoNTAlIC0gMzJweCk7XG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAzMnB4KTsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdHBhZGRpbmc6IDM0cHg7IH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdEBpbmNsdWRlIHNoYWRvdzQ7XG5cdFx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTsgfSB9XG5cdFx0JjpudGgtY2hpbGQobiszKSB7XG5cdFx0XHRAaW5jbHVkZSB4IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfVxuXHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9IH0gfVxuXHQmX191c2VyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzFweDsgfVxuXHQmX19hdmEge1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdHdpZHRoOiA4MnB4O1xuXHRcdGhlaWdodDogODJweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDI3cHg7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlOyB9IH1cblx0Jl9fZGV0YWlscyB7XG5cdFx0ZmxleC1ncm93OiAxOyB9XG5cdCZfX2F1dGhvciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4OyB9IH1cblx0Jl9fcG9zaXRpb24ge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0Y29sb3I6ICR0ZXh0MzsgfVxuXHQmX190ZXh0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMXB4O1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRjb2xvcjogJHRleHQzOyB9XG5cdCZfX3JhdGluZyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRtYXJnaW4tdG9wOiBhdXRvOyB9XG5cdCZfX3N0YXIge1xuXHRcdEBpbmNsdWRlIG5sIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMnB4OyB9IH1cblx0Jl9fZm9vdCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiA3MHB4O1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luLXRvcDogNTZweDsgfSB9IH1cblxuQGluY2x1ZGUgZGFyayB7XG5cdC5yZXZpZXcge1xuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0YmFja2dyb3VuZDogJGRhcmsyO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdEBpbmNsdWRlIHNoYWRvdzQtZGFyazsgfSB9IH0gfVxuXG4iLCIucmV2aWV3MSB7XG5cdHBhZGRpbmc6IDExMHB4IDA7XG5cdEBpbmNsdWRlIGQge1xuXHRcdHBhZGRpbmc6IDEwMHB4IDA7IH1cblx0QGluY2x1ZGUgbSB7XG5cdFx0cGFkZGluZzogNzBweCAwOyB9XG5cdCZfX2hlYWQge1xuXHRcdG1heC13aWR0aDogNzcwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG8gNjZweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXgtd2lkdGg6IDY4MHB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG5cdCZfX2NvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiA4MThweDtcblx0XHRtYXJnaW46IDAgYXV0byAxMTBweDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdG1heC13aWR0aDogNjg0cHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMCAwIDUwcHg7IH0gfVxuXHQmX19zbGlkZXIge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHQmLnNsaWNrLWluaXRpYWxpemVkIHtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7IH0gfVxuXHQmX19pdGVtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMjJweDtcblx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRAaW5jbHVkZSBzaGFkb3c0O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0cGFkZGluZzogMThweCAyMHB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDI4cHg7IH0gfVxuXHQmX19waG90byB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6IDI5NnB4O1xuXHRcdG1hcmdpbi1yaWdodDogNzRweDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdHdpZHRoOiAyNDhweDtcblx0XHRcdG1hcmdpbi1yaWdodDogNjBweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDAgMCAzMHB4OyB9XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTVweDsgfSB9XG5cdCZfX2RldGFpbHMge1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0cGFkZGluZzogMDsgfSB9XG5cdCZfX2F1dGhvciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogOXB4O1xuXHRcdEBpbmNsdWRlIGg4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4OyB9IH1cblx0Jl9fcG9zaXRpb24ge1xuXHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRjb2xvcjogJHRleHQzO1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cdCZfX2l0ZW0gJl9fdGV4dCB7XG5cdFx0bWF4LXdpZHRoOiAzNDVweDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7IH0gfVxuXHQmX190ZXh0IHtcblx0XHRjb2xvcjogJHRleHQzOyB9XG5cdCZfX2xpc3Qge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0cGFkZGluZzogMCAxMDBweDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdHBhZGRpbmc6IDA7IH1cblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyOyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblx0Jl9fYm94IHtcblx0XHRtYXgtd2lkdGg6IDI4N3B4O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWF4LXdpZHRoOiAyNTBweDsgfVxuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlOyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXgtd2lkdGg6IDI2MHB4OyB9XG5cdFx0QGluY2x1ZGUgbmwge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDQwcHg7IH0gfSB9XG5cdCZfX2NvdW50ZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0QGluY2x1ZGUgaDI7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRmb250LXNpemU6IDQ4cHg7IH0gfVxuXHQmX19jYXRlZ29yeSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHRAaW5jbHVkZSBoODtcblx0XHRmb250LXdlaWdodDogNjAwOyB9XG5cdCZfX2JveCAmX190ZXh0IHtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cdC5zbGljay1saXN0IHtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTsgfVxuXHQuc2xpY2stc2xpZGUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC40cztcblx0XHQmLnNsaWNrLWFjdGl2ZSB7XG5cdFx0XHRvcGFjaXR5OiAxOyB9IH0gfVxuXG5AaW5jbHVkZSBkYXJrIHtcblx0LnJldmlldzEge1xuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0YmFja2dyb3VuZDogJGRhcmsyO1xuXHRcdFx0QGluY2x1ZGUgc2hhZG93NC1kYXJrOyB9IH0gfVxuIiwiLmJhbm5lciB7XG5cdCZfX3dyYXAge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiA1N3B4IDcwcHggNjBweDtcblx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRAaW5jbHVkZSBzaGFkb3c0O1xuXHRcdEBpbmNsdWRlIHgge1xuXHRcdFx0cGFkZGluZzogNjBweDsgfVxuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0cGFkZGluZzogNjBweCA1MHB4OyB9XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRwYWRkaW5nOiA2MHB4IDQwcHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogNDBweCA0NHB4O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNzUlIDUwJTtcblx0XHRcdGJveC1zaGFkb3c6IDBweCA1NHB4IDUwcHggcmdiYSg2NywgNjcsIDY4LCAwLjA3MDU4ODIpOyB9IH1cblx0Jl9fdGl0bGUge1xuXHRcdG1heC13aWR0aDogNTIwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdG1heC13aWR0aDogMzUwcHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7IH0gfVxuXHQmX19idG4ge1xuXHRcdG1pbi13aWR0aDogMjQ0cHg7XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRtaW4td2lkdGg6IDIxMnB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtaW4td2lkdGg6IDEwMCU7IH0gfVxuXHRAaW5jbHVkZSBuZiB7XG5cdFx0bWFyZ2luLXRvcDogMTA1cHg7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiA5NnB4OyB9IH0gfVxuXG5AaW5jbHVkZSBkYXJrIHtcblx0LmJhbm5lciB7XG5cdFx0Jl9fd3JhcCB7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggNTRweCA1MHB4IHJnYmEoNjcsIDY3LCA2OCwgMC4wNzA1ODgyKTsgfSB9IH1cbiIsIi5mb290ZXIge1xuXHRwYWRkaW5nOiAxMjhweCAwIDE0M3B4O1xuXHRAaW5jbHVkZSBkIHtcblx0XHRwYWRkaW5nOiAxMDBweCAwOyB9XG5cdEBpbmNsdWRlIG0ge1xuXHRcdHBhZGRpbmc6IDU2cHggMCA4NXB4OyB9XG5cdCZfX2NlbnRlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlOyB9XG5cdCZfX2NvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRtYXJnaW4tYm90dG9tOiA5NnB4O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogODBweDsgfVxuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cblx0Jl9fd3JhcCB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6IDI5M3B4O1xuXHRcdG1hcmdpbi1yaWdodDogMTMycHg7XG5cdFx0QGluY2x1ZGUgeCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDgwcHg7IH1cblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdG1hcmdpbi1yaWdodDogNTBweDsgfVxuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDAgMCA1NnB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1NnB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDU4cHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGJnMjsgfSB9XG5cdCZfX2xvZ28ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAyM3B4O1xuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTQ5cHg7IH0gfVxuXHQmX190ZXh0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAzN3B4O1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRjb2xvcjogJHRleHQzO1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4OyB9XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1heC13aWR0aDogMjYwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4OyB9IH1cblx0Jl9fc29jaWFsIHtcblx0XHRkaXNwbGF5OiBmbGV4OyB9XG5cdCZfX2xpbmsge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHR3aWR0aDogNTBweDtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0YmFja2dyb3VuZDogJGJnMztcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkYmczO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4ycztcblx0XHQuaWNvbiB7XG5cdFx0XHRmaWxsOiAkdGV4dDQ7XG5cdFx0XHR0cmFuc2l0aW9uOiBmaWxsIC4ycztcblx0XHRcdCYtZHJpYmJibGUge1xuXHRcdFx0XHR3aWR0aDogMjhweDtcblx0XHRcdFx0aGVpZ2h0OiAyOHB4OyB9XG5cdFx0XHQmLWZhY2Vib29rIHtcblx0XHRcdFx0d2lkdGg6IDE0cHg7XG5cdFx0XHRcdGhlaWdodDogMjhweDsgfVxuXHRcdFx0Ji10d2l0dGVyIHtcblx0XHRcdFx0d2lkdGg6IDI4cHg7XG5cdFx0XHRcdGhlaWdodDogMjRweDsgfVxuXHRcdFx0Ji15b3V0dWJlIHtcblx0XHRcdFx0d2lkdGg6IDI4cHg7XG5cdFx0XHRcdGhlaWdodDogMjBweDsgfSB9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3JkZXItY29sb3I6ICR0ZXh0Mztcblx0XHRcdC5pY29uIHtcblx0XHRcdFx0ZmlsbDogJHRleHQzOyB9IH1cblx0XHRAaW5jbHVkZSBubCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDI0cHg7IH0gfVxuXHQmX19yb3cge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1ncm93OiAxO1xuXHRcdG1hcmdpbi1yaWdodDogLTIwcHg7XG5cdFx0cGFkZGluZy10b3A6IDEycHg7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRtYXJnaW46IC0yNnB4IC0xMHB4IDU1cHg7XG5cdFx0XHRwYWRkaW5nOiAwOyB9IH1cblx0Jl9fY29sIHtcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRAaW5jbHVkZSB3IHtcblx0XHRcdG1hcmdpbjogMDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0ZmxleDogMCAwIGNhbGMoNTAlIC0gMjBweCk7XG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcblx0XHRcdG1hcmdpbjogMjZweCAxMHB4IDA7IH1cblx0XHRAaW5jbHVkZSBubCB7XG5cdFx0XHRAaW5jbHVkZSB3IHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cdFx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH0gfVxuXHQmX19jYXRlZ29yeSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjdweDtcblx0XHRAaW5jbHVkZSBoODtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4OyB9IH1cblx0Jl9fbWVudSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cdCZfX2l0ZW0ge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdGNvbG9yOiAkdGV4dDM7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgLjJzO1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4OyB9XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7IH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkYmx1ZTsgfVxuXHRcdEBpbmNsdWRlIG5sIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE5cHg7IH0gfVxuXHQmX19jb3B5cmlnaHQge1xuXHRcdGxpbmUtaGVpZ2h0OiAoMjIvMTgpO1xuXHRcdGNvbG9yOiAkdGV4dDM7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS43NTsgfSB9XG5cdC50aGVtZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAxMDBweDtcblx0XHRib3R0b206IC0xM3B4O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0cmlnaHQ6IDQwcHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0Ym90dG9tOiBhdXRvOyB9IH0gfVxuXG5AaW5jbHVkZSBkYXJrIHtcblx0LmZvb3RlciB7XG5cdFx0Jl9fd3JhcCB7XG5cdFx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGFyazM7IH0gfVxuXHRcdCZfX2xpbmsge1xuXHRcdFx0YmFja2dyb3VuZDogJGRhcmszO1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGRhcmszO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9IH0gfSB9XG4iLCIuZm9vdGVyMSB7XG5cdHBhZGRpbmc6IDkycHggMDtcblx0QGluY2x1ZGUgbSB7XG5cdFx0cGFkZGluZzogODhweCAwIDc4cHg7IH1cblx0Jl9fY2VudGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7IH1cblx0Jl9fbG9nbyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWF4LXdpZHRoOiAyMDRweDtcblx0XHRtYXJnaW46IDAgYXV0byA3OHB4O1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTA3cHg7IH1cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7IH0gfVxuXHQmX19uYXYge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luOiAtMzRweCAtMzRweCA2MHB4OyB9IH1cblx0Jl9faXRlbSB7XG5cdFx0QGluY2x1ZGUgaDg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRjb2xvcjogJHRleHQzO1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIC4ycztcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luOiAzNHB4IDM0cHggMDsgfVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRibHVlOyB9XG5cdFx0QGluY2x1ZGUgbmwge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA4M3B4O1xuXHRcdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogOTBweDsgfVxuXHRcdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMzRweDsgfSB9IH1cblx0Jl9fYnRucyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiA3OHB4O1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA3MnB4OyB9IH1cblx0Jl9fYnRuIHtcblx0XHRwYWRkaW5nOiAwIDI0cHg7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtaW4td2lkdGg6IDEwMCU7IH1cblx0XHRAaW5jbHVkZSBubCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDMycHg7XG5cdFx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMjBweDsgfSB9IH1cblx0Jl9fc29jaWFsIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDc2cHg7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1NXB4O1xuXHRcdFx0cGFkZGluZzogMCAyMHB4OyB9IH1cblx0Jl9fbGluayB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdHdpZHRoOiAzNHB4O1xuXHRcdGhlaWdodDogMzRweDtcblx0XHQuaWNvbiB7XG5cdFx0XHRmaWxsOiAkdGV4dDQ7XG5cdFx0XHR0cmFuc2l0aW9uOiBmaWxsIC4ycztcblx0XHRcdCYtZHJpYmJibGUge1xuXHRcdFx0XHR3aWR0aDogMzRweDtcblx0XHRcdFx0aGVpZ2h0OiAzNHB4OyB9XG5cdFx0XHQmLWZhY2Vib29rIHtcblx0XHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRcdGhlaWdodDogMzRweDsgfVxuXHRcdFx0Ji10d2l0dGVyIHtcblx0XHRcdFx0d2lkdGg6IDM0cHg7XG5cdFx0XHRcdGhlaWdodDogMjhweDsgfVxuXHRcdFx0Ji15b3V0dWJlIHtcblx0XHRcdFx0d2lkdGg6IDMzcHg7XG5cdFx0XHRcdGhlaWdodDogMjRweDsgfSB9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdGZpbGw6ICR0ZXh0MzsgfSB9XG5cdFx0QGluY2x1ZGUgbmwge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA2NnB4O1xuXHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bzsgfSB9IH1cblx0Jl9fY29weXJpZ2h0IHtcblx0XHRtYXgtd2lkdGg6IDg4N3B4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjb2xvcjogJHRleHQzO1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWF4LXdpZHRoOiA4MjBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4OyB9IH1cblx0LnRoZW1lIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMnB4O1xuXHRcdHJpZ2h0OiAxMDBweDtcblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdHJpZ2h0OiA0MHB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHR0b3A6IDkwcHg7XG5cdFx0XHRyaWdodDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7IH0gfSB9XG4iLCIucGFja2FnZXMge1xuXHRwYWRkaW5nOiAxMDhweCAwIDEyMnB4O1xuXHRAaW5jbHVkZSBtIHtcblx0XHRwYWRkaW5nOiA5MHB4IDAgMTAwcHg7IH1cblx0Jl9faGVhZCB7XG5cdFx0bWF4LXdpZHRoOiA4MTBweDtcblx0XHRtYXJnaW46IDAgYXV0byA3NHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdG1heC13aWR0aDogNjkwcHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI4cHg7IH0gfVxuXHQmX19pbmZvIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG5cdCZfX2dyb3VwIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG1hcmdpbjogMCAtMTdweDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWF4LXdpZHRoOiA1MDBweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvOyB9IH1cblx0Jl9faXRlbSB7XG5cdFx0ZmxleDogMCAwIGNhbGMoMzMuMzMzJSAtIDM0cHgpO1xuXHRcdHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAzNHB4KTtcblx0XHRtYXJnaW46IDAgMTdweDtcblx0XHRwYWRkaW5nOiA0NnB4IDM0cHggMzZweDtcblx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRiZzM7XG5cdFx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMnM7XG5cdFx0QGluY2x1ZGUgeCB7XG5cdFx0XHRwYWRkaW5nOiA0MHB4IDI4cHg7IH1cblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogNDBweCAzNXB4O1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDIwcHggMzdweCByZ2JhKDE3NiwgMTgzLCAxOTUsIDAuMjIpOyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRwYWRkaW5nOiA0MHB4IDMwcHg7IH1cblx0XHRAaW5jbHVkZSBubCB7XG5cdFx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0QGluY2x1ZGUgc2hhZG93NDsgfSB9XG5cdCZfX3N1YnRpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7IH1cblx0Jl9fcHJpY2Uge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0QGluY2x1ZGUgaDI7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDsgfVxuXHQmX19ub3RlIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1MnB4O1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdGNvbG9yOiAkdGV4dDM7IH1cblx0Jl9fbGlzdCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTZweDtcblx0XHRsaSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdG1pbi1oZWlnaHQ6IDM2cHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDUzcHg7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0Y29sb3I6ICR0ZXh0Mztcblx0XHRcdEBpbmNsdWRlIHgge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7IH1cblx0XHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7IH1cblx0XHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7IH1cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAzNnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzYnIGhlaWdodD0nMzYnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAzNiAzNiclM0UlM0NjaXJjbGUgY3g9JzE4JyBjeT0nMTgnIHI9JzE4JyBmaWxsPSclMjNlNWYxZmYnLyUzRSUzQ3BhdGggZD0nTTI3IDEyLjVsLTEyLjM3NSAxMkw5IDE5LjA0NScgc3Ryb2tlPSclMjMzNzdkZmYnIHN0cm9rZS13aWR0aD0nMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCA1MCUgNTAlIC8gMTAwJSBhdXRvOyB9XG5cdFx0XHRAaW5jbHVkZSBubCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIxcHg7IH0gfSB9XG5cdCZfX2J0biB7XG5cdFx0cGFkZGluZzogMCAyNHB4O1xuXHRcdEBpbmNsdWRlIHgge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4OyB9IH1cblx0LnN3aXRjaCB7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogMCAtMjNweDsgfSB9IH1cblxuQGluY2x1ZGUgZGFyayB7XG5cdC5wYWNrYWdlcyB7XG5cdFx0Jl9faXRlbSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZGFyazM7XG5cdFx0XHRib3JkZXItY29sb3I6ICRkYXJrMztcblx0XHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lOyB9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0QGluY2x1ZGUgc2hhZG93NC1kYXJrOyB9IH1cblx0XHQmX19saXN0IHtcblx0XHRcdGxpIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzYnIGhlaWdodD0nMzYnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAzNiAzNiclM0UlM0NjaXJjbGUgY3g9JzE4JyBjeT0nMTgnIHI9JzE4JyBmaWxsPSclMjMzNzdERkYnLyUzRSUzQ3BhdGggZD0nTTI3IDEyLjVsLTEyLjM3NSAxMkw5IDE5LjA0NScgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS13aWR0aD0nMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9IH0gfSB9IH1cbiIsIi5wYWNrYWdlczEge1xuXHRwYWRkaW5nOiAxMDhweCAwIDEyNHB4O1xuXHRAaW5jbHVkZSBkIHtcblx0XHRwYWRkaW5nOiAxMDBweCAwOyB9XG5cdEBpbmNsdWRlIG0ge1xuXHRcdHBhZGRpbmctdG9wOiA3OHB4OyB9XG5cdCZfX2hlYWQge1xuXHRcdG1heC13aWR0aDogODE3cHg7XG5cdFx0bWFyZ2luOiAwIGF1dG8gNzJweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXgtd2lkdGg6IDY5MHB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cblx0Jl9faW5mbyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTRweDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuXHQuc3dpdGNoIHtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwIC0yM3B4OyB9IH1cblx0Jl9fZ3JvdXAge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bWFyZ2luOiAwIC0xNnB4O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87IH0gfVxuXHQmX19pdGVtIHtcblx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRiZzM7XG5cdFx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMnM7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRAaW5jbHVkZSBzaGFkb3c0OyB9IH1cblx0Jl9fZ3JvdXAgJl9faXRlbSB7XG5cdFx0ZmxleDogMCAwIGNhbGMoMzMuMzMzJSAtIDMycHgpO1xuXHRcdHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAzMnB4KTtcblx0XHRtYXJnaW46IDAgMTZweDtcblx0XHRwYWRkaW5nOiA0MXB4IDM2cHggNDhweDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDIwcHggMjdweCByZ2JhKDE3NiwgMTgzLCAxOTUsIDAuMTUpOyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRwYWRkaW5nOiAzNXB4IDMwcHg7IH1cblx0XHRAaW5jbHVkZSBubCB7XG5cdFx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDsgfSB9IH1cblx0Jl9fd3JhcCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRtYXgtd2lkdGg6IDEwNjRweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWF4LXdpZHRoOiA1MDBweDsgfSB9XG5cdCZfX3dyYXAgJl9faXRlbSB7XG5cdFx0ZmxleDogMCAwIGNhbGMoNTAlIC0gMzZweCk7XG5cdFx0d2lkdGg6IGNhbGMoNTAlIC0gMzZweCk7XG5cdFx0bWFyZ2luOiAwIDE4cHg7XG5cdFx0cGFkZGluZzogNTJweCA1MnB4IDY1cHg7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRwYWRkaW5nOiA0MHB4OyB9XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0cGFkZGluZzogMzVweCAzMHB4OyB9XG5cdFx0QGluY2x1ZGUgbmwge1xuXHRcdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblx0XHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH0gfVxuXHQmX19pdGVtID4gJl9fc3VidGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XG5cdFx0QGluY2x1ZGUgaDU7IH1cblx0Jl9fc3VidGl0bGUge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7IH1cblx0Jl9fdG9wIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMThweDsgfVxuXHQmX190b3AgJl9fc3VidGl0bGUge1xuXHRcdEBpbmNsdWRlIGgzO1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0Zm9udC1zaXplOiA0MHB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRmb250LXNpemU6IDMycHg7IH0gfVxuXHQmX19jYXRlZ29yeSB7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdGJhY2tncm91bmQ6ICRibHVlLWxpZ2h0O1xuXHRcdGJvcmRlci1yYWRpdXM6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRjb2xvcjogJGJsdWU7IH1cblx0Jl9fdGV4dCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblx0XHRjb2xvcjogJHRleHQzO1xuXHRcdEBpbmNsdWRlIHgge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4OyB9XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cdCZfX2xpbmUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDQ3cHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRiZzM7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDM3cHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzJweDsgfVxuXHRcdCZfYm9yZGVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGJsdWUtbGlnaHQ7IH0gfVxuXHQmX19wcmljZSB7XG5cdFx0Zm9udC1zaXplOiA0MnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAoNTEvNDIpO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7IH1cblx0Jl9fbm90ZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogLTdweDtcblx0XHRtYXJnaW4tbGVmdDogMjRweDtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdGNvbG9yOiAkdGV4dDM7XG5cdFx0QGluY2x1ZGUgeCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTZweDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4OyB9IH1cblx0Jl9fbGlzdCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDVweDtcblx0XHRsaSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdG1pbi1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDQxcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0Y29sb3I6ICR0ZXh0Mztcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAyOHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzYnIGhlaWdodD0nMzYnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAzNiAzNiclM0UlM0NjaXJjbGUgY3g9JzE4JyBjeT0nMTgnIHI9JzE4JyBmaWxsPSclMjNlNWYxZmYnLyUzRSUzQ3BhdGggZD0nTTI3IDEyLjVsLTEyLjM3NSAxMkw5IDE5LjA0NScgc3Ryb2tlPSclMjMzNzdkZmYnIHN0cm9rZS13aWR0aD0nMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCA1MCUgNTAlIC8gMTAwJSBhdXRvOyB9XG5cdFx0XHRAaW5jbHVkZSBubCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfSB9XG5cdCZfX2J0bnMge1xuXHRcdG1hcmdpbi10b3A6IDgwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyOyB9XG5cdCZfX2l0ZW0gJl9fYnRuIHtcblx0XHRAaW5jbHVkZSB4IHtcblx0XHRcdHBhZGRpbmc6IDAgMjRweDtcblx0XHRcdGZvbnQtc2l6ZTogMThweDsgfSB9XG5cdCZfX2J0bnMgJl9fYnRuIHtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdGhlaWdodDogMTAxcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS42OyB9IH0gfVxuXG5AaW5jbHVkZSBkYXJrIHtcblx0LnBhY2thZ2VzMSB7XG5cdFx0Jl9faXRlbSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZGFyazM7XG5cdFx0XHRib3JkZXItY29sb3I6ICRkYXJrMjtcblx0XHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lOyB9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0QGluY2x1ZGUgc2hhZG93NC1kYXJrOyB9IH1cblx0XHQmX19saW5lIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGRhcmsyOyB9XG5cdFx0Jl9fbGlzdCB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzM2JyBoZWlnaHQ9JzM2JyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgMzYgMzYnJTNFJTNDY2lyY2xlIGN4PScxOCcgY3k9JzE4JyByPScxOCcgZmlsbD0nJTIzMzc3REZGJy8lM0UlM0NwYXRoIGQ9J00yNyAxMi41bC0xMi4zNzUgMTJMOSAxOS4wNDUnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTsgfSB9IH1cblx0XHQuYnRuIHtcblx0XHRcdCZfYmx1ZS1saWdodCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrMjtcblx0XHRcdFx0Y29sb3I6ICR0ZXh0NDtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCRkYXJrMiwgMik7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTsgfSB9IH1cblx0XHQmX19jYXRlZ29yeSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0XHRcdGNvbG9yOiAkd2hpdGU7IH0gfSB9XG4iLCIuc3dpdGNoIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcblx0Jl9faW5wdXQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRvcGFjaXR5OiAwOyB9XG5cdCZfX2luIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cztcblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IC45OyB9IH1cblx0Jl9fdGV4dCB7XG5cdFx0bWFyZ2luOiAwIDIzcHg7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0Y29sb3I6ICR0ZXh0Mztcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDsgfSB9XG5cdCZfX2JveCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdHdpZHRoOiA5MHB4O1xuXHRcdGhlaWdodDogNDFweDtcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdGJhY2tncm91bmQ6ICRiZzI7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4ycztcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA4cHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHR3aWR0aDogMjlweDtcblx0XHRcdGhlaWdodDogMjlweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnM7IH0gfVxuXHQmX19pbnB1dDpjaGVja2VkICsgJl9faW4gICZfX2JveCB7XG5cdFx0YmFja2dyb3VuZDogJGdyZWVuO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDQ1cHgpOyB9IH0gfVxuXG5AaW5jbHVkZSBkYXJrIHtcblx0LnN3aXRjaCB7XG5cdFx0Jl9fYm94IHtcblx0XHRcdGJhY2tncm91bmQ6ICRkYXJrMztcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmsyOyB9IH1cblx0XHQmX19pbnB1dDpjaGVja2VkICsgLnN3aXRjaF9faW4gLnN3aXRjaF9fYm94IHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlOyB9IH0gfSB9XG4iLCIudmlkZW8ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDA7XG5cdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cdGJhY2tncm91bmQ6ICMwMDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdCZfX2xpbmssXG5cdCZfX21lZGlhIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlOyB9XG5cdCZfX21lZGlhIHtcblx0XHRib3JkZXI6IG5vbmU7IH1cblx0Jl9fYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0ei1pbmRleDogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuXHRcdHdpZHRoOiA2OHB4O1xuXHRcdGhlaWdodDogNDhweDtcblx0XHRiYWNrZ3JvdW5kOiBub25lOyB9XG5cdCZfX2J1dHRvbjpmb2N1cyAmX19idXR0b24tc2hhcGUge1xuXHRcdGZpbGw6ICNmZjAwMDA7XG5cdFx0ZmlsbC1vcGFjaXR5OiAxOyB9XG5cdCZfX2J1dHRvbi1zaGFwZSB7XG5cdFx0ZmlsbDogIzIxMjEyMTtcblx0XHRmaWxsLW9wYWNpdHk6IC44O1xuXHRcdHRyYW5zaXRpb246IGFsbCAuM3M7IH1cblx0Jl9fYnV0dG9uLWljb24ge1xuXHRcdGZpbGw6ICNmZmZmZmY7IH1cblx0Jl9fYnV0dG9uOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lOyB9XG5cdCY6aG92ZXIgJl9fYnV0dG9uLXNoYXBlIHtcblx0XHRmaWxsOiAjZmYwMDAwO1xuXHRcdGZpbGwtb3BhY2l0eTogMTsgfSB9XG5cbi52aWRlby0tZW5hYmxlZCB7XG5cdGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udmlkZW8tLWVuYWJsZWQgLnZpZGVvX19idXR0b24ge1xuXHRkaXNwbGF5OiBibG9jazsgfVxuIiwiLnZpZXcge1xuXHRwYWRkaW5nOiAxMDhweCAwIDEyNHB4O1xuXHRAaW5jbHVkZSBkIHtcblx0XHRwYWRkaW5nOiA4NXB4IDAgOTBweDsgfVxuXHRAaW5jbHVkZSBtIHtcblx0XHRwYWRkaW5nOiA3NXB4IDAgODVweDsgfVxuXHQmX19jZW50ZXIge1xuXHRcdG1heC13aWR0aDogMTIyOHB4OyB9XG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXHQmX19pbmZvIHtcblx0XHRtYXgtd2lkdGg6IDgyMnB4O1xuXHRcdG1hcmdpbjogMCBhdXRvIDcwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXHQmX192aWRlbyB7XG5cdFx0QGluY2x1ZGUgc2hhZG93NDsgfVxuXHQudmlkZW8ge1xuXHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7IH0gfVxuXG5AaW5jbHVkZSBkYXJrIHtcblx0LnZpZXcge1xuXHRcdCZfX3ZpZGVvIHtcblx0XHRcdEBpbmNsdWRlIHNoYWRvdzQtZGFyazsgfSB9IH1cblxuIiwiLmZhcSB7XG5cdHBhZGRpbmc6IDEwOHB4IDAgMTI0cHg7XG5cdEBpbmNsdWRlIGQge1xuXHRcdHBhZGRpbmc6IDEwNXB4IDA7IH1cblx0QGluY2x1ZGUgbSB7XG5cdFx0cGFkZGluZzogOTBweCAwIDk1cHg7IH1cblx0Jl9fdG9wIHtcblx0XHRtYXgtd2lkdGg6IDc4MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvIDY0cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDVweDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuXHQmX19yb3cge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bWFyZ2luOiAwIC0xNnB4O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDA7IH0gfVxuXHQmX19jb2wge1xuXHRcdGZsZXg6IDAgMCBjYWxjKDUwJSAtIDMycHgpO1xuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDMycHgpO1xuXHRcdG1hcmdpbjogMCAxNnB4O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDA7IH1cblx0XHRAaW5jbHVkZSBubCB7XG5cdFx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDsgfSB9IH1cblx0Jl9faXRlbSB7XG5cdFx0cGFkZGluZzogMjBweCAzMnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0cGFkZGluZzogMTBweCAyNHB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRwYWRkaW5nOiAwIDI0cHg7IH0gfVxuXHQmX19yb3cgJl9faXRlbSB7XG5cdFx0QGluY2x1ZGUgbmwge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDJweDtcblx0XHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH0gfVxuXHQmX19oZWFkIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMjRweCAzMHB4IDI0cHggMDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgLjJzO1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6ICgzMi8xOCk7IH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDI2cHg7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMScgaGVpZ2h0PScxOScgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDExIDE5JyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNLjY4OSAxNy44MWExLjUgMS41IDAgMCAxIDAtMi4xMjFMNy4xMjkgOS4yNS42ODkgMi44MUExLjUgMS41IDAgMCAxIDIuODExLjY4OWw3LjUgNy41YTEuNSAxLjUgMCAwIDEgMCAyLjEyMWwtNy41IDcuNWExLjUgMS41IDAgMCAxLTIuMTIxIDB6JyBmaWxsPSclMjMzMjNCNEInLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IDUwJSA1MCUgLyAxMDAlIGF1dG87XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuXHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH0gfVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRibHVlOyB9IH1cblx0Jl9faXRlbS5hY3RpdmUgJl9faGVhZDphZnRlciB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7IH0gfVxuXHQmX19ib2R5IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRjb2xvcjogJHRleHQzO1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0cGFkZGluZzogMCAwIDIwcHg7IH0gfVxuXHQmX19idG5zIHtcblx0XHRtYXJnaW4tdG9wOiA4MHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1hcmdpbi10b3A6IDQ0cHg7IH0gfVxuXHQmX19idG4ge1xuXHRcdEBpbmNsdWRlIGEge1xuXHRcdFx0aGVpZ2h0OiAxMDFweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7IH0gfVxuXHQmX19ncm91cCB7XG5cdFx0bWF4LXdpZHRoOiA4ODBweDtcblx0XHRtYXJnaW46IDAgYXV0bzsgfVxuXHQmX19ncm91cCAmX19pdGVtIHtcblx0XHRAaW5jbHVkZSBubCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cblx0Jl93aGl0ZSAmX19pdGVtIHtcblx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJGJnMzsgfSB9XG5cbkBpbmNsdWRlIGRhcmsge1xuXHQuZmFxIHtcblx0XHQmX19pdGVtIHtcblx0XHRcdGJhY2tncm91bmQ6ICRkYXJrMjsgfVxuXHRcdCZfX2hlYWQge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTEnIGhlaWdodD0nMTknIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAxMSAxOSclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTS42ODkgMTcuODFhMS41IDEuNSAwIDAgMSAwLTIuMTIxTDcuMTI5IDkuMjUuNjg5IDIuODFBMS41IDEuNSAwIDAgMSAyLjgxMS42ODlsNy41IDcuNWExLjUgMS41IDAgMCAxIDAgMi4xMjFsLTcuNSA3LjVhMS41IDEuNSAwIDAgMS0yLjEyMSAweicgZmlsbD0nJTIzZmZmZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9IH1cblx0XHQmX3doaXRlIC5mYXFfX2l0ZW0ge1xuXHRcdFx0YmFja2dyb3VuZDogJGRhcmszO1xuXHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRkYXJrMjsgfSB9IH1cbiIsIi5jb250cm9sIHtcblx0Jl9fd3JhcCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDk3cHggMCA3MnB4O1xuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmczO1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0cGFkZGluZzogODBweCAwIDQ1cHg7IH1cblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRwYWRkaW5nOiA1N3B4IDAgNTFweDsgfSB9XG5cdCZfX2RldGFpbHMge1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdG1hcmdpbjogMCAwIDQwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI4cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDsgfVxuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0Zm9udC1zaXplOiAyOHB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7IH0gfVxuXHQmX19pbmZvIHtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNzU7IH0gfVxuXHQmX19idG5zIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiA1MHB4O1xuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRtYXJnaW46IDA7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9IH1cblx0Jl9fYnRuIHtcblx0XHRtaW4td2lkdGg6IDI4NXB4O1xuXHRcdEBpbmNsdWRlIHgge1xuXHRcdFx0bWluLXdpZHRoOiAyNDBweDsgfVxuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWluLXdpZHRoOiAxOTFweDtcblx0XHRcdHBhZGRpbmc6IDAgMjRweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWluLXdpZHRoOiAxMDAlOyB9XG5cdFx0QGluY2x1ZGUgbmwge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzM3B4O1xuXHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDI4cHg7IH0gfSB9IH1cblxuQGluY2x1ZGUgZGFyayB7XG5cdC5jb250cm9sIHtcblx0XHQmX193cmFwIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGRhcmszOyB9IH0gfVxuIiwiLnNsaWRlciB7XG5cdHBhZGRpbmc6IDEwNXB4IDAgMTI3cHg7XG5cdEBpbmNsdWRlIGQge1xuXHRcdHBhZGRpbmc6IDkwcHggMDsgfVxuXHRAaW5jbHVkZSBtIHtcblx0XHRwYWRkaW5nOiA2OHB4IDA7IH1cblx0Jl9fY2VudGVyIHtcblx0XHRtYXgtd2lkdGg6IDEyMjhweDsgfVxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblx0Jl9faW5mbyB7XG5cdFx0bWF4LXdpZHRoOiA4MDBweDtcblx0XHRtYXJnaW46IDAgYXV0byA3MnB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdG1heC13aWR0aDogNTQwcHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQycHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblx0Jl9fc2xpZGVyIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0Ji5zbGljay1pbml0aWFsaXplZCB7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH1cblx0Jl9fcHJldmlldyB7XG5cdFx0QGluY2x1ZGUgc2hhZG93NDtcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxNXB4OyB9IH1cblx0LnNsaWNrLWxpc3Qge1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cdC5zbGljay1zbGlkZSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuNHM7XG5cdFx0Ji5zbGljay1hY3RpdmUge1xuXHRcdFx0b3BhY2l0eTogMTsgfSB9IH1cblxuQGluY2x1ZGUgZGFyayB7XG5cdC5zbGlkZXIge1xuXHRcdCZfX3ByZXZpZXcge1xuXHRcdFx0QGluY2x1ZGUgc2hhZG93NC1kYXJrOyB9IH0gfVxuIiwiLnRlYW0ge1xuXHRwYWRkaW5nOiAxMDhweCAwIDEyM3B4O1xuXHRAaW5jbHVkZSBkIHtcblx0XHRwYWRkaW5nOiA4NXB4IDAgOTNweDsgfVxuXHRAaW5jbHVkZSBtIHtcblx0XHRwYWRkaW5nLXRvcDogODBweDsgfVxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cdCZfX2luZm8ge1xuXHRcdG1heC13aWR0aDogNzgwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMTAwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWF4LXdpZHRoOiA1NTBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDgwcHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblx0Jl9fbGlzdCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0bWFyZ2luOiAtMTAwcHggLTUwcHggMDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdG1hcmdpbjogLTEwMHB4IC0zMHB4IDA7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwOyB9IH1cblx0Jl9faXRlbSB7XG5cdFx0ZmxleDogMCAwIGNhbGMoMzMuMzMzJSAtIDEwMHB4KTtcblx0XHR3aWR0aDogY2FsYygzMy4zMzMlIC0gMTAwcHgpO1xuXHRcdG1hcmdpbjogMTAwcHggNTBweCAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdGZsZXg6IDAgMCBjYWxjKDMzLjMzMyUgLSA2MHB4KTtcblx0XHRcdHdpZHRoOiBjYWxjKDMzLjMzMyUgLSA2MHB4KTtcblx0XHRcdG1hcmdpbjogMTAwcHggMzBweCAwOyB9XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRmbGV4OiAwIDAgY2FsYyg1MCUgLSA2MHB4KTtcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDYwcHgpOyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdEBpbmNsdWRlIG5sIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNzhweDsgfSB9IH1cblx0Jl9fYXZhIHtcblx0XHR3aWR0aDogMTgxcHg7XG5cdFx0aGVpZ2h0OiAxODFweDtcblx0XHRtYXJnaW46IDAgYXV0byAyN3B4O1xuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7IH0gfVxuXHQmX19hdXRob3Ige1xuXHRcdG1hcmdpbi1ib3R0b206IDEzcHg7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDsgfVxuXHQmX19wb3NpdGlvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblx0XHRjb2xvcjogJHRleHQzOyB9XG5cdCZfX3NvY2lhbCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cdCZfX2xpbmsge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQuaWNvbiB7XG5cdFx0XHR3aWR0aDogMjVweDtcblx0XHRcdGhlaWdodDogMjVweDtcblx0XHRcdGZpbGw6ICR0ZXh0MTtcblx0XHRcdHRyYW5zaXRpb246IGZpbGwgLjJzOyB9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdGZpbGw6ICRibHVlOyB9IH1cblx0XHRAaW5jbHVkZSBubCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDI3cHg7IH0gfVxuXHQmX19idG5zIHtcblx0XHRtYXJnaW4tdG9wOiAxMDdweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA5MnB4OyB9IH1cblx0Jl9fYnRuIHtcblx0XHRAaW5jbHVkZSBhIHtcblx0XHRcdGhlaWdodDogMTAxcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41OyB9IH0gfVxuXG5AaW5jbHVkZSBkYXJrIHtcblx0LnRlYW0ge1xuXHRcdCZfX2xpbmsge1xuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHR3aWR0aDogMjVweDtcblx0XHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRmaWxsOiAkd2hpdGU7XG5cdFx0XHRcdHRyYW5zaXRpb246IGZpbGwgLjJzOyB9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdGZpbGw6ICRibHVlOyB9IH0gfSB9IH1cblxuIiwiLnBhcnRuZXJzIHtcblx0cGFkZGluZzogMTA4cHggMCAxMDVweDtcblx0QGluY2x1ZGUgZCB7XG5cdFx0cGFkZGluZzogNzVweCAwIDgwcHg7IH1cblx0Jl9fdGl0bGUge1xuXHRcdG1heC13aWR0aDogNzMwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMjFweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXgtd2lkdGg6IDU0MnB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblx0Jl9faW5mbyB7XG5cdFx0bWF4LXdpZHRoOiA4MjJweDtcblx0XHRtYXJnaW46IDAgYXV0byA4OHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdG1heC13aWR0aDogNTQwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1NHB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0NHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cdCZfX2xpc3Qge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdG1hcmdpbjogMCAtMTJweDtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0Ji5zbGljay1pbml0aWFsaXplZCB7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7IH0gfSB9XG5cdCZfX2l0ZW0ge1xuXHRcdGZsZXg6IDAgMCBjYWxjKDMzLjMzMyUgLSAyNHB4KTtcblx0XHR3aWR0aDogY2FsYygzMy4zMzMlIC0gMjRweCk7XG5cdFx0bWFyZ2luOiAwIDEycHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDA7IH0gfVxuXHQmX19sb2dvIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0aGVpZ2h0OiAyMzFweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0aGVpZ2h0OiAxNTJweDtcblx0XHRcdHBhZGRpbmc6IDIwcHg7IH1cblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAyMTBweDsgfSB9XG5cdCZfX3RleHQge1xuXHRcdGxpbmUtaGVpZ2h0OiAyO1xuXHRcdGNvbG9yOiAkdGV4dDM7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7IH0gfSB9XG5cbkBpbmNsdWRlIGRhcmsge1xuXHQucGFydG5lcnMge1xuXHRcdCZfX2xvZ28ge1xuXHRcdFx0YmFja2dyb3VuZDogJGRhcmsyOyB9IH0gfVxuIiwiLnZhY2FuY2llcyB7XG5cdHBhZGRpbmc6IDEwOHB4IDAgMTI1cHg7XG5cdEBpbmNsdWRlIGQge1xuXHRcdHBhZGRpbmc6IDg1cHggMDsgfVxuXHQmX19jZW50ZXIge1xuXHRcdG1heC13aWR0aDogMTA4MHB4OyB9XG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXHQmX19pbmZvIHtcblx0XHRtYXgtd2lkdGg6IDc4MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvIDc3cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWF4LXdpZHRoOiA2OTBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDYzcHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQ3cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblx0Jl9fcm93IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jazsgfVxuXHRcdCZfaGVhZCB7XG5cdFx0XHRAaW5jbHVkZSBoODtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4OyB9XG5cdFx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5cdFx0Jjpub3QoLnZhY2FuY2llc19fcm93X2hlYWQpIHtcblx0XHRcdGhlaWdodDogMTE1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdGNvbG9yOiAkdGV4dDM7XG5cdFx0XHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4ycztcblx0XHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMXB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7IH1cblx0XHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdHBhZGRpbmc6IDMycHggMjRweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyOyB9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRAaW5jbHVkZSBzaGFkb3c0OyB9IH1cblx0XHRAaW5jbHVkZSBubCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblx0Jl9fcm93Om5vdCgudmFjYW5jaWVzX19yb3dfaGVhZCkgJl9fY29sIHtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdHBhZGRpbmc6IDA7IH0gfVxuXHQmX19jb2wge1xuXHRcdHBhZGRpbmctbGVmdDogMzJweDtcblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdHBhZGRpbmctbGVmdDogMjRweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0cGFkZGluZzogMDsgfVxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGNvbG9yOiAkdGV4dDE7IH1cblx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRmbGV4OiAwIDAgMjIwcHg7XG5cdFx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdFx0ZmxleDogMCAwIDE5MHB4OyB9IH1cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0ZmxleDogMCAwIDI2MHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMzJweDtcblx0XHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0XHRmbGV4OiAwIDAgMjMwcHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cblx0XHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0XHRwYWRkaW5nOiAwOyB9IH1cblx0XHRAaW5jbHVkZSBubCB7XG5cdFx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDsgfSB9IH1cblx0Jl9fYnRucyB7XG5cdFx0bWFyZ2luLXRvcDogOTJweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0NnB4OyB9IH1cblx0Jl9fYnRuIHtcblx0XHRAaW5jbHVkZSBhIHtcblx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAxcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41OyB9IH0gfVxuXG5AaW5jbHVkZSBkYXJrIHtcblx0LnZhY2FuY2llcyB7XG5cdFx0Jl9fcm93IHtcblx0XHRcdCY6bm90KC52YWNhbmNpZXNfX3Jvd19oZWFkKSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrMjtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgc2hhZG93NC1kYXJrOyB9IH0gfVxuXHRcdCZfX2NvbDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRjb2xvcjogJHdoaXRlOyB9IH0gfVxuXG5cbiIsIi5jb250ZW50IHtcblx0aDEsXG5cdGgyLFxuXHRoMyxcblx0aDQsXG5cdGg1IHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0QGluY2x1ZGUgbmYge1xuXHRcdFx0bWFyZ2luLXRvcDogNDBweDsgfVxuXHRcdEBpbmNsdWRlIG5sIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI4cHg7IH0gfVxuXHRoMSB7XG5cdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0Zm9udC1zaXplOiAzMnB4OyB9IH1cblx0aDIge1xuXHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdGZvbnQtc2l6ZTogMzBweDsgfSB9XG5cdGgzIHtcblx0XHRmb250LXNpemU6IDI4cHg7IH1cblx0aDQge1xuXHRcdGZvbnQtc2l6ZTogMjRweDsgfVxuXHRoNSB7XG5cdFx0Zm9udC1zaXplOiAyMHB4OyB9XG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRjb2xvcjogJHRleHQzO1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4OyB9XG5cdFx0QGluY2x1ZGUgbmwge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG5cdHVsIHtcblx0XHRsaSB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRjb2xvcjogJHRleHQzO1xuXHRcdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDsgfVxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIuKAolwiO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblx0XHRcdEBpbmNsdWRlIG5sIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG5cdFx0QGluY2x1ZGUgbmwge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG5cdGZpZ3VyZSB7XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTVweDsgfVxuXHRcdEBpbmNsdWRlIG5mIHtcblx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdFx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDsgfSB9XG5cdFx0QGluY2x1ZGUgbmwge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNzhweDtcblx0XHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH0gfVxuXHRmaWdjYXB0aW9uIHtcblx0XHRtYXJnaW4tdG9wOiAxN3B4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Y29sb3I6ICR0ZXh0NDsgfVxuXHRibG9ja3F1b3RlIHtcblx0XHRwYWRkaW5nOiA1OHB4IDc0cHggNjRweDtcblx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRcdGJhY2tncm91bmQ6ICRiZzM7XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRwYWRkaW5nOiA1MHB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRwYWRkaW5nOiA0MHB4IDM0cHg7IH1cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Y29sb3I6ICR0ZXh0MTtcblx0XHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAoNDAvMjgpOyB9XG5cdFx0XHRAaW5jbHVkZSBubCB7XG5cdFx0XHRcdG1hcmdpbjogMDsgfSB9XG5cdFx0Y2l0ZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0Y29sb3I6ICR0ZXh0NDtcblx0XHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7IH1cblx0XHRcdEBpbmNsdWRlIG5mIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMzZweDtcblx0XHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjNweDsgfSB9IH1cblx0XHRAaW5jbHVkZSBuZiB7XG5cdFx0XHRtYXJnaW4tdG9wOiA3M3B4O1xuXHRcdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuXHRcdEBpbmNsdWRlIG5sIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDc5cHg7XG5cdFx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDsgfSB9IH0gfVxuXG5AaW5jbHVkZSBkYXJrIHtcblx0LmNvbnRlbnQge1xuXHRcdGJsb2NrcXVvdGUge1xuXHRcdFx0YmFja2dyb3VuZDogJGRhcmszO1xuXHRcdFx0cCB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7IH0gfSB9IH1cblxuIiwiLmNoZWNrYm94IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcblx0Jl9faW5wdXQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRvcGFjaXR5OiAwOyB9XG5cdCZfX2luIHtcblx0XHRkaXNwbGF5OiBmbGV4OyB9XG5cdCZfX3RpY2sge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHR3aWR0aDogMzRweDtcblx0XHRoZWlnaHQ6IDM0cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDdweDtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkYmx1ZS1saWdodDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjI1cztcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIxJyBoZWlnaHQ9JzE2JyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgMjEgMTYnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00yMC4wNDcuOTI1YTEuNSAxLjUgMCAwIDEgLjAyOCAyLjEyMWwtMTEuNjg3IDEyYTEuNSAxLjUgMCAwIDEtMi4xNDkgMEwuOTI1IDkuNTkyYTEuNSAxLjUgMCAwIDEgMi4xNDktMi4wOTNsNC4yMzggNC4zNTJMMTcuOTI1Ljk1M2ExLjUgMS41IDAgMCAxIDIuMTIxLS4wMjh6JyBmaWxsPSclMjMzNzdkZmYnLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IDUwJSA1MCUgLyAxMDAlIGF1dG87XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzOyB9IH1cblx0Jl9fdGV4dCB7XG5cdFx0cGFkZGluZy10b3A6IDJweDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0XHRjb2xvcjogJHRleHQzO1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIC4ycztcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdHBhZGRpbmctdG9wOiA0cHg7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7IH0gfVxuXHQmOmhvdmVyICZfX3RpY2sge1xuXHRcdGJhY2tncm91bmQ6ICRibHVlLWxpZ2h0OyB9XG5cdCZfX2lucHV0OmNoZWNrZWQgKyAmX19pbiAmX190aWNrIHtcblx0XHRiYWNrZ3JvdW5kOiAkYmx1ZS1saWdodDtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRvcGFjaXR5OiAxOyB9IH0gfVxuXG5AaW5jbHVkZSBkYXJrIHtcblx0LmNoZWNrYm94IHtcblx0XHQmX190aWNrIHtcblx0XHRcdGJhY2tncm91bmQ6ICRkYXJrMjtcblx0XHRcdGJvcmRlci1jb2xvcjogJGRhcmsxO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIxJyBoZWlnaHQ9JzE2JyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgMjEgMTYnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00yMC4wNDcuOTI1YTEuNSAxLjUgMCAwIDEgLjAyOCAyLjEyMWwtMTEuNjg3IDEyYTEuNSAxLjUgMCAwIDEtMi4xNDkgMEwuOTI1IDkuNTkyYTEuNSAxLjUgMCAwIDEgMi4xNDktMi4wOTNsNC4yMzggNC4zNTJMMTcuOTI1Ljk1M2ExLjUgMS41IDAgMCAxIDIuMTIxLS4wMjh6JyBmaWxsPSclMjNmZmZmZmYnLyUzRSUzQy9zdmclM0VcIik7IH0gfVxuXHRcdCY6aG92ZXIgLmNoZWNrYm94X190aWNrIHtcblx0XHRcdGJhY2tncm91bmQ6ICRkYXJrMjtcblx0XHRcdGJvcmRlci1jb2xvcjogJGJsdWU7IH1cblx0XHQmX19pbnB1dDpjaGVja2VkICsgLmNoZWNrYm94X19pbiAuY2hlY2tib3hfX3RpY2sge1xuXHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0XHRib3JkZXItY29sb3I6ICRibHVlO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRvcGFjaXR5OiAxOyB9IH0gfSB9XG4iLCIuZmllbGQge1xuXHQmX193cmFwIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7IH1cblx0Jl9fbGFiZWwge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0Y29sb3I6ICR0ZXh0MzsgfVxuXHQmX19sYWJlbCAmX19hY3Rpb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRyaWdodDogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0Y29sb3I6ICR0ZXh0NDtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGJsdWU7IH0gfVxuXHQmX19pbnB1dCxcblx0Jl9fdGV4dGFyZWEge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgJGJnMztcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0QGluY2x1ZGUgZmk7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Y29sb3I6ICR0ZXh0NDtcblx0XHRAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHRleHQ0OyB9IH1cblx0Jl9faW5wdXQge1xuXHRcdGhlaWdodDogNjZweDtcblx0XHRwYWRkaW5nOiAwIDI0cHg7IH1cblx0Jl9fdGV4dGFyZWEge1xuXHRcdHBhZGRpbmc6IDE4cHggMjRweDtcblx0XHRoZWlnaHQ6IDI5NnB4O1xuXHRcdHJlc2l6ZTogbm9uZTsgfVxuXHQmX19maWxlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Zm9udC1zaXplOiAzMjBweDtcblx0XHRvcGFjaXR5OiAwOyB9XG5cdCZfX2FkZCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGhlaWdodDogNjZweDtcblx0XHRwYWRkaW5nOiAwIDI0cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkYmczO1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRAaW5jbHVkZSBmaTtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRjb2xvcjogJHRleHQ0OyB9XG5cdCZfX2ljb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiA1OHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXHQmX2ZpbGUgJl9fd3JhcCB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjsgfVxuXHQmX3RleHRhcmVhIHtcblx0XHRmb250LXNpemU6IDA7IH1cblx0Jl9pY29uICZfX2lucHV0IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDU4cHg7IH0gfVxuXG5AaW5jbHVkZSBkYXJrIHtcblx0LmZpZWxkIHtcblx0XHQmX19pbnB1dCxcblx0XHQmX190ZXh0YXJlYSxcblx0XHQmX19hZGQge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGFyazI7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZGFyazM7IH0gfSB9XG5cblxuIiwiLnZhY2FuY3kge1xuXHRwYWRkaW5nOiAxMThweCAwIDEyNHB4O1xuXHRAaW5jbHVkZSBkIHtcblx0XHRwYWRkaW5nLXRvcDogODdweDsgfVxuXHRAaW5jbHVkZSBtIHtcblx0XHRwYWRkaW5nOiA3MHB4IDAgOTBweDsgfVxuXHQmX19jZW50ZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jazsgfSB9XG5cdCZfX2RldGFpbHMge1xuXHRcdHBvc2l0aW9uOiBzdGlja3k7XG5cdFx0dG9wOiAwO1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdHdpZHRoOiA0MjNweDtcblx0XHRwYWRkaW5nOiA0NXB4IDQ1cHggNTBweDtcblx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRcdGJhY2tncm91bmQ6ICRiZzM7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHR3aWR0aDogMzUycHg7IH1cblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMCAwIDQwcHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdHBhZGRpbmctdG9wOiA0MHB4OyB9IH1cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRmb250LXNpemU6IDI4cHg7IH0gfVxuXHQmX19ub3RlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzOHB4O1xuXHRcdEBpbmNsdWRlIGg4O1xuXHRcdGNvbG9yOiAkdGV4dDM7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyOHB4OyB9IH1cblx0Jl9fY29udGVudCB7XG5cdFx0ZmxleC1ncm93OiAxO1xuXHRcdHBhZGRpbmctbGVmdDogMTA2cHg7XG5cdFx0QGluY2x1ZGUgeCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7IH1cblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdHBhZGRpbmctbGVmdDogNTBweDsgfVxuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0cGFkZGluZzogMDsgfSB9IH1cblxuQGluY2x1ZGUgZGFyayB7XG5cdC52YWNhbmN5IHtcblx0XHQmX19kZXRhaWxzIHtcblx0XHRcdGJhY2tncm91bmQ6ICRkYXJrMzsgfSB9IH1cblxuIiwiLmNhc2VzIHtcblx0Jl9fc2VjdGlvbiB7XG5cdFx0cGFkZGluZzogMTI0cHggMDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdHBhZGRpbmc6IDEwMHB4IDA7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdHBhZGRpbmc6IDgwcHggMDsgfVxuXHRcdCY6bnRoLWNoaWxkKDJuKzEpIHtcblx0XHRcdGJhY2tncm91bmQ6ICRiZzM7IH0gfVxuXHQmX19jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiA5NXB4IDczcHggMTA4cHg7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRAaW5jbHVkZSBzaGFkb3c0O1xuXHRcdEBpbmNsdWRlIHgge1xuXHRcdFx0cGFkZGluZzogODBweCA2MHB4OyB9XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRwYWRkaW5nOiA3MHB4OyB9XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRwYWRkaW5nOiA2MHB4IDQwcHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdHBhZGRpbmc6IDA7IH1cblx0XHRAaW5jbHVkZSBubCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMTBweDtcblx0XHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA5MHB4OyB9XG5cdFx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNTJweDsgfSB9IH1cblx0Jl9fYmcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGNsaXAtcGF0aDogZWxsaXBzZSgxMDAlIDEwMCUgYXQgMTAwJSA1MCUpO1xuXHRcdEBpbmNsdWRlIHcge1xuXHRcdFx0cmlnaHQ6IC05MHB4OyB9XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHdpZHRoOiAzNTBweDsgfVxuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0d2lkdGg6IDI2MHB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRyaWdodDogYXV0bztcblx0XHRcdGJvdHRvbTogYXV0bztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Y2xpcC1wYXRoOiBub25lOyB9XG5cdFx0JiA+IGltZyB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyOyB9IH0gfVxuXHQmX193cmFwIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMztcblx0XHRtYXgtd2lkdGg6IDQ3MHB4O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWF4LXdpZHRoOiAzNzBweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMzVweCAyNXB4OyB9IH1cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDMxcHg7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0Zm9udC1zaXplOiA0MHB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXHRcdFx0Zm9udC1zaXplOiAzMnB4OyB9IH1cblx0Jl9faW5mbyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjlweDsgfVxuXHQmX19sb2dvIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiAxOTZweDtcblx0XHRoZWlnaHQ6IDY2cHg7XG5cdFx0cGFkZGluZzogMTVweDtcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdHdpZHRoOiAxNjhweDtcblx0XHRcdGhlaWdodDogNTZweDtcblx0XHRcdHBhZGRpbmc6IDEycHggMjBweDsgfVxuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtaGVpZ2h0OiAxMDAlOyB9IH1cblx0Jl9fY29udGFpbmVyICZfX2xvZ28ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMzlweDtcblx0XHRib3R0b206IDQzcHg7XG5cdFx0QGluY2x1ZGUgdyB7XG5cdFx0XHRyaWdodDogMTAwcHg7IH1cblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdHJpZ2h0OiAzN3B4OyB9XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRyaWdodDogMjBweDtcblx0XHRcdGJvdHRvbTogMjVweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRsZWZ0OiAyNXB4OyB9IH1cblx0Jl9fbGlzdCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0bWFyZ2luOiAtMzJweCAtMTZweCAwO1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDA7IH0gfVxuXHQmX19pdGVtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZmxleDogMCAwIGNhbGMoNTAlIC0gMzJweCk7XG5cdFx0d2lkdGg6IGNhbGMoNTAlIC0gMzJweCk7XG5cdFx0bWFyZ2luOiAzMnB4IDE2cHggMDtcblx0XHRjb2xvcjogJHRleHQxO1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIC4ycztcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwOyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jazsgfVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRibHVlOyB9XG5cdFx0QGluY2x1ZGUgbmwge1xuXHRcdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDc0cHg7IH1cblx0XHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1MnB4OyB9IH0gfVxuXHQmX19wcmV2aWV3IHtcblx0XHRmbGV4OiAwIDAgNTAlO1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHRAaW5jbHVkZSB4IHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdGZsZXg6IDAgMCAzNSU7XG5cdFx0XHR3aWR0aDogMzUlO1xuXHRcdFx0cGFkZGluZzogMDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzNHB4OyB9XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTVweDsgfSB9XG5cdCZfX2RldGFpbHMge1xuXHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0QGluY2x1ZGUgeCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdGZsZXg6IDAgMCA2NSU7XG5cdFx0XHR3aWR0aDogNjUlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA1MHB4OyB9XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDM1cHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMDsgfSB9XG5cdCZfX2l0ZW0gJl9fbG9nbyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjJweDtcblx0XHRAaW5jbHVkZSB4IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE0cHg7IH1cblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIycHg7IH0gfVxuXHQmX19zdWJ0aXRsZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDsgfVxuXHQmX19pdGVtICZfX3N1YnRpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMnB4O1xuXHRcdEBpbmNsdWRlIGg4O1xuXHRcdEBpbmNsdWRlIHgge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luOiAwIDAgMTZweDsgfSB9XG5cdCZfX3RleHQge1xuXHRcdGNvbG9yOiAkdGV4dDM7XG5cdFx0QGluY2x1ZGUgdyB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7IH0gfVxuXHQmX19ncm91cCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0bWFyZ2luOiAtNzdweCAtMTZweCAwO1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWFyZ2luOiAtMzZweCAtMTBweCAwOyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogMDsgfSB9XG5cdCZfX2JveCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxleDogMCAwIGNhbGMoMzMuMzMzJSAtIDMycHgpO1xuXHRcdHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAzMnB4KTtcblx0XHRtYXJnaW46IDc3cHggMTZweCAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgJGJnMztcblx0XHRjb2xvcjogJHRleHQxO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuMnM7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRmbGV4OiAwIDAgY2FsYyg1MCUgLSAyMHB4KTtcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuXHRcdFx0bWFyZ2luOiAzNnB4IDEwcHggMDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDA7IH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdEBpbmNsdWRlIHNoYWRvdzQ7IH1cblx0XHRAaW5jbHVkZSBubCB7XG5cdFx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDsgfSB9IH1cblx0Jl9fcGhvdG8ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmID4gaW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTVweCAxNXB4IDAgMDsgfSB9XG5cdCZfX2JveCAmX19sb2dvIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMzBweDtcblx0XHRib3R0b206IDMwcHg7XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRsZWZ0OiAyNXB4O1xuXHRcdFx0Ym90dG9tOiAyNXB4OyB9IH1cblx0Jl9fYm9keSB7XG5cdFx0cGFkZGluZzogNDNweCAyNXB4IDUwcHggMzBweDtcblx0XHRAaW5jbHVkZSB4IHtcblx0XHRcdHBhZGRpbmc6IDI1cHggMjBweCAzMHB4OyB9XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRwYWRkaW5nOiA0M3B4IDI1cHggNTBweCAzMHB4OyB9XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRwYWRkaW5nOiAzNXB4IDI1cHg7IH0gfVxuXHQmX19ib3ggJl9fc3VidGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDMxcHg7XG5cdFx0QGluY2x1ZGUgaDU7XG5cdFx0QGluY2x1ZGUgeCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRmb250LXNpemU6IDI4cHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1hcmdpbjogMCAwIDE2cHg7XG5cdFx0XHRmb250LXNpemU6IDMycHg7IH0gfVxuXHQmX19ib3ggJl9fdGV4dCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzFweDtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXHQmX2dyb3VwIHtcblx0XHRwYWRkaW5nOiAxMDhweCAwIDEyNHB4O1xuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0cGFkZGluZzogOTBweCAwIDEwMHB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRwYWRkaW5nOiA4MHB4IDA7IH0gfVxuXHQmX2dyb3VwICZfX3RpdGxlIHtcblx0XHRtYXgtd2lkdGg6IDcwMHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvIDY0cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzhweDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXHQmX2dyb3VwICZfX2dyb3VwIHtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdCYuc2xpY2staW5pdGlhbGl6ZWQge1xuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH0gfVxuXHQmX2dyb3VwICZfX2JveCB7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTsgfVxuXHRcdCY6bnRoLWNoaWxkKG4rMykge1xuXHRcdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH1cblx0XHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jazsgfSB9XG5cdFx0QGluY2x1ZGUgbmwge1xuXHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdG1hcmdpbjogMDsgfSB9IH0gfVxuXG5AaW5jbHVkZSBkYXJrIHtcblx0LmNhc2VzIHtcblx0XHQmX19zZWN0aW9uIHtcblx0XHRcdCY6bnRoLWNoaWxkKDJuKzEpIHtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTsgfVxuXHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFyazM7IH0gfVxuXHRcdCZfX2NvbnRhaW5lciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZGFyazM7XG5cdFx0XHRAaW5jbHVkZSBzaGFkb3c0LWRhcms7IH1cblx0XHQmX19sb2dvIHtcblx0XHRcdGJhY2tncm91bmQ6ICRkYXJrNDsgfVxuXHRcdCZfX2l0ZW0sXG5cdFx0Jl9fYm94IHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRibHVlOyB9IH1cblx0XHQmX19pdGVtIC5jYXNlc19fbG9nbyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZGFyazI7IH1cblx0XHQmX19ib3gge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGFyazI7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZGFyazM7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0QGluY2x1ZGUgc2hhZG93NC1kYXJrOyB9IH0gfSB9XG5cbiIsIi5hcnRpY2xlIHtcblx0Jl9faGVhZCB7XG5cdFx0cGFkZGluZzogMTE5cHggMCAxMjRweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgeCB7XG5cdFx0XHRwYWRkaW5nOiAxMDBweCAwIDExNnB4OyB9XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRwYWRkaW5nOiA3N3B4IDAgODBweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0cGFkZGluZzogNzBweCAwIDc0cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblx0Jl9fbG9nbyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDI4cHg7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMTYwcHg7IH0gfVxuXHQmX190aXRsZSB7XG5cdFx0bWF4LXdpZHRoOiA3ODBweDtcblx0XHRtYXJnaW46IDAgYXV0byAzNXB4O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWF4LXdpZHRoOiA2NDBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIycHg7XG5cdFx0XHRmb250LXNpemU6IDQ4cHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdGZvbnQtc2l6ZTogNDBweDsgfSB9XG5cdCZfX2luZm8ge1xuXHRcdG1heC13aWR0aDogNzgwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG8gNTFweDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdG1heC13aWR0aDogNjgwcHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuXHQmX19wcmV2aWV3IHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdFx0QGluY2x1ZGUgc2hhZG93NDtcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7IH0gfVxuXHQmX19ib2R5IHtcblx0XHRwYWRkaW5nOiAxMTNweCAwIDExMHB4O1xuXHRcdEBpbmNsdWRlIHgge1xuXHRcdFx0cGFkZGluZzogMTAwcHggMDsgfVxuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0cGFkZGluZzogODBweCAwOyB9IH1cblx0Jl9fYm9keSAmX19jZW50ZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jazsgfSB9XG5cdCZfX2RldGFpbHMge1xuXHRcdHBvc2l0aW9uOiBzdGlja3k7XG5cdFx0dG9wOiAwO1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdHdpZHRoOiA0MjNweDtcblx0XHRwYWRkaW5nOiA0NXB4O1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAkYmczO1xuXHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHR3aWR0aDogMzUwcHg7XG5cdFx0XHRwYWRkaW5nOiAzNXB4OyB9XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0M3B4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRwYWRkaW5nOiAzNHB4IDI4cHg7IH0gfVxuXHQmX19saW5lIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4OyB9XG5cdFx0QGluY2x1ZGUgbmwge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjhweDtcblx0XHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH0gfVxuXHQmX19jYXRlZ29yeSB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6IDE1MHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdHdpZHRoOiAxMTVweDsgfSB9XG5cdCZfX3ZhbHVlIHtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0Y29sb3I6ICR0ZXh0Mztcblx0XHQmW2hyZWZdIHtcblx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IC44OyB9IH0gfVxuXHQmX19jb250ZW50IHtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0cGFkZGluZy1sZWZ0OiA3M3B4O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0MHB4OyB9XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRwYWRkaW5nOiAwOyB9IH0gfVxuXG5AaW5jbHVkZSBkYXJrIHtcblx0LmFydGljbGUge1xuXHRcdCZfX3ByZXZpZXcge1xuXHRcdFx0QGluY2x1ZGUgc2hhZG93NC1kYXJrOyB9XG5cdFx0Jl9fZGV0YWlscyB7XG5cdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggJGRhcmszOyB9IH0gfVxuXG4iLCIuYmxvZyB7XG5cdCZfX2hlYWQge1xuXHRcdHBhZGRpbmc6IDEwOHB4IDAgMTI1cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIHgge1xuXHRcdFx0cGFkZGluZzogMTAwcHggMCAxMTBweDsgfVxuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0cGFkZGluZzogODVweCAwIDkwcHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdHBhZGRpbmc6IDY1cHggMDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXHQmX19oZWFkICZfX2NlbnRlciB7XG5cdFx0bWF4LXdpZHRoOiA5NzBweDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdG1heC13aWR0aDogODQwcHg7IH0gfVxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdGZvbnQtc2l6ZTogNDhweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cdCZfX2JvZHkge1xuXHRcdHBhZGRpbmc6IDExNHB4IDAgMTI0cHg7XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTE0cHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdHBhZGRpbmc6IDgwcHggMDsgfSB9XG5cdCZfX2xpc3Qge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdG1hcmdpbjogLTc3cHggLTE2cHggMDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdG1hcmdpbjogLTM2cHggLTEwcHggMDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDA7IH0gfVxuXHQmX19pdGVtIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbGV4OiAwIDAgY2FsYygzMy4zMzMlIC0gMzJweCk7XG5cdFx0d2lkdGg6IGNhbGMoMzMuMzMzJSAtIDMycHgpO1xuXHRcdG1hcmdpbjogNzdweCAxNnB4IDA7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRiZzM7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0XHRjb2xvcjogJHRleHQxO1xuXHRcdHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjJzO1xuXHRcdEBpbmNsdWRlIHgge1xuXHRcdFx0ZmxleDogMCAwIGNhbGMoNTAlIC0gMzJweCk7XG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAzMnB4KTsgfVxuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0ZmxleDogMCAwIGNhbGMoNTAlIC0gMjBweCk7XG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcblx0XHRcdG1hcmdpbjogMzZweCAxMHB4IDA7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwOyB9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRAaW5jbHVkZSBzaGFkb3c0OyB9XG5cdFx0Jl9maWxlIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0cGFkZGluZzogMzVweCAyOHB4IDQ2cHg7XG5cdFx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdFx0cGFkZGluZzogMzZweCAyMHB4OyB9XG5cdFx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdFx0cGFkZGluZzogNDBweCAyOHB4OyB9XG5cdFx0XHRAaW5jbHVkZSBzIHtcblx0XHRcdFx0bWluLWhlaWdodDogNjEwcHg7IH0gfVxuXHRcdEBpbmNsdWRlIG5sIHtcblx0XHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH0gfVxuXHQmX19pdGVtICZfX3ByZXZpZXcge1xuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAwIDA7IH0gfVxuXHQmX19kZXRhaWxzIHtcblx0XHRwYWRkaW5nOiAzOHB4IDI4cHggNDZweDtcblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdHBhZGRpbmc6IDMwcHggMjBweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0cGFkZGluZzogNDBweCAyOHB4OyB9IH1cblx0Jl9fbGluZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRmb250LXdlaWdodDogNjAwOyB9XG5cdCZfX2l0ZW0gJl9fbGluZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjZweDsgfVxuXHQmX19jYXRlZ29yeSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMnB4O1xuXHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG5cdCZfX3RpbWUge1xuXHRcdGNvbG9yOiAkdGV4dDQ7IH1cblx0Jl9fbGlrZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdHBhZGRpbmc6IDlweCAxNXB4IDhweCAzNXB4O1xuXHRcdGJhY2tncm91bmQ6ICRibHVlLWxpZ2h0O1xuXHRcdGJvcmRlci1yYWRpdXM6IDE5cHg7XG5cdFx0Y29sb3I6ICRibHVlO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDExcHg7XG5cdFx0XHR3aWR0aDogMThweDtcblx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTgnIGhlaWdodD0nMTQnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAxOCAxNCclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEzLjAwNC4yNjZjLTEuNDY0IDAtMy4xNzUgMS42NTktNC4wOTIgMi43MjhDNy45OTUgMS45MjUgNi4yODMuMjY2IDQuODE5LjI2NiAyLjIyNy4yNjYuNzI3IDIuMjg3LjcyNyA0Ljg1OWMwIDIuODQ5IDIuNzI4IDUuODY1IDguMTg1IDkuMDQ4IDUuNDU3LTMuMTgzIDguMTg1LTYuMTM4IDguMTg1LTguODY3IDAtMi41NzQtMS41MDItNC43NzQtNC4wOTMtNC43NzRoMHonIGZpbGw9JyUyMzM3N2RmZicvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgNTAlIDUwJSAvIDEwMCUgYXV0bzsgfSB9XG5cdCZfX3N1YnRpdGxlIHtcblx0XHRmb250LXdlaWdodDogNzAwOyB9XG5cdCZfX2l0ZW1fYXJ0aWNsZSAmX19zdWJ0aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzFweDtcblx0XHRAaW5jbHVkZSBoNTtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1hcmdpbi1yaWdodDogLTEwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cblx0Jl9faXRlbV9maWxlICZfX3N1YnRpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzN3B4O1xuXHRcdEBpbmNsdWRlIGg0O1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cdCZfX3RleHQge1xuXHRcdGNvbG9yOiAkdGV4dDM7IH1cblx0Lm1vcmUge1xuXHRcdG1hcmdpbi10b3A6IDM0cHg7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyOHB4OyB9IH1cblx0Jl9faWNvbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiA3N3B4O1xuXHRcdGhlaWdodDogNzdweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0YmFja2dyb3VuZDogJGJsdWUtbGlnaHQ7XG5cdFx0Zm9udC1zaXplOiAwOyB9XG5cdCZfX2l0ZW0gJl9faWNvbiB7XG5cdFx0bWFyZ2luOiBhdXRvIDAgMjdweDsgfVxuXHQmX19ub3RlIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGNvbG9yOiAkdGV4dDQ7IH1cblx0LnBhZ2luYXRpb24ge1xuXHRcdG1hcmdpbi10b3A6IDYxcHg7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblx0Jl9fcm93IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7IH0gfVxuXHQmX19jb250YWluZXIge1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzM3B4O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0cGFkZGluZzogMDsgfSB9XG5cdCZfX3NpZGViYXIge1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdHdpZHRoOiAzOTJweDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfVxuXHQmX19ib3gge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkYmczO1xuXHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdFx0Y29sb3I6ICR0ZXh0MTtcblx0XHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4ycztcblx0XHQmOmhvdmVyIHtcblx0XHRcdEBpbmNsdWRlIHNoYWRvdzQ7IH1cblx0XHQmX2ZpbGUge1xuXHRcdFx0cGFkZGluZzogNjBweCA3M3B4O1xuXHRcdFx0QGluY2x1ZGUgeCB7XG5cdFx0XHRcdHBhZGRpbmc6IDUwcHg7IH1cblx0XHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0XHRwYWRkaW5nOiA2MHB4IDczcHg7IH1cblx0XHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0XHRwYWRkaW5nOiAzNnB4IDI4cHg7IH0gfVxuXHRcdCZfYXJ0aWNsZSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9IH1cblx0XHRAaW5jbHVkZSBubCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0N3B4O1xuXHRcdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfSB9XG5cdCZfX3Bob3RvIHtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHR3aWR0aDogMzE4cHg7XG5cdFx0bWluLWhlaWdodDogNDA4cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTVweCAwIDAgMTVweDtcblx0XHRAaW5jbHVkZSBjb3Zlcjtcblx0XHRAaW5jbHVkZSB4IHtcblx0XHRcdHdpZHRoOiAyNTBweDsgfVxuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0d2lkdGg6IDMxNXB4OyB9XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRtaW4taGVpZ2h0OiAzNTBweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtaW4taGVpZ2h0OiAzMDZweDtcblx0XHRcdGhlaWdodDogMzA2cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxNXB4IDE1cHggMCAwOyB9IH1cblx0Jl9fd3JhcCB7XG5cdFx0ZmxleC1ncm93OiAxO1xuXHRcdHBhZGRpbmc6IDYwcHggNzNweDtcblx0XHRAaW5jbHVkZSB4IHtcblx0XHRcdHBhZGRpbmc6IDUwcHggNDBweDsgfVxuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0cGFkZGluZzogNjBweCA3M3B4OyB9XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRwYWRkaW5nOiAzNnB4IDI4cHg7IH0gfVxuXHQmX19ib3hfZmlsZSAmX19saW5lIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0N3B4O1xuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cdCZfX2JveF9hcnRpY2xlICZfX2xpbmUge1xuXHRcdG1hcmdpbi1ib3R0b206IDI3cHg7IH1cblx0Jl9fZmxleCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9IH1cblx0Jl9fZmxleCAmX19pY29uIHtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDI4cHg7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXJnaW46IDAgMCAyOHB4OyB9IH1cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdGZsZXgtZ3JvdzogMTsgfVxuXHQmX19ib3hfZmlsZSAmX19zdWJ0aXRsZSB7XG5cdFx0bWF4LXdpZHRoOiA1MDBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzNnB4O1xuXHRcdEBpbmNsdWRlIGg0O1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjZweDsgfSB9XG5cdCZfX2JveF9hcnRpY2xlICZfX3N1YnRpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMXB4O1xuXHRcdEBpbmNsdWRlIGg1O1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG5cdCZfX3NlY3Rpb24ge1xuXHRcdEBpbmNsdWRlIG5sIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDc0cHg7IH0gfVxuXHQmX19zdGFnZSB7XG5cdFx0QGluY2x1ZGUgaDg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDsgfVxuXHQuZmllbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblx0Jl9fZm9ybSB7XG5cdFx0bWFyZ2luOiAyNXB4IDA7IH1cblx0Jl9fc2VjdGlvbiAmX19ub3RlIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDsgfVxuXHQmX19wb3B1bGFyIHtcblx0XHRtYXJnaW4tdG9wOiA0OHB4OyB9XG5cdCZfX2VsIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICR0ZXh0MTtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGJsdWU7IH1cblx0XHRAaW5jbHVkZSBubCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzOXB4OyB9IH1cblx0Jl9faW1nIHtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHR3aWR0aDogMTA2cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMXB4O1xuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7IH0gfVxuXHQmX19lbCAmX19zdWJ0aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTNweDtcblx0XHRAaW5jbHVkZSBoODtcblx0XHRmb250LXdlaWdodDogNjAwOyB9XG5cdCZfZ3JvdXAge1xuXHRcdHBhZGRpbmc6IDEwNXB4IDAgMTI2cHg7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTEwcHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdHBhZGRpbmc6IDc1cHggMDsgfSB9XG5cdCZfZ3JvdXAgJl9fdGl0bGUge1xuXHRcdG1heC13aWR0aDogNzgwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG8gNjJweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cdCZfZ3JvdXAgJl9fc2xpZGUge1xuXHRcdGZsZXg6IDAgMCBjYWxjKDMzLjMzMyUgLSAzMnB4KTtcblx0XHR3aWR0aDogY2FsYygzMy4zMzMlIC0gMzJweCk7XG5cdFx0bWFyZ2luOiA3MnB4IDE2cHggMDtcblx0XHRAaW5jbHVkZSB4IHtcblx0XHRcdGZsZXg6IDAgMCBjYWxjKDUwJSAtIDMycHgpO1xuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMzJweCk7IH1cblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdG1hcmdpbi10b3A6IDM2cHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwOyB9XG5cdFx0JjpudGgtY2hpbGQobiszKSB7XG5cdFx0XHRAaW5jbHVkZSB4IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfVxuXHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9IH0gfVxuXHQmX2dyb3VwICZfX2l0ZW0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtYXJnaW46IDA7XG5cdFx0QGluY2x1ZGUgbmwge1xuXHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdG1hcmdpbjogMDsgfSB9IH1cblx0Jl9hbGwgJl9fYm9keSAmX19jZW50ZXIge1xuXHRcdEBpbmNsdWRlIHcge1xuXHRcdFx0cGFkZGluZzogMCA1MHB4OyB9XG5cdFx0QGluY2x1ZGUgeCB7XG5cdFx0XHRtYXgtd2lkdGg6IDExMDBweDtcblx0XHRcdHBhZGRpbmc6IDAgMTAwcHg7IH1cblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdHBhZGRpbmc6IDAgNDBweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0cGFkZGluZzogMCAyMHB4OyB9IH0gfVxuXG5AaW5jbHVkZSBkYXJrIHtcblx0LmJsb2cge1xuXHRcdCZfX2l0ZW0sXG5cdFx0Jl9fYm94IHtcblx0XHRcdGJhY2tncm91bmQ6ICRkYXJrMztcblx0XHRcdGJvcmRlci1jb2xvcjogJGRhcmsyO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnM7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0QGluY2x1ZGUgc2hhZG93NC1kYXJrO1xuXHRcdFx0XHRjb2xvcjogJGJsdWU7IH0gfVxuXHRcdCZfX2xpa2Uge1xuXHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE4JyBoZWlnaHQ9JzE0JyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgMTggMTQnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMy4wMDQuMjY2Yy0xLjQ2NCAwLTMuMTc1IDEuNjU5LTQuMDkyIDIuNzI4QzcuOTk1IDEuOTI1IDYuMjgzLjI2NiA0LjgxOS4yNjYgMi4yMjcuMjY2LjcyNyAyLjI4Ny43MjcgNC44NTljMCAyLjg0OSAyLjcyOCA1Ljg2NSA4LjE4NSA5LjA0OCA1LjQ1Ny0zLjE4MyA4LjE4NS02LjEzOCA4LjE4NS04Ljg2NyAwLTIuNTc0LTEuNTAyLTQuNzc0LTQuMDkzLTQuNzc0aDB6JyBmaWxsPSclMjNmZmZmZmYnLyUzRSUzQy9zdmclM0VcIik7IH0gfVxuXHRcdCZfX2ljb24ge1xuXHRcdFx0YmFja2dyb3VuZDogJGJsdWU7IH1cblx0XHQmX19lbCB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkYmx1ZTsgfSB9IH0gfVxuXG4iLCIuc3Vic2NyaWJlIHtcblx0cGFkZGluZzogMTA5cHggMCAxMjVweDtcblx0QGluY2x1ZGUgZCB7XG5cdFx0cGFkZGluZzogODhweCAwIDEwNXB4OyB9XG5cdEBpbmNsdWRlIG0ge1xuXHRcdHBhZGRpbmc6IDgycHggMDsgfVxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzdweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXgtd2lkdGg6IDYwNXB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMzBweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXHQmX19pbmZvIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0N3B4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblx0Jl9fZm9ybSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRtYXgtd2lkdGg6IDc3NHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWF4LXdpZHRoOiA2ODRweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXHQuZmllbGQge1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXHQuZmllbGRfX2lucHV0IHtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cdCZfX2J0biB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0bWluLXdpZHRoOiAyMTJweDtcblx0XHRtYXJnaW4tbGVmdDogMzFweDtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMDsgfSB9XG5cdCZfX2J0bnMge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXHQmX19idG5zICZfX2J0biB7XG5cdFx0bWluLXdpZHRoOiAyNDRweDtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1pbi13aWR0aDogMTAwJTsgfSB9IH1cblxuQGluY2x1ZGUgZGFyayB7XG5cdC5zdWJzY3JpYmUge1xuXHRcdC5maWVsZF9faW5wdXQge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJhY2tncm91bmQ6ICRkYXJrMjsgfSB9IH1cbiIsIi5zbCB7XG5cdGhlaWdodDogODAwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdEBpbmNsdWRlIG0ge1xuXHRcdGhlaWdodDogYXV0bzsgfVxuXHQmX19zbGlkZXIge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHQmLnNsaWNrLWluaXRpYWxpemVkIHtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7IH0gfVxuXHQmX19pdGVtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0bWluLWhlaWdodDogODAwcHg7XG5cdFx0cGFkZGluZzogMTMzcHggMCAxMDdweDtcblx0XHRAaW5jbHVkZSBjb3Zlcjtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDcwMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEzNnB4OyB9XG5cdFx0QGluY2x1ZGUgcyB7XG5cdFx0XHRtaW4taGVpZ2h0OiA4OTBweDsgfVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRAaW5jbHVkZSBjb3ZlcmRpdjtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDAwMDAwIC0xNSUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMTUlKTsgfSB9XG5cdCZfX2NlbnRlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDM7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMjMwcHg7IH1cblx0Jl9fY2F0ZWdvcnkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdHBhZGRpbmc6IDAgMzJweDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgLjIpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDI3cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRsaW5lLWhlaWdodDogNTRweDtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdHNwYW4ge1xuXHRcdFx0QGluY2x1ZGUgbmYge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNnB4O1xuXHRcdFx0XHRvcGFjaXR5OiAuNTtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTZweDtcblx0XHRcdFx0XHRAaW5jbHVkZSBhcnIoOSwxMiwkd2hpdGUscik7IH0gfSB9IH1cblx0Jl9fY2VudGVyID4gJl9fY2F0ZWdvcnkge1xuXHRcdG1hcmdpbi1ib3R0b206IDM4cHg7IH1cblx0Jl9fdGl0bGUge1xuXHRcdG1heC13aWR0aDogNzUwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRmb250LXNpemU6IDQ4cHg7XG5cdFx0bGluZS1oZWlnaHQ6ICg1OC80OCk7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDJweDsgfSB9XG5cdCZfX2F1dGhvciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cdCZfX2F2YSB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6IDgycHg7XG5cdFx0aGVpZ2h0OiA4MnB4O1xuXHRcdG1hcmdpbi1yaWdodDogMjRweDtcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlOyB9IH1cblx0Jl9fZGV0YWlscyB7XG5cdFx0ZmxleC1ncm93OiAxO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDsgfVxuXHQmX19tYW4ge1xuXHRcdG1hcmdpbi1ib3R0b206IDdweDtcblx0XHRjb2xvcjogJHdoaXRlOyB9XG5cdCZfX3RpbWUge1xuXHRcdGNvbG9yOiAkdGV4dDQ7IH1cblx0Jl9fbGluZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRtYXJnaW4tYm90dG9tOiAzOHB4OyB9XG5cdCZfX2xpbmUgJl9fY2F0ZWdvcnkge1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXHQmX19saWtlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbjogNXB4IDAgNXB4IGF1dG87XG5cdFx0cGFkZGluZzogOXB4IDE1cHggOHB4IDM1cHg7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIC4yKTtcblx0XHRib3JkZXItcmFkaXVzOiAxOXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiAxMXB4O1xuXHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE4JyBoZWlnaHQ9JzE0JyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgMTggMTQnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMy4wMDQuMjY2Yy0xLjQ2NCAwLTMuMTc1IDEuNjU5LTQuMDkyIDIuNzI4QzcuOTk1IDEuOTI1IDYuMjgzLjI2NiA0LjgxOS4yNjYgMi4yMjcuMjY2LjcyNyAyLjI4Ny43MjcgNC44NTljMCAyLjg0OSAyLjcyOCA1Ljg2NSA4LjE4NSA5LjA0OCA1LjQ1Ny0zLjE4MyA4LjE4NS02LjEzOCA4LjE4NS04Ljg2NyAwLTIuNTc0LTEuNTAyLTQuNzc0LTQuMDkzLTQuNzc0aDB6JyBmaWxsPSclMjNmZmZmZmYnLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IDUwJSA1MCUgLyAxMDAlIGF1dG87IH0gfVxuXHQuc2xpY2stZG90cyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiA3M3B4O1xuXHRcdHotaW5kZXg6IDM7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdGJvdHRvbTogNjVweDsgfVxuXHRcdGxpIHtcblx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogLjc7IH0gfSB9IH0gfVxuXG4iLCIucG9zdCB7XG5cdHBhZGRpbmc6IDExM3B4IDAgMTI3cHg7XG5cdEBpbmNsdWRlIG0ge1xuXHRcdHBhZGRpbmc6IDc2cHggMCA5M3B4OyB9XG5cdCZfX2NlbnRlciB7XG5cdFx0bWF4LXdpZHRoOiAxMDI3cHg7IH1cblx0Jl9fc2hhcmUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiA3NHB4O1xuXHRcdHBhZGRpbmc6IDQ1cHggNzRweDtcblx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRiZzM7XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRwYWRkaW5nOiA0NXB4IDUwcHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogNjZweDtcblx0XHRcdHBhZGRpbmc6IDQ4cHggMjRweDsgfSB9XG5cdCZfX3NoYXJlICZfX3RleHQge1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luOiAwIDAgMzJweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cdC5zb2NpYWwge1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXHQuY29tbWVudHMge1xuXHRcdEBpbmNsdWRlIG5mIHtcblx0XHRcdG1hcmdpbi10b3A6IDc2cHg7XG5cdFx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNDhweDsgfSB9IH1cblx0Jl9fZm9ybSB7XG5cdFx0bWFyZ2luLXRvcDogNzBweDtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1hcmdpbi10b3A6IDQ4cHg7IH0gfVxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTJweDtcblx0XHRAaW5jbHVkZSBoNTtcblx0XHRmb250LXdlaWdodDogNjAwOyB9XG5cdCZfX2ZpZWxkc2V0IHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MnB4O1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjhweDsgfSB9XG5cdCZfX2xpbmUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bWFyZ2luOiAwIC0xOHB4O1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDA7IH1cblx0XHQuZmllbGQge1xuXHRcdFx0ZmxleDogMCAwIGNhbGMoNTAlIC0gMzZweCk7XG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAzNnB4KTtcblx0XHRcdG1hcmdpbjogMCAxOHB4O1xuXHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdEBpbmNsdWRlIG5sIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyOHB4OyB9IH0gfVxuXHRcdEBpbmNsdWRlIG5sIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQycHg7XG5cdFx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjhweDsgfSB9IH1cblx0Jl9fY29udHJvbCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7IH0gfVxuXHQuY2hlY2tib3gge1xuXHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1hcmdpbjogMCAwIDI4cHg7IH0gfVxuXHQmX19idG4ge1xuXHRcdG1pbi13aWR0aDogMjEycHg7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDA7IH0gfSB9XG5cbkBpbmNsdWRlIGRhcmsge1xuXHQucG9zdCB7XG5cdFx0Jl9fc2hhcmUge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGFyazM7IH0gfSB9XG4iLCIuY29tbWVudHMge1xuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTJweDtcblx0XHRAaW5jbHVkZSBoNTtcblx0XHRmb250LXdlaWdodDogNjAwOyB9XG5cdCZfX2l0ZW0ge1xuXHRcdEBpbmNsdWRlIG5mIHtcblx0XHRcdG1hcmdpbi10b3A6IDQ0cHg7XG5cdFx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDsgfSB9IH1cblx0Jl9fYW5zd2VyIHtcblx0XHRwYWRkaW5nOiA0M3B4IDAgMjdweCA2N3B4O1xuXHRcdGJvcmRlci1sZWZ0OiAycHggc29saWQgJGJnMztcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdHBhZGRpbmc6IDMwcHggMCAzMHB4IDMwcHg7IH1cblx0XHRAaW5jbHVkZSBuZiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzNHB4O1xuXHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7IH0gfSB9XG5cdCZfX2l0ZW0sXG5cdCZfX2Fuc3dlciB7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7IH0gfVxuXHQmX19oZWFkIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDI4cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTAwcHg7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0cGFkZGluZzogMDsgfSB9XG5cdCZfX2F2YSB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6IDgycHg7XG5cdFx0aGVpZ2h0OiA4MnB4O1xuXHRcdG1hcmdpbi1yaWdodDogMjJweDtcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlOyB9IH1cblx0Jl9fZGV0YWlscyB7XG5cdFx0ZmxleC1ncm93OiAxO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7IH1cblx0Jl9fYXV0aG9yIHtcblx0XHRtYXJnaW4tYm90dG9tOiA3cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cdCZfX3RpbWUge1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Y29sb3I6ICR0ZXh0NDsgfVxuXHQmX19saWtlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0cmlnaHQ6IDVweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0cGFkZGluZzogOXB4IDE3cHggOHB4IDM3cHg7XG5cdFx0YmFja2dyb3VuZDogJGJsdWUtbGlnaHQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTlweDtcblx0XHRsaW5lLWhlaWdodDogMS4xO1xuXHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdHRvcDogYXV0bztcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAtMnB4O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogMTJweDtcblx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00OCUpO1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOCcgaGVpZ2h0PScxNCcgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDE4IDE0JyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMTMuMDA0LjI2NmMtMS40NjQgMC0zLjE3NSAxLjY1OS00LjA5MiAyLjcyOEM3Ljk5NSAxLjkyNSA2LjI4My4yNjYgNC44MTkuMjY2IDIuMjI3LjI2Ni43MjcgMi4yODcuNzI3IDQuODU5YzAgMi44NDkgMi43MjggNS44NjUgOC4xODUgOS4wNDggNS40NTctMy4xODMgOC4xODUtNi4xMzggOC4xODUtOC44NjcgMC0yLjU3NC0xLjUwMi00Ljc3NC00LjA5My00Ljc3NGgweicgZmlsbD0nJTIzMzc3ZGZmJy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCA1MCUgNTAlIC8gMTAwJSBhdXRvOyB9IH1cblx0Jl9fYW5zd2VyICZfX2xpa2Uge1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0Ym90dG9tOiAyOHB4OyB9IH1cblx0Jl9fdGV4dCB7XG5cdFx0Y29sb3I6ICR0ZXh0Mztcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDsgfSB9XG5cdCZfX2xpbmsge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRjb2xvcjogJGJsdWU7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyN3B4OyB9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAuODsgfSB9IH1cblxuQGluY2x1ZGUgZGFyayB7XG5cdC5jb21tZW50cyB7XG5cdFx0Jl9fYW5zd2VyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGRhcmszOyB9XG5cdFx0Jl9fbGlrZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTgnIGhlaWdodD0nMTQnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAxOCAxNCclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEzLjAwNC4yNjZjLTEuNDY0IDAtMy4xNzUgMS42NTktNC4wOTIgMi43MjhDNy45OTUgMS45MjUgNi4yODMuMjY2IDQuODE5LjI2NiAyLjIyNy4yNjYuNzI3IDIuMjg3LjcyNyA0Ljg1OWMwIDIuODQ5IDIuNzI4IDUuODY1IDguMTg1IDkuMDQ4IDUuNDU3LTMuMTgzIDguMTg1LTYuMTM4IDguMTg1LTguODY3IDAtMi41NzQtMS41MDItNC43NzQtNC4wOTMtNC43NzRoMHonIGZpbGw9JyUyM2ZmZmZmZicvJTNFJTNDL3N2ZyUzRVwiKTsgfSB9IH0gfVxuIiwiLnBvcnRmb2xpbyB7XG5cdCZfX2hlYWQge1xuXHRcdHBhZGRpbmc6IDEwOHB4IDAgMTE1cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0cGFkZGluZzogODVweCAwOyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRwYWRkaW5nOiA2MnB4IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblx0Jl9faGVhZCAmX19jZW50ZXIge1xuXHRcdG1heC13aWR0aDogMTAzMHB4O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWF4LXdpZHRoOiA4NTBweDsgfSB9XG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdGZvbnQtc2l6ZTogNDhweDsgfSB9XG5cdCZfX2JvZHkge1xuXHRcdHBhZGRpbmc6IDExMHB4IDAgMTI1cHg7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRwYWRkaW5nOiA5MHB4IDA7IH0gfVxuXHQmX19tZW51IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbjogLTIwcHggLTE1cHggMTEwcHg7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXJnaW46IC0yNXB4IC0xMHB4IDYycHg7IH0gfVxuXHQmX19tZW51ICZfX2xpbmsge1xuXHRcdG1hcmdpbjogMjBweCAxNXB4IDA7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDM5cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRjb2xvcjogJHRleHQzO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuMnM7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXJnaW46IDI1cHggMTBweCAwO1xuXHRcdFx0cGFkZGluZzogMCAxNXB4OyB9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGJsdWU7IH1cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZS1saWdodDtcblx0XHRcdGNvbG9yOiAkYmx1ZTsgfSB9XG5cdCZfX2xpc3Qge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdG1hcmdpbjogLTQwcHggLTE1cHggMDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdG1hcmdpbjogLTQwcHggLTEwcHggMDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDA7IH0gfVxuXHQmX19pdGVtIHtcblx0XHRmbGV4OiAwIDAgY2FsYyg1MCUgLSAzMHB4KTtcblx0XHR3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcblx0XHRtYXJnaW46IDQwcHggMTVweCAwO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Y29sb3I6ICR0ZXh0MTtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRmbGV4OiAwIDAgY2FsYyg1MCUgLSAyMHB4KTtcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuXHRcdFx0bWFyZ2luOiA0MHB4IDEwcHggMDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdEBpbmNsdWRlIG5sIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGJsdWU7IH0gfVxuXHQmX19wcmV2aWV3IHtcblx0XHRtYXJnaW4tYm90dG9tOiAyN3B4O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMThweDsgfVxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7IH0gfVxuXHQmX19zdWJ0aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTFweDtcblx0XHRAaW5jbHVkZSBoNjtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cdCZfX2luZm8ge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdGNvbG9yOiAkdGV4dDM7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7IH0gfVxuXHQmX19hcnRpY2xlIHtcblx0XHRwYWRkaW5nOiAxMjRweCAwO1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0cGFkZGluZzogOTBweCAwIDExNXB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRwYWRkaW5nOiA3MHB4IDAgNzVweDsgfSB9XG5cdCZfX3RvcCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNThweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDsgfVxuXHRcdC5pbmZvIHtcblx0XHRcdG1heC13aWR0aDogODIwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDY5MHB4OyB9IH0gfVxuXHQmX19zdGFnZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDM3cHg7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdGJhY2tncm91bmQ6ICRibHVlLWxpZ2h0O1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDM5cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRjb2xvcjogJGJsdWU7IH1cblx0Jl9fYmcge1xuXHRcdEBpbmNsdWRlIHNoYWRvdzQ7XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTVweDsgfSB9XG5cdCZfX3JvdyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRtYXJnaW46IDAgLTE2cHg7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogMDsgfVxuXHRcdEBpbmNsdWRlIG5mIHtcblx0XHRcdG1hcmdpbi10b3A6IDEyNHB4O1xuXHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDkwcHg7IH0gfSB9XG5cdCZfX2NvbCB7XG5cdFx0ZmxleDogMCAwIGNhbGMoNTAlIC0gMzJweCk7XG5cdFx0d2lkdGg6IGNhbGMoNTAlIC0gMzJweCk7XG5cdFx0bWFyZ2luOiAwIDE2cHg7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMDsgfVxuXHRcdEBpbmNsdWRlIG5sIHtcblx0XHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA5NnB4OyB9XG5cdFx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDsgfSB9IH1cblx0Jl9fcGhvdG8ge1xuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7IH1cblx0XHRAaW5jbHVkZSBubCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MnB4O1xuXHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMycHg7IH0gfSB9XG5cdCZfX2RldGFpbHMge1xuXHRcdHBhZGRpbmctbGVmdDogNzVweDtcblx0XHRAaW5jbHVkZSB4IHtcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDsgfVxuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0cGFkZGluZzogMDsgfSB9XG5cdCZfX2NvbnRlbnQge1xuXHRcdEBpbmNsdWRlIG5sIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDk1cHg7IH0gfVxuXHQmX19wYXJhbWV0ZXJzIHtcblx0XHRtYXJnaW4tdG9wOiAtMjhweDsgfVxuXHQmX19wYXJhbWV0ZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bWFyZ2luLXRvcDogMjhweDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjc1OyB9XG5cdFx0Jl9zb2NpYWwge1xuXHRcdFx0bWFyZ2luLXRvcDogODhweDtcblx0XHRcdC5zb2NpYWxfX2xpbmsge1xuXHRcdFx0XHRAaW5jbHVkZSBubCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfSB9IH0gfVxuXHQmX19jYXRlZ29yeSB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6IDEzNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDsgfVxuXHQmX192YWx1ZSB7XG5cdFx0ZmxleC1ncm93OiAxO1xuXHRcdGNvbG9yOiAkdGV4dDM7XG5cdFx0cCB7XG5cdFx0XHRAaW5jbHVkZSBubCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7IH0gfSB9XG5cdCZfX2dyb3VwIHtcblx0XHRwYWRkaW5nOiAxMjRweCAwIDEyMHB4O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0cGFkZGluZzogMTA4cHggMDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0cGFkZGluZzogODBweCAwOyB9IH1cblx0Jl9fZ3JvdXAgJl9faXRlbSB7XG5cdFx0QGluY2x1ZGUgbmwge1xuXHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdG1hcmdpbjogMDsgfSB9IH1cblx0LnNvY2lhbCB7XG5cdFx0bWFyZ2luLXRvcDogLTNweDsgfSB9XG5cbkBpbmNsdWRlIGRhcmsge1xuXHQucG9ydGZvbGlvIHtcblx0XHQmX19tZW51IC5wb3J0Zm9saW9fX2xpbmsge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7IH1cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7IH0gfVxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGJsdWU7IH0gfVxuXHRcdCZfX3N0YWdlIHtcblx0XHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTsgfVxuXHRcdCZfX2JnIHtcblx0XHRcdEBpbmNsdWRlIHNoYWRvdzQtZGFyazsgfSB9IH1cblxuIiwiLnBsYW5zIHtcblx0Jl9faGVhZCB7XG5cdFx0cGFkZGluZzogMTA4cHggMCAxMTZweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRwYWRkaW5nOiA4OHB4IDA7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdHBhZGRpbmc6IDcycHggMDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXHQmX19oZWFkICZfX2NlbnRlciB7XG5cdFx0bWF4LXdpZHRoOiAxMDQwcHg7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXgtd2lkdGg6IDg0MHB4OyB9IH1cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cblx0Jl9fYm9keSB7XG5cdFx0cGFkZGluZzogMTE0cHggMCAxMjRweDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdHBhZGRpbmc6IDEwMHB4IDAgMTEycHg7IH1cblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdHBhZGRpbmc6IDkwcHggMCAxMDBweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0cGFkZGluZzogNzJweCAwIDkwcHg7IH0gfVxuXHQmX19jb250YWluZXIge1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdG1hcmdpbjogMCAtMjBweDtcblx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdFx0LW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuXHRcdFx0c2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXHRcdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lOyB9XG5cdFx0XHQmOmJlZm9yZSxcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdGhlaWdodDogMXB4OyB9IH0gfVxuXHQmX190YWJsZSB7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdHdpZHRoOiA4MzBweDsgfSB9XG5cdCZfX3JvdyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRtYXJnaW46IDAgLTE1cHg7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogMDsgfSB9XG5cdCZfX2RldGFpbHMge1xuXHRcdGZsZXg6IDAgMCBjYWxjKDIzJSAtIDMwcHgpO1xuXHRcdHdpZHRoOiBjYWxjKDIzJSAtIDMwcHgpO1xuXHRcdG1hcmdpbjogMCAxNXB4O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDA7IH0gfVxuXHQmX192YXJpYW50cyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4OiAwIDAgY2FsYyg3NyUgLSAzMHB4KTtcblx0XHR3aWR0aDogY2FsYyg3NyUgLSAzMHB4KTtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRtYXJnaW46IDAgLTE1cHg7IH1cblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdG1hcmdpbjogMCAtMTBweDsgfSB9XG5cdCZfX2NvbCB7XG5cdFx0ZmxleDogMCAwIGNhbGMoMzMuMzMzJSAtIDMwcHgpO1xuXHRcdHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAzMHB4KTtcblx0XHRtYXJnaW46IDAgMTVweDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDI7IH1cblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdGZsZXg6IDAgMCBjYWxjKDMzLjMzMyUgLSAyMHB4KTtcblx0XHRcdHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAyMHB4KTtcblx0XHRcdG1hcmdpbjogMCAxMHB4OyB9IH1cblx0Jl9fc3VidGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdFx0QGluY2x1ZGUgaDQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDsgfVxuXHQmX19wcmljZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHRAaW5jbHVkZSBoMztcblx0XHRmb250LXdlaWdodDogNzAwOyB9XG5cdCZfX25vdGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0Y29sb3I6ICR0ZXh0MzsgfVxuXHQmX190YWJsZSA+ICZfX3JvdyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDcwcHg7IH0gfVxuXHQmX19zdGFnZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTFweDtcblx0XHRAaW5jbHVkZSBoODtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWFyZ2luOiAwIDAgNTBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cdCZfX3NlY3Rpb24ge1xuXHRcdEBpbmNsdWRlIG5sIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDc4cHg7IH0gfVxuXHQmX19zZWN0aW9uICZfX3JvdyB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRoZWlnaHQ6IDEzMHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICRiZzM7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwOyB9XG5cdFx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRcdGJhY2tncm91bmQ6ICRiZzM7XG5cdFx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0LnBsYW5zX19kZXRhaWxzLFxuXHRcdFx0XHQucGxhbnNfX3ZhcmlhbnRzOmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGJnMzsgfSB9IH1cblx0XHRAaW5jbHVkZSBubCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyN3B4OyB9IH1cblx0Jl9fc2VjdGlvbiAmX19kZXRhaWxzIHtcblx0XHRwYWRkaW5nOiAwIDIwcHggMCA0MnB4O1xuXHRcdEBpbmNsdWRlIHcge1xuXHRcdFx0cGFkZGluZzogMCAyMHB4OyB9XG5cdFx0QGluY2x1ZGUgeCB7XG5cdFx0XHRwYWRkaW5nOiAwOyB9XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdFx0cGFkZGluZzogMzJweCAyMHB4O1xuXHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICRiZzM7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxNXB4OyB9IH1cblx0Jl9fc2VjdGlvbiAmX192YXJpYW50cyB7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRoZWlnaHQ6IDg4cHg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMTVweDtcblx0XHRcdFx0cmlnaHQ6IDE1cHg7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICRiZzM7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lOyB9IH1cblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0bGVmdDogMTBweDtcblx0XHRcdFx0cmlnaHQ6IDEwcHg7IH0gfSB9XG5cdCZfX3RleHQge1xuXHRcdG1hcmdpbi10b3A6IDdweDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRjb2xvcjogJHRleHQzO1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWFyZ2luLXRvcDogMTJweDsgfSB9XG5cdCZfX2Nsb3NlLFxuXHQmX19jaGVjayB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR3aWR0aDogMzZweDtcblx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGZvbnQtc2l6ZTogMDsgfVxuXHQmX19jbG9zZSB7XG5cdFx0YmFja2dyb3VuZDogJHJlZC1saWdodDtcblx0XHQuaWNvbiB7XG5cdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdGZpbGw6ICRyZWQ7IH0gfVxuXHQmX19jaGVjayB7XG5cdFx0YmFja2dyb3VuZDogJGJsdWUtbGlnaHQ7XG5cdFx0Lmljb24ge1xuXHRcdFx0d2lkdGg6IDIycHg7XG5cdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHRmaWxsOiAkYmx1ZTsgfSB9XG5cdCZfX2J0bnMge1xuXHRcdG1hcmdpbi10b3A6IDgwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luLXRvcDogNTVweDsgfSB9XG5cdCZfX2J0bnMgJl9fYnRuIHtcblx0XHRAaW5jbHVkZSBhIHtcblx0XHRcdGhlaWdodDogMTAxcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS42OyB9IH0gfVxuXG5AaW5jbHVkZSBkYXJrIHtcblx0LnBsYW5zIHtcblx0XHQmX19zZWN0aW9uIC5wbGFuc19fcm93IHtcblx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAkZGFyazM7XG5cdFx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTsgfVxuXHRcdFx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmszO1xuXHRcdFx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdC5wbGFuc19fZGV0YWlscyxcblx0XHRcdFx0XHQucGxhbnNfX3ZhcmlhbnRzOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFyazM7IH0gfSB9IH1cblx0XHQmX19zZWN0aW9uIHtcblx0XHRcdC5wbGFuc19fZGV0YWlscyB7XG5cdFx0XHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAkZGFyazM7IH0gfVxuXHRcdFx0LnBsYW5zX192YXJpYW50czpiZWZvcmUge1xuXHRcdFx0XHRAaW5jbHVkZSBkIHtcblx0XHQgICAgXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAkZGFyazM7IH0gfSB9XG5cdFx0Jl9fY2xvc2Uge1xuXHRcdFx0YmFja2dyb3VuZDogJHJlZDtcblx0XHRcdC5pY29uIHtcblx0XHRcdFx0ZmlsbDogJHdoaXRlOyB9IH1cblx0XHQmX19jaGVjayB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0XHRcdC5pY29uIHtcblx0XHRcdFx0ZmlsbDogJHdoaXRlOyB9IH0gfSB9XG4iLCIubWVzc2FnZSB7XG5cdHBhZGRpbmc6IDEyMHB4IDAgMTI0cHg7XG5cdEBpbmNsdWRlIG0ge1xuXHRcdHBhZGRpbmc6IDc2cHggMCA4OHB4OyB9XG5cdCZfX2NlbnRlciB7XG5cdFx0bWF4LXdpZHRoOiAxMDE1cHg7IH1cblx0Jl9fdGl0bGUge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXHQmX190aXRsZSArICZfX2Zvcm0ge1xuXHRcdG1hcmdpbi10b3A6IDc4cHg7XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1MHB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4OyB9IH1cblx0Jl9faW5mbyB7XG5cdFx0bWFyZ2luLXRvcDogMjhweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblx0Jl9faW5mbyArICZfX2Zvcm0ge1xuXHRcdG1hcmdpbi10b3A6IDUycHg7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4OyB9IH1cblx0Jl9fZmllbGRzZXQge1xuXHRcdG1hcmdpbi1ib3R0b206IDQycHg7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cblx0Jl9fbGluZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRtYXJnaW46IDAgLTE2cHg7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogMDsgfVxuXHRcdC5maWVsZCB7XG5cdFx0XHRmbGV4OiAwIDAgY2FsYyg1MCUgLSAzMnB4KTtcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDMycHgpO1xuXHRcdFx0bWFyZ2luOiAwIDE2cHg7XG5cdFx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0QGluY2x1ZGUgbmwge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfSB9XG5cdFx0QGluY2x1ZGUgbmwge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDJweDtcblx0XHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH0gfVxuXHQuZmllbGRfX2xhYmVsIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGNvbG9yOiAkdGV4dDE7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7IH0gfVxuXHQmX19yZXN1bWUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7IH1cblx0XHRAaW5jbHVkZSBubCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MXB4O1xuXHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDM0cHg7IH0gfSB9XG5cdCZfX2ZpbGUge1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXHQmX19yZXN1bWUgJl9fYnRuIHtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHRtaW4td2lkdGg6IDIxMnB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAzMnB4O1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwOyB9IH1cblx0Jl9fY29udHJvbCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7IH1cblx0XHQuY2hlY2tib3gge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDI1cHg7IH0gfSB9XG5cdCZfX2NvbnRyb2wgJl9fYnRuIHtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHRtaW4td2lkdGg6IDI4NnB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwOyB9IH0gfVxuXG5AaW5jbHVkZSBkYXJrIHtcblx0Lm1lc3NhZ2Uge1xuXHRcdC5maWVsZF9fbGFiZWwge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTsgfVxuXHRcdCYuYmcge1xuXHRcdFx0LmZpZWxkX19pbnB1dCxcblx0XHRcdC5maWVsZF9fdGV4dGFyZWEsXG5cdFx0XHQuZmllbGRfX2FkZCB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGRhcmsxO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFyazI7IH0gfSB9IH1cbiIsIi5tYXAge1xuXHRwYWRkaW5nOiA5MXB4IDAgMTI0cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0QGluY2x1ZGUgZCB7XG5cdFx0cGFkZGluZzogODVweCAwIDEwM3B4OyB9XG5cdEBpbmNsdWRlIG0ge1xuXHRcdHBhZGRpbmctdG9wOiA2NXB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7IH1cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRmb250LXNpemU6IDQ4cHg7IH1cblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdGZvbnQtc2l6ZTogNDBweDsgfSB9XG5cdCZfX2luZm8ge1xuXHRcdG1heC13aWR0aDogODEwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG8gNzRweDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdG1heC13aWR0aDogNjkwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblx0Jl9faW5uZXIge1xuXHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRAaW5jbHVkZSBzaGFkb3c0O1xuXHRcdGZvbnQtc2l6ZTogMDtcblx0XHRpZnJhbWUge1xuXHRcdFx0d2lkdGg6IDEwMCU7IH0gfSB9XG5cbkBpbmNsdWRlIGRhcmsge1xuXHQubWFwIHtcblx0XHQmX19pbm5lciB7XG5cdFx0XHRAaW5jbHVkZSBzaGFkb3c0LWRhcms7IH0gfSB9XG4iLCIubG9naW4ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZmxleC1ncm93OiAxO1xuXHRwYWRkaW5nOiA4MnB4IDMwcHggMTI0cHg7XG5cdEBpbmNsdWRlIGNvdmVyO1xuXHRAaW5jbHVkZSBtIHtcblx0XHRwYWRkaW5nOiA2MHB4IDIwcHggNzVweDsgfVxuXHQmX19mb3JtIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDQ2MHB4O1xuXHRcdG1hcmdpbjogYXV0bzsgfVxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjlweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRmb250LXNpemU6IDQwcHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblx0Jl9faW5mbyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTdweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0Y29sb3I6ICR0ZXh0Mztcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41OyB9IH1cblx0Jl9fZmllbGRzZXQge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblx0LmZpZWxkIHtcblx0XHRAaW5jbHVkZSBubCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cblx0LmNoZWNrYm94IHtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1hcmdpbi1yaWdodDogLTEwcHg7IH1cblx0XHRAaW5jbHVkZSBubCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cblx0Jl9fYnRuIHtcblx0XHRAaW5jbHVkZSBubCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzNHB4OyB9IH1cblx0Jl9fb3Ige1xuXHRcdG1hcmdpbi1ib3R0b206IDM0cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdGNvbG9yOiAkdGV4dDQ7IH1cblx0Jl9fZm9vdCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblx0Jl9fbGluayB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0Y29sb3I6ICR0ZXh0Mztcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7IH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkYmx1ZTsgfSB9XG5cdCZfX2Zvb3QgJl9fbGluayB7XG5cdFx0QGluY2x1ZGUgbmwge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjlweDsgfSB9XG5cdCZfX3dyYXAge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAzO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogNjY4cHg7XG5cdFx0cGFkZGluZzogODJweCAxMDdweCA5MHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7IH0gfVxuXHQmX19yb3cge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IGF1dG87IH0gfVxuXHQmX19jb2wge1xuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHR3aWR0aDogNjAwcHg7XG5cdFx0XHRAaW5jbHVkZSBjb3Zlcjtcblx0XHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0XHR3aWR0aDogNDUwcHg7IH1cblx0XHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiA0NjBweDtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gNDJweDtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cdFx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRAaW5jbHVkZSBjb3ZlcmRpdjtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkdGV4dDEsIC4zKTtcblx0XHRcdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9IH1cblx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0cGFkZGluZzogODBweCA0MHB4O1xuXHRcdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7IH0gfSB9XG5cdCZfX2JhY2sge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDY1cHg7XG5cdFx0bGVmdDogMTAwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdEBpbmNsdWRlIGg4O1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHR0b3A6IDYwcHg7XG5cdFx0XHRsZWZ0OiAzMHB4OyB9XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0Y29sb3I6ICR0ZXh0MTsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4OyB9XG5cdFx0Lmljb24ge1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHRmaWxsOiAkd2hpdGU7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuXHRcdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRcdGZpbGw6ICR0ZXh0MTsgfVxuXHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE2cHg7IH0gfVxuXHRcdCY6aG92ZXIgLmljb24ge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpOyB9IH1cblx0Jl9pbWFnZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctYm90dG9tOiA4MnB4O1xuXHRcdEBpbmNsdWRlIGNvdmVyO1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdEBpbmNsdWRlIGNvdmVyZGl2O1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgkdGV4dDEsIC4zKTtcblx0XHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lOyB9IH0gfVxuXHQmX3JvdyB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRwYWRkaW5nOiAwO1xuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0cGFkZGluZzogODBweCAzMHB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRwYWRkaW5nOiA2MHB4IDIwcHggNzVweDsgfSB9XG5cdCZfcm93ICZfX3RpdGxlLFxuXHQmX3JvdyAmX19pbmZvIHtcblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7IH0gfSB9XG5cbkBpbmNsdWRlIGRhcmsge1xuXHQubG9naW4ge1xuXHRcdCZfX3dyYXAge1xuXHRcdFx0YmFja2dyb3VuZDogJGRhcms0O1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDU0cHggNTBweCByZ2JhKDY3LCA2NywgNjgsIDAuMDcwNTg4Mik7IH1cblx0XHQmX19jb2wge1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRkYXJrNCwgLjMpOyB9IH0gfVxuXHRcdCZfX2JhY2sge1xuXHRcdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRcdGNvbG9yOiAkdGV4dDQ7XG5cdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRmaWxsOiAkdGV4dDQ7IH0gfSB9XG5cdFx0Jl9pbWFnZSB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGRhcms0LCAuMyk7IH0gfSB9IH1cblxuIiwiLmFjdGlvbnMge1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogODNweCAzMHB4IDEyNHB4O1xuXHRiYWNrZ3JvdW5kOiAkdGV4dDI7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdEBpbmNsdWRlIG0ge1xuXHRcdHBhZGRpbmc6IDY1cHggMjBweCAxMTJweDsgfVxuXHQmX19oZWFkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMzhweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cblx0Jl9fbG9nbyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cdCZfX2NvbnRlbnQge1xuXHRcdG1heC13aWR0aDogOTAwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWF4LXdpZHRoOiA2OTBweDsgfSB9XG5cdCZfX2Vycm9yIHtcblx0XHRmb250LXNpemU6IDE4MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAoMjE4LzE4MCk7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdGZvbnQtc2l6ZTogMTQ0cHg7IH0gfVxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1hcmdpbjogLThweCAwIDI0cHg7XG5cdFx0XHRmb250LXNpemU6IDMycHg7IH1cblx0XHQmLmgyIHtcblx0XHRcdGZvbnQtc2l6ZTogNjlweDtcblx0XHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0XHRmb250LXNpemU6IDQycHg7IH0gfSB9XG5cdCZfX2luZm8ge1xuXHRcdG1hcmdpbi1ib3R0b206IDQ2cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRsaW5lLWhlaWdodDogMS42O1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cdCZfX3NvY2lhbCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuXHQmX19saW5rIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6IDEwMnB4O1xuXHRcdGhlaWdodDogMTAycHg7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgkYmczLCAuMTQpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycztcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0aGVpZ2h0OiA1MHB4OyB9XG5cdFx0Lmljb24ge1xuXHRcdFx0ZmlsbDogJGJnMjtcblx0XHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKC42KTsgfVxuXHRcdFx0Ji15b3V0dWJlIHtcblx0XHRcdFx0d2lkdGg6IDQ4cHg7XG5cdFx0XHRcdGhlaWdodDogMzRweDsgfVxuXHRcdFx0Ji1nb29nbGUge1xuXHRcdFx0XHR3aWR0aDogNDFweDtcblx0XHRcdFx0aGVpZ2h0OiA0MnB4OyB9XG5cdFx0XHQmLXByb2R1Y3RodW50IHtcblx0XHRcdFx0d2lkdGg6IDQzcHg7XG5cdFx0XHRcdGhlaWdodDogNDNweDsgfVxuXHRcdFx0Ji1pbnN0YWdyYW0ge1xuXHRcdFx0XHR3aWR0aDogNDVweDtcblx0XHRcdFx0aGVpZ2h0OiA0NXB4OyB9XG5cdFx0XHQmLWRyaWJiYmxlIHtcblx0XHRcdFx0d2lkdGg6IDQ1cHg7XG5cdFx0XHRcdGhlaWdodDogNDVweDsgfSB9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRiZzMsIC4zKTsgfVxuXHRcdEBpbmNsdWRlIG5sIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMzRweDtcblx0XHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfSB9XG5cdCZfX3RpbWVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG1heC13aWR0aDogNjY4cHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZzogNDJweCAxNHB4IDQ2cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgLjE1KTtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdHBhZGRpbmc6IDdweCA1cHggNDBweDsgfSB9XG5cdCZfX2JveCB7XG5cdFx0ZmxleDogMCAwIDI1JTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblx0Jl9fbnVtYmVyIHtcblx0XHRAaW5jbHVkZSBoMzsgfVxuXHQmX19jYXRlZ29yeSB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7IH1cblx0Jl9fZm9ybSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRtYXgtd2lkdGg6IDcyMXB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7IH0gfVxuXHQuZmllbGQge1xuXHRcdGZsZXgtZ3JvdzogMTsgfVxuXHQuZmllbGRfX2lucHV0IHtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cdCZfX2Zvcm0gJl9fYnRuIHtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHRtaW4td2lkdGg6IDIxMnB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAzMnB4O1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAyMHB4IDAgMDsgfSB9IH1cblxuQGluY2x1ZGUgZGFyayB7XG5cdC5hY3Rpb25zIHtcblx0XHRiYWNrZ3JvdW5kOiAkZGFyazI7XG5cdFx0LmZpZWxkX19pbnB1dCB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRkYXJrMzsgfSB9IH1cbiIsIi5sZWdhbCB7XG5cdHBhZGRpbmc6IDEyMHB4IDAgMTYwcHg7XG5cdEBpbmNsdWRlIG0ge1xuXHRcdHBhZGRpbmc6IDkwcHggMCAxMzBweDsgfVxuXHQmX19jZW50ZXIge1xuXHRcdG1heC13aWR0aDogMTAzNnB4OyB9XG5cdCZfX2RhdGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDIzcHg7XG5cdFx0Y29sb3I6ICR0ZXh0NDsgfVxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjZweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0Zm9udC1zaXplOiA0MHB4OyB9IH1cblx0Jl9fbm90ZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogODRweDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRjb2xvcjogJHRleHQzOyB9IH1cbiJdfQ== */
