@charset "UTF-8";
.has-float-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.has-float-label label,
.has-float-label > span {
  position: absolute;
  left: 0;
  top: 2px;
  cursor: text;
  font-size: 75%;
  opacity: 1;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.has-float-label.align-right label,
.has-float-label.align-right > span {
  left: initial !important;
  right: 15px;
}

.has-float-label.align-right input {
  text-align: right;
}

.has-float-label select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.has-float-label textarea {
  width: 100%;
}

.has-float-label input,
.has-float-label select,
.has-float-label textarea {
  font-size: inherit;
  padding-top: 1em;
  margin-bottom: 2px;
  border: 0;
  border-radius: 0;
  border-bottom: 2px solid rgba(0, 0, 0, 0.1);
}

.has-float-label input::-webkit-input-placeholder,
.has-float-label select::-webkit-input-placeholder,
.has-float-label textarea::-webkit-input-placeholder {
  opacity: 1;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.has-float-label input::-moz-placeholder,
.has-float-label select::-moz-placeholder,
.has-float-label textarea::-moz-placeholder {
  opacity: 1;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}

.has-float-label input:-ms-input-placeholder,
.has-float-label select:-ms-input-placeholder,
.has-float-label textarea:-ms-input-placeholder {
  opacity: 1;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}

.has-float-label input::-webkit-input-placeholder, .has-float-label select::-webkit-input-placeholder, .has-float-label textarea::-webkit-input-placeholder {
  opacity: 1;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.has-float-label input::-moz-placeholder, .has-float-label select::-moz-placeholder, .has-float-label textarea::-moz-placeholder {
  opacity: 1;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}

.has-float-label input:-ms-input-placeholder, .has-float-label select:-ms-input-placeholder, .has-float-label textarea:-ms-input-placeholder {
  opacity: 1;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}

.has-float-label input::-ms-input-placeholder, .has-float-label select::-ms-input-placeholder, .has-float-label textarea::-ms-input-placeholder {
  opacity: 1;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}

.has-float-label input::placeholder,
.has-float-label select::placeholder,
.has-float-label textarea::placeholder {
  opacity: 1;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.has-float-label input:placeholder-shown:not(:focus)::-webkit-input-placeholder,
.has-float-label select:placeholder-shown:not(:focus)::-webkit-input-placeholder,
.has-float-label textarea:placeholder-shown:not(:focus)::-webkit-input-placeholder {
  opacity: 0;
}

.has-float-label input:placeholder-shown:not(:focus)::-moz-placeholder,
.has-float-label select:placeholder-shown:not(:focus)::-moz-placeholder,
.has-float-label textarea:placeholder-shown:not(:focus)::-moz-placeholder {
  opacity: 0;
}

.has-float-label input:placeholder-shown:not(:focus):-ms-input-placeholder,
.has-float-label select:placeholder-shown:not(:focus):-ms-input-placeholder,
.has-float-label textarea:placeholder-shown:not(:focus):-ms-input-placeholder {
  opacity: 0;
}

.has-float-label input:placeholder-shown:not(:focus)::-webkit-input-placeholder, .has-float-label select:placeholder-shown:not(:focus)::-webkit-input-placeholder, .has-float-label textarea:placeholder-shown:not(:focus)::-webkit-input-placeholder {
  opacity: 0;
}

.has-float-label input:placeholder-shown:not(:focus)::-moz-placeholder, .has-float-label select:placeholder-shown:not(:focus)::-moz-placeholder, .has-float-label textarea:placeholder-shown:not(:focus)::-moz-placeholder {
  opacity: 0;
}

.has-float-label input:placeholder-shown:not(:focus):-ms-input-placeholder, .has-float-label select:placeholder-shown:not(:focus):-ms-input-placeholder, .has-float-label textarea:placeholder-shown:not(:focus):-ms-input-placeholder {
  opacity: 0;
}

.has-float-label input:placeholder-shown:not(:focus)::-ms-input-placeholder, .has-float-label select:placeholder-shown:not(:focus)::-ms-input-placeholder, .has-float-label textarea:placeholder-shown:not(:focus)::-ms-input-placeholder {
  opacity: 0;
}

.has-float-label input:placeholder-shown:not(:focus)::placeholder,
.has-float-label select:placeholder-shown:not(:focus)::placeholder,
.has-float-label textarea:placeholder-shown:not(:focus)::placeholder {
  opacity: 0;
}

.has-float-label input:placeholder-shown:not(:focus) + *,
.has-float-label select:placeholder-shown:not(:focus) + *,
.has-float-label textarea:placeholder-shown:not(:focus) + * {
  font-size: 100%;
  opacity: 0.5;
  top: 1em;
}

.has-float-label input:focus,
.has-float-label select:focus,
.has-float-label textarea:focus {
  outline: 0;
  border-color: #0080c8;
}

.has-float-label input.is-invalid {
  border-color: #f30 !important;
}

.has-float-label select {
  padding-right: 1em;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.5em bottom 0.25em;
  background-size: 8px 10px;
}

.icon-chevron {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  vertical-align: middle;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath stroke='%230080c8' stroke-width='8' d='M4 16l28 32 28-32' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
}

.icon-close {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  vertical-align: middle;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 329.26933 329'%3E%3Cpath fill='%230080c8' d='m194.800781 164.769531 128.210938-128.214843c8.34375-8.339844 8.34375-21.824219 0-30.164063-8.339844-8.339844-21.824219-8.339844-30.164063 0l-128.214844 128.214844-128.210937-128.214844c-8.34375-8.339844-21.824219-8.339844-30.164063 0-8.34375 8.339844-8.34375 21.824219 0 30.164063l128.210938 128.214843-128.210938 128.214844c-8.34375 8.339844-8.34375 21.824219 0 30.164063 4.15625 4.160156 9.621094 6.25 15.082032 6.25 5.460937 0 10.921875-2.089844 15.082031-6.25l128.210937-128.214844 128.214844 128.214844c4.160156 4.160156 9.621094 6.25 15.082032 6.25 5.460937 0 10.921874-2.089844 15.082031-6.25 8.34375-8.339844 8.34375-21.824219 0-30.164063zm0 0'/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
}

.icon-check {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  vertical-align: middle;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 405.272 405.272'%3E%3Cpath fill='%230080c8' d='M393.401,124.425L179.603,338.208c-15.832,15.835-41.514,15.835-57.361,0L11.878,227.836 c-15.838-15.835-15.838-41.52,0-57.358c15.841-15.841,41.521-15.841,57.355-0.006l81.698,81.699L336.037,67.064 c15.841-15.841,41.523-15.829,57.358,0C409.23,82.902,409.23,108.578,393.401,124.425z'/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
}

.icon-language {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  vertical-align: middle;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230080c8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12,22 C14.6666667,19.5757576 16,16.2424242 16,12 C16,7.75757576 14.6666667,4.42424242 12,2 C9.33333333,4.42424242 8,7.75757576 8,12 C8,16.2424242 9.33333333,19.5757576 12,22 Z'/%3E%3Cpath d='M2.5 9L21.5 9M2.5 15L21.5 15'/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
}

.icon-sync {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  vertical-align: middle;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%230080c8' d='M370.72 133.28C339.458 104.008 298.888 87.962 255.848 88c-77.458.068-144.328 53.178-162.791 126.85-1.344 5.363-6.122 9.15-11.651 9.15H24.103c-7.498 0-13.194-6.807-11.807-14.176C33.933 94.924 134.813 8 256 8c66.448 0 126.791 26.136 171.315 68.685L463.03 40.97C478.149 25.851 504 36.559 504 57.941V192c0 13.255-10.745 24-24 24H345.941c-21.382 0-32.09-25.851-16.971-40.971l41.75-41.749zM32 296h134.059c21.382 0 32.09 25.851 16.971 40.971l-41.75 41.75c31.262 29.273 71.835 45.319 114.876 45.28 77.418-.07 144.315-53.144 162.787-126.849 1.344-5.363 6.122-9.15 11.651-9.15h57.304c7.498 0 13.194 6.807 11.807 14.176C478.067 417.076 377.187 504 256 504c-66.448 0-126.791-26.136-171.315-68.685L48.97 471.03C33.851 486.149 8 475.441 8 454.059V320c0-13.255 10.745-24 24-24z'/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
}

.icon-facebook {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  vertical-align: middle;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 408.788 408.788'%3E%3Cpath fill='%230080c8' d='M353.701,0H55.087C24.665,0,0.002,24.662,0.002,55.085v298.616c0,30.423,24.662,55.085,55.085,55.085 h147.275l0.251-146.078h-37.951c-4.932,0-8.935-3.988-8.954-8.92l-0.182-47.087c-0.019-4.959,3.996-8.989,8.955-8.989h37.882 v-45.498c0-52.8,32.247-81.55,79.348-81.55h38.65c4.945,0,8.955,4.009,8.955,8.955v39.704c0,4.944-4.007,8.952-8.95,8.955 l-23.719,0.011c-25.615,0-30.575,12.172-30.575,30.035v39.389h56.285c5.363,0,9.524,4.683,8.892,10.009l-5.581,47.087	c-0.534,4.506-4.355,7.901-8.892,7.901h-50.453l-0.251,146.078h87.631c30.422,0,55.084-24.662,55.084-55.084V55.085	C408.786,24.662,384.124,0,353.701,0z'/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
}

.icon-twitter {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  vertical-align: middle;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 310 310'%3E%3Cpath fill='%230080c8' d='M302.973,57.388c-4.87,2.16-9.877,3.983-14.993,5.463c6.057-6.85,10.675-14.91,13.494-23.73 c0.632-1.977-0.023-4.141-1.648-5.434c-1.623-1.294-3.878-1.449-5.665-0.39c-10.865,6.444-22.587,11.075-34.878,13.783 c-12.381-12.098-29.197-18.983-46.581-18.983c-36.695,0-66.549,29.853-66.549,66.547c0,2.89,0.183,5.764,0.545,8.598 C101.163,99.244,58.83,76.863,29.76,41.204c-1.036-1.271-2.632-1.956-4.266-1.825c-1.635,0.128-3.104,1.05-3.93,2.467 c-5.896,10.117-9.013,21.688-9.013,33.461c0,16.035,5.725,31.249,15.838,43.137c-3.075-1.065-6.059-2.396-8.907-3.977 c-1.529-0.851-3.395-0.838-4.914,0.033c-1.52,0.871-2.473,2.473-2.513,4.224c-0.007,0.295-0.007,0.59-0.007,0.889 c0,23.935,12.882,45.484,32.577,57.229c-1.692-0.169-3.383-0.414-5.063-0.735c-1.732-0.331-3.513,0.276-4.681,1.597 c-1.17,1.32-1.557,3.16-1.018,4.84c7.29,22.76,26.059,39.501,48.749,44.605c-18.819,11.787-40.34,17.961-62.932,17.961 c-4.714,0-9.455-0.277-14.095-0.826c-2.305-0.274-4.509,1.087-5.294,3.279c-0.785,2.193,0.047,4.638,2.008,5.895 c29.023,18.609,62.582,28.445,97.047,28.445c67.754,0,110.139-31.95,133.764-58.753c29.46-33.421,46.356-77.658,46.356-121.367 c0-1.826-0.028-3.67-0.084-5.508c11.623-8.757,21.63-19.355,29.773-31.536c1.237-1.85,1.103-4.295-0.33-5.998 C307.394,57.037,305.009,56.486,302.973,57.388z'/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
}

.icon-csv {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  vertical-align: middle;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 548.29 548.291'%3E%3Cpath fill='%230080c8' d='M486.2,196.121h-13.164V132.59c0-0.399-0.064-0.795-0.116-1.2c-0.021-2.52-0.824-5-2.551-6.96L364.656,3.677 c-0.031-0.034-0.064-0.044-0.085-0.075c-0.629-0.707-1.364-1.292-2.141-1.796c-0.231-0.157-0.462-0.286-0.704-0.419 c-0.672-0.365-1.386-0.672-2.121-0.893c-0.199-0.052-0.377-0.134-0.576-0.188C358.229,0.118,357.4,0,356.562,0H96.757 C84.893,0,75.256,9.649,75.256,21.502v174.613H62.093c-16.972,0-30.733,13.756-30.733,30.73v159.81 c0,16.966,13.761,30.736,30.733,30.736h13.163V526.79c0,11.854,9.637,21.501,21.501,21.501h354.777 c11.853,0,21.502-9.647,21.502-21.501V417.392H486.2c16.966,0,30.729-13.764,30.729-30.731v-159.81 C516.93,209.872,503.166,196.121,486.2,196.121z M96.757,21.502h249.053v110.006c0,5.94,4.818,10.751,10.751,10.751h94.973v53.861 H96.757V21.502z M258.618,313.18c-26.68-9.291-44.063-24.053-44.063-47.389c0-27.404,22.861-48.368,60.733-48.368 c18.107,0,31.447,3.811,40.968,8.107l-8.09,29.3c-6.43-3.107-17.862-7.632-33.59-7.632c-15.717,0-23.339,7.149-23.339,15.485 c0,10.247,9.047,14.769,29.78,22.632c28.341,10.479,41.681,25.239,41.681,47.874c0,26.909-20.721,49.786-64.792,49.786 c-18.338,0-36.449-4.776-45.497-9.77l7.38-30.016c9.772,5.014,24.775,10.006,40.264,10.006c16.671,0,25.488-6.908,25.488-17.396 C285.536,325.789,277.909,320.078,258.618,313.18z M69.474,302.692c0-54.781,39.074-85.269,87.654-85.269 c18.822,0,33.113,3.811,39.549,7.149l-7.392,28.816c-7.38-3.084-17.632-5.939-30.491-5.939c-28.822,0-51.206,17.375-51.206,53.099 c0,32.158,19.051,52.4,51.456,52.4c10.947,0,23.097-2.378,30.241-5.238l5.483,28.346c-6.672,3.34-21.674,6.919-41.208,6.919 C98.06,382.976,69.474,348.424,69.474,302.692z M451.534,520.962H96.757v-103.57h354.777V520.962z M427.518,380.583h-42.399 l-51.45-160.536h39.787l19.526,67.894c5.479,19.046,10.479,37.386,14.299,57.397h0.709c4.048-19.298,9.045-38.352,14.526-56.693 l20.487-68.598h38.599L427.518,380.583z'/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
}

/**
 * (C)Leanest CSS spinner ever
 * https://lea.verou.me/2013/11/cleanest-css-spinner-ever/
 */
@-webkit-keyframes spin {
  to {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn);
  }
}
@keyframes spin {
  to {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn);
  }
}
.progress {
  position: relative;
  display: inline-block;
  width: 5em;
  height: 5em;
  margin: 0 0.5em;
  font-size: 12px;
  text-indent: 999em;
  overflow: hidden;
  -webkit-animation: spin 1s infinite steps(8);
          animation: spin 1s infinite steps(8);
}

.tiny.progress {
  font-size: 4px;
  vertical-align: middle;
}

.small.progress {
  font-size: 6px;
}

.large.progress {
  font-size: 24px;
}

.progress::before,
.progress::after,
.progress > div::before,
.progress > div::after {
  content: "";
  position: absolute;
  top: 0;
  left: 2.25em;
  /* (container width - part width)/2  */
  width: 0.5em;
  height: 1.5em;
  border-radius: 0.2em;
  background: #eee;
  -webkit-box-shadow: 0 3.5em #eee;
          box-shadow: 0 3.5em #eee;
  /* container height - part height */
  -webkit-transform-origin: 50% 2.5em;
          transform-origin: 50% 2.5em;
  /* container height / 2 */
}

.progress::before {
  background: #555;
}

.progress::after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  background: #666;
}

.progress > div::before {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  background: #777;
}

.progress > div::after {
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  background: #888;
}

#multibox-wrapper {
  width: calc(100vw - 2.5rem);
  max-width: 62.5rem;
  margin: 0 auto;
  position: relative;
  z-index: 2000;
}

@media (min-width: 1024px) {
  #multibox-wrapper {
    width: 80vw;
    padding: 0;
  }
}
#intro {
  position: relative;
  padding: 0.9375rem 0;
  background-color: #fff;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  z-index: 2000;
  color: #333;
  border-bottom: 2px solid #95c1e8;
}

@media (min-width: 768px) {
  #intro {
    padding: 0.9375rem;
  }
}
#intro h1 {
  padding: 0 2.5rem 0 1.5rem;
  color: #0080c8;
  cursor: pointer;
}

@media (min-width: 768px) {
  #intro h1 {
    padding-right: 0;
  }
}
#intro p,
#intro ol,
#intro ul {
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.4;
}

#intro p {
  margin: 0.625rem 0 0;
}

#intro .logo {
  position: absolute;
  right: 0;
  top: 0.9375rem;
  width: 2.0625rem;
  overflow: hidden;
}

@media (min-width: 768px) {
  #intro .logo {
    right: 0.9375rem;
    width: auto;
  }
}
#intro .logo img {
  width: auto;
  height: 2.0625rem;
  margin: 0;
}

.btn-collapse {
  position: absolute;
  left: 0rem;
  top: 0.75rem;
  width: 1rem;
  height: 2rem;
  padding: 0;
  background-color: transparent;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}

.is-collapsed .btn-collapse {
  -webkit-transform: rotate(0);
          transform: rotate(0);
}

@media (min-width: 768px) {
  .btn-collapse {
    left: 0.9375rem;
  }
}
.intro-text {
  overflow: hidden;
  max-height: 62.5rem;
  -webkit-transition: max-height 0.4s ease;
  transition: max-height 0.4s ease;
}

.is-collapsed .intro-text {
  max-height: 0;
}

#multibox {
  position: absolute;
  width: 100%;
  margin-top: 1.25rem;
  z-index: 2001;
}

@media (min-width: 768px) {
  #multibox {
    position: relative;
    margin-top: 0;
  }
}
#multibox .inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  background: #fff;
  overflow: hidden;
}

@media (max-width: 767px) {
  #multibox .inputs {
    display: block;
  }

  #multibox .inputs .align-right label,
#multibox .inputs .align-right > span {
    left: 0.9375rem !important;
    right: initial;
  }

  #multibox .inputs .align-right input {
    text-align: left;
  }
}
#multibox .inputs label {
  -webkit-box-flex: 0.5;
      -ms-flex: 0.5;
          flex: 0.5;
  height: 3.75rem;
  font-size: 1.125rem;
}

#multibox input {
  width: 100%;
  padding: 0.9375rem 0.9375rem 0;
  margin: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

#multibox input::-webkit-outer-spin-button,
#multibox input::-webkit-inner-spin-button {
  display: none;
  margin: 0;
}

#multibox input[type=number] {
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
}

#multibox #address {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

#multibox #installation-type input.ng-not-empty {
  padding-left: 2.5rem;
}

#multibox #power input {
  padding-right: 3.4375rem;
}

#multibox .icon {
  position: absolute;
  left: 0.9375rem;
  top: 1.5625rem;
  pointer-events: none;
}

#multibox .unit {
  position: absolute;
  right: 0;
  top: 0;
  padding: 0.875rem 0.9375rem 0 0;
  line-height: 2.8125rem;
}

#multibox .dropdown {
  position: absolute;
  left: 0;
  right: 0;
  -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3333);
          box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3333);
  border-radius: 2px;
  z-index: 2001;
}

#multibox .dropdown > ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#multibox .dropdown > ul > li {
  background-color: #fff;
  border-bottom: 1px solid #eee;
}

#multibox .dropdown > ul > li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 3.125rem;
  padding: 0 0.9375rem;
  color: #333;
}

#multibox .dropdown > ul > li a:hover, #multibox .dropdown > ul > li a:focus {
  background-color: #ebebeb;
}

@media (min-width: 768px) {
  #multibox .dropdown {
    top: 100% !important;
  }
}
#multibox .dropdown.predictions > ul {
  max-height: 50vh;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

#multibox .dropdown .attribution {
  position: absolute;
  right: 10px;
  bottom: 12px;
  font-size: 0.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#multibox .dropdown .attribution a {
  padding-top: 4px;
  margin-left: 5px;
}

#multibox .dropdown .attribution img {
  height: 16px;
}

#multibox .dropdown[data-dropdown-for=address] {
  top: 3.75rem;
}

#multibox .dropdown[data-dropdown-for=installation-type] {
  top: 7.5rem;
}

#multibox li a img,
#multibox .icon img {
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 0.3125rem;
  margin-bottom: -0.125rem;
}

#multibox .has-float-label > span {
  left: 0.9375rem;
  top: 0.4375rem;
}

#multibox .has-float-label input:placeholder-shown:not(:focus) + *,
#multibox .has-float-label select:placeholder-shown:not(:focus) + *,
#multibox .has-float-label textarea:placeholder-shown:not(:focus) + * {
  top: 1.125rem;
}

#multibox .geocoder-error {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.6875rem 0.9375rem 0.5rem;
  border-bottom: 2px solid rgba(0, 0, 0, 0.1);
  font-size: 0.875rem;
  line-height: 1;
}

#result {
  width: calc(100vw - 2.5rem);
  max-width: 62.5rem;
  margin: 0 auto;
  position: fixed;
  left: 1.25rem;
  bottom: 1.25rem;
  margin-top: 0;
  z-index: 1999;
}

@media (min-width: 1024px) {
  #result {
    width: 80vw;
    padding: 0;
  }
}
@media (min-width: 768px) {
  #result {
    position: relative;
    left: 0;
    top: 0;
  }
}
#result .btn-reset {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 329.26933 329'%3E%3Cpath fill='%230080c8' d='m194.800781 164.769531 128.210938-128.214843c8.34375-8.339844 8.34375-21.824219 0-30.164063-8.339844-8.339844-21.824219-8.339844-30.164063 0l-128.214844 128.214844-128.210937-128.214844c-8.34375-8.339844-21.824219-8.339844-30.164063 0-8.34375 8.339844-8.34375 21.824219 0 30.164063l128.210938 128.214843-128.210938 128.214844c-8.34375 8.339844-8.34375 21.824219 0 30.164063 4.15625 4.160156 9.621094 6.25 15.082032 6.25 5.460937 0 10.921875-2.089844 15.082031-6.25l128.210937-128.214844 128.214844 128.214844c4.160156 4.160156 9.621094 6.25 15.082032 6.25 5.460937 0 10.921874-2.089844 15.082031-6.25 8.34375-8.339844 8.34375-21.824219 0-30.164063zm0 0'/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  right: 0.9375rem;
  top: 0.9375rem;
  width: 1rem;
  height: 1rem;
  padding: 0;
  margin: 0;
  border: none;
  font-size: 0;
  background-color: transparent !important;
}

.result-box {
  position: relative;
  width: 100%;
  background-color: transparent;
  z-index: 1999;
}

.result-box-content {
  position: relative;
  width: 100%;
  height: 100%;
  background-color: #fff;
}

@media (min-width: 768px) {
  .result-box-content {
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
  }
}
.result-box-front {
  display: grid;
  grid-template-areas: "indicator info" "indicator buttons";
  grid-template-columns: 2.25rem 1fr;
  padding: 0.9375rem;
  margin: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

@media (min-width: 768px) {
  .result-box-front {
    grid-template-areas: "indicator info buttons";
  }
}
.result-box-front .info {
  grid-area: info;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-left: 0.9375rem;
}

.result-box-front .info .cards {
  padding: 0;
}

.result-box-front .info .cards .labels {
  display: none;
  border: none;
}

@media (min-width: 512px) {
  .result-box-front .info .cards .labels {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.result-box-front .info .cards .labels label,
.result-box-front .info .cards .values div {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-right: 0.625rem;
}

.result-box-front .info .cards .labels label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 0.75rem;
  font-weight: 300;
}

.result-box-front .info .cards .values {
  margin: 0;
}

@media (min-width: 512px) {
  .result-box-front .info .cards .values {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-top: 0.3125rem;
  }
}
.result-box-front .info .cards .values div {
  font-size: 1.125rem;
  font-weight: 700;
}

@media (max-width: 511px) {
  .result-box-front .info .cards .values div {
    margin-bottom: 0.625rem;
  }

  .result-box-front .info .cards .values div::before {
    content: attr(data-label);
    display: block;
    font-size: 0.75rem;
    font-weight: 300;
  }
}
.rating-red .result-box-front .info .cards {
  display: none;
}

.result-box-front .info .message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0.3125rem 1.25rem 0 0;
  line-height: 1.2;
  font-size: 0.9375rem;
  max-width: 40em;
}

.error .result-box-front .info .message {
  margin-top: 0.625rem;
  min-height: 3.4375rem;
  color: #ff3300;
  font-weight: 700;
}

.result-box-front .form-buttons {
  grid-area: buttons;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin: 0;
}

.result-box-front.error .info .message {
  min-height: 0;
  margin-top: 0;
}

.result-box-front.error .form-buttons {
  display: none;
}

#indicator {
  grid-area: indicator;
  width: 2.25rem;
  height: 5rem;
}

#indicator circle {
  fill: #ccc;
  cx: 1.125rem;
  r: 0.625rem;
}

.rating-red #indicator circle:nth-of-type(1) {
  fill: #ff3300;
}

.rating-yellow #indicator circle:nth-of-type(2) {
  fill: #ffcc00;
}

.rating-green #indicator circle:nth-of-type(3) {
  fill: #66ff00;
}

.error #indicator {
  display: none;
}

/*
 * The MIT License
 * Copyright (c) 2012 Matias Meno <m@tias.me>
 */
@-webkit-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2.5rem);
            transform: translateY(2.5rem);
  }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2.5rem);
            transform: translateY(-2.5rem);
  }
}
@keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2.5rem);
            transform: translateY(2.5rem);
  }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2.5rem);
            transform: translateY(-2.5rem);
  }
}
@-webkit-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2.5rem);
            transform: translateY(2.5rem);
  }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}
@keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2.5rem);
            transform: translateY(2.5rem);
  }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  10% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  20% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  10% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  20% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.dropzone.dz-clickable {
  cursor: pointer;
}

.dropzone.dz-clickable * {
  cursor: default;
}

.dropzone.dz-clickable .dz-message,
.dropzone.dz-clickable .dz-message * {
  cursor: pointer;
}

.dropzone.dz-started .dz-message {
  display: none;
}

.dropzone.dz-drag-hover {
  border-style: solid;
}

.dropzone.dz-drag-hover .dz-message {
  opacity: 0.5;
}

.dropzone .dz-message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
}

.dropzone .dz-preview {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 0.5rem;
  min-height: 6.25rem;
}

.dropzone .dz-preview:hover {
  z-index: 3000;
}

.dropzone .dz-preview:hover .dz-details {
  opacity: 1;
}

.dropzone .dz-preview.dz-file-preview .dz-image {
  border-radius: 1.25rem;
  background: #999;
  background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ddd));
  background: linear-gradient(to bottom, #eee, #ddd);
}

.dropzone .dz-preview.dz-file-preview .dz-details {
  opacity: 1;
}

.dropzone .dz-preview.dz-image-preview {
  background: white;
}

.dropzone .dz-preview.dz-image-preview .dz-details {
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.dropzone .dz-preview .dz-remove {
  font-size: 0.875rem;
  text-align: center;
  display: block;
  cursor: pointer;
  border: none;
}

.dropzone .dz-preview .dz-remove:hover {
  text-decoration: underline;
}

.dropzone .dz-preview:hover .dz-details {
  opacity: 1;
}

.dropzone .dz-preview .dz-details {
  z-index: 20;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  font-size: 0.8125rem;
  min-width: 100%;
  max-width: 100%;
  padding: 1.875rem 0.9375rem;
  text-align: center;
  color: rgba(0, 0, 0, 0.9);
  line-height: 150%;
}

.dropzone .dz-preview .dz-details .dz-size {
  margin-bottom: 0.9375rem;
  font-size: 1rem;
}

.dropzone .dz-preview .dz-details .dz-filename {
  white-space: nowrap;
}

.dropzone .dz-preview .dz-details .dz-filename:hover span {
  border: 1px solid rgba(200, 200, 200, 0.8);
  background-color: rgba(255, 255, 255, 0.8);
}

.dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
  overflow: hidden;
  text-overflow: ellipsis;
}

.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
  border: 1px solid transparent;
}

.dropzone .dz-preview .dz-details .dz-filename span,
.dropzone .dz-preview .dz-details .dz-size span {
  background-color: rgba(255, 255, 255, 0.4);
  padding: 0 0.4em;
  border-radius: 3px;
}

.dropzone .dz-preview:hover .dz-image img {
  -webkit-transform: scale(1.05, 1.05);
          transform: scale(1.05, 1.05);
  -webkit-filter: blur(4px);
          filter: blur(4px);
}

.dropzone .dz-preview .dz-image {
  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;
  border-radius: 1.25rem;
  overflow: hidden;
  width: 7.5rem;
  height: 7.5rem;
  position: relative;
  display: block;
  z-index: 10;
}

.dropzone .dz-preview .dz-image img {
  display: block;
  -webkit-transition: -webkit-transform 0.1s ease, -webkit-filter 0.1s ease;
  transition: -webkit-transform 0.1s ease, -webkit-filter 0.1s ease;
  transition: transform 0.1s ease, filter 0.1s ease;
  transition: transform 0.1s ease, filter 0.1s ease, -webkit-transform 0.1s ease, -webkit-filter 0.1s ease;
}

.dropzone .dz-preview.dz-success .dz-success-mark {
  -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
          animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
}

.dropzone .dz-preview.dz-error .dz-error-mark {
  opacity: 1;
  -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
          animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
}

.dropzone .dz-preview .dz-success-mark,
.dropzone .dz-preview .dz-error-mark {
  pointer-events: none;
  opacity: 0;
  z-index: 500;
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin-left: -1.6875rem;
  margin-top: -1.6875rem;
}

.dropzone .dz-preview .dz-success-mark svg,
.dropzone .dz-preview .dz-error-mark svg {
  display: block;
  width: 3.375rem;
  height: 3.375rem;
}

.dropzone .dz-preview.dz-processing .dz-progress {
  opacity: 1;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.dropzone .dz-preview.dz-complete .dz-progress {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-in;
  transition: opacity 0.4s ease-in;
}

.dropzone .dz-preview:not(.dz-processing) .dz-progress {
  -webkit-animation: pulse 6s ease infinite;
          animation: pulse 6s ease infinite;
}

.dropzone .dz-preview .dz-progress {
  opacity: 1;
  z-index: 1000;
  pointer-events: none;
  position: absolute;
  height: 1rem;
  left: 50%;
  top: 50%;
  margin-top: -0.5rem;
  width: 5rem;
  margin-left: -2.5rem;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 8px;
  overflow: hidden;
  -webkit-transform: scale(1);
}

.dropzone .dz-preview .dz-progress .dz-upload {
  background: #333;
  background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#444));
  background: linear-gradient(to bottom, #666, #444);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 0;
  -webkit-transition: width 300ms ease-in-out;
  transition: width 300ms ease-in-out;
}

.dropzone .dz-preview.dz-error .dz-error-message {
  display: block;
}

.dropzone .dz-preview.dz-error:hover .dz-error-message {
  opacity: 1;
  pointer-events: auto;
}

.dropzone .dz-preview .dz-error-message {
  pointer-events: none;
  z-index: 1000;
  position: absolute;
  display: block;
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  border-radius: 8px;
  font-size: 0.8125rem;
  top: 8.125rem;
  left: -0.625rem;
  width: 8.75rem;
  background: #be2626;
  background: -webkit-gradient(linear, left top, left bottom, from(#be2626), to(#a92222));
  background: linear-gradient(to bottom, #be2626, #a92222);
  padding: 0.5rem 1.25rem;
  color: white;
}

.dropzone .dz-preview .dz-error-message:after {
  content: "";
  position: absolute;
  top: -0.375rem;
  left: 4rem;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #be2626;
}

.dropzone {
  width: 100%;
  min-height: 7.5rem;
  padding: 0.5rem;
  margin: 1.25rem 0 0;
  border: 2px dashed #eee;
  border-radius: 10px;
}

.dropzone .dz-preview:hover .dz-image img {
  -webkit-transform: scale(1.1, 1.1);
          transform: scale(1.1, 1.1);
  -webkit-filter: blur(1px);
          filter: blur(1px);
}

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

.language-switch .active-lang {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12,22 C14.6666667,19.5757576 16,16.2424242 16,12 C16,7.75757576 14.6666667,4.42424242 12,2 C9.33333333,4.42424242 8,7.75757576 8,12 C8,16.2424242 9.33333333,19.5757576 12,22 Z'/%3E%3Cpath d='M2.5 9L21.5 9M2.5 15L21.5 15'/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  padding: 0.4375rem 0.625rem 0.4375rem 1.875rem;
  background-size: 1rem;
  background-position: 0.5625rem 40%;
}

.language-switch li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0.4375rem 0.625rem;
  background-color: #fff;
  cursor: pointer;
}

.language-switch li:hover {
  background-color: #ebebeb;
}

.language-switch ul {
  position: absolute;
  left: 0;
  bottom: 0;
  display: none;
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.language-switch .status {
  width: 1rem;
  height: 1rem;
  margin: -0.125rem 0.25rem 0 0;
}

.language-switch .status.is-active {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 405.272 405.272'%3E%3Cpath fill='%23333' d='M393.401,124.425L179.603,338.208c-15.832,15.835-41.514,15.835-57.361,0L11.878,227.836 c-15.838-15.835-15.838-41.52,0-57.358c15.841-15.841,41.521-15.841,57.355-0.006l81.698,81.699L336.037,67.064 c15.841-15.841,41.523-15.829,57.358,0C409.23,82.902,409.23,108.578,393.401,124.425z'/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
}

.language-switch:hover ul {
  display: block;
}

.modal,
.blocking-modal {
  position: fixed;
  z-index: 3000;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.6);
}

.modal .close,
.blocking-modal .close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  right: 1.25rem;
  top: 1.25rem;
  width: 3.75rem;
  height: 3.75rem;
  font-size: 2.5rem;
}

.modal .content,
.blocking-modal .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: #fff;
}

.modal .content .text,
.blocking-modal .content .text {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  position: relative;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.modal .content .text .inner,
.blocking-modal .content .text .inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.modal h2,
.blocking-modal h2 {
  line-height: 36px;
  font-size: 24px;
  margin: 12px 80px 36px 0;
}

.modal {
  padding: 1.25rem;
}

.modal .content {
  width: 100%;
  height: 100%;
  padding: 1.875rem;
}

.blocking-modal .content-wrapper {
  position: absolute;
  bottom: 10vh;
  width: 100%;
  padding: 0 1.875rem;
}

.blocking-modal .content-wrapper .btn {
  width: auto;
}

.blocking-modal .content {
  max-width: 62.5rem;
  max-height: 80vh;
  padding: 1.25rem;
  margin: 0 auto;
  border-radius: 2px;
}

.blocking-modal .content .text {
  margin: 1.25rem 0 0;
  border-top: 1px solid #eee;
}

.blocking-modal .content .text h1 {
  margin: 0.625rem 0 0.625rem;
}

.blocking-modal .content .text h2 {
  margin: 1.25rem 0 0.3125rem;
  font-size: 1.25rem;
}

.blocking-modal .content .text p {
  margin: 0.3125rem 0;
}

.blocking-modal .content .form-buttons {
  margin-top: 1.875rem;
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn);
  }
}
* {
  font-family: Roboto, Arial, sans-serif;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

body {
  padding: 0;
  margin: 0;
  color: #333;
  line-height: 1.3;
  overflow-x: hidden;
}

@media (min-width: 768px) {
  body {
    overflow: hidden;
    height: 100vh;
  }
}
h1 {
  margin: 0;
}

a {
  color: #0080c8;
  text-decoration: none;
  cursor: pointer;
}

input {
  border: none;
  outline: none;
}

button {
  border: none;
  outline: none;
}

button,
input[type=button],
input[type=submit],
input[type=reset] {
  padding: 0 0.9375rem;
  cursor: pointer;
}

button:disabled,
input[type=button]:disabled,
input[type=submit]:disabled,
input[type=reset]:disabled {
  opacity: 0.7;
  pointer-events: none;
}

input.ng-touched.ng-invalid {
  border-color: #f30;
}

.has-float-label input:focus,
.has-float-label select:focus,
.has-float-label textarea:focus {
  border-color: #0080c8;
}

.has-float-label input[required] + span::after,
.has-float-label select[required] + span::after,
.has-float-label textarea[required] + span::after {
  content: "*";
  color: #f30;
}

.hidden {
  display: block;
  width: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  border: none !important;
  opacity: 0;
  pointer-events: none;
}

.spin {
  -webkit-animation: spin 2s linear infinite;
          animation: spin 2s linear infinite;
}

#content {
  position: relative;
  width: 100vw;
}

@media (min-width: 768px) {
  #content {
    position: absolute;
    top: 1.875rem;
  }
}
#map {
  position: relative;
  height: 100vh;
}

@media (min-width: 768px) {
  #map {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: unset;
  }
}
.distance-marker {
  width: auto !important;
  height: auto !important;
  padding: 0.0625rem 0.125rem;
  color: #0080c8;
  background-color: #fff;
  border-radius: 2px;
  font-weight: bold;
  white-space: nowrap;
}

.position-marker {
  stroke: #0080c8 !important;
  fill: #0080c8 !important;
  opacity: 0.4;
}

.line-to-bus-marker {
  stroke: #0080c8 !important;
  stroke-dasharray: 5 8;
}

.bus-marker {
  stroke: #0080c8 !important;
  fill: #0080c8 !important;
  fill-opacity: 1 !important;
}

.bus-marker-debug {
  fill: #0080c8 !important;
  fill-opacity: 1 !important;
}

.bus-marker-debug.TransformerStation {
  fill: #cc2900 !important;
}

.bus-marker-debug.Junction {
  fill: #ffcc00 !important;
}

.bus-marker-debug.ConnectionPoint {
  fill: #c100e7 !important;
}

.bus-marker-debug.OtherLV {
  fill: #2862b8 !important;
}

.bus-marker-debug.DistributionStation {
  fill: #28a2b8 !important;
}

.bus-marker-debug.VirtualBus,
.bus-marker-debug.Virtual {
  fill: #ff0080 !important;
}

.segment-marker-debug {
  stroke: darkblue;
}

.segment-marker-debug.case-1,
.segment-marker-debug.case-2,
.segment-marker-debug.case-3 {
  stroke: lightskyblue;
}

.btn {
  display: block;
  width: 100%;
  padding: 0.625rem 1.25rem;
  margin: 0.625rem 0 0;
  font-size: 1rem;
  color: #fff !important;
  background-color: #0080c8;
  border-radius: 2px;
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.btn:hover {
  background: #008ad8;
}

.pointer {
  cursor: pointer;
}

.noclick {
  pointer-events: none;
}

.leaflet-zoom-hide {
  position: absolute !important;
  left: 0;
  top: 0;
}

.form-buttons {
  margin: 0.9375rem 0;
}

@media (min-width: 512px) {
  .form-buttons .btn {
    width: auto;
    height: 2.5rem;
    display: inline-block;
  }
}
.form-buttons > *:not(:first-child) {
  margin-left: 0.625rem;
}

.form-buttons .btn-reset {
  display: none;
}

@media (min-width: 512px) {
  .form-buttons .btn-reset {
    display: inline-block;
  }
}
footer {
  background: #fff;
  position: absolute;
  left: 0.9375rem;
  bottom: 0.9375rem;
  z-index: 1000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.cross {
  display: block;
  width: 30px;
  height: 30px;
  position: relative;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.cross:before, .cross:after {
  content: "";
  position: absolute;
  z-index: -1;
  background: #0080c8;
}

.cross:before {
  left: 50%;
  width: 10%;
  margin-left: -5%;
  height: 100%;
}

.cross:after {
  top: 50%;
  height: 10%;
  margin-top: -5%;
  width: 100%;
}

#import {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  height: 3.125rem;
  padding: 0.625rem;
  z-index: 400;
  background: #fff;
}

#import label {
  margin: 0 0.625rem;
}

.inspector-tooltip .grey {
  color: #999;
}

.inspector-tooltip .number {
  text-align: right;
}

@font-face {
  font-family: Polo-Buch;
  src: url(/assets/fonts/Polo11RBuch.eot);
  src: url(/assets/fonts/Polo11RBuch.eot#iefix) format("embedded-opentype"), url(/assets/fonts/Polo11RBuch.woff) format("woff"), url(/assets/fonts/Polo11RBuch.ttf) format("truetype");
}
@font-face {
  font-family: Polo-Leicht;
  src: url(/assets/fonts/Polo11RLeicht.eot);
  src: url(/assets/fonts/Polo11RLeicht.eot#iefix) format("embedded-opentype"), url(/assets/fonts/Polo11RLeicht.woff) format("woff"), url(/assets/fonts/Polo11RLeicht.ttf) format("truetype");
}
@font-face {
  font-family: Polo-Krftg;
  src: url(/assets/fonts/Polo11RKrftg.eot);
  src: url(/assets/fonts/Polo11RKrftg.eot#iefix) format("embedded-opentype"), url(/assets/fonts/Polo11RKrftg.woff) format("woff"), url(/assets/fonts/Polo11RKrftg.ttf) format("truetype");
}
* {
  font-family: Polo-Leicht, Arial, sans-serif;
}

a {
  color: #0080c8;
}

.small {
  font-size: 13px;
}

@media (min-width: 768px) {
  #content {
    top: 1.25rem;
  }
}

#intro {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  margin-bottom: 0;
}
#intro h1 {
  color: #0080c8;
  font-family: Polo-Krftg, Arial, sans-serif;
  font-weight: normal;
  padding-right: 2.5rem;
}
#intro ol {
  padding: 0 0 0 1rem;
  margin: 0.625rem 0 0;
}
#intro li {
  line-height: 1.4;
}
#intro p {
  margin-top: 0.9375rem;
}
@media (max-width: 849px) {
  #intro .logo {
    width: 2.0625rem;
  }
}
@media (min-width: 850px) {
  #intro .logo {
    width: auto;
  }
}

#multibox .has-float-label input:placeholder-shown:not(:focus) + *,
#multibox .has-float-label select:placeholder-shown:not(:focus) + *,
#multibox .has-float-label textarea:placeholder-shown:not(:focus) + * {
  top: 1.25rem;
}
#multibox > ul > li > a > div {
  margin-top: 0.3125rem;
}

#result .result-box-front .info .form-buttons a {
  height: 3.125rem;
}

.btn {
  padding: 0 0.9375rem;
  color: #0080c8 !important;
  background-color: #ffffff;
  border: 2px solid #0080c8;
  border-radius: 1.5625rem;
  line-height: 3.125rem;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.btn:hover {
  color: #ffffff !important;
  background-color: #0080c8;
}

.btn-evaluate {
  height: 3.125rem !important;
}

.cards .values div {
  font-size: 1.125rem;
}

footer {
  padding: 0.3125rem 0.625rem;
}
footer > *:not(:last-child) {
  margin-right: 0.625rem;
}
footer .social a {
  margin-left: 0.3125rem;
}

#statements-footer {
  padding: 0;
  margin: 0.25rem 0.625rem 0 0;
}
#statements-footer li {
  display: inline;
}
#statements-footer li:not(:first-child)::before {
  content: " — ";
}

.leaflet-control-attribution {
  padding: 4px 6px 0 !important;
}

.leaflet-control-attribution img {
  height: 8px;
  display: inline-block;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4L2luZGV4LmNzcyIsIi4uLy4uLy4uL2Nvbm5lY3QvbGliL2NsaWVudC9zY3NzL19mbG9hdC1sYWJlbC5zY3NzIiwiLi4vYXNzZXRzL3Njc3MvX3N0eWxlcy5zY3NzIiwiLi4vLi4vLi4vY29ubmVjdC9saWIvY2xpZW50L3Njc3MvX2ljb25zLnNjc3MiLCIuLi8uLi8uLi9jb25uZWN0L2xpYi9jbGllbnQvc2Nzcy9fc3Bpbm5lci5zY3NzIiwiLi4vLi4vLi4vY29ubmVjdC9saWIvY2xpZW50L3VpL211bHRpLWJveC9fbXVsdGktYm94LnNjc3MiLCIuLi8uLi8uLi9jb25uZWN0L2xpYi9jbGllbnQvc2Nzcy9fbWl4aW5zLnNjc3MiLCIuLi8uLi8uLi9jb25uZWN0L2xpYi9jbGllbnQvc2Nzcy9fY29sb3JzLnNjc3MiLCIuLi8uLi8uLi9jb25uZWN0L2xpYi9jbGllbnQvdWkvcmVzdWx0L19yZXN1bHQuc2NzcyIsIi4uLy4uLy4uL2Nvbm5lY3QvbGliL2NsaWVudC91aS9kcm9wem9uZS9fZHJvcHpvbmUuc2NzcyIsIi4uLy4uLy4uL2Nvbm5lY3QvbGliL2NsaWVudC91aS9sYW5ndWFnZS1zd2l0Y2gvX2xhbmd1YWdlLXN3aXRjaC5zY3NzIiwiLi4vLi4vLi4vY29ubmVjdC9saWIvY2xpZW50L3VpL21vZGFsL19tb2RhbC5zY3NzIiwiLi4vLi4vLi4vY29ubmVjdC9saWIvY2xpZW50L3Njc3Mvc3R5bGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDRWhCO0VBQ0Msb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxrQkFBQTtBREFEOztBQ0dBOztFQUVDLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSw0QkFBQTtFQUNBLG9CQUFBO0FEQUQ7O0FDR0E7O0VBRUMsd0JBQUE7RUFDQSxXQUFBO0FEQUQ7O0FDR0E7RUFDQyxpQkFBQTtBREFEOztBQ0dBO0VBQ0Msd0JBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0FEQUQ7O0FDRUE7RUFDQyxXQUFBO0FEQ0Q7O0FDQ0E7OztFQUdDLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxnQkFBQTtFQUNBLDJDQUFBO0FERUQ7O0FDQUE7OztFQUdDLFVBQUE7RUFDQSw0QkFBQTtFQUNBLG9CQUFBO0FER0Q7O0FDREE7OztFQUdDLFVBQUE7RUFDQSx5QkFBQTtFQUFBLG9CQUFBO0FESUQ7O0FDRkE7OztFQUdDLFVBQUE7RUFDQSx3QkFBQTtFQUFBLG9CQUFBO0FES0Q7O0FDSEE7RUFHQyxVQUFBO0VBQ0EsNEJBQUE7RUFDQSxvQkFBQTtBRE1EOztBQ1hBO0VBR0MsVUFBQTtFQUNBLDRCQUFBO0VBQ0EseUJBQUE7RUFBQSxvQkFBQTtBRE1EOztBQ1hBO0VBR0MsVUFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFBQSxvQkFBQTtBRE1EOztBQ1hBO0VBR0MsVUFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFBQSxvQkFBQTtBRE1EOztBQ1hBOzs7RUFHQyxVQUFBO0VBQ0EsNEJBQUE7RUFDQSxvQkFBQTtBRE1EOztBQ0pBOzs7RUFHQyxVQUFBO0FET0Q7O0FDTEE7OztFQUdDLFVBQUE7QURRRDs7QUNOQTs7O0VBR0MsVUFBQTtBRFNEOztBQ1BBO0VBR0MsVUFBQTtBRFVEOztBQ2JBO0VBR0MsVUFBQTtBRFVEOztBQ2JBO0VBR0MsVUFBQTtBRFVEOztBQ2JBO0VBR0MsVUFBQTtBRFVEOztBQ2JBOzs7RUFHQyxVQUFBO0FEVUQ7O0FDUEE7OztFQUdDLGVBQUE7RUFDQSxZQUFBO0VBQ0EsUUFBQTtBRFVEOztBQ1BBOzs7RUFHQyxVQUFBO0VBQ0EscUJDekdXO0FGbUhaOztBQ1BBO0VBQ0MsNkJBQUE7QURVRDs7QUNQQTtFQUNDLGtCQUFBO0VBQ0EsbU5BQUE7RUFFQSx5QkFBQTtBRFNEOztBR3JCQTtFQXREQyxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFUQSxtUUFBQTtFQUNBLHNCQUFBO0VBQ0EsNEJBQUE7QUh5RkQ7O0FHMUJBO0VBM0RDLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQVRBLHd6QkFBQTtFQUNBLHNCQUFBO0VBQ0EsNEJBQUE7QUhtR0Q7O0FHL0JBO0VBaEVDLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQVRBLG1jQUFBO0VBQ0Esc0JBQUE7RUFDQSw0QkFBQTtBSDZHRDs7QUdwQ0E7RUFyRUMscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBVEEsa2ZBQUE7RUFDQSxzQkFBQTtFQUNBLDRCQUFBO0FIdUhEOztBR3pDQTtFQTFFQyxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFUQSxnNkJBQUE7RUFDQSxzQkFBQTtFQUNBLDRCQUFBO0FIaUlEOztBRzlDQTtFQS9FQyxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFUQSxxd0JBQUE7RUFDQSxzQkFBQTtFQUNBLDRCQUFBO0FIMklEOztBR25EQTtFQXBGQyxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFUQSx3NUNBQUE7RUFDQSxzQkFBQTtFQUNBLDRCQUFBO0FIcUpEOztBR3hEQTtFQXpGQyxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFUQSxrK0RBQUE7RUFDQSxzQkFBQTtFQUNBLDRCQUFBO0FIK0pEOztBSTlNQTs7O0VBQUE7QUFLQTtFQUNDO0lBQ0MsZ0NBQUE7WUFBQSx3QkFBQTtFSmdOQTtBQUNGO0FJbk5BO0VBQ0M7SUFDQyxnQ0FBQTtZQUFBLHdCQUFBO0VKZ05BO0FBQ0Y7QUk3TUE7RUFDQyxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSw0Q0FBQTtVQUFBLG9DQUFBO0FKK01EOztBSTVNQTtFQUNDLGNBQUE7RUFDQSxzQkFBQTtBSitNRDs7QUk1TUE7RUFDQyxjQUFBO0FKK01EOztBSTVNQTtFQUNDLGVBQUE7QUorTUQ7O0FJNU1BOzs7O0VBSUMsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFlBQUE7RUFBYyxzQ0FBQTtFQUNkLFlBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdDQUFBO1VBQUEsd0JBQUE7RUFBMEIsbUNBQUE7RUFDMUIsbUNBQUE7VUFBQSwyQkFBQTtFQUE2Qix5QkFBQTtBSmtOOUI7O0FJL01BO0VBQ0MsZ0JBQUE7QUprTkQ7O0FJL01BO0VBQ0MsaUNBQUE7VUFBQSx5QkFBQTtFQUNBLGdCQUFBO0FKa05EOztBSS9NQTtFQUNDLGlDQUFBO1VBQUEseUJBQUE7RUFDQSxnQkFBQTtBSmtORDs7QUkvTUE7RUFDQyxrQ0FBQTtVQUFBLDBCQUFBO0VBQ0EsZ0JBQUE7QUprTkQ7O0FLcFJBO0VDbURDLDJCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VEbkRBLGtCQUFBO0VBQ0EsYUFBQTtBTHlSRDs7QU1qUEM7RUQzQ0Q7SUN3REUsV0FBQTtJQUNBLFVBQUE7RU55T0E7QUFDRjtBSzdSQTtFQUNDLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQkVDd0I7RUZBeEIsMkJFbUJjO0VGbEJkLDRCRWtCYztFRmpCZCxhQUFBO0VBQ0EsV0VmVztFRmdCWCxnQ0FBQTtBTCtSRDs7QU05UUM7RUR6QkQ7SUFXRSxrQkFBQTtFTGlTQTtBQUNGO0FLL1JDO0VBQ0MsMEJBQUE7RUFDQSxjSHZCVTtFR3dCVixlQUFBO0FMaVNGOztBTXpSQztFRFhBO0lBTUUsZ0JBQUE7RUxtU0Q7QUFDRjtBS2hTQzs7O0VBR0MsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QUxrU0Y7O0FLL1JDO0VBQ0Msb0JBQUE7QUxrU0Y7O0FLL1JDO0VBQ0Msa0JBQUE7RUFDQSxRQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QUxrU0Y7O0FNbFRDO0VEV0E7SUFRRSxnQkFBQTtJQUNBLFdBQUE7RUxvU0Q7QUFDRjtBS2xTRTtFQUNDLFdBQUE7RUFDQSxpQkFBQTtFQUNBLFNBQUE7QUxvU0g7O0FLL1JBO0VBQ0Msa0JBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLDZCQUFBO0VBQ0EsaUNBQUE7VUFBQSx5QkFBQTtFQUNBLGdDQUFBO1VBQUEsd0JBQUE7RUFDQSwrQ0FBQTtFQUFBLHVDQUFBO0VBQUEsK0JBQUE7RUFBQSw0REFBQTtBTGtTRDs7QUtoU0M7RUFDQyw0QkFBQTtVQUFBLG9CQUFBO0FMbVNGOztBTS9VQztFRCtCRDtJQWlCRSxlQUFBO0VMb1NBO0FBQ0Y7QUtqU0E7RUFDQyxnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0NBQUE7RUFBQSxnQ0FBQTtBTG1TRDs7QUtqU0M7RUFDQyxhQUFBO0FMb1NGOztBS2hTQTtFQUNDLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtBTG1TRDs7QU1yV0M7RUQ4REQ7SUFPRSxrQkFBQTtJQUNBLGFBQUE7RUxxU0E7QUFDRjtBS25TQztFQUNDLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7RUFDQSxnQkUzR1c7RUY0R1gsZ0JBQUE7QUxxU0Y7O0FNeFhDO0VEK0VBO0lBT0UsY0FBQTtFTHVTRDs7RUtwU0U7O0lBRUMsMEJBQUE7SUFDQSxjQUFBO0VMdVNIOztFS3BTRTtJQUNDLGdCQUFBO0VMdVNIO0FBQ0Y7QUtsU0M7RUFDQyxxQkFBQTtNQUFBLGFBQUE7VUFBQSxTQUFBO0VBQ0EsZUNqRm9CO0VEa0ZwQixtQkFBQTtBTG9TRjs7QUtqU0M7RUFDQyxXQUFBO0VBQ0EsOEJBQUE7RUFDQSxTQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtBTG9TRjs7QUtqU0M7O0VBRUMsYUFBQTtFQUNBLFNBQUE7QUxvU0Y7O0FLalNDO0VBQ0MsNkJBQUE7S0FBQSwwQkFBQTtVQUFBLHFCQUFBO0FMb1NGOztBS2pTQztFQUNDLG1CQUFBO01BQUEsV0FBQTtVQUFBLE9BQUE7QUxvU0Y7O0FLalNDO0VBQ0Msb0JBQUE7QUxvU0Y7O0FLalNDO0VBQ0Msd0JBQUE7QUxvU0Y7O0FLalNDO0VBQ0Msa0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0FMb1NGOztBS2pTQztFQUNDLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLE1BQUE7RUFDQSwrQkFBQTtFQUNBLHNCQUFBO0FMb1NGOztBS2pTQztFQUNDLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxtREFBQTtVQUFBLDJDQUFBO0VBQ0Esa0JFekphO0VGMEpiLGFBQUE7QUxvU0Y7O0FLbFNFO0VBQ0MsZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtBTHFTSDs7QUtuU0c7RUFDQyxzQkUvTFM7RUZnTVQsNkJBQUE7QUxzU0o7O0FLcFNJO0VBQ0Msb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw4QkFBQTtFQUFBLDZCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxXRTFNTztBUGlmWjs7QUtyU0s7RUFFQyx5QkUzTVk7QVBrZmxCOztBTXBkQztFRGtKQTtJQWtDRSxvQkFBQTtFTHFTRDtBQUNGO0FLblNFO0VBQ0MsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlDQUFBO0FMcVNIOztBS2xTRTtFQUNDLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0FMcVNIOztBS25TRztFQUNDLGdCQUFBO0VBQ0EsZ0JBQUE7QUxzU0o7O0FLblNHO0VBQ0MsWUFBQTtBTHNTSjs7QUtsU0U7RUFDQyxZQy9MbUI7QU5vZXRCOztBS2xTRTtFQUNDLFdBQUE7QUxxU0g7O0FLalNDOztFQUVDLGNBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSx3QkFBQTtBTG9TRjs7QUtqU0M7RUFDQyxlQUFBO0VBQ0EsY0FBQTtBTG9TRjs7QUtqU0M7OztFQUdDLGFBQUE7QUxvU0Y7O0FLalNDO0VBQ0Msb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxtQ0FBQTtFQUNBLDJDQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0FMb1NGOztBUXBqQkE7RUZtREMsMkJBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUVuREEsZUFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7QVJ5akJEOztBTXBoQkM7RUUzQ0Q7SUZ3REUsV0FBQTtJQUNBLFVBQUE7RU40Z0JBO0FBQ0Y7QU12aUJDO0VFL0JEO0lBU0Usa0JBQUE7SUFDQSxPQUFBO0lBQ0EsTUFBQTtFUmlrQkE7QUFDRjtBUS9qQkM7RUw2QkEsd3pCQUFBO0VBQ0Esc0JBQUE7RUFDQSw0QkFBQTtFSzdCQyxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLHdDQUFBO0FSbWtCRjs7QVEvakJBO0VBQ0Msa0JBQUE7RUFDQSxXQUFBO0VBQ0EsNkJBQUE7RUFDQSxhQUFBO0FSa2tCRDs7QVEvakJBO0VBQ0Msa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNCRGhDdUI7QVBrbUJ4Qjs7QU0za0JDO0VFS0Q7SUFPRSwrQkRkYTtJQ2ViLDhCRGZhO0VQbWxCYjtBQUNGO0FRamtCQTtFQUNDLGFBQUE7RUFDQSx5REFDQztFQUVELGtDQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EseUJBQUE7RUFDQSwwQkFBQTtBUmlrQkQ7O0FNM2xCQztFRWlCRDtJQVlFLDZDQUFBO0VSbWtCQTtBQUNGO0FRamtCQztFQUNDLGVBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0Esc0JBQUE7QVJta0JGOztBUWprQkU7RUFDQyxVQUFBO0FSb2tCSDs7QVFsa0JHO0VBQ0MsYUFBQTtFQUNBLFlBQUE7QVJxa0JKOztBTTVuQkM7RUVxREU7SUFLRSxvQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLDhCQUFBO0lBQUEsNkJBQUE7UUFBQSx1QkFBQTtZQUFBLG1CQUFBO0VSdWtCSDtBQUNGO0FRcGtCRzs7RUFFQyxtQkFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0VBQ0Esc0JBQUE7QVJza0JKOztBUW5rQkc7RUFDQyxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHNCQUFBO01BQUEsbUJBQUE7VUFBQSxxQkFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QVJza0JKOztBUW5rQkc7RUFDQyxTQUFBO0FSc2tCSjs7QU1ycEJDO0VFOEVFO0lBSUUsb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSw4QkFBQTtJQUFBLDZCQUFBO1FBQUEsdUJBQUE7WUFBQSxtQkFBQTtJQUNBLHFCQUFBO0VSd2tCSDtBQUNGO0FRcmtCRztFQUNDLG1CQUFBO0VBQ0EsZ0JBQUE7QVJ1a0JKOztBTXZxQkM7RUU4RkU7SUFLRSx1QkFBQTtFUnlrQkg7O0VRdmtCRztJQUNDLHlCQUFBO0lBQ0EsY0FBQTtJQUNBLGtCQUFBO0lBQ0EsZ0JBQUE7RVIwa0JKO0FBQ0Y7QVF0a0JHO0VBQ0MsYUFBQTtBUndrQko7O0FRcGtCRTtFQUNDLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxtQkFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtBUnVrQkg7O0FRcmtCRztFQUNDLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSxjRDFIWTtFQzJIWixnQkFBQTtBUndrQko7O0FRbmtCQztFQUNDLGtCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw4QkFBQTtFQUFBLDZCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUNBLHNCQUFBO01BQUEsbUJBQUE7VUFBQSxxQkFBQTtFQUNBLFNBQUE7QVJza0JGOztBUWxrQkU7RUFDQyxhQUFBO0VBQ0EsYUFBQTtBUnFrQkg7O0FRbGtCRTtFQUNDLGFBQUE7QVJxa0JIOztBUWhrQkE7RUFDQyxvQkFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FSbWtCRDs7QVFqa0JDO0VBQ0MsVUR6SmE7RUMwSmIsWUFBQTtFQUNBLFdBQUE7QVJva0JGOztBUWprQkM7RUFDQyxhRGhLYztBUG91QmhCOztBUWprQkM7RUFDQyxhRHJLaUI7QVB5dUJuQjs7QVFqa0JDO0VBQ0MsYUQxS2dCO0FQOHVCbEI7O0FRamtCQztFQUNDLGFBQUE7QVJva0JGOztBU3J3QkE7OztFQUFBO0FBMEJDO0VBWUE7SUFDQyxVQUFBO0lBQ0EscUNBQUE7WUFBQSw2QkFBQTtFVHV1QkE7RVNwdUJEO0lBRUMsVUFBQTtJQUNBLGtDQUFBO1lBQUEsMEJBQUE7RVRxdUJBO0VTbHVCRDtJQUNDLFVBQUE7SUFDQSxzQ0FBQTtZQUFBLDhCQUFBO0VUb3VCQTtBQUNGO0FTeHZCQztFQU1BO0lBQ0MsVUFBQTtJQUNBLHFDQUFBO1lBQUEsNkJBQUE7RVRtd0JBO0VTaHdCRDtJQUVDLFVBQUE7SUFDQSxrQ0FBQTtZQUFBLDBCQUFBO0VUaXdCQTtFUzl2QkQ7SUFDQyxVQUFBO0lBQ0Esc0NBQUE7WUFBQSw4QkFBQTtFVGd3QkE7QUFDRjtBUzF4QkM7RUE4QkE7SUFDQyxVQUFBO0lBQ0EscUNBQUE7WUFBQSw2QkFBQTtFVCt2QkE7RVM1dkJEO0lBQ0MsVUFBQTtJQUNBLGtDQUFBO1lBQUEsMEJBQUE7RVQ4dkJBO0FBQ0Y7QVM5eEJDO0VBd0JBO0lBQ0MsVUFBQTtJQUNBLHFDQUFBO1lBQUEsNkJBQUE7RVRteEJBO0VTaHhCRDtJQUNDLFVBQUE7SUFDQSxrQ0FBQTtZQUFBLDBCQUFBO0VUa3hCQTtBQUNGO0FTeHpCQztFQTBDQTtJQUNDLDJCQUFBO1lBQUEsbUJBQUE7RVRpeEJBO0VTL3dCRDtJQUNDLDZCQUFBO1lBQUEscUJBQUE7RVRpeEJBO0VTL3dCRDtJQUNDLDJCQUFBO1lBQUEsbUJBQUE7RVRpeEJBO0FBQ0Y7QVM3ekJDO0VBb0NBO0lBQ0MsMkJBQUE7WUFBQSxtQkFBQTtFVHV5QkE7RVNyeUJEO0lBQ0MsNkJBQUE7WUFBQSxxQkFBQTtFVHV5QkE7RVNyeUJEO0lBQ0MsMkJBQUE7WUFBQSxtQkFBQTtFVHV5QkE7QUFDRjtBU2h5QkM7RUFDQyxlQUFBO0FUa3lCRjs7QVNoeUJFO0VBQ0MsZUFBQTtBVG15Qkg7O0FTL3hCRzs7RUFFQyxlQUFBO0FUa3lCSjs7QVM3eEJDO0VBQ0MsYUFBQTtBVGd5QkY7O0FTN3hCQztFQUNDLG1CQUFBO0FUZ3lCRjs7QVMveEJFO0VBQ0MsWUFBQTtBVGt5Qkg7O0FTOXhCQztFQUNDLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QVRpeUJGOztBUzl4QkM7RUFDQyxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QVRpeUJGOztBUy94QkU7RUFFQyxhQUFBO0FUaXlCSDs7QVMveEJHO0VBQ0MsVUFBQTtBVGt5Qko7O0FTN3hCRztFQUNDLHNCQXREbUI7RUF1RG5CLGdCQUFBO0VBQ0EsaUZBQUE7RUFBQSxrREFBQTtBVGd5Qko7O0FTN3hCRztFQUNDLFVBQUE7QVRneUJKOztBUzV4QkU7RUFDQyxpQkFBQTtBVCt4Qkg7O0FTN3hCRztFQUNDLHVDQUFBO0VBQUEsK0JBQUE7QVRneUJKOztBUzV4QkU7RUFDQyxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0FUK3hCSDs7QVM3eEJHO0VBQ0MsMEJBQUE7QVRneUJKOztBUzV4QkU7RUFDQyxVQUFBO0FUK3hCSDs7QVM1eEJFO0VBQ0MsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLDJCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLGlCQUFBO0FUK3hCSDs7QVM3eEJHO0VBQ0Msd0JBQUE7RUFDQSxlQUFBO0FUZ3lCSjs7QVM3eEJHO0VBQ0MsbUJBQUE7QVRneUJKOztBUzd4Qks7RUFDQywwQ0FBQTtFQUNBLDBDQUFBO0FUZ3lCTjs7QVM1eEJJO0VBQ0MsZ0JBQUE7RUFDQSx1QkFBQTtBVCt4Qkw7O0FTN3hCSztFQUNDLDZCQUFBO0FUZ3lCTjs7QVN6eEJJOztFQUNDLDBDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBVDZ4Qkw7O0FTeHhCRTtFQUNDLG9DQUFBO1VBQUEsNEJBQUE7RUFDQSx5QkFBQTtVQUFBLGlCQUFBO0FUMnhCSDs7QVN4eEJFO0VBQ0Msb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxzQkFsSm9CO0VBbUpwQixnQkFBQTtFQUNBLGFBckpXO0VBc0pYLGNBdEpXO0VBdUpYLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QVQyeEJIOztBU3p4Qkc7RUFDQyxjQUFBO0VBQ0EseUVBQUE7RUFBQSxpRUFBQTtFQUFBLGlEQUFBO0VBQUEsd0dBQUE7QVQ0eEJKOztBU3h4QkU7RUFDQyxxRUFBQTtVQUFBLDZEQUFBO0FUMnhCSDs7QVN4eEJFO0VBQ0MsVUFBQTtFQUNBLDhEQUFBO1VBQUEsc0RBQUE7QVQyeEJIOztBU3h4QkU7O0VBS0Msb0JBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkFBQTtBVHd4Qkg7O0FTdHhCRzs7RUFDQyxjQUFBO0VBQ0EsZUFkYTtFQWViLGdCQWhCYztBVDB5QmxCOztBU3R4QkU7RUFDQyxVQUFBO0VBQ0EsbUNBQUE7RUFBQSwyQkFBQTtBVHl4Qkg7O0FTdHhCRTtFQUNDLFVBQUE7RUFDQSx3Q0FBQTtFQUFBLGdDQUFBO0FUeXhCSDs7QVN0eEJFO0VBQ0MseUNBQUE7VUFBQSxpQ0FBQTtBVHl4Qkg7O0FTdHhCRTtFQUNDLFVBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0VBQ0Esb0NBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBR0EsMkJBQUE7QVR1eEJIOztBU3J4Qkc7RUFDQyxnQkFBQTtFQUNBLGlGQUFBO0VBQUEsa0RBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSwyQ0FBQTtFQUFBLG1DQUFBO0FUd3hCSjs7QVNueEJHO0VBQ0MsY0FBQTtBVHN4Qko7O0FTbnhCRztFQUNDLFVBQUE7RUFDQSxvQkFBQTtBVHN4Qko7O0FTbHhCRTtFQUlDLG9CQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0VBQ0EscUNBQUE7RUFBQSw2QkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGNBZFE7RUFlUixtQkFkUTtFQWVSLHVGQUFBO0VBQUEsd0RBQUE7RUFDQSx1QkFBQTtFQUNBLFlBQUE7QVRreEJIOztBUy93Qkc7RUFDQyxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0Esa0NBQUE7RUFDQSxtQ0FBQTtFQUNBLGdDQUFBO0FUa3hCSjs7QVMxd0JBO0VBQ0MsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBVDZ3QkQ7O0FTM3dCQztFQUNDLGtDQUFBO1VBQUEsMEJBQUE7RUFDQSx5QkFBQTtVQUFBLGlCQUFBO0FUOHdCRjs7QVV0b0NBO0VBQ0MseUJBQUE7QVZ5b0NEOztBVXZvQ0M7RVAwQ0EsK2VBQUE7RUFDQSxzQkFBQTtFQUNBLDRCQUFBO0VPMUNDLDhDQUFBO0VBQ0EscUJBQUE7RUFDQSxrQ0FBQTtBVjRvQ0Y7O0FVem9DQztFQUNDLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsMkJBQUE7RUFDQSxzQkhYVztFR1lYLGVBQUE7QVY0b0NGOztBVTFvQ0U7RUFDQyx5QkhkZTtBUDJwQ2xCOztBVXpvQ0M7RUFDQyxrQkFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EscUJBQUE7QVY0b0NGOztBVXpvQ0M7RUFDQyxXQUFBO0VBQ0EsWUFBQTtFQUNBLDZCQUFBO0FWNG9DRjs7QVUxb0NFO0VQU0QsZ2NBQUE7RUFDQSxzQkFBQTtFQUNBLDRCQUFBO0FIcW9DRDs7QVUxb0NFO0VBQ0MsY0FBQTtBVjZvQ0g7O0FXeHJDQTs7RUFFQyxlQUFBO0VBQ0EsYUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxvQ0FBQTtBWDJyQ0Q7O0FXenJDQzs7RUFDQyxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0FYNnJDRjs7QVcxckNDOztFQUNDLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxnQkpkcUI7QVA0c0N2Qjs7QVc1ckNFOztFQUNDLG1CQUFBO01BQUEsb0JBQUE7VUFBQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlDQUFBO0FYZ3NDSDs7QVc5ckNHOztFQUNDLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtBWGtzQ0o7O0FXN3JDQzs7RUFDQyxpQkFBQTtFQUNBLGVBQUE7RUFDQSx3QkFBQTtBWGlzQ0Y7O0FXN3JDQTtFQUNDLGdCQUFBO0FYZ3NDRDs7QVc5ckNDO0VBQ0MsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtBWGlzQ0Y7O0FXNXJDQztFQUNDLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtBWCtyQ0Y7O0FXN3JDRTtFQUNDLFdBQUE7QVhnc0NIOztBVzVyQ0M7RUFDQyxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JKOUNhO0FQNnVDZjs7QVc3ckNFO0VBQ0MsbUJBQUE7RUFDQSwwQkFBQTtBWGdzQ0g7O0FXOXJDRztFQUNDLDJCQUFBO0FYaXNDSjs7QVc5ckNHO0VBQ0MsMkJBQUE7RUFDQSxrQkFBQTtBWGlzQ0o7O0FXOXJDRztFQUNDLG1CQUFBO0FYaXNDSjs7QVc3ckNFO0VBQ0Msb0JBQUE7QVhnc0NIOztBWXB4Q0E7RUFDQztJQUNDLCtCQUFBO1lBQUEsdUJBQUE7RVp1eENBO0VZcHhDRDtJQUNDLGdDQUFBO1lBQUEsd0JBQUE7RVpzeENBO0FBQ0Y7QVlueENBO0VBR0Msc0NBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0FabXhDRDs7QVloeENBO0VBQ0MsdUJBQUE7QVpteENEOztBWWh4Q0E7RUFDQyxVQUFBO0VBQ0EsU0FBQTtFQUNBLFdMdENXO0VLdUNYLGdCQUFBO0VBQ0Esa0JBQUE7QVpteENEOztBTTF4Q0M7RU1FRDtJQVFFLGdCQUFBO0lBQ0EsYUFBQTtFWnF4Q0E7QUFDRjtBWWx4Q0E7RUFDQyxTQUFBO0Fab3hDRDs7QVlqeENBO0VBQ0MsY1ZwRFc7RVVxRFgscUJBQUE7RUFDQSxlQUFBO0Fab3hDRDs7QVlqeENBO0VBQ0MsWUFBQTtFQUNBLGFBQUE7QVpveENEOztBWWp4Q0E7RUFDQyxZQUFBO0VBQ0EsYUFBQTtBWm94Q0Q7O0FZanhDQTs7OztFQUlDLG9CQUFBO0VBQ0EsZUFBQTtBWm94Q0Q7O0FZbHhDQzs7OztFQUNDLFlBQUE7RUFDQSxvQkFBQTtBWnd4Q0Y7O0FZcHhDQTtFQUNDLGtCTGhFYztBUHUxQ2Y7O0FZcHhDQTs7O0VBR0MscUJWdkZXO0FGODJDWjs7QVlweENBOzs7RUFHQyxZQUFBO0VBQ0EsV0w3RWM7QVBvMkNmOztBWXB4Q0E7RUFDQyxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJBQUE7RUFDQSxVQUFBO0VBQ0Esb0JBQUE7QVp1eENEOztBWXB4Q0E7RUFDQywwQ0FBQTtVQUFBLGtDQUFBO0FadXhDRDs7QVlweENBO0VBQ0Msa0JBQUE7RUFDQSxZQUFBO0FadXhDRDs7QU14MkNDO0VNK0VEO0lBS0Usa0JBQUE7SUFDQSxhQUFBO0VaeXhDQTtBQUNGO0FZdHhDQTtFQUNDLGtCQUFBO0VBQ0EsYUFBQTtBWnd4Q0Q7O0FNbjNDQztFTXlGRDtJQUtFLGtCQUFBO0lBQ0EsT0FBQTtJQUNBLFFBQUE7SUFDQSxNQUFBO0lBQ0EsU0FBQTtJQUNBLGFBQUE7RVoweENBO0FBQ0Y7QVl2eENBO0VBQ0Msc0JBQUE7RUFDQSx1QkFBQTtFQUNBLDJCQUFBO0VBQ0EsY1YzSVc7RVU0SVgsc0JMakl3QjtFS2tJeEIsa0JML0djO0VLZ0hkLGlCQUFBO0VBQ0EsbUJBQUE7QVp5eENEOztBWXR4Q0E7RUFDQywwQkFBQTtFQUNBLHdCQUFBO0VBQ0EsWUFBQTtBWnl4Q0Q7O0FZdHhDQTtFQUNDLDBCQUFBO0VBQ0EscUJBQUE7QVp5eENEOztBWXR4Q0E7RUFDQywwQkFBQTtFQUNBLHdCQUFBO0VBQ0EsMEJBQUE7QVp5eENEOztBWXR4Q0E7RUFDQyx3QkFBQTtFQUNBLDBCQUFBO0FaeXhDRDs7QVl0eENBO0VBQ0Msd0JBQUE7QVp5eENEOztBWXR4Q0E7RUFDQyx3QkFBQTtBWnl4Q0Q7O0FZdHhDQTtFQUNDLHdCQUFBO0FaeXhDRDs7QVl0eENBO0VBQ0Msd0JBQUE7QVp5eENEOztBWXR4Q0E7RUFDQyx3QkFBQTtBWnl4Q0Q7O0FZdHhDQTs7RUFFQyx3QkFBQTtBWnl4Q0Q7O0FZdHhDQTtFQUNDLGdCQUFBO0FaeXhDRDs7QVl0eENBOzs7RUFHQyxvQkFBQTtBWnl4Q0Q7O0FZdHhDQTtFQUNDLGNBQUE7RUFDQSxXQUFBO0VBQ0EseUJBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtFQUNBLHlCVmxOVztFVW1OWCxrQkxyTGM7RUtzTGQsa0JBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0FaeXhDRDs7QVl2eENDO0VBQ0MsbUJBQUE7QVoweENGOztBWXR4Q0E7RUFDQyxlQUFBO0FaeXhDRDs7QVl0eENBO0VBQ0Msb0JBQUE7QVp5eENEOztBWXR4Q0E7RUFDQyw2QkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0FaeXhDRDs7QVl0eENBO0VBQ0MsbUJBQUE7QVp5eENEOztBTWgvQ0M7RU15TkE7SUFFRSxXQUFBO0lBQ0EsY0FBQTtJQUNBLHFCQUFBO0VaMHhDRDtBQUNGO0FZdnhDQztFQUNDLHFCQUFBO0FaeXhDRjs7QVl0eENDO0VBQ0MsYUFBQTtBWnl4Q0Y7O0FNLy9DQztFTXFPQTtJQUlFLHFCQUFBO0VaMnhDRDtBQUNGO0FZdnhDQTtFQUNDLGdCTHZQdUI7RUt3UHZCLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0FaeXhDRDs7QVl0eENBO0VBQ0MsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQ0FBQTtVQUFBLHdCQUFBO0FaeXhDRDs7QVl2eENDO0VBRUMsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CVnhSVTtBRmlqRFo7O0FZdHhDQztFQUNDLFNBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0FaeXhDRjs7QVl0eENDO0VBQ0MsUUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtBWnl4Q0Y7O0FZcnhDQTtFQUNDLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7QVp3eENEOztBWXJ4Q0E7RUFDQyxrQkFBQTtBWnd4Q0Q7O0FZcnhDQTtFQUNDLFdBQUE7QVp3eENEOztBWXJ4Q0E7RUFDQyxpQkFBQTtBWnd4Q0Q7O0FFemtEQTtFQUNDLHNCQUFBO0VBQ0EsdUNBQUE7RUFDQSxvTEFBQTtBRjRrREQ7QUV4a0RBO0VBQ0Msd0JBQUE7RUFDQSx5Q0FBQTtFQUNBLDBMQUFBO0FGMGtERDtBRXRrREE7RUFDQyx1QkFBQTtFQUNBLHdDQUFBO0VBQ0EsdUxBQUE7QUZ3a0REO0FFcGtEQTtFQUNDLDJDQUFBO0FGc2tERDs7QUVua0RBO0VBQ0MsY0F6Q1c7QUYrbURaOztBRW5rREE7RUFDQyxlQUFBO0FGc2tERDs7QU1ubERDO0VKZ0JEO0lBRUUsWUFBQTtFRnNrREE7QUFDRjs7QUVua0RBO0VBQ0MsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLGdCQUFBO0FGc2tERDtBRXBrREM7RUFDQyxjQTVEVTtFQTZEViwwQ0FBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7QUZza0RGO0FFbmtEQztFQUNDLG1CQUFBO0VBQ0Esb0JBQUE7QUZxa0RGO0FFbGtEQztFQUNDLGdCQUFBO0FGb2tERjtBRWprREM7RUFDQyxxQkFBQTtBRm1rREY7QUVoa0RDO0VBQ0M7SUFDQyxnQkFBQTtFRmtrREQ7QUFDRjtBRS9qREM7RUFDQztJQUNDLFdBQUE7RUZpa0REO0FBQ0Y7O0FFNWpEQzs7O0VBR0MsWUFBQTtBRitqREY7QUU1akRDO0VBQ0MscUJBQUE7QUY4akRGOztBRTFqREE7RUFDQyxnQkFBQTtBRjZqREQ7O0FFMWpEQTtFQUNDLG9CQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkE5R1k7RUErR1oseUJBQUE7RUFDQSx3QkFBQTtFQUNBLHFCQXJHYztFQXNHZCxpQ0FBQTtFQUFBLHlCQUFBO0FGNmpERDtBRTNqREM7RUFDQyx5QkFBQTtFQUNBLHlCQXZIVTtBRm9yRFo7O0FFempEQTtFQUNDLDJCQUFBO0FGNGpERDs7QUV6akRBO0VBQ0MsbUJBQUE7QUY0akREOztBRXpqREE7RUFDQywyQkFBQTtBRjRqREQ7QUUxakRDO0VBQ0Msc0JBQUE7QUY0akRGO0FFempEQztFQUNDLHNCQUFBO0FGMmpERjs7QUV2akRBO0VBQ0MsVUFBQTtFQUNBLDRCQUFBO0FGMGpERDtBRXhqREM7RUFDQyxlQUFBO0FGMGpERjtBRXhqREU7RUFDQyxjQUFBO0FGMGpESDs7QUVyakRBO0VBQ0MsNkJBQUE7QUZ3akREOztBRXJqREE7RUFDQyxXQUFBO0VBQ0EscUJBQUE7QUZ3akREIiwiZmlsZSI6ImluZGV4L2luZGV4LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5oYXMtZmxvYXQtbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oYXMtZmxvYXQtbGFiZWwgbGFiZWwsXG4uaGFzLWZsb2F0LWxhYmVsID4gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAycHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgZm9udC1zaXplOiA3NSU7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuXG4uaGFzLWZsb2F0LWxhYmVsLmFsaWduLXJpZ2h0IGxhYmVsLFxuLmhhcy1mbG9hdC1sYWJlbC5hbGlnbi1yaWdodCA+IHNwYW4ge1xuICBsZWZ0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAxNXB4O1xufVxuXG4uaGFzLWZsb2F0LWxhYmVsLmFsaWduLXJpZ2h0IGlucHV0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5oYXMtZmxvYXQtbGFiZWwgc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5oYXMtZmxvYXQtbGFiZWwgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhhcy1mbG9hdC1sYWJlbCBpbnB1dCxcbi5oYXMtZmxvYXQtbGFiZWwgc2VsZWN0LFxuLmhhcy1mbG9hdC1sYWJlbCB0ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5oYXMtZmxvYXQtbGFiZWwgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uaGFzLWZsb2F0LWxhYmVsIHNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5oYXMtZmxvYXQtbGFiZWwgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cblxuLmhhcy1mbG9hdC1sYWJlbCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbi5oYXMtZmxvYXQtbGFiZWwgc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyLFxuLmhhcy1mbG9hdC1sYWJlbCB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuXG4uaGFzLWZsb2F0LWxhYmVsIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5oYXMtZmxvYXQtbGFiZWwgc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5oYXMtZmxvYXQtbGFiZWwgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG5cbi5oYXMtZmxvYXQtbGFiZWwgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmhhcy1mbG9hdC1sYWJlbCBzZWxlY3Q6OnBsYWNlaG9sZGVyLFxuLmhhcy1mbG9hdC1sYWJlbCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cblxuLmhhcy1mbG9hdC1sYWJlbCBpbnB1dDpwbGFjZWhvbGRlci1zaG93bjpub3QoOmZvY3VzKTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5oYXMtZmxvYXQtbGFiZWwgc2VsZWN0OnBsYWNlaG9sZGVyLXNob3duOm5vdCg6Zm9jdXMpOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmhhcy1mbG9hdC1sYWJlbCB0ZXh0YXJlYTpwbGFjZWhvbGRlci1zaG93bjpub3QoOmZvY3VzKTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oYXMtZmxvYXQtbGFiZWwgaW5wdXQ6cGxhY2Vob2xkZXItc2hvd246bm90KDpmb2N1cyk6Oi1tb3otcGxhY2Vob2xkZXIsXG4uaGFzLWZsb2F0LWxhYmVsIHNlbGVjdDpwbGFjZWhvbGRlci1zaG93bjpub3QoOmZvY3VzKTo6LW1vei1wbGFjZWhvbGRlcixcbi5oYXMtZmxvYXQtbGFiZWwgdGV4dGFyZWE6cGxhY2Vob2xkZXItc2hvd246bm90KDpmb2N1cyk6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaGFzLWZsb2F0LWxhYmVsIGlucHV0OnBsYWNlaG9sZGVyLXNob3duOm5vdCg6Zm9jdXMpOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5oYXMtZmxvYXQtbGFiZWwgc2VsZWN0OnBsYWNlaG9sZGVyLXNob3duOm5vdCg6Zm9jdXMpOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5oYXMtZmxvYXQtbGFiZWwgdGV4dGFyZWE6cGxhY2Vob2xkZXItc2hvd246bm90KDpmb2N1cyk6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhhcy1mbG9hdC1sYWJlbCBpbnB1dDpwbGFjZWhvbGRlci1zaG93bjpub3QoOmZvY3VzKTo6cGxhY2Vob2xkZXIsXG4uaGFzLWZsb2F0LWxhYmVsIHNlbGVjdDpwbGFjZWhvbGRlci1zaG93bjpub3QoOmZvY3VzKTo6cGxhY2Vob2xkZXIsXG4uaGFzLWZsb2F0LWxhYmVsIHRleHRhcmVhOnBsYWNlaG9sZGVyLXNob3duOm5vdCg6Zm9jdXMpOjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oYXMtZmxvYXQtbGFiZWwgaW5wdXQ6cGxhY2Vob2xkZXItc2hvd246bm90KDpmb2N1cykgKyAqLFxuLmhhcy1mbG9hdC1sYWJlbCBzZWxlY3Q6cGxhY2Vob2xkZXItc2hvd246bm90KDpmb2N1cykgKyAqLFxuLmhhcy1mbG9hdC1sYWJlbCB0ZXh0YXJlYTpwbGFjZWhvbGRlci1zaG93bjpub3QoOmZvY3VzKSArICoge1xuICBmb250LXNpemU6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdG9wOiAxZW07XG59XG5cbi5oYXMtZmxvYXQtbGFiZWwgaW5wdXQ6Zm9jdXMsXG4uaGFzLWZsb2F0LWxhYmVsIHNlbGVjdDpmb2N1cyxcbi5oYXMtZmxvYXQtbGFiZWwgdGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXItY29sb3I6ICMwMDgwYzg7XG59XG5cbi5oYXMtZmxvYXQtbGFiZWwgaW5wdXQuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2YzMCAhaW1wb3J0YW50O1xufVxuXG4uaGFzLWZsb2F0LWxhYmVsIHNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzRSUzQ3BhdGggZmlsbD0nJTIzMzMzJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCByaWdodCAwLjVlbSBib3R0b20gMC4yNWVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweCAxMHB4O1xufVxuXG4uaWNvbi1jaGV2cm9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA2NCA2NCclM0UlM0NwYXRoIHN0cm9rZT0nJTIzMDA4MGM4JyBzdHJva2Utd2lkdGg9JzgnIGQ9J000IDE2bDI4IDMyIDI4LTMyJyBmaWxsPSdub25lJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5pY29uLWNsb3NlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMjkuMjY5MzMgMzI5JyUzRSUzQ3BhdGggZmlsbD0nJTIzMDA4MGM4JyBkPSdtMTk0LjgwMDc4MSAxNjQuNzY5NTMxIDEyOC4yMTA5MzgtMTI4LjIxNDg0M2M4LjM0Mzc1LTguMzM5ODQ0IDguMzQzNzUtMjEuODI0MjE5IDAtMzAuMTY0MDYzLTguMzM5ODQ0LTguMzM5ODQ0LTIxLjgyNDIxOS04LjMzOTg0NC0zMC4xNjQwNjMgMGwtMTI4LjIxNDg0NCAxMjguMjE0ODQ0LTEyOC4yMTA5MzctMTI4LjIxNDg0NGMtOC4zNDM3NS04LjMzOTg0NC0yMS44MjQyMTktOC4zMzk4NDQtMzAuMTY0MDYzIDAtOC4zNDM3NSA4LjMzOTg0NC04LjM0Mzc1IDIxLjgyNDIxOSAwIDMwLjE2NDA2M2wxMjguMjEwOTM4IDEyOC4yMTQ4NDMtMTI4LjIxMDkzOCAxMjguMjE0ODQ0Yy04LjM0Mzc1IDguMzM5ODQ0LTguMzQzNzUgMjEuODI0MjE5IDAgMzAuMTY0MDYzIDQuMTU2MjUgNC4xNjAxNTYgOS42MjEwOTQgNi4yNSAxNS4wODIwMzIgNi4yNSA1LjQ2MDkzNyAwIDEwLjkyMTg3NS0yLjA4OTg0NCAxNS4wODIwMzEtNi4yNWwxMjguMjEwOTM3LTEyOC4yMTQ4NDQgMTI4LjIxNDg0NCAxMjguMjE0ODQ0YzQuMTYwMTU2IDQuMTYwMTU2IDkuNjIxMDk0IDYuMjUgMTUuMDgyMDMyIDYuMjUgNS40NjA5MzcgMCAxMC45MjE4NzQtMi4wODk4NDQgMTUuMDgyMDMxLTYuMjUgOC4zNDM3NS04LjMzOTg0NCA4LjM0Mzc1LTIxLjgyNDIxOSAwLTMwLjE2NDA2M3ptMCAwJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaWNvbi1jaGVjayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDA1LjI3MiA0MDUuMjcyJyUzRSUzQ3BhdGggZmlsbD0nJTIzMDA4MGM4JyBkPSdNMzkzLjQwMSwxMjQuNDI1TDE3OS42MDMsMzM4LjIwOGMtMTUuODMyLDE1LjgzNS00MS41MTQsMTUuODM1LTU3LjM2MSwwTDExLjg3OCwyMjcuODM2IGMtMTUuODM4LTE1LjgzNS0xNS44MzgtNDEuNTIsMC01Ny4zNThjMTUuODQxLTE1Ljg0MSw0MS41MjEtMTUuODQxLDU3LjM1NS0wLjAwNmw4MS42OTgsODEuNjk5TDMzNi4wMzcsNjcuMDY0IGMxNS44NDEtMTUuODQxLDQxLjUyMy0xNS44MjksNTcuMzU4LDBDNDA5LjIzLDgyLjkwMiw0MDkuMjMsMTA4LjU3OCwzOTMuNDAxLDEyNC40MjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaWNvbi1sYW5ndWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMDA4MGM4JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM0UlM0NjaXJjbGUgY3g9JzEyJyBjeT0nMTInIHI9JzEwJy8lM0UlM0NwYXRoIGQ9J00xMiwyMiBDMTQuNjY2NjY2NywxOS41NzU3NTc2IDE2LDE2LjI0MjQyNDIgMTYsMTIgQzE2LDcuNzU3NTc1NzYgMTQuNjY2NjY2Nyw0LjQyNDI0MjQyIDEyLDIgQzkuMzMzMzMzMzMsNC40MjQyNDI0MiA4LDcuNzU3NTc1NzYgOCwxMiBDOCwxNi4yNDI0MjQyIDkuMzMzMzMzMzMsMTkuNTc1NzU3NiAxMiwyMiBaJy8lM0UlM0NwYXRoIGQ9J00yLjUgOUwyMS41IDlNMi41IDE1TDIxLjUgMTUnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5pY29uLXN5bmMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDUxMiA1MTInJTNFJTNDcGF0aCBmaWxsPSclMjMwMDgwYzgnIGQ9J00zNzAuNzIgMTMzLjI4QzMzOS40NTggMTA0LjAwOCAyOTguODg4IDg3Ljk2MiAyNTUuODQ4IDg4Yy03Ny40NTguMDY4LTE0NC4zMjggNTMuMTc4LTE2Mi43OTEgMTI2Ljg1LTEuMzQ0IDUuMzYzLTYuMTIyIDkuMTUtMTEuNjUxIDkuMTVIMjQuMTAzYy03LjQ5OCAwLTEzLjE5NC02LjgwNy0xMS44MDctMTQuMTc2QzMzLjkzMyA5NC45MjQgMTM0LjgxMyA4IDI1NiA4YzY2LjQ0OCAwIDEyNi43OTEgMjYuMTM2IDE3MS4zMTUgNjguNjg1TDQ2My4wMyA0MC45N0M0NzguMTQ5IDI1Ljg1MSA1MDQgMzYuNTU5IDUwNCA1Ny45NDFWMTkyYzAgMTMuMjU1LTEwLjc0NSAyNC0yNCAyNEgzNDUuOTQxYy0yMS4zODIgMC0zMi4wOS0yNS44NTEtMTYuOTcxLTQwLjk3MWw0MS43NS00MS43NDl6TTMyIDI5NmgxMzQuMDU5YzIxLjM4MiAwIDMyLjA5IDI1Ljg1MSAxNi45NzEgNDAuOTcxbC00MS43NSA0MS43NWMzMS4yNjIgMjkuMjczIDcxLjgzNSA0NS4zMTkgMTE0Ljg3NiA0NS4yOCA3Ny40MTgtLjA3IDE0NC4zMTUtNTMuMTQ0IDE2Mi43ODctMTI2Ljg0OSAxLjM0NC01LjM2MyA2LjEyMi05LjE1IDExLjY1MS05LjE1aDU3LjMwNGM3LjQ5OCAwIDEzLjE5NCA2LjgwNyAxMS44MDcgMTQuMTc2QzQ3OC4wNjcgNDE3LjA3NiAzNzcuMTg3IDUwNCAyNTYgNTA0Yy02Ni40NDggMC0xMjYuNzkxLTI2LjEzNi0xNzEuMzE1LTY4LjY4NUw0OC45NyA0NzEuMDNDMzMuODUxIDQ4Ni4xNDkgOCA0NzUuNDQxIDggNDU0LjA1OVYzMjBjMC0xMy4yNTUgMTAuNzQ1LTI0IDI0LTI0eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmljb24tZmFjZWJvb2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQwOC43ODggNDA4Ljc4OCclM0UlM0NwYXRoIGZpbGw9JyUyMzAwODBjOCcgZD0nTTM1My43MDEsMEg1NS4wODdDMjQuNjY1LDAsMC4wMDIsMjQuNjYyLDAuMDAyLDU1LjA4NXYyOTguNjE2YzAsMzAuNDIzLDI0LjY2Miw1NS4wODUsNTUuMDg1LDU1LjA4NSBoMTQ3LjI3NWwwLjI1MS0xNDYuMDc4aC0zNy45NTFjLTQuOTMyLDAtOC45MzUtMy45ODgtOC45NTQtOC45MmwtMC4xODItNDcuMDg3Yy0wLjAxOS00Ljk1OSwzLjk5Ni04Ljk4OSw4Ljk1NS04Ljk4OWgzNy44ODIgdi00NS40OThjMC01Mi44LDMyLjI0Ny04MS41NSw3OS4zNDgtODEuNTVoMzguNjVjNC45NDUsMCw4Ljk1NSw0LjAwOSw4Ljk1NSw4Ljk1NXYzOS43MDRjMCw0Ljk0NC00LjAwNyw4Ljk1Mi04Ljk1LDguOTU1IGwtMjMuNzE5LDAuMDExYy0yNS42MTUsMC0zMC41NzUsMTIuMTcyLTMwLjU3NSwzMC4wMzV2MzkuMzg5aDU2LjI4NWM1LjM2MywwLDkuNTI0LDQuNjgzLDguODkyLDEwLjAwOWwtNS41ODEsNDcuMDg3XHRjLTAuNTM0LDQuNTA2LTQuMzU1LDcuOTAxLTguODkyLDcuOTAxaC01MC40NTNsLTAuMjUxLDE0Ni4wNzhoODcuNjMxYzMwLjQyMiwwLDU1LjA4NC0yNC42NjIsNTUuMDg0LTU1LjA4NFY1NS4wODVcdEM0MDguNzg2LDI0LjY2MiwzODQuMTI0LDAsMzUzLjcwMSwweicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmljb24tdHdpdHRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzEwIDMxMCclM0UlM0NwYXRoIGZpbGw9JyUyMzAwODBjOCcgZD0nTTMwMi45NzMsNTcuMzg4Yy00Ljg3LDIuMTYtOS44NzcsMy45ODMtMTQuOTkzLDUuNDYzYzYuMDU3LTYuODUsMTAuNjc1LTE0LjkxLDEzLjQ5NC0yMy43MyBjMC42MzItMS45NzctMC4wMjMtNC4xNDEtMS42NDgtNS40MzRjLTEuNjIzLTEuMjk0LTMuODc4LTEuNDQ5LTUuNjY1LTAuMzljLTEwLjg2NSw2LjQ0NC0yMi41ODcsMTEuMDc1LTM0Ljg3OCwxMy43ODMgYy0xMi4zODEtMTIuMDk4LTI5LjE5Ny0xOC45ODMtNDYuNTgxLTE4Ljk4M2MtMzYuNjk1LDAtNjYuNTQ5LDI5Ljg1My02Ni41NDksNjYuNTQ3YzAsMi44OSwwLjE4Myw1Ljc2NCwwLjU0NSw4LjU5OCBDMTAxLjE2Myw5OS4yNDQsNTguODMsNzYuODYzLDI5Ljc2LDQxLjIwNGMtMS4wMzYtMS4yNzEtMi42MzItMS45NTYtNC4yNjYtMS44MjVjLTEuNjM1LDAuMTI4LTMuMTA0LDEuMDUtMy45MywyLjQ2NyBjLTUuODk2LDEwLjExNy05LjAxMywyMS42ODgtOS4wMTMsMzMuNDYxYzAsMTYuMDM1LDUuNzI1LDMxLjI0OSwxNS44MzgsNDMuMTM3Yy0zLjA3NS0xLjA2NS02LjA1OS0yLjM5Ni04LjkwNy0zLjk3NyBjLTEuNTI5LTAuODUxLTMuMzk1LTAuODM4LTQuOTE0LDAuMDMzYy0xLjUyLDAuODcxLTIuNDczLDIuNDczLTIuNTEzLDQuMjI0Yy0wLjAwNywwLjI5NS0wLjAwNywwLjU5LTAuMDA3LDAuODg5IGMwLDIzLjkzNSwxMi44ODIsNDUuNDg0LDMyLjU3Nyw1Ny4yMjljLTEuNjkyLTAuMTY5LTMuMzgzLTAuNDE0LTUuMDYzLTAuNzM1Yy0xLjczMi0wLjMzMS0zLjUxMywwLjI3Ni00LjY4MSwxLjU5NyBjLTEuMTcsMS4zMi0xLjU1NywzLjE2LTEuMDE4LDQuODRjNy4yOSwyMi43NiwyNi4wNTksMzkuNTAxLDQ4Ljc0OSw0NC42MDVjLTE4LjgxOSwxMS43ODctNDAuMzQsMTcuOTYxLTYyLjkzMiwxNy45NjEgYy00LjcxNCwwLTkuNDU1LTAuMjc3LTE0LjA5NS0wLjgyNmMtMi4zMDUtMC4yNzQtNC41MDksMS4wODctNS4yOTQsMy4yNzljLTAuNzg1LDIuMTkzLDAuMDQ3LDQuNjM4LDIuMDA4LDUuODk1IGMyOS4wMjMsMTguNjA5LDYyLjU4MiwyOC40NDUsOTcuMDQ3LDI4LjQ0NWM2Ny43NTQsMCwxMTAuMTM5LTMxLjk1LDEzMy43NjQtNTguNzUzYzI5LjQ2LTMzLjQyMSw0Ni4zNTYtNzcuNjU4LDQ2LjM1Ni0xMjEuMzY3IGMwLTEuODI2LTAuMDI4LTMuNjctMC4wODQtNS41MDhjMTEuNjIzLTguNzU3LDIxLjYzLTE5LjM1NSwyOS43NzMtMzEuNTM2YzEuMjM3LTEuODUsMS4xMDMtNC4yOTUtMC4zMy01Ljk5OCBDMzA3LjM5NCw1Ny4wMzcsMzA1LjAwOSw1Ni40ODYsMzAyLjk3Myw1Ny4zODh6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaWNvbi1jc3Yge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDU0OC4yOSA1NDguMjkxJyUzRSUzQ3BhdGggZmlsbD0nJTIzMDA4MGM4JyBkPSdNNDg2LjIsMTk2LjEyMWgtMTMuMTY0VjEzMi41OWMwLTAuMzk5LTAuMDY0LTAuNzk1LTAuMTE2LTEuMmMtMC4wMjEtMi41Mi0wLjgyNC01LTIuNTUxLTYuOTZMMzY0LjY1NiwzLjY3NyBjLTAuMDMxLTAuMDM0LTAuMDY0LTAuMDQ0LTAuMDg1LTAuMDc1Yy0wLjYyOS0wLjcwNy0xLjM2NC0xLjI5Mi0yLjE0MS0xLjc5NmMtMC4yMzEtMC4xNTctMC40NjItMC4yODYtMC43MDQtMC40MTkgYy0wLjY3Mi0wLjM2NS0xLjM4Ni0wLjY3Mi0yLjEyMS0wLjg5M2MtMC4xOTktMC4wNTItMC4zNzctMC4xMzQtMC41NzYtMC4xODhDMzU4LjIyOSwwLjExOCwzNTcuNCwwLDM1Ni41NjIsMEg5Ni43NTcgQzg0Ljg5MywwLDc1LjI1Niw5LjY0OSw3NS4yNTYsMjEuNTAydjE3NC42MTNINjIuMDkzYy0xNi45NzIsMC0zMC43MzMsMTMuNzU2LTMwLjczMywzMC43M3YxNTkuODEgYzAsMTYuOTY2LDEzLjc2MSwzMC43MzYsMzAuNzMzLDMwLjczNmgxMy4xNjNWNTI2Ljc5YzAsMTEuODU0LDkuNjM3LDIxLjUwMSwyMS41MDEsMjEuNTAxaDM1NC43NzcgYzExLjg1MywwLDIxLjUwMi05LjY0NywyMS41MDItMjEuNTAxVjQxNy4zOTJINDg2LjJjMTYuOTY2LDAsMzAuNzI5LTEzLjc2NCwzMC43MjktMzAuNzMxdi0xNTkuODEgQzUxNi45MywyMDkuODcyLDUwMy4xNjYsMTk2LjEyMSw0ODYuMiwxOTYuMTIxeiBNOTYuNzU3LDIxLjUwMmgyNDkuMDUzdjExMC4wMDZjMCw1Ljk0LDQuODE4LDEwLjc1MSwxMC43NTEsMTAuNzUxaDk0Ljk3M3Y1My44NjEgSDk2Ljc1N1YyMS41MDJ6IE0yNTguNjE4LDMxMy4xOGMtMjYuNjgtOS4yOTEtNDQuMDYzLTI0LjA1My00NC4wNjMtNDcuMzg5YzAtMjcuNDA0LDIyLjg2MS00OC4zNjgsNjAuNzMzLTQ4LjM2OCBjMTguMTA3LDAsMzEuNDQ3LDMuODExLDQwLjk2OCw4LjEwN2wtOC4wOSwyOS4zYy02LjQzLTMuMTA3LTE3Ljg2Mi03LjYzMi0zMy41OS03LjYzMmMtMTUuNzE3LDAtMjMuMzM5LDcuMTQ5LTIzLjMzOSwxNS40ODUgYzAsMTAuMjQ3LDkuMDQ3LDE0Ljc2OSwyOS43OCwyMi42MzJjMjguMzQxLDEwLjQ3OSw0MS42ODEsMjUuMjM5LDQxLjY4MSw0Ny44NzRjMCwyNi45MDktMjAuNzIxLDQ5Ljc4Ni02NC43OTIsNDkuNzg2IGMtMTguMzM4LDAtMzYuNDQ5LTQuNzc2LTQ1LjQ5Ny05Ljc3bDcuMzgtMzAuMDE2YzkuNzcyLDUuMDE0LDI0Ljc3NSwxMC4wMDYsNDAuMjY0LDEwLjAwNmMxNi42NzEsMCwyNS40ODgtNi45MDgsMjUuNDg4LTE3LjM5NiBDMjg1LjUzNiwzMjUuNzg5LDI3Ny45MDksMzIwLjA3OCwyNTguNjE4LDMxMy4xOHogTTY5LjQ3NCwzMDIuNjkyYzAtNTQuNzgxLDM5LjA3NC04NS4yNjksODcuNjU0LTg1LjI2OSBjMTguODIyLDAsMzMuMTEzLDMuODExLDM5LjU0OSw3LjE0OWwtNy4zOTIsMjguODE2Yy03LjM4LTMuMDg0LTE3LjYzMi01LjkzOS0zMC40OTEtNS45MzljLTI4LjgyMiwwLTUxLjIwNiwxNy4zNzUtNTEuMjA2LDUzLjA5OSBjMCwzMi4xNTgsMTkuMDUxLDUyLjQsNTEuNDU2LDUyLjRjMTAuOTQ3LDAsMjMuMDk3LTIuMzc4LDMwLjI0MS01LjIzOGw1LjQ4MywyOC4zNDZjLTYuNjcyLDMuMzQtMjEuNjc0LDYuOTE5LTQxLjIwOCw2LjkxOSBDOTguMDYsMzgyLjk3Niw2OS40NzQsMzQ4LjQyNCw2OS40NzQsMzAyLjY5MnogTTQ1MS41MzQsNTIwLjk2Mkg5Ni43NTd2LTEwMy41N2gzNTQuNzc3VjUyMC45NjJ6IE00MjcuNTE4LDM4MC41ODNoLTQyLjM5OSBsLTUxLjQ1LTE2MC41MzZoMzkuNzg3bDE5LjUyNiw2Ny44OTRjNS40NzksMTkuMDQ2LDEwLjQ3OSwzNy4zODYsMTQuMjk5LDU3LjM5N2gwLjcwOWM0LjA0OC0xOS4yOTgsOS4wNDUtMzguMzUyLDE0LjUyNi01Ni42OTMgbDIwLjQ4Ny02OC41OThoMzguNTk5TDQyNy41MTgsMzgwLjU4M3onLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi8qKlxuICogKEMpTGVhbmVzdCBDU1Mgc3Bpbm5lciBldmVyXG4gKiBodHRwczovL2xlYS52ZXJvdS5tZS8yMDEzLzExL2NsZWFuZXN0LWNzcy1zcGlubmVyLWV2ZXIvXG4gKi9cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7XG4gIH1cbn1cbi5wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNWVtO1xuICBoZWlnaHQ6IDVlbTtcbiAgbWFyZ2luOiAwIDAuNWVtO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtaW5kZW50OiA5OTllbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYW5pbWF0aW9uOiBzcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuXG4udGlueS5wcm9ncmVzcyB7XG4gIGZvbnQtc2l6ZTogNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc21hbGwucHJvZ3Jlc3Mge1xuICBmb250LXNpemU6IDZweDtcbn1cblxuLmxhcmdlLnByb2dyZXNzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4ucHJvZ3Jlc3M6OmJlZm9yZSxcbi5wcm9ncmVzczo6YWZ0ZXIsXG4ucHJvZ3Jlc3MgPiBkaXY6OmJlZm9yZSxcbi5wcm9ncmVzcyA+IGRpdjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMi4yNWVtO1xuICAvKiAoY29udGFpbmVyIHdpZHRoIC0gcGFydCB3aWR0aCkvMiAgKi9cbiAgd2lkdGg6IDAuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjJlbTtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgYm94LXNoYWRvdzogMCAzLjVlbSAjZWVlO1xuICAvKiBjb250YWluZXIgaGVpZ2h0IC0gcGFydCBoZWlnaHQgKi9cbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDIuNWVtO1xuICAvKiBjb250YWluZXIgaGVpZ2h0IC8gMiAqL1xufVxuXG4ucHJvZ3Jlc3M6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM1NTU7XG59XG5cbi5wcm9ncmVzczo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xufVxuXG4ucHJvZ3Jlc3MgPiBkaXY6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIGJhY2tncm91bmQ6ICM3Nzc7XG59XG5cbi5wcm9ncmVzcyA+IGRpdjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgYmFja2dyb3VuZDogIzg4ODtcbn1cblxuI211bHRpYm94LXdyYXBwZXIge1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDIuNXJlbSk7XG4gIG1heC13aWR0aDogNjIuNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjAwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjbXVsdGlib3gtd3JhcHBlciB7XG4gICAgd2lkdGg6IDgwdnc7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuI2ludHJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICB6LWluZGV4OiAyMDAwO1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM5NWMxZTg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaW50cm8ge1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgfVxufVxuI2ludHJvIGgxIHtcbiAgcGFkZGluZzogMCAyLjVyZW0gMCAxLjVyZW07XG4gIGNvbG9yOiAjMDA4MGM4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaW50cm8gaDEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbiNpbnRybyBwLFxuI2ludHJvIG9sLFxuI2ludHJvIHVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4jaW50cm8gcCB7XG4gIG1hcmdpbjogMC42MjVyZW0gMCAwO1xufVxuXG4jaW50cm8gLmxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDAuOTM3NXJlbTtcbiAgd2lkdGg6IDIuMDYyNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNpbnRybyAubG9nbyB7XG4gICAgcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuI2ludHJvIC5sb2dvIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDIuMDYyNXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYnRuLWNvbGxhcHNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcmVtO1xuICB0b3A6IDAuNzVyZW07XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG59XG5cbi5pcy1jb2xsYXBzZWQgLmJ0bi1jb2xsYXBzZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi1jb2xsYXBzZSB7XG4gICAgbGVmdDogMC45Mzc1cmVtO1xuICB9XG59XG4uaW50cm8tdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDYyLjVyZW07XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cyBlYXNlO1xufVxuXG4uaXMtY29sbGFwc2VkIC5pbnRyby10ZXh0IHtcbiAgbWF4LWhlaWdodDogMDtcbn1cblxuI211bHRpYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgei1pbmRleDogMjAwMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtdWx0aWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbiNtdWx0aWJveCAuaW5wdXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNtdWx0aWJveCAuaW5wdXRzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICNtdWx0aWJveCAuaW5wdXRzIC5hbGlnbi1yaWdodCBsYWJlbCxcbiNtdWx0aWJveCAuaW5wdXRzIC5hbGlnbi1yaWdodCA+IHNwYW4ge1xuICAgIGxlZnQ6IDAuOTM3NXJlbSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiBpbml0aWFsO1xuICB9XG5cbiAgI211bHRpYm94IC5pbnB1dHMgLmFsaWduLXJpZ2h0IGlucHV0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4jbXVsdGlib3ggLmlucHV0cyBsYWJlbCB7XG4gIGZsZXg6IDAuNTtcbiAgaGVpZ2h0OiAzLjc1cmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG4jbXVsdGlib3ggaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDAuOTM3NXJlbSAwO1xuICBtYXJnaW46IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiNtdWx0aWJveCBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiNtdWx0aWJveCBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuI211bHRpYm94IGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuI211bHRpYm94ICNhZGRyZXNzIHtcbiAgZmxleDogMTtcbn1cblxuI211bHRpYm94ICNpbnN0YWxsYXRpb24tdHlwZSBpbnB1dC5uZy1ub3QtZW1wdHkge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbn1cblxuI211bHRpYm94ICNwb3dlciBpbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMuNDM3NXJlbTtcbn1cblxuI211bHRpYm94IC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwLjkzNzVyZW07XG4gIHRvcDogMS41NjI1cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuI211bHRpYm94IC51bml0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwLjg3NXJlbSAwLjkzNzVyZW0gMCAwO1xuICBsaW5lLWhlaWdodDogMi44MTI1cmVtO1xufVxuXG4jbXVsdGlib3ggLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4zMzMzKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB6LWluZGV4OiAyMDAxO1xufVxuXG4jbXVsdGlib3ggLmRyb3Bkb3duID4gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNtdWx0aWJveCAuZHJvcGRvd24gPiB1bCA+IGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG5cbiNtdWx0aWJveCAuZHJvcGRvd24gPiB1bCA+IGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDMuMTI1cmVtO1xuICBwYWRkaW5nOiAwIDAuOTM3NXJlbTtcbiAgY29sb3I6ICMzMzM7XG59XG5cbiNtdWx0aWJveCAuZHJvcGRvd24gPiB1bCA+IGxpIGE6aG92ZXIsICNtdWx0aWJveCAuZHJvcGRvd24gPiB1bCA+IGxpIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI211bHRpYm94IC5kcm9wZG93biB7XG4gICAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNtdWx0aWJveCAuZHJvcGRvd24ucHJlZGljdGlvbnMgPiB1bCB7XG4gIG1heC1oZWlnaHQ6IDUwdmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuI211bHRpYm94IC5kcm9wZG93biAuYXR0cmlidXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuI211bHRpYm94IC5kcm9wZG93biAuYXR0cmlidXRpb24gYSB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbiNtdWx0aWJveCAuZHJvcGRvd24gLmF0dHJpYnV0aW9uIGltZyB7XG4gIGhlaWdodDogMTZweDtcbn1cblxuI211bHRpYm94IC5kcm9wZG93bltkYXRhLWRyb3Bkb3duLWZvcj1hZGRyZXNzXSB7XG4gIHRvcDogMy43NXJlbTtcbn1cblxuI211bHRpYm94IC5kcm9wZG93bltkYXRhLWRyb3Bkb3duLWZvcj1pbnN0YWxsYXRpb24tdHlwZV0ge1xuICB0b3A6IDcuNXJlbTtcbn1cblxuI211bHRpYm94IGxpIGEgaW1nLFxuI211bHRpYm94IC5pY29uIGltZyB7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC4xMjVyZW07XG59XG5cbiNtdWx0aWJveCAuaGFzLWZsb2F0LWxhYmVsID4gc3BhbiB7XG4gIGxlZnQ6IDAuOTM3NXJlbTtcbiAgdG9wOiAwLjQzNzVyZW07XG59XG5cbiNtdWx0aWJveCAuaGFzLWZsb2F0LWxhYmVsIGlucHV0OnBsYWNlaG9sZGVyLXNob3duOm5vdCg6Zm9jdXMpICsgKixcbiNtdWx0aWJveCAuaGFzLWZsb2F0LWxhYmVsIHNlbGVjdDpwbGFjZWhvbGRlci1zaG93bjpub3QoOmZvY3VzKSArICosXG4jbXVsdGlib3ggLmhhcy1mbG9hdC1sYWJlbCB0ZXh0YXJlYTpwbGFjZWhvbGRlci1zaG93bjpub3QoOmZvY3VzKSArICoge1xuICB0b3A6IDEuMTI1cmVtO1xufVxuXG4jbXVsdGlib3ggLmdlb2NvZGVyLWVycm9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMS42ODc1cmVtIDAuOTM3NXJlbSAwLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4jcmVzdWx0IHtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSAyLjVyZW0pO1xuICBtYXgtd2lkdGg6IDYyLjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDEuMjVyZW07XG4gIGJvdHRvbTogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgei1pbmRleDogMTk5OTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjcmVzdWx0IHtcbiAgICB3aWR0aDogODB2dztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Jlc3VsdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG59XG4jcmVzdWx0IC5idG4tcmVzZXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMjkuMjY5MzMgMzI5JyUzRSUzQ3BhdGggZmlsbD0nJTIzMDA4MGM4JyBkPSdtMTk0LjgwMDc4MSAxNjQuNzY5NTMxIDEyOC4yMTA5MzgtMTI4LjIxNDg0M2M4LjM0Mzc1LTguMzM5ODQ0IDguMzQzNzUtMjEuODI0MjE5IDAtMzAuMTY0MDYzLTguMzM5ODQ0LTguMzM5ODQ0LTIxLjgyNDIxOS04LjMzOTg0NC0zMC4xNjQwNjMgMGwtMTI4LjIxNDg0NCAxMjguMjE0ODQ0LTEyOC4yMTA5MzctMTI4LjIxNDg0NGMtOC4zNDM3NS04LjMzOTg0NC0yMS44MjQyMTktOC4zMzk4NDQtMzAuMTY0MDYzIDAtOC4zNDM3NSA4LjMzOTg0NC04LjM0Mzc1IDIxLjgyNDIxOSAwIDMwLjE2NDA2M2wxMjguMjEwOTM4IDEyOC4yMTQ4NDMtMTI4LjIxMDkzOCAxMjguMjE0ODQ0Yy04LjM0Mzc1IDguMzM5ODQ0LTguMzQzNzUgMjEuODI0MjE5IDAgMzAuMTY0MDYzIDQuMTU2MjUgNC4xNjAxNTYgOS42MjEwOTQgNi4yNSAxNS4wODIwMzIgNi4yNSA1LjQ2MDkzNyAwIDEwLjkyMTg3NS0yLjA4OTg0NCAxNS4wODIwMzEtNi4yNWwxMjguMjEwOTM3LTEyOC4yMTQ4NDQgMTI4LjIxNDg0NCAxMjguMjE0ODQ0YzQuMTYwMTU2IDQuMTYwMTU2IDkuNjIxMDk0IDYuMjUgMTUuMDgyMDMyIDYuMjUgNS40NjA5MzcgMCAxMC45MjE4NzQtMi4wODk4NDQgMTUuMDgyMDMxLTYuMjUgOC4zNDM3NS04LjMzOTg0NCA4LjM0Mzc1LTIxLjgyNDIxOSAwLTMwLjE2NDA2M3ptMCAwJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjkzNzVyZW07XG4gIHRvcDogMC45Mzc1cmVtO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ucmVzdWx0LWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAxOTk5O1xufVxuXG4ucmVzdWx0LWJveC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlc3VsdC1ib3gtY29udGVudCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG4gIH1cbn1cbi5yZXN1bHQtYm94LWZyb250IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbmRpY2F0b3IgaW5mb1wiIFwiaW5kaWNhdG9yIGJ1dHRvbnNcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyLjI1cmVtIDFmcjtcbiAgcGFkZGluZzogMC45Mzc1cmVtO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlc3VsdC1ib3gtZnJvbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaW5kaWNhdG9yIGluZm8gYnV0dG9uc1wiO1xuICB9XG59XG4ucmVzdWx0LWJveC1mcm9udCAuaW5mbyB7XG4gIGdyaWQtYXJlYTogaW5mbztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWxlZnQ6IDAuOTM3NXJlbTtcbn1cblxuLnJlc3VsdC1ib3gtZnJvbnQgLmluZm8gLmNhcmRzIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnJlc3VsdC1ib3gtZnJvbnQgLmluZm8gLmNhcmRzIC5sYWJlbHMge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MTJweCkge1xuICAucmVzdWx0LWJveC1mcm9udCAuaW5mbyAuY2FyZHMgLmxhYmVscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4ucmVzdWx0LWJveC1mcm9udCAuaW5mbyAuY2FyZHMgLmxhYmVscyBsYWJlbCxcbi5yZXN1bHQtYm94LWZyb250IC5pbmZvIC5jYXJkcyAudmFsdWVzIGRpdiB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG59XG5cbi5yZXN1bHQtYm94LWZyb250IC5pbmZvIC5jYXJkcyAubGFiZWxzIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5yZXN1bHQtYm94LWZyb250IC5pbmZvIC5jYXJkcyAudmFsdWVzIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTEycHgpIHtcbiAgLnJlc3VsdC1ib3gtZnJvbnQgLmluZm8gLmNhcmRzIC52YWx1ZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG4gIH1cbn1cbi5yZXN1bHQtYm94LWZyb250IC5pbmZvIC5jYXJkcyAudmFsdWVzIGRpdiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MTFweCkge1xuICAucmVzdWx0LWJveC1mcm9udCAuaW5mbyAuY2FyZHMgLnZhbHVlcyBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICB9XG5cbiAgLnJlc3VsdC1ib3gtZnJvbnQgLmluZm8gLmNhcmRzIC52YWx1ZXMgZGl2OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbn1cbi5yYXRpbmctcmVkIC5yZXN1bHQtYm94LWZyb250IC5pbmZvIC5jYXJkcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZXN1bHQtYm94LWZyb250IC5pbmZvIC5tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMTtcbiAgbWFyZ2luOiAwLjMxMjVyZW0gMS4yNXJlbSAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBtYXgtd2lkdGg6IDQwZW07XG59XG5cbi5lcnJvciAucmVzdWx0LWJveC1mcm9udCAuaW5mbyAubWVzc2FnZSB7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICBtaW4taGVpZ2h0OiAzLjQzNzVyZW07XG4gIGNvbG9yOiAjZmYzMzAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucmVzdWx0LWJveC1mcm9udCAuZm9ybS1idXR0b25zIHtcbiAgZ3JpZC1hcmVhOiBidXR0b25zO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLnJlc3VsdC1ib3gtZnJvbnQuZXJyb3IgLmluZm8gLm1lc3NhZ2Uge1xuICBtaW4taGVpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucmVzdWx0LWJveC1mcm9udC5lcnJvciAuZm9ybS1idXR0b25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2luZGljYXRvciB7XG4gIGdyaWQtYXJlYTogaW5kaWNhdG9yO1xuICB3aWR0aDogMi4yNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xufVxuXG4jaW5kaWNhdG9yIGNpcmNsZSB7XG4gIGZpbGw6ICNjY2M7XG4gIGN4OiAxLjEyNXJlbTtcbiAgcjogMC42MjVyZW07XG59XG5cbi5yYXRpbmctcmVkICNpbmRpY2F0b3IgY2lyY2xlOm50aC1vZi10eXBlKDEpIHtcbiAgZmlsbDogI2ZmMzMwMDtcbn1cblxuLnJhdGluZy15ZWxsb3cgI2luZGljYXRvciBjaXJjbGU6bnRoLW9mLXR5cGUoMikge1xuICBmaWxsOiAjZmZjYzAwO1xufVxuXG4ucmF0aW5nLWdyZWVuICNpbmRpY2F0b3IgY2lyY2xlOm50aC1vZi10eXBlKDMpIHtcbiAgZmlsbDogIzY2ZmYwMDtcbn1cblxuLmVycm9yICNpbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlxuICogVGhlIE1JVCBMaWNlbnNlXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTIgTWF0aWFzIE1lbm8gPG1AdGlhcy5tZT5cbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHBhc3NpbmctdGhyb3VnaCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyLjVyZW0pO1xuICB9XG4gIDMwJSwgNzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yLjVyZW0pO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgcGFzc2luZy10aHJvdWdoIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIuNXJlbSk7XG4gIH1cbiAgMzAlLCA3MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIuNXJlbSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcGFzc2luZy10aHJvdWdoIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIuNXJlbSk7XG4gIH1cbiAgMzAlLCA3MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIuNXJlbSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyLjVyZW0pO1xuICB9XG4gIDMwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHNsaWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIuNXJlbSk7XG4gIH1cbiAgMzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIuNXJlbSk7XG4gIH1cbiAgMzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLmRyb3B6b25lLmR6LWNsaWNrYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRyb3B6b25lLmR6LWNsaWNrYWJsZSAqIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZHJvcHpvbmUuZHotY2xpY2thYmxlIC5kei1tZXNzYWdlLFxuLmRyb3B6b25lLmR6LWNsaWNrYWJsZSAuZHotbWVzc2FnZSAqIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZHJvcHpvbmUuZHotc3RhcnRlZCAuZHotbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kcm9wem9uZS5kei1kcmFnLWhvdmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmRyb3B6b25lLmR6LWRyYWctaG92ZXIgLmR6LW1lc3NhZ2Uge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5kcm9wem9uZSAuZHotbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAwLjVyZW07XG4gIG1pbi1oZWlnaHQ6IDYuMjVyZW07XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldzpob3ZlciB7XG4gIHotaW5kZXg6IDMwMDA7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldzpob3ZlciAuZHotZGV0YWlscyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1maWxlLXByZXZpZXcgLmR6LWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgYmFja2dyb3VuZDogIzk5OTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZSwgI2RkZCk7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1maWxlLXByZXZpZXcgLmR6LWRldGFpbHMge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotaW1hZ2UtcHJldmlldyB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotaW1hZ2UtcHJldmlldyAuZHotZGV0YWlscyB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotcmVtb3ZlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotcmVtb3ZlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldzpob3ZlciAuZHotZGV0YWlscyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyB7XG4gIHotaW5kZXg6IDIwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjg3NXJlbSAwLjkzNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotc2l6ZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1maWxlbmFtZTpob3ZlciBzcGFuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWU6bm90KDpob3Zlcikge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1maWxlbmFtZTpub3QoOmhvdmVyKSBzcGFuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWUgc3Bhbixcbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotc2l6ZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBwYWRkaW5nOiAwIDAuNGVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldzpob3ZlciAuZHotaW1hZ2UgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcbiAgZmlsdGVyOiBibHVyKDRweCk7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDcuNXJlbTtcbiAgaGVpZ2h0OiA3LjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBlYXNlLCBmaWx0ZXIgMC4xcyBlYXNlO1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotc3VjY2VzcyAuZHotc3VjY2Vzcy1tYXJrIHtcbiAgYW5pbWF0aW9uOiBwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWVycm9yIC5kei1lcnJvci1tYXJrIHtcbiAgb3BhY2l0eTogMTtcbiAgYW5pbWF0aW9uOiBzbGlkZS1pbiAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXN1Y2Nlc3MtbWFyayxcbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZXJyb3ItbWFyayB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA1MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMS42ODc1cmVtO1xuICBtYXJnaW4tdG9wOiAtMS42ODc1cmVtO1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXN1Y2Nlc3MtbWFyayBzdmcsXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWVycm9yLW1hcmsgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzLjM3NXJlbTtcbiAgaGVpZ2h0OiAzLjM3NXJlbTtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LXByb2Nlc3NpbmcgLmR6LXByb2dyZXNzIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotY29tcGxldGUgLmR6LXByb2dyZXNzIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW47XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldzpub3QoLmR6LXByb2Nlc3NpbmcpIC5kei1wcm9ncmVzcyB7XG4gIGFuaW1hdGlvbjogcHVsc2UgNnMgZWFzZSBpbmZpbml0ZTtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1wcm9ncmVzcyB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMXJlbTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgd2lkdGg6IDVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMi41cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXByb2dyZXNzIC5kei11cGxvYWQge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNjY2LCAjNDQ0KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDA7XG4gIHRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotZXJyb3IgLmR6LWVycm9yLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWVycm9yOmhvdmVyIC5kei1lcnJvci1tZXNzYWdlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZXJyb3ItbWVzc2FnZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgdG9wOiA4LjEyNXJlbTtcbiAgbGVmdDogLTAuNjI1cmVtO1xuICB3aWR0aDogOC43NXJlbTtcbiAgYmFja2dyb3VuZDogI2JlMjYyNjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2JlMjYyNiwgI2E5MjIyMik7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZXJyb3ItbWVzc2FnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC4zNzVyZW07XG4gIGxlZnQ6IDRyZW07XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2JlMjYyNjtcbn1cblxuLmRyb3B6b25lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDcuNXJlbTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBtYXJnaW46IDEuMjVyZW0gMCAwO1xuICBib3JkZXI6IDJweCBkYXNoZWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3OmhvdmVyIC5kei1pbWFnZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgZmlsdGVyOiBibHVyKDFweCk7XG59XG5cbi5sYW5ndWFnZS1zd2l0Y2gge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubGFuZ3VhZ2Utc3dpdGNoIC5hY3RpdmUtbGFuZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzMzMycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDY2lyY2xlIGN4PScxMicgY3k9JzEyJyByPScxMCcvJTNFJTNDcGF0aCBkPSdNMTIsMjIgQzE0LjY2NjY2NjcsMTkuNTc1NzU3NiAxNiwxNi4yNDI0MjQyIDE2LDEyIEMxNiw3Ljc1NzU3NTc2IDE0LjY2NjY2NjcsNC40MjQyNDI0MiAxMiwyIEM5LjMzMzMzMzMzLDQuNDI0MjQyNDIgOCw3Ljc1NzU3NTc2IDgsMTIgQzgsMTYuMjQyNDI0MiA5LjMzMzMzMzMzLDE5LjU3NTc1NzYgMTIsMjIgWicvJTNFJTNDcGF0aCBkPSdNMi41IDlMMjEuNSA5TTIuNSAxNUwyMS41IDE1Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAwLjQzNzVyZW0gMC42MjVyZW0gMC40Mzc1cmVtIDEuODc1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAuNTYyNXJlbSA0MCU7XG59XG5cbi5sYW5ndWFnZS1zd2l0Y2ggbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwLjQzNzVyZW0gMC42MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxhbmd1YWdlLXN3aXRjaCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG59XG5cbi5sYW5ndWFnZS1zd2l0Y2ggdWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5sYW5ndWFnZS1zd2l0Y2ggLnN0YXR1cyB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogLTAuMTI1cmVtIDAuMjVyZW0gMCAwO1xufVxuXG4ubGFuZ3VhZ2Utc3dpdGNoIC5zdGF0dXMuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDA1LjI3MiA0MDUuMjcyJyUzRSUzQ3BhdGggZmlsbD0nJTIzMzMzJyBkPSdNMzkzLjQwMSwxMjQuNDI1TDE3OS42MDMsMzM4LjIwOGMtMTUuODMyLDE1LjgzNS00MS41MTQsMTUuODM1LTU3LjM2MSwwTDExLjg3OCwyMjcuODM2IGMtMTUuODM4LTE1LjgzNS0xNS44MzgtNDEuNTIsMC01Ny4zNThjMTUuODQxLTE1Ljg0MSw0MS41MjEtMTUuODQxLDU3LjM1NS0wLjAwNmw4MS42OTgsODEuNjk5TDMzNi4wMzcsNjcuMDY0IGMxNS44NDEtMTUuODQxLDQxLjUyMy0xNS44MjksNTcuMzU4LDBDNDA5LjIzLDgyLjkwMiw0MDkuMjMsMTA4LjU3OCwzOTMuNDAxLDEyNC40MjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ubGFuZ3VhZ2Utc3dpdGNoOmhvdmVyIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2RhbCxcbi5ibG9ja2luZy1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMzAwMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi5tb2RhbCAuY2xvc2UsXG4uYmxvY2tpbmctbW9kYWwgLmNsb3NlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEuMjVyZW07XG4gIHRvcDogMS4yNXJlbTtcbiAgd2lkdGg6IDMuNzVyZW07XG4gIGhlaWdodDogMy43NXJlbTtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5cbi5tb2RhbCAuY29udGVudCxcbi5ibG9ja2luZy1tb2RhbCAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5tb2RhbCAuY29udGVudCAudGV4dCxcbi5ibG9ja2luZy1tb2RhbCAuY29udGVudCAudGV4dCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5tb2RhbCAuY29udGVudCAudGV4dCAuaW5uZXIsXG4uYmxvY2tpbmctbW9kYWwgLmNvbnRlbnQgLnRleHQgLmlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5tb2RhbCBoMixcbi5ibG9ja2luZy1tb2RhbCBoMiB7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbjogMTJweCA4MHB4IDM2cHggMDtcbn1cblxuLm1vZGFsIHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cblxuLm1vZGFsIC5jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMS44NzVyZW07XG59XG5cbi5ibG9ja2luZy1tb2RhbCAuY29udGVudC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDEuODc1cmVtO1xufVxuXG4uYmxvY2tpbmctbW9kYWwgLmNvbnRlbnQtd3JhcHBlciAuYnRuIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5ibG9ja2luZy1tb2RhbCAuY29udGVudCB7XG4gIG1heC13aWR0aDogNjIuNXJlbTtcbiAgbWF4LWhlaWdodDogODB2aDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmJsb2NraW5nLW1vZGFsIC5jb250ZW50IC50ZXh0IHtcbiAgbWFyZ2luOiAxLjI1cmVtIDAgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5ibG9ja2luZy1tb2RhbCAuY29udGVudCAudGV4dCBoMSB7XG4gIG1hcmdpbjogMC42MjVyZW0gMCAwLjYyNXJlbTtcbn1cblxuLmJsb2NraW5nLW1vZGFsIC5jb250ZW50IC50ZXh0IGgyIHtcbiAgbWFyZ2luOiAxLjI1cmVtIDAgMC4zMTI1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5ibG9ja2luZy1tb2RhbCAuY29udGVudCAudGV4dCBwIHtcbiAgbWFyZ2luOiAwLjMxMjVyZW0gMDtcbn1cblxuLmJsb2NraW5nLW1vZGFsIC5jb250ZW50IC5mb3JtLWJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7XG4gIH1cbn1cbioge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5oMSB7XG4gIG1hcmdpbjogMDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDA4MGM4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1yZXNldF0ge1xuICBwYWRkaW5nOiAwIDAuOTM3NXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b246ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPWJ1dHRvbl06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPXJlc2V0XTpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbmlucHV0Lm5nLXRvdWNoZWQubmctaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2YzMDtcbn1cblxuLmhhcy1mbG9hdC1sYWJlbCBpbnB1dDpmb2N1cyxcbi5oYXMtZmxvYXQtbGFiZWwgc2VsZWN0OmZvY3VzLFxuLmhhcy1mbG9hdC1sYWJlbCB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAwODBjODtcbn1cblxuLmhhcy1mbG9hdC1sYWJlbCBpbnB1dFtyZXF1aXJlZF0gKyBzcGFuOjphZnRlcixcbi5oYXMtZmxvYXQtbGFiZWwgc2VsZWN0W3JlcXVpcmVkXSArIHNwYW46OmFmdGVyLFxuLmhhcy1mbG9hdC1sYWJlbCB0ZXh0YXJlYVtyZXF1aXJlZF0gKyBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBjb2xvcjogI2YzMDtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zcGluIHtcbiAgYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuI2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDB2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjg3NXJlbTtcbiAgfVxufVxuI21hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuLmRpc3RhbmNlLW1hcmtlciB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjA2MjVyZW0gMC4xMjVyZW07XG4gIGNvbG9yOiAjMDA4MGM4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucG9zaXRpb24tbWFya2VyIHtcbiAgc3Ryb2tlOiAjMDA4MGM4ICFpbXBvcnRhbnQ7XG4gIGZpbGw6ICMwMDgwYzggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4ubGluZS10by1idXMtbWFya2VyIHtcbiAgc3Ryb2tlOiAjMDA4MGM4ICFpbXBvcnRhbnQ7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDUgODtcbn1cblxuLmJ1cy1tYXJrZXIge1xuICBzdHJva2U6ICMwMDgwYzggIWltcG9ydGFudDtcbiAgZmlsbDogIzAwODBjOCAhaW1wb3J0YW50O1xuICBmaWxsLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmJ1cy1tYXJrZXItZGVidWcge1xuICBmaWxsOiAjMDA4MGM4ICFpbXBvcnRhbnQ7XG4gIGZpbGwtb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uYnVzLW1hcmtlci1kZWJ1Zy5UcmFuc2Zvcm1lclN0YXRpb24ge1xuICBmaWxsOiAjY2MyOTAwICFpbXBvcnRhbnQ7XG59XG5cbi5idXMtbWFya2VyLWRlYnVnLkp1bmN0aW9uIHtcbiAgZmlsbDogI2ZmY2MwMCAhaW1wb3J0YW50O1xufVxuXG4uYnVzLW1hcmtlci1kZWJ1Zy5Db25uZWN0aW9uUG9pbnQge1xuICBmaWxsOiAjYzEwMGU3ICFpbXBvcnRhbnQ7XG59XG5cbi5idXMtbWFya2VyLWRlYnVnLk90aGVyTFYge1xuICBmaWxsOiAjMjg2MmI4ICFpbXBvcnRhbnQ7XG59XG5cbi5idXMtbWFya2VyLWRlYnVnLkRpc3RyaWJ1dGlvblN0YXRpb24ge1xuICBmaWxsOiAjMjhhMmI4ICFpbXBvcnRhbnQ7XG59XG5cbi5idXMtbWFya2VyLWRlYnVnLlZpcnR1YWxCdXMsXG4uYnVzLW1hcmtlci1kZWJ1Zy5WaXJ0dWFsIHtcbiAgZmlsbDogI2ZmMDA4MCAhaW1wb3J0YW50O1xufVxuXG4uc2VnbWVudC1tYXJrZXItZGVidWcge1xuICBzdHJva2U6IGRhcmtibHVlO1xufVxuXG4uc2VnbWVudC1tYXJrZXItZGVidWcuY2FzZS0xLFxuLnNlZ21lbnQtbWFya2VyLWRlYnVnLmNhc2UtMixcbi5zZWdtZW50LW1hcmtlci1kZWJ1Zy5jYXNlLTMge1xuICBzdHJva2U6IGxpZ2h0c2t5Ymx1ZTtcbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luOiAwLjYyNXJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODBjODtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA4YWQ4O1xufVxuXG4ucG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm5vY2xpY2sge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmxlYWZsZXQtem9vbS1oaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmZvcm0tYnV0dG9ucyB7XG4gIG1hcmdpbjogMC45Mzc1cmVtIDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MTJweCkge1xuICAuZm9ybS1idXR0b25zIC5idG4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmZvcm0tYnV0dG9ucyA+ICo6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG59XG5cbi5mb3JtLWJ1dHRvbnMgLmJ0bi1yZXNldCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MTJweCkge1xuICAuZm9ybS1idXR0b25zIC5idG4tcmVzZXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwLjkzNzVyZW07XG4gIGJvdHRvbTogMC45Mzc1cmVtO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY3Jvc3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5jcm9zczpiZWZvcmUsIC5jcm9zczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQ6ICMwMDgwYzg7XG59XG5cbi5jcm9zczpiZWZvcmUge1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMCU7XG4gIG1hcmdpbi1sZWZ0OiAtNSU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNyb3NzOmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIGhlaWdodDogMTAlO1xuICBtYXJnaW4tdG9wOiAtNSU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jaW1wb3J0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDMuMTI1cmVtO1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgei1pbmRleDogNDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4jaW1wb3J0IGxhYmVsIHtcbiAgbWFyZ2luOiAwIDAuNjI1cmVtO1xufVxuXG4uaW5zcGVjdG9yLXRvb2x0aXAgLmdyZXkge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmluc3BlY3Rvci10b29sdGlwIC5udW1iZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBQb2xvLUJ1Y2g7XG4gIHNyYzogdXJsKC9hc3NldHMvZm9udHMvUG9sbzExUkJ1Y2guZW90KTtcbiAgc3JjOiB1cmwoL2Fzc2V0cy9mb250cy9Qb2xvMTFSQnVjaC5lb3QjaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoL2Fzc2V0cy9mb250cy9Qb2xvMTFSQnVjaC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoL2Fzc2V0cy9mb250cy9Qb2xvMTFSQnVjaC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBQb2xvLUxlaWNodDtcbiAgc3JjOiB1cmwoL2Fzc2V0cy9mb250cy9Qb2xvMTFSTGVpY2h0LmVvdCk7XG4gIHNyYzogdXJsKC9hc3NldHMvZm9udHMvUG9sbzExUkxlaWNodC5lb3QjaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoL2Fzc2V0cy9mb250cy9Qb2xvMTFSTGVpY2h0LndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCgvYXNzZXRzL2ZvbnRzL1BvbG8xMVJMZWljaHQudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogUG9sby1LcmZ0ZztcbiAgc3JjOiB1cmwoL2Fzc2V0cy9mb250cy9Qb2xvMTFSS3JmdGcuZW90KTtcbiAgc3JjOiB1cmwoL2Fzc2V0cy9mb250cy9Qb2xvMTFSS3JmdGcuZW90I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKC9hc3NldHMvZm9udHMvUG9sbzExUktyZnRnLndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCgvYXNzZXRzL2ZvbnRzL1BvbG8xMVJLcmZ0Zy50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuKiB7XG4gIGZvbnQtZmFtaWx5OiBQb2xvLUxlaWNodCwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbmEge1xuICBjb2xvcjogIzAwODBjODtcbn1cblxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRlbnQge1xuICAgIHRvcDogMS4yNXJlbTtcbiAgfVxufVxuXG4jaW50cm8ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNpbnRybyBoMSB7XG4gIGNvbG9yOiAjMDA4MGM4O1xuICBmb250LWZhbWlseTogUG9sby1LcmZ0ZywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbn1cbiNpbnRybyBvbCB7XG4gIHBhZGRpbmc6IDAgMCAwIDFyZW07XG4gIG1hcmdpbjogMC42MjVyZW0gMCAwO1xufVxuI2ludHJvIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbiNpbnRybyBwIHtcbiAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg0OXB4KSB7XG4gICNpbnRybyAubG9nbyB7XG4gICAgd2lkdGg6IDIuMDYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICNpbnRybyAubG9nbyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuI211bHRpYm94IC5oYXMtZmxvYXQtbGFiZWwgaW5wdXQ6cGxhY2Vob2xkZXItc2hvd246bm90KDpmb2N1cykgKyAqLFxuI211bHRpYm94IC5oYXMtZmxvYXQtbGFiZWwgc2VsZWN0OnBsYWNlaG9sZGVyLXNob3duOm5vdCg6Zm9jdXMpICsgKixcbiNtdWx0aWJveCAuaGFzLWZsb2F0LWxhYmVsIHRleHRhcmVhOnBsYWNlaG9sZGVyLXNob3duOm5vdCg6Zm9jdXMpICsgKiB7XG4gIHRvcDogMS4yNXJlbTtcbn1cbiNtdWx0aWJveCA+IHVsID4gbGkgPiBhID4gZGl2IHtcbiAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xufVxuXG4jcmVzdWx0IC5yZXN1bHQtYm94LWZyb250IC5pbmZvIC5mb3JtLWJ1dHRvbnMgYSB7XG4gIGhlaWdodDogMy4xMjVyZW07XG59XG5cbi5idG4ge1xuICBwYWRkaW5nOiAwIDAuOTM3NXJlbTtcbiAgY29sb3I6ICMwMDgwYzggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwODBjODtcbiAgYm9yZGVyLXJhZGl1czogMS41NjI1cmVtO1xuICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODBjODtcbn1cblxuLmJ0bi1ldmFsdWF0ZSB7XG4gIGhlaWdodDogMy4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNhcmRzIC52YWx1ZXMgZGl2IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuZm9vdGVyIHtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDAuNjI1cmVtO1xufVxuZm9vdGVyID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbn1cbmZvb3RlciAuc29jaWFsIGEge1xuICBtYXJnaW4tbGVmdDogMC4zMTI1cmVtO1xufVxuXG4jc3RhdGVtZW50cy1mb290ZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAuMjVyZW0gMC42MjVyZW0gMCAwO1xufVxuI3N0YXRlbWVudHMtZm9vdGVyIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuI3N0YXRlbWVudHMtZm9vdGVyIGxpOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiDigJQgXCI7XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24ge1xuICBwYWRkaW5nOiA0cHggNnB4IDAgIWltcG9ydGFudDtcbn1cblxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiBpbWcge1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufSIsIkBpbXBvcnQgXCJjb2xvcnNcIjtcblxuLmhhcy1mbG9hdC1sYWJlbCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhcy1mbG9hdC1sYWJlbCBsYWJlbCxcbi5oYXMtZmxvYXQtbGFiZWwgPiBzcGFuIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDJweDtcblx0Y3Vyc29yOiB0ZXh0O1xuXHRmb250LXNpemU6IDc1JTtcblx0b3BhY2l0eTogMTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycztcblx0dHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG5cbi5oYXMtZmxvYXQtbGFiZWwuYWxpZ24tcmlnaHQgbGFiZWwsXG4uaGFzLWZsb2F0LWxhYmVsLmFsaWduLXJpZ2h0ID4gc3BhbiB7XG5cdGxlZnQ6IGluaXRpYWwgIWltcG9ydGFudDtcblx0cmlnaHQ6IDE1cHg7XG59XG5cbi5oYXMtZmxvYXQtbGFiZWwuYWxpZ24tcmlnaHQgaW5wdXQge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmhhcy1mbG9hdC1sYWJlbCBzZWxlY3Qge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0YXBwZWFyYW5jZTogbm9uZTtcbn1cbi5oYXMtZmxvYXQtbGFiZWwgdGV4dGFyZWEge1xuXHR3aWR0aDogMTAwJTtcbn1cbi5oYXMtZmxvYXQtbGFiZWwgaW5wdXQsXG4uaGFzLWZsb2F0LWxhYmVsIHNlbGVjdCxcbi5oYXMtZmxvYXQtbGFiZWwgdGV4dGFyZWEge1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdHBhZGRpbmctdG9wOiAxZW07XG5cdG1hcmdpbi1ib3R0b206IDJweDtcblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmhhcy1mbG9hdC1sYWJlbCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5oYXMtZmxvYXQtbGFiZWwgc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmhhcy1mbG9hdC1sYWJlbCB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdG9wYWNpdHk6IDE7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnM7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLmhhcy1mbG9hdC1sYWJlbCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbi5oYXMtZmxvYXQtbGFiZWwgc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyLFxuLmhhcy1mbG9hdC1sYWJlbCB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLmhhcy1mbG9hdC1sYWJlbCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uaGFzLWZsb2F0LWxhYmVsIHNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uaGFzLWZsb2F0LWxhYmVsIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLmhhcy1mbG9hdC1sYWJlbCBpbnB1dDo6cGxhY2Vob2xkZXIsXG4uaGFzLWZsb2F0LWxhYmVsIHNlbGVjdDo6cGxhY2Vob2xkZXIsXG4uaGFzLWZsb2F0LWxhYmVsIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG5cdG9wYWNpdHk6IDE7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnM7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLmhhcy1mbG9hdC1sYWJlbCBpbnB1dDpwbGFjZWhvbGRlci1zaG93bjpub3QoOmZvY3VzKTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5oYXMtZmxvYXQtbGFiZWwgc2VsZWN0OnBsYWNlaG9sZGVyLXNob3duOm5vdCg6Zm9jdXMpOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmhhcy1mbG9hdC1sYWJlbCB0ZXh0YXJlYTpwbGFjZWhvbGRlci1zaG93bjpub3QoOmZvY3VzKTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdG9wYWNpdHk6IDA7XG59XG4uaGFzLWZsb2F0LWxhYmVsIGlucHV0OnBsYWNlaG9sZGVyLXNob3duOm5vdCg6Zm9jdXMpOjotbW96LXBsYWNlaG9sZGVyLFxuLmhhcy1mbG9hdC1sYWJlbCBzZWxlY3Q6cGxhY2Vob2xkZXItc2hvd246bm90KDpmb2N1cyk6Oi1tb3otcGxhY2Vob2xkZXIsXG4uaGFzLWZsb2F0LWxhYmVsIHRleHRhcmVhOnBsYWNlaG9sZGVyLXNob3duOm5vdCg6Zm9jdXMpOjotbW96LXBsYWNlaG9sZGVyIHtcblx0b3BhY2l0eTogMDtcbn1cbi5oYXMtZmxvYXQtbGFiZWwgaW5wdXQ6cGxhY2Vob2xkZXItc2hvd246bm90KDpmb2N1cyk6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmhhcy1mbG9hdC1sYWJlbCBzZWxlY3Q6cGxhY2Vob2xkZXItc2hvd246bm90KDpmb2N1cyk6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmhhcy1mbG9hdC1sYWJlbCB0ZXh0YXJlYTpwbGFjZWhvbGRlci1zaG93bjpub3QoOmZvY3VzKTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRvcGFjaXR5OiAwO1xufVxuLmhhcy1mbG9hdC1sYWJlbCBpbnB1dDpwbGFjZWhvbGRlci1zaG93bjpub3QoOmZvY3VzKTo6cGxhY2Vob2xkZXIsXG4uaGFzLWZsb2F0LWxhYmVsIHNlbGVjdDpwbGFjZWhvbGRlci1zaG93bjpub3QoOmZvY3VzKTo6cGxhY2Vob2xkZXIsXG4uaGFzLWZsb2F0LWxhYmVsIHRleHRhcmVhOnBsYWNlaG9sZGVyLXNob3duOm5vdCg6Zm9jdXMpOjpwbGFjZWhvbGRlciB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5oYXMtZmxvYXQtbGFiZWwgaW5wdXQ6cGxhY2Vob2xkZXItc2hvd246bm90KDpmb2N1cykgKyAqLFxuLmhhcy1mbG9hdC1sYWJlbCBzZWxlY3Q6cGxhY2Vob2xkZXItc2hvd246bm90KDpmb2N1cykgKyAqLFxuLmhhcy1mbG9hdC1sYWJlbCB0ZXh0YXJlYTpwbGFjZWhvbGRlci1zaG93bjpub3QoOmZvY3VzKSArICoge1xuXHRmb250LXNpemU6IDEwMCU7XG5cdG9wYWNpdHk6IDAuNTtcblx0dG9wOiAxZW07XG59XG5cbi5oYXMtZmxvYXQtbGFiZWwgaW5wdXQ6Zm9jdXMsXG4uaGFzLWZsb2F0LWxhYmVsIHNlbGVjdDpmb2N1cyxcbi5oYXMtZmxvYXQtbGFiZWwgdGV4dGFyZWE6Zm9jdXMge1xuXHRvdXRsaW5lOiAwO1xuXHRib3JkZXItY29sb3I6ICRjb2xvck11bHRpYm94Rm9jdXM7XG59XG5cbi5oYXMtZmxvYXQtbGFiZWwgaW5wdXQuaXMtaW52YWxpZCB7XG5cdGJvcmRlci1jb2xvcjogJGNvbG9ySW52YWxpZCAhaW1wb3J0YW50O1xufVxuXG4uaGFzLWZsb2F0LWxhYmVsIHNlbGVjdCB7XG5cdHBhZGRpbmctcmlnaHQ6IDFlbTtcblx0YmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzRSUzQ3BhdGggZmlsbD0nJTIzMzMzJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM0UlM0Mvc3ZnJTNFXCIpXG5cdFx0bm8tcmVwZWF0IHJpZ2h0IDAuNWVtIGJvdHRvbSAwLjI1ZW07XG5cdGJhY2tncm91bmQtc2l6ZTogOHB4IDEwcHg7XG59XG4iLCIkY29sb3JMaWdodEJsdWU6ICM5NWMxZTg7XG4kY29sb3JCbHVlOiAjMDA4MGM4O1xuJGNvbG9yV2hpdGU6ICNmZmZmZmY7XG5cbkB1c2UgXCJjb25uZWN0XCIgd2l0aCAoXG5cdCRjb2xvclByaW1hcnk6ICRjb2xvckJsdWUsXG5cdCRjb2xvckludHJvQm9yZGVyOiAkY29sb3JMaWdodEJsdWVcblx0Ly8gJGNvbG9yTWFwVGV4dEJhY2tncm91bmQ6ICNmYmI5MDAsXG4gICAgLy8gJGNvbG9yVGV4dE9uUHJpbWFyeTogIzAwMCxcblx0Ly8gJGNvbG9yQm94U2hhZG93OiB0cmFuc3BhcmVudCxcblx0Ly8gJGNvbG9ySW5wdXQ6ICRjb2xvclByaW1hcnksXG5cdC8vICRib3JkZXJSYWRpdXM6IDAsXG5cdCk7XG5cbiRidXR0b25IZWlnaHQ6IGNvbm5lY3QucHhUb1JlbSg1MHB4KTtcblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBQb2xvLUJ1Y2g7XG5cdHNyYzogdXJsKC9hc3NldHMvZm9udHMvUG9sbzExUkJ1Y2guZW90KTtcblx0c3JjOiB1cmwoL2Fzc2V0cy9mb250cy9Qb2xvMTFSQnVjaC5lb3QjaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoL2Fzc2V0cy9mb250cy9Qb2xvMTFSQnVjaC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuXHRcdHVybCgvYXNzZXRzL2ZvbnRzL1BvbG8xMVJCdWNoLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogUG9sby1MZWljaHQ7XG5cdHNyYzogdXJsKC9hc3NldHMvZm9udHMvUG9sbzExUkxlaWNodC5lb3QpO1xuXHRzcmM6IHVybCgvYXNzZXRzL2ZvbnRzL1BvbG8xMVJMZWljaHQuZW90I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKC9hc3NldHMvZm9udHMvUG9sbzExUkxlaWNodC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuXHRcdHVybCgvYXNzZXRzL2ZvbnRzL1BvbG8xMVJMZWljaHQudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBQb2xvLUtyZnRnO1xuXHRzcmM6IHVybCgvYXNzZXRzL2ZvbnRzL1BvbG8xMVJLcmZ0Zy5lb3QpO1xuXHRzcmM6IHVybCgvYXNzZXRzL2ZvbnRzL1BvbG8xMVJLcmZ0Zy5lb3QjaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoL2Fzc2V0cy9mb250cy9Qb2xvMTFSS3JmdGcud29mZikgZm9ybWF0KFwid29mZlwiKSxcblx0XHR1cmwoL2Fzc2V0cy9mb250cy9Qb2xvMTFSS3JmdGcudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuKiB7XG5cdGZvbnQtZmFtaWx5OiBQb2xvLUxlaWNodCwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbmEge1xuXHRjb2xvcjogJGNvbG9yQmx1ZTtcbn1cblxuLnNtYWxsIHtcblx0Zm9udC1zaXplOiAxM3B4O1xufVxuXG4jY29udGVudCB7XG5cdEBpbmNsdWRlIGNvbm5lY3QuZnJvbU1lZGl1bSB7XG5cdFx0dG9wOiBjb25uZWN0LnB4VG9SZW0oMjBweCk7XG5cdH1cbn1cblxuI2ludHJvIHtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cblx0aDEge1xuXHRcdGNvbG9yOiAkY29sb3JCbHVlO1xuXHRcdGZvbnQtZmFtaWx5OiBQb2xvLUtyZnRnLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdHBhZGRpbmctcmlnaHQ6IGNvbm5lY3QucHhUb1JlbSg0MHB4KTtcblx0fVxuXG5cdG9sIHtcblx0XHRwYWRkaW5nOiAwIDAgMCBjb25uZWN0LnB4VG9SZW0oMTZweCk7XG5cdFx0bWFyZ2luOiBjb25uZWN0LnB4VG9SZW0oMTBweCkgMCAwO1xuXHR9XG5cblx0bGkge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdH1cblxuXHRwIHtcblx0XHRtYXJnaW4tdG9wOiBjb25uZWN0LnB4VG9SZW0oMTVweCk7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogODQ5cHgpIHtcblx0XHQubG9nbyB7XG5cdFx0XHR3aWR0aDogY29ubmVjdC5weFRvUmVtKDMzcHgpO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuXHRcdC5sb2dvIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0fVxufVxuXG4jbXVsdGlib3gge1xuXHQuaGFzLWZsb2F0LWxhYmVsIGlucHV0OnBsYWNlaG9sZGVyLXNob3duOm5vdCg6Zm9jdXMpICsgKixcblx0Lmhhcy1mbG9hdC1sYWJlbCBzZWxlY3Q6cGxhY2Vob2xkZXItc2hvd246bm90KDpmb2N1cykgKyAqLFxuXHQuaGFzLWZsb2F0LWxhYmVsIHRleHRhcmVhOnBsYWNlaG9sZGVyLXNob3duOm5vdCg6Zm9jdXMpICsgKiB7XG5cdFx0dG9wOiBjb25uZWN0LnB4VG9SZW0oMjBweCk7XG5cdH1cblxuXHQ+IHVsID4gbGkgPiBhID4gZGl2IHtcblx0XHRtYXJnaW4tdG9wOiBjb25uZWN0LnB4VG9SZW0oNXB4KTtcblx0fVxufVxuXG4jcmVzdWx0IC5yZXN1bHQtYm94LWZyb250IC5pbmZvIC5mb3JtLWJ1dHRvbnMgYSB7XG5cdGhlaWdodDogY29ubmVjdC5weFRvUmVtKDUwcHgpO1xufVxuXG4uYnRuIHtcblx0cGFkZGluZzogMCBjb25uZWN0LnB4VG9SZW0oMTUpO1xuXHRjb2xvcjogJGNvbG9yQmx1ZSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JXaGl0ZTtcblx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yQmx1ZTtcblx0Ym9yZGVyLXJhZGl1czogJGJ1dHRvbkhlaWdodCAvIDI7XG5cdGxpbmUtaGVpZ2h0OiAkYnV0dG9uSGVpZ2h0O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkY29sb3JXaGl0ZSAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJsdWU7XG5cdH1cbn1cblxuLmJ0bi1ldmFsdWF0ZSB7XG5cdGhlaWdodDogJGJ1dHRvbkhlaWdodCAhaW1wb3J0YW50O1xufVxuXG4uY2FyZHMgLnZhbHVlcyBkaXYge1xuXHRmb250LXNpemU6IGNvbm5lY3QucHhUb1JlbSgxOHB4KTtcbn1cblxuZm9vdGVyIHtcblx0cGFkZGluZzogY29ubmVjdC5weFRvUmVtKDVweCkgY29ubmVjdC5weFRvUmVtKDEwcHgpO1xuXG5cdD4gKjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IGNvbm5lY3QucHhUb1JlbSgxMHB4KTtcblx0fVxuXG5cdC5zb2NpYWwgYSB7XG5cdFx0bWFyZ2luLWxlZnQ6IGNvbm5lY3QucHhUb1JlbSg1cHgpO1xuXHR9XG59XG5cbiNzdGF0ZW1lbnRzLWZvb3RlciB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogY29ubmVjdC5weFRvUmVtKDRweCkgY29ubmVjdC5weFRvUmVtKDEwcHgpIDAgMDtcblxuXHRsaSB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXG5cdFx0Jjpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiIOKAlCBcIjtcblx0XHR9XG5cdH1cbn1cblxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiB7XG5cdHBhZGRpbmc6IDRweCA2cHggMCAhaW1wb3J0YW50O1xufVxuXG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIGltZyB7XG5cdGhlaWdodDogOHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4iLCIvLy8gQSBzbWFsbCBmdW5jdGlvbiBhbGxvd2luZyBza2lwcGluZyBiYXNlNjQgZW5jb2Rpbmdcbi8vLyBhbmQgc2ltcGx5IHBhc3RpbmcgdGhlIFNWRyBtYXJrdXAgcmlnaHQgaW4gdGhlIENTUy5cbi8vLyBAYXV0aG9yIEpha29iIEVyaWtzZW5cbi8vLyBAbGluayBodHRwOi8vY29kZXBlbi5pby9qYWtvYi1lL3Blbi9kb01vTUxcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHN2ZyAtIFNWRyBpbWFnZSB0byBlbmNvZGVcbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gRW5jb2RlZCBTVkcgZGF0YSB1cmlcbkBmdW5jdGlvbiBzdmctdXJpKCRzdmcpIHtcblx0JGVuY29kZWQ6IFwiXCI7XG5cdCRzbGljZTogMjAwMDtcblx0JGluZGV4OiAwO1xuXHQkbG9vcHM6IGNlaWwoc3RyLWxlbmd0aCgkc3ZnKSAvICRzbGljZSk7XG5cblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbG9vcHMge1xuXHRcdCRjaHVuazogc3RyLXNsaWNlKCRzdmcsICRpbmRleCwgJGluZGV4ICsgJHNsaWNlIC0gMSk7XG5cdFx0JGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICdcIicsIFwiJ1wiKTtcblx0XHQkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgXCI8XCIsIFwiJTNDXCIpO1xuXHRcdCRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCBcIj5cIiwgXCIlM0VcIik7XG5cdFx0JGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssIFwiJlwiLCBcIiUyNlwiKTtcblx0XHQkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgXCIjXCIsIFwiJTIzXCIpO1xuXHRcdCRlbmNvZGVkOiAjeyRlbmNvZGVkfSN7JGNodW5rfTtcblx0XHQkaW5kZXg6ICRpbmRleCArICRzbGljZTtcblx0fVxuXG5cdEByZXR1cm4gdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwjeyRlbmNvZGVkfVwiKTtcbn1cblxuLy8vIFJlcGxhY2UgYCRzZWFyY2hgIHdpdGggYCRyZXBsYWNlYCBpbiBgJHN0cmluZ2Bcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vLyBAbGluayBodHRwOi8vc2Fzc21laXN0ZXIuY29tL2dpc3QvMWI0ZjJkYTU1Mjc4MzAwODhlNGRcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHN0cmluZyAtIEluaXRpYWwgc3RyaW5nXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWFyY2ggLSBTdWJzdHJpbmcgdG8gcmVwbGFjZVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkcmVwbGFjZSAoJycpIC0gTmV3IHZhbHVlXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIFVwZGF0ZWQgc3RyaW5nXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6IFwiXCIpIHtcblx0JGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG5cblx0QGlmICRpbmRleCB7XG5cdFx0QHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArXG5cdFx0XHRzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcblx0fVxuXG5cdEByZXR1cm4gJHN0cmluZztcbn1cblxuQG1peGluIGljb24oJHN2Zykge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJpKCRzdmcpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5AbWl4aW4gc3RhbmRhbG9uZS1pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMXJlbTtcblx0aGVpZ2h0OiAxcmVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWl4aW4gaWNvbi1jaGV2cm9uKCRjb2xvcikge1xuXHRAaW5jbHVkZSBpY29uKFxuXHRcdCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDY0IDY0XCI+PHBhdGggc3Ryb2tlPVwiI3skY29sb3J9XCIgc3Ryb2tlLXdpZHRoPVwiOFwiIGQ9XCJNNCAxNmwyOCAzMiAyOC0zMlwiIGZpbGw9XCJub25lXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPidcblx0KTtcbn1cblxuQG1peGluIGljb24tY2xvc2UoJGNvbG9yKSB7XG5cdEBpbmNsdWRlIGljb24oXG5cdFx0JzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMzI5LjI2OTMzIDMyOVwiPjxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwibTE5NC44MDA3ODEgMTY0Ljc2OTUzMSAxMjguMjEwOTM4LTEyOC4yMTQ4NDNjOC4zNDM3NS04LjMzOTg0NCA4LjM0Mzc1LTIxLjgyNDIxOSAwLTMwLjE2NDA2My04LjMzOTg0NC04LjMzOTg0NC0yMS44MjQyMTktOC4zMzk4NDQtMzAuMTY0MDYzIDBsLTEyOC4yMTQ4NDQgMTI4LjIxNDg0NC0xMjguMjEwOTM3LTEyOC4yMTQ4NDRjLTguMzQzNzUtOC4zMzk4NDQtMjEuODI0MjE5LTguMzM5ODQ0LTMwLjE2NDA2MyAwLTguMzQzNzUgOC4zMzk4NDQtOC4zNDM3NSAyMS44MjQyMTkgMCAzMC4xNjQwNjNsMTI4LjIxMDkzOCAxMjguMjE0ODQzLTEyOC4yMTA5MzggMTI4LjIxNDg0NGMtOC4zNDM3NSA4LjMzOTg0NC04LjM0Mzc1IDIxLjgyNDIxOSAwIDMwLjE2NDA2MyA0LjE1NjI1IDQuMTYwMTU2IDkuNjIxMDk0IDYuMjUgMTUuMDgyMDMyIDYuMjUgNS40NjA5MzcgMCAxMC45MjE4NzUtMi4wODk4NDQgMTUuMDgyMDMxLTYuMjVsMTI4LjIxMDkzNy0xMjguMjE0ODQ0IDEyOC4yMTQ4NDQgMTI4LjIxNDg0NGM0LjE2MDE1NiA0LjE2MDE1NiA5LjYyMTA5NCA2LjI1IDE1LjA4MjAzMiA2LjI1IDUuNDYwOTM3IDAgMTAuOTIxODc0LTIuMDg5ODQ0IDE1LjA4MjAzMS02LjI1IDguMzQzNzUtOC4zMzk4NDQgOC4zNDM3NS0yMS44MjQyMTkgMC0zMC4xNjQwNjN6bTAgMFwiLz48L3N2Zz4nXG5cdCk7XG59XG5cbkBtaXhpbiBpY29uLWNoZWNrKCRjb2xvcikge1xuXHRAaW5jbHVkZSBpY29uKFxuXHRcdCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDQwNS4yNzIgNDA1LjI3MlwiPjxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwiTTM5My40MDEsMTI0LjQyNUwxNzkuNjAzLDMzOC4yMDhjLTE1LjgzMiwxNS44MzUtNDEuNTE0LDE1LjgzNS01Ny4zNjEsMEwxMS44NzgsMjI3LjgzNiBjLTE1LjgzOC0xNS44MzUtMTUuODM4LTQxLjUyLDAtNTcuMzU4YzE1Ljg0MS0xNS44NDEsNDEuNTIxLTE1Ljg0MSw1Ny4zNTUtMC4wMDZsODEuNjk4LDgxLjY5OUwzMzYuMDM3LDY3LjA2NCBjMTUuODQxLTE1Ljg0MSw0MS41MjMtMTUuODI5LDU3LjM1OCwwQzQwOS4yMyw4Mi45MDIsNDA5LjIzLDEwOC41NzgsMzkzLjQwMSwxMjQuNDI1elwiLz48L3N2Zz4nXG5cdCk7XG59XG5cbkBtaXhpbiBpY29uLWxhbmd1YWdlKCRjb2xvcikge1xuXHRAaW5jbHVkZSBpY29uKFxuXHRcdCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiBzdHJva2U9XCIjeyRjb2xvcn1cIiBzdHJva2Utd2lkdGg9XCIyXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCI+PGNpcmNsZSBjeD1cIjEyXCIgY3k9XCIxMlwiIHI9XCIxMFwiLz48cGF0aCBkPVwiTTEyLDIyIEMxNC42NjY2NjY3LDE5LjU3NTc1NzYgMTYsMTYuMjQyNDI0MiAxNiwxMiBDMTYsNy43NTc1NzU3NiAxNC42NjY2NjY3LDQuNDI0MjQyNDIgMTIsMiBDOS4zMzMzMzMzMyw0LjQyNDI0MjQyIDgsNy43NTc1NzU3NiA4LDEyIEM4LDE2LjI0MjQyNDIgOS4zMzMzMzMzMywxOS41NzU3NTc2IDEyLDIyIFpcIi8+PHBhdGggZD1cIk0yLjUgOUwyMS41IDlNMi41IDE1TDIxLjUgMTVcIi8+PC9zdmc+J1xuXHQpO1xufVxuXG5AbWl4aW4gaWNvbi1zeW5jKCRjb2xvcikge1xuXHRAaW5jbHVkZSBpY29uKFxuXHRcdCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDUxMiA1MTJcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk0zNzAuNzIgMTMzLjI4QzMzOS40NTggMTA0LjAwOCAyOTguODg4IDg3Ljk2MiAyNTUuODQ4IDg4Yy03Ny40NTguMDY4LTE0NC4zMjggNTMuMTc4LTE2Mi43OTEgMTI2Ljg1LTEuMzQ0IDUuMzYzLTYuMTIyIDkuMTUtMTEuNjUxIDkuMTVIMjQuMTAzYy03LjQ5OCAwLTEzLjE5NC02LjgwNy0xMS44MDctMTQuMTc2QzMzLjkzMyA5NC45MjQgMTM0LjgxMyA4IDI1NiA4YzY2LjQ0OCAwIDEyNi43OTEgMjYuMTM2IDE3MS4zMTUgNjguNjg1TDQ2My4wMyA0MC45N0M0NzguMTQ5IDI1Ljg1MSA1MDQgMzYuNTU5IDUwNCA1Ny45NDFWMTkyYzAgMTMuMjU1LTEwLjc0NSAyNC0yNCAyNEgzNDUuOTQxYy0yMS4zODIgMC0zMi4wOS0yNS44NTEtMTYuOTcxLTQwLjk3MWw0MS43NS00MS43NDl6TTMyIDI5NmgxMzQuMDU5YzIxLjM4MiAwIDMyLjA5IDI1Ljg1MSAxNi45NzEgNDAuOTcxbC00MS43NSA0MS43NWMzMS4yNjIgMjkuMjczIDcxLjgzNSA0NS4zMTkgMTE0Ljg3NiA0NS4yOCA3Ny40MTgtLjA3IDE0NC4zMTUtNTMuMTQ0IDE2Mi43ODctMTI2Ljg0OSAxLjM0NC01LjM2MyA2LjEyMi05LjE1IDExLjY1MS05LjE1aDU3LjMwNGM3LjQ5OCAwIDEzLjE5NCA2LjgwNyAxMS44MDcgMTQuMTc2QzQ3OC4wNjcgNDE3LjA3NiAzNzcuMTg3IDUwNCAyNTYgNTA0Yy02Ni40NDggMC0xMjYuNzkxLTI2LjEzNi0xNzEuMzE1LTY4LjY4NUw0OC45NyA0NzEuMDNDMzMuODUxIDQ4Ni4xNDkgOCA0NzUuNDQxIDggNDU0LjA1OVYzMjBjMC0xMy4yNTUgMTAuNzQ1LTI0IDI0LTI0elwiLz48L3N2Zz4nXG5cdCk7XG59XG5cbkBtaXhpbiBpY29uLWZhY2Vib29rKCRjb2xvcikge1xuXHRAaW5jbHVkZSBpY29uKFxuXHRcdCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDQwOC43ODggNDA4Ljc4OFwiPjxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwiTTM1My43MDEsMEg1NS4wODdDMjQuNjY1LDAsMC4wMDIsMjQuNjYyLDAuMDAyLDU1LjA4NXYyOTguNjE2YzAsMzAuNDIzLDI0LjY2Miw1NS4wODUsNTUuMDg1LDU1LjA4NSBoMTQ3LjI3NWwwLjI1MS0xNDYuMDc4aC0zNy45NTFjLTQuOTMyLDAtOC45MzUtMy45ODgtOC45NTQtOC45MmwtMC4xODItNDcuMDg3Yy0wLjAxOS00Ljk1OSwzLjk5Ni04Ljk4OSw4Ljk1NS04Ljk4OWgzNy44ODIgdi00NS40OThjMC01Mi44LDMyLjI0Ny04MS41NSw3OS4zNDgtODEuNTVoMzguNjVjNC45NDUsMCw4Ljk1NSw0LjAwOSw4Ljk1NSw4Ljk1NXYzOS43MDRjMCw0Ljk0NC00LjAwNyw4Ljk1Mi04Ljk1LDguOTU1IGwtMjMuNzE5LDAuMDExYy0yNS42MTUsMC0zMC41NzUsMTIuMTcyLTMwLjU3NSwzMC4wMzV2MzkuMzg5aDU2LjI4NWM1LjM2MywwLDkuNTI0LDQuNjgzLDguODkyLDEwLjAwOWwtNS41ODEsNDcuMDg3XHRjLTAuNTM0LDQuNTA2LTQuMzU1LDcuOTAxLTguODkyLDcuOTAxaC01MC40NTNsLTAuMjUxLDE0Ni4wNzhoODcuNjMxYzMwLjQyMiwwLDU1LjA4NC0yNC42NjIsNTUuMDg0LTU1LjA4NFY1NS4wODVcdEM0MDguNzg2LDI0LjY2MiwzODQuMTI0LDAsMzUzLjcwMSwwelwiLz48L3N2Zz4nXG5cdCk7XG59XG5cbkBtaXhpbiBpY29uLXR3aXR0ZXIoJGNvbG9yKSB7XG5cdEBpbmNsdWRlIGljb24oXG5cdFx0JzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMzEwIDMxMFwiPjxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwiTTMwMi45NzMsNTcuMzg4Yy00Ljg3LDIuMTYtOS44NzcsMy45ODMtMTQuOTkzLDUuNDYzYzYuMDU3LTYuODUsMTAuNjc1LTE0LjkxLDEzLjQ5NC0yMy43MyBjMC42MzItMS45NzctMC4wMjMtNC4xNDEtMS42NDgtNS40MzRjLTEuNjIzLTEuMjk0LTMuODc4LTEuNDQ5LTUuNjY1LTAuMzljLTEwLjg2NSw2LjQ0NC0yMi41ODcsMTEuMDc1LTM0Ljg3OCwxMy43ODMgYy0xMi4zODEtMTIuMDk4LTI5LjE5Ny0xOC45ODMtNDYuNTgxLTE4Ljk4M2MtMzYuNjk1LDAtNjYuNTQ5LDI5Ljg1My02Ni41NDksNjYuNTQ3YzAsMi44OSwwLjE4Myw1Ljc2NCwwLjU0NSw4LjU5OCBDMTAxLjE2Myw5OS4yNDQsNTguODMsNzYuODYzLDI5Ljc2LDQxLjIwNGMtMS4wMzYtMS4yNzEtMi42MzItMS45NTYtNC4yNjYtMS44MjVjLTEuNjM1LDAuMTI4LTMuMTA0LDEuMDUtMy45MywyLjQ2NyBjLTUuODk2LDEwLjExNy05LjAxMywyMS42ODgtOS4wMTMsMzMuNDYxYzAsMTYuMDM1LDUuNzI1LDMxLjI0OSwxNS44MzgsNDMuMTM3Yy0zLjA3NS0xLjA2NS02LjA1OS0yLjM5Ni04LjkwNy0zLjk3NyBjLTEuNTI5LTAuODUxLTMuMzk1LTAuODM4LTQuOTE0LDAuMDMzYy0xLjUyLDAuODcxLTIuNDczLDIuNDczLTIuNTEzLDQuMjI0Yy0wLjAwNywwLjI5NS0wLjAwNywwLjU5LTAuMDA3LDAuODg5IGMwLDIzLjkzNSwxMi44ODIsNDUuNDg0LDMyLjU3Nyw1Ny4yMjljLTEuNjkyLTAuMTY5LTMuMzgzLTAuNDE0LTUuMDYzLTAuNzM1Yy0xLjczMi0wLjMzMS0zLjUxMywwLjI3Ni00LjY4MSwxLjU5NyBjLTEuMTcsMS4zMi0xLjU1NywzLjE2LTEuMDE4LDQuODRjNy4yOSwyMi43NiwyNi4wNTksMzkuNTAxLDQ4Ljc0OSw0NC42MDVjLTE4LjgxOSwxMS43ODctNDAuMzQsMTcuOTYxLTYyLjkzMiwxNy45NjEgYy00LjcxNCwwLTkuNDU1LTAuMjc3LTE0LjA5NS0wLjgyNmMtMi4zMDUtMC4yNzQtNC41MDksMS4wODctNS4yOTQsMy4yNzljLTAuNzg1LDIuMTkzLDAuMDQ3LDQuNjM4LDIuMDA4LDUuODk1IGMyOS4wMjMsMTguNjA5LDYyLjU4MiwyOC40NDUsOTcuMDQ3LDI4LjQ0NWM2Ny43NTQsMCwxMTAuMTM5LTMxLjk1LDEzMy43NjQtNTguNzUzYzI5LjQ2LTMzLjQyMSw0Ni4zNTYtNzcuNjU4LDQ2LjM1Ni0xMjEuMzY3IGMwLTEuODI2LTAuMDI4LTMuNjctMC4wODQtNS41MDhjMTEuNjIzLTguNzU3LDIxLjYzLTE5LjM1NSwyOS43NzMtMzEuNTM2YzEuMjM3LTEuODUsMS4xMDMtNC4yOTUtMC4zMy01Ljk5OCBDMzA3LjM5NCw1Ny4wMzcsMzA1LjAwOSw1Ni40ODYsMzAyLjk3Myw1Ny4zODh6XCIvPjwvc3ZnPidcblx0KTtcbn1cblxuQG1peGluIGljb24tY3N2KCRjb2xvcikge1xuXHRAaW5jbHVkZSBpY29uKFxuXHRcdCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDU0OC4yOSA1NDguMjkxXCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNNDg2LjIsMTk2LjEyMWgtMTMuMTY0VjEzMi41OWMwLTAuMzk5LTAuMDY0LTAuNzk1LTAuMTE2LTEuMmMtMC4wMjEtMi41Mi0wLjgyNC01LTIuNTUxLTYuOTZMMzY0LjY1NiwzLjY3NyBjLTAuMDMxLTAuMDM0LTAuMDY0LTAuMDQ0LTAuMDg1LTAuMDc1Yy0wLjYyOS0wLjcwNy0xLjM2NC0xLjI5Mi0yLjE0MS0xLjc5NmMtMC4yMzEtMC4xNTctMC40NjItMC4yODYtMC43MDQtMC40MTkgYy0wLjY3Mi0wLjM2NS0xLjM4Ni0wLjY3Mi0yLjEyMS0wLjg5M2MtMC4xOTktMC4wNTItMC4zNzctMC4xMzQtMC41NzYtMC4xODhDMzU4LjIyOSwwLjExOCwzNTcuNCwwLDM1Ni41NjIsMEg5Ni43NTcgQzg0Ljg5MywwLDc1LjI1Niw5LjY0OSw3NS4yNTYsMjEuNTAydjE3NC42MTNINjIuMDkzYy0xNi45NzIsMC0zMC43MzMsMTMuNzU2LTMwLjczMywzMC43M3YxNTkuODEgYzAsMTYuOTY2LDEzLjc2MSwzMC43MzYsMzAuNzMzLDMwLjczNmgxMy4xNjNWNTI2Ljc5YzAsMTEuODU0LDkuNjM3LDIxLjUwMSwyMS41MDEsMjEuNTAxaDM1NC43NzcgYzExLjg1MywwLDIxLjUwMi05LjY0NywyMS41MDItMjEuNTAxVjQxNy4zOTJINDg2LjJjMTYuOTY2LDAsMzAuNzI5LTEzLjc2NCwzMC43MjktMzAuNzMxdi0xNTkuODEgQzUxNi45MywyMDkuODcyLDUwMy4xNjYsMTk2LjEyMSw0ODYuMiwxOTYuMTIxeiBNOTYuNzU3LDIxLjUwMmgyNDkuMDUzdjExMC4wMDZjMCw1Ljk0LDQuODE4LDEwLjc1MSwxMC43NTEsMTAuNzUxaDk0Ljk3M3Y1My44NjEgSDk2Ljc1N1YyMS41MDJ6IE0yNTguNjE4LDMxMy4xOGMtMjYuNjgtOS4yOTEtNDQuMDYzLTI0LjA1My00NC4wNjMtNDcuMzg5YzAtMjcuNDA0LDIyLjg2MS00OC4zNjgsNjAuNzMzLTQ4LjM2OCBjMTguMTA3LDAsMzEuNDQ3LDMuODExLDQwLjk2OCw4LjEwN2wtOC4wOSwyOS4zYy02LjQzLTMuMTA3LTE3Ljg2Mi03LjYzMi0zMy41OS03LjYzMmMtMTUuNzE3LDAtMjMuMzM5LDcuMTQ5LTIzLjMzOSwxNS40ODUgYzAsMTAuMjQ3LDkuMDQ3LDE0Ljc2OSwyOS43OCwyMi42MzJjMjguMzQxLDEwLjQ3OSw0MS42ODEsMjUuMjM5LDQxLjY4MSw0Ny44NzRjMCwyNi45MDktMjAuNzIxLDQ5Ljc4Ni02NC43OTIsNDkuNzg2IGMtMTguMzM4LDAtMzYuNDQ5LTQuNzc2LTQ1LjQ5Ny05Ljc3bDcuMzgtMzAuMDE2YzkuNzcyLDUuMDE0LDI0Ljc3NSwxMC4wMDYsNDAuMjY0LDEwLjAwNmMxNi42NzEsMCwyNS40ODgtNi45MDgsMjUuNDg4LTE3LjM5NiBDMjg1LjUzNiwzMjUuNzg5LDI3Ny45MDksMzIwLjA3OCwyNTguNjE4LDMxMy4xOHogTTY5LjQ3NCwzMDIuNjkyYzAtNTQuNzgxLDM5LjA3NC04NS4yNjksODcuNjU0LTg1LjI2OSBjMTguODIyLDAsMzMuMTEzLDMuODExLDM5LjU0OSw3LjE0OWwtNy4zOTIsMjguODE2Yy03LjM4LTMuMDg0LTE3LjYzMi01LjkzOS0zMC40OTEtNS45MzljLTI4LjgyMiwwLTUxLjIwNiwxNy4zNzUtNTEuMjA2LDUzLjA5OSBjMCwzMi4xNTgsMTkuMDUxLDUyLjQsNTEuNDU2LDUyLjRjMTAuOTQ3LDAsMjMuMDk3LTIuMzc4LDMwLjI0MS01LjIzOGw1LjQ4MywyOC4zNDZjLTYuNjcyLDMuMzQtMjEuNjc0LDYuOTE5LTQxLjIwOCw2LjkxOSBDOTguMDYsMzgyLjk3Niw2OS40NzQsMzQ4LjQyNCw2OS40NzQsMzAyLjY5MnogTTQ1MS41MzQsNTIwLjk2Mkg5Ni43NTd2LTEwMy41N2gzNTQuNzc3VjUyMC45NjJ6IE00MjcuNTE4LDM4MC41ODNoLTQyLjM5OSBsLTUxLjQ1LTE2MC41MzZoMzkuNzg3bDE5LjUyNiw2Ny44OTRjNS40NzksMTkuMDQ2LDEwLjQ3OSwzNy4zODYsMTQuMjk5LDU3LjM5N2gwLjcwOWM0LjA0OC0xOS4yOTgsOS4wNDUtMzguMzUyLDE0LjUyNi01Ni42OTMgbDIwLjQ4Ny02OC41OThoMzguNTk5TDQyNy41MTgsMzgwLjU4M3pcIi8+PC9zdmc+J1xuXHQpO1xufVxuXG4uaWNvbi1jaGV2cm9uIHtcblx0QGluY2x1ZGUgc3RhbmRhbG9uZS1pY29uO1xuXHRAaW5jbHVkZSBpY29uLWNoZXZyb24oJGNvbG9yUHJpbWFyeSk7XG59XG5cbi5pY29uLWNsb3NlIHtcblx0QGluY2x1ZGUgc3RhbmRhbG9uZS1pY29uO1xuXHRAaW5jbHVkZSBpY29uLWNsb3NlKCRjb2xvclByaW1hcnkpO1xufVxuXG4uaWNvbi1jaGVjayB7XG5cdEBpbmNsdWRlIHN0YW5kYWxvbmUtaWNvbjtcblx0QGluY2x1ZGUgaWNvbi1jaGVjaygkY29sb3JQcmltYXJ5KTtcbn1cblxuLmljb24tbGFuZ3VhZ2Uge1xuXHRAaW5jbHVkZSBzdGFuZGFsb25lLWljb247XG5cdEBpbmNsdWRlIGljb24tbGFuZ3VhZ2UoJGNvbG9yUHJpbWFyeSk7XG59XG5cbi5pY29uLXN5bmMge1xuXHRAaW5jbHVkZSBzdGFuZGFsb25lLWljb247XG5cdEBpbmNsdWRlIGljb24tc3luYygkY29sb3JQcmltYXJ5KTtcbn1cblxuLmljb24tZmFjZWJvb2sge1xuXHRAaW5jbHVkZSBzdGFuZGFsb25lLWljb247XG5cdEBpbmNsdWRlIGljb24tZmFjZWJvb2soJGNvbG9yUHJpbWFyeSk7XG59XG5cbi5pY29uLXR3aXR0ZXIge1xuXHRAaW5jbHVkZSBzdGFuZGFsb25lLWljb247XG5cdEBpbmNsdWRlIGljb24tdHdpdHRlcigkY29sb3JQcmltYXJ5KTtcbn1cblxuLmljb24tY3N2IHtcblx0QGluY2x1ZGUgc3RhbmRhbG9uZS1pY29uO1xuXHRAaW5jbHVkZSBpY29uLWNzdigkY29sb3JQcmltYXJ5KTtcbn1cbiIsIi8qKlxuICogKEMpTGVhbmVzdCBDU1Mgc3Bpbm5lciBldmVyXG4gKiBodHRwczovL2xlYS52ZXJvdS5tZS8yMDEzLzExL2NsZWFuZXN0LWNzcy1zcGlubmVyLWV2ZXIvXG4gKi9cblxuQGtleWZyYW1lcyBzcGluIHtcblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDF0dXJuKTtcblx0fVxufVxuXG4ucHJvZ3Jlc3Mge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDVlbTtcblx0aGVpZ2h0OiA1ZW07XG5cdG1hcmdpbjogMCAwLjVlbTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHR0ZXh0LWluZGVudDogOTk5ZW07XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGFuaW1hdGlvbjogc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cblxuLnRpbnkucHJvZ3Jlc3Mge1xuXHRmb250LXNpemU6IDRweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNtYWxsLnByb2dyZXNzIHtcblx0Zm9udC1zaXplOiA2cHg7XG59XG5cbi5sYXJnZS5wcm9ncmVzcyB7XG5cdGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLnByb2dyZXNzOjpiZWZvcmUsXG4ucHJvZ3Jlc3M6OmFmdGVyLFxuLnByb2dyZXNzID4gZGl2OjpiZWZvcmUsXG4ucHJvZ3Jlc3MgPiBkaXY6OmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDIuMjVlbTsgLyogKGNvbnRhaW5lciB3aWR0aCAtIHBhcnQgd2lkdGgpLzIgICovXG5cdHdpZHRoOiAwLjVlbTtcblx0aGVpZ2h0OiAxLjVlbTtcblx0Ym9yZGVyLXJhZGl1czogMC4yZW07XG5cdGJhY2tncm91bmQ6ICNlZWU7XG5cdGJveC1zaGFkb3c6IDAgMy41ZW0gI2VlZTsgLyogY29udGFpbmVyIGhlaWdodCAtIHBhcnQgaGVpZ2h0ICovXG5cdHRyYW5zZm9ybS1vcmlnaW46IDUwJSAyLjVlbTsgLyogY29udGFpbmVyIGhlaWdodCAvIDIgKi9cbn1cblxuLnByb2dyZXNzOjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kOiAjNTU1O1xufVxuXG4ucHJvZ3Jlc3M6OmFmdGVyIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0YmFja2dyb3VuZDogIzY2Njtcbn1cblxuLnByb2dyZXNzID4gZGl2OjpiZWZvcmUge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRiYWNrZ3JvdW5kOiAjNzc3O1xufVxuXG4ucHJvZ3Jlc3MgPiBkaXY6OmFmdGVyIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG5cdGJhY2tncm91bmQ6ICM4ODg7XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vc2Nzcy9taXhpbnNcIjtcblxuI211bHRpYm94LXdyYXBwZXIge1xuXHRAaW5jbHVkZSBjZW50ZXJCb3g7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMjAwMDtcbn1cblxuI2ludHJvIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiBweFRvUmVtKDE1cHgpIDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvck1hcFRleHRCYWNrZ3JvdW5kO1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlclJhZGl1cztcblx0ei1pbmRleDogMjAwMDtcblx0Y29sb3I6ICRjb2xvclRleHRPblByaW1hcnk7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3JJbnRyb0JvcmRlcjtcblxuXHRAaW5jbHVkZSBmcm9tTWVkaXVtIHtcblx0XHRwYWRkaW5nOiBweFRvUmVtKDE1cHgpO1xuXHR9XG5cblx0aDEge1xuXHRcdHBhZGRpbmc6IDAgcHhUb1JlbSg0MHB4KSAwIHB4VG9SZW0oMjRweCk7XG5cdFx0Y29sb3I6ICRjb2xvclByaW1hcnk7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0QGluY2x1ZGUgZnJvbU1lZGl1bSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXG5cdHAsXG5cdG9sLFxuXHR1bCB7XG5cdFx0Zm9udC1zaXplOiBweFRvUmVtKDE2cHgpO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0fVxuXG5cdHAge1xuXHRcdG1hcmdpbjogcHhUb1JlbSgxMHB4KSAwIDA7XG5cdH1cblxuXHQubG9nbyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogcHhUb1JlbSgxNXB4KTtcblx0XHR3aWR0aDogcHhUb1JlbSgzM3B4KTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0QGluY2x1ZGUgZnJvbU1lZGl1bSB7XG5cdFx0XHRyaWdodDogcHhUb1JlbSgxNXB4KTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGhlaWdodDogcHhUb1JlbSgzM3B4KTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cbn1cblxuLmJ0bi1jb2xsYXBzZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogcHhUb1JlbSgwKTtcblx0dG9wOiBweFRvUmVtKDEycHgpO1xuXHR3aWR0aDogcHhUb1JlbSgxNnB4KTtcblx0aGVpZ2h0OiBweFRvUmVtKDMycHgpO1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuXG5cdC5pcy1jb2xsYXBzZWQgJiB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdH1cblxuXHRAaW5jbHVkZSBmcm9tTWVkaXVtIHtcblx0XHRsZWZ0OiBweFRvUmVtKDE1cHgpO1xuXHR9XG59XG5cbi5pbnRyby10ZXh0IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bWF4LWhlaWdodDogcHhUb1JlbSgxMDAwcHgpO1xuXHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMgZWFzZTtcblxuXHQuaXMtY29sbGFwc2VkICYge1xuXHRcdG1heC1oZWlnaHQ6IDA7XG5cdH1cbn1cblxuI211bHRpYm94IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLXRvcDogcHhUb1JlbSgyMHB4KTtcblx0ei1pbmRleDogMjAwMTtcblxuXHRAaW5jbHVkZSBmcm9tTWVkaXVtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdC5pbnB1dHMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3JJbnB1dDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0QGluY2x1ZGUgdG9NZWRpdW0ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdC5hbGlnbi1yaWdodCB7XG5cdFx0XHRcdGxhYmVsLFxuXHRcdFx0XHQ+IHNwYW4ge1xuXHRcdFx0XHRcdGxlZnQ6IHB4VG9SZW0oMTVweCkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRyaWdodDogaW5pdGlhbDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmlucHV0cyBsYWJlbCB7XG5cdFx0ZmxleDogMC41O1xuXHRcdGhlaWdodDogJG11bHRpYm94SW5wdXRIZWlnaHQ7XG5cdFx0Zm9udC1zaXplOiBweFRvUmVtKDE4cHgpO1xuXHR9XG5cblx0aW5wdXQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IHB4VG9SZW0oMTVweCkgcHhUb1JlbSgxNXB4KSAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG5cblx0aW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5cdGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuXHRcdGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcblx0fVxuXG5cdCNhZGRyZXNzIHtcblx0XHRmbGV4OiAxO1xuXHR9XG5cblx0I2luc3RhbGxhdGlvbi10eXBlIGlucHV0Lm5nLW5vdC1lbXB0eSB7XG5cdFx0cGFkZGluZy1sZWZ0OiBweFRvUmVtKDQwcHgpO1xuXHR9XG5cblx0I3Bvd2VyIGlucHV0IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiBweFRvUmVtKDU1cHgpO1xuXHR9XG5cblx0Lmljb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiBweFRvUmVtKDE1cHgpO1xuXHRcdHRvcDogcHhUb1JlbSgyNXB4KTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXG5cdC51bml0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHBhZGRpbmc6IHB4VG9SZW0oMTRweCkgcHhUb1JlbSgxNXB4KSAwIDA7XG5cdFx0bGluZS1oZWlnaHQ6IHB4VG9SZW0oNDVweCk7XG5cdH1cblxuXHQuZHJvcGRvd24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJveC1zaGFkb3c6IDAgNHB4IDhweCAkY29sb3JCb3hTaGFkb3c7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcblx0XHR6LWluZGV4OiAyMDAxO1xuXG5cdFx0PiB1bCB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0PiBsaSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcklucHV0O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yQm9yZGVyO1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGhlaWdodDogcHhUb1JlbSg1MHB4KTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIHB4VG9SZW0oMTVweCk7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvckxpbms7XG5cblx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9ySW5wdXRIb3Zlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBmcm9tTWVkaXVtIHtcblx0XHRcdHRvcDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCYucHJlZGljdGlvbnMgPiB1bCB7XG5cdFx0XHRtYXgtaGVpZ2h0OiA1MHZoO1xuXHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRcdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0XHR9XG5cblx0XHQuYXR0cmlidXRpb24ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRib3R0b206IDEycHg7XG5cdFx0XHRmb250LXNpemU6IHB4VG9SZW0oMTJweCk7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA0cHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmW2RhdGEtZHJvcGRvd24tZm9yPVwiYWRkcmVzc1wiXSB7XG5cdFx0XHR0b3A6ICRtdWx0aWJveElucHV0SGVpZ2h0O1xuXHRcdH1cblxuXHRcdCZbZGF0YS1kcm9wZG93bi1mb3I9XCJpbnN0YWxsYXRpb24tdHlwZVwiXSB7XG5cdFx0XHR0b3A6IDIgKiAkbXVsdGlib3hJbnB1dEhlaWdodDtcblx0XHR9XG5cdH1cblxuXHRsaSBhIGltZyxcblx0Lmljb24gaW1nIHtcblx0XHR3aWR0aDogcHhUb1JlbSgyMHB4KTtcblx0XHRoZWlnaHQ6IHB4VG9SZW0oMjBweCk7XG5cdFx0bWFyZ2luLXJpZ2h0OiBweFRvUmVtKDVweCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogcHhUb1JlbSgtMnB4KTtcblx0fVxuXG5cdC5oYXMtZmxvYXQtbGFiZWwgPiBzcGFuIHtcblx0XHRsZWZ0OiBweFRvUmVtKDE1cHgpO1xuXHRcdHRvcDogcHhUb1JlbSg3cHgpO1xuXHR9XG5cblx0Lmhhcy1mbG9hdC1sYWJlbCBpbnB1dDpwbGFjZWhvbGRlci1zaG93bjpub3QoOmZvY3VzKSArICosXG5cdC5oYXMtZmxvYXQtbGFiZWwgc2VsZWN0OnBsYWNlaG9sZGVyLXNob3duOm5vdCg6Zm9jdXMpICsgKixcblx0Lmhhcy1mbG9hdC1sYWJlbCB0ZXh0YXJlYTpwbGFjZWhvbGRlci1zaG93bjpub3QoOmZvY3VzKSArICoge1xuXHRcdHRvcDogcHhUb1JlbSgxOHB4KTtcblx0fVxuXG5cdC5nZW9jb2Rlci1lcnJvciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBhZGRpbmc6IHB4VG9SZW0oMjdweCkgcHhUb1JlbSgxNXB4KSBweFRvUmVtKDhweCk7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0XHRmb250LXNpemU6IHB4VG9SZW0oMTRweCk7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdH1cbn1cbiIsIiRiYXNlRm9udFNpemU6IDE2ICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gcHhUb1JlbSgkcGl4ZWxzLCAkY29udGV4dDogJGJhc2VGb250U2l6ZSkge1xuXHRAaWYgKHVuaXRsZXNzKCRwaXhlbHMpKSB7XG5cdFx0JHBpeGVsczogJHBpeGVscyAqIDFweDtcblx0fVxuXG5cdEBpZiAodW5pdGxlc3MoJGNvbnRleHQpKSB7XG5cdFx0JGNvbnRleHQ6ICRjb250ZXh0ICogMXB4O1xuXHR9XG5cblx0QHJldHVybiAkcGl4ZWxzIC8gJGNvbnRleHQgKiAxcmVtO1xufVxuXG5AbWl4aW4gdG9TbWFsbCB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA1MTFweCkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBmcm9tU21hbGwge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogNTEycHgpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gdG9NZWRpdW0ge1xuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gZnJvbU1lZGl1bSB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiB0b0xhcmdlIHtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBmcm9tTGFyZ2Uge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuJG11bHRpYm94SW5wdXRIZWlnaHQ6IHB4VG9SZW0oNjBweCk7XG5cbkBtaXhpbiBjZW50ZXJCb3gge1xuXHR3aWR0aDogY2FsYygxMDB2dyAtICN7cHhUb1JlbSgyICogMjBweCl9KTtcblx0bWF4LXdpZHRoOiBweFRvUmVtKDEwMDBweCk7XG5cdG1hcmdpbjogMCBhdXRvO1xuXG5cdEBpbmNsdWRlIGZyb21MYXJnZSB7XG5cdFx0d2lkdGg6IDgwdnc7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufVxuIiwiJGNvbG9yVGV4dDogIzMzMyAhZGVmYXVsdDtcbiRjb2xvckxpbms6ICRjb2xvclRleHQgIWRlZmF1bHQ7XG4kY29sb3JJbnB1dDogI2ZmZiAhZGVmYXVsdDtcbiRjb2xvcklucHV0SG92ZXI6IGRhcmtlbigkY29sb3JJbnB1dCwgOCk7XG4kY29sb3JCdXR0b25UZXh0OiAjZmZmICFkZWZhdWx0O1xuJGNvbG9yQm9yZGVyOiAjZWVlICFkZWZhdWx0O1xuXG4kY29sb3JQcmltYXJ5OiAjMDc4NWM1ICFkZWZhdWx0O1xuJGNvbG9ySGVhZGluZ1RleHQ6ICRjb2xvclRleHQgIWRlZmF1bHQ7XG4kY29sb3JUZXh0T25QcmltYXJ5OiAkY29sb3JUZXh0ICFkZWZhdWx0O1xuJGNvbG9yUmVzdWx0QmFja2dyb3VuZDogI2ZmZiAhZGVmYXVsdDtcbiRjb2xvck1vZGFsQmFja2dyb3VuZDogI2ZmZiAhZGVmYXVsdDtcbiRjb2xvck1hcFRleHRCYWNrZ3JvdW5kOiAjZmZmICFkZWZhdWx0O1xuJGNvbG9yRm9vdGVyQmFja2dyb3VuZDogI2ZmZiAhZGVmYXVsdDtcbiRjb2xvckludHJvQm9yZGVyOiAkY29sb3JQcmltYXJ5ICFkZWZhdWx0O1xuJGNvbG9yQm94U2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMzMzMykgIWRlZmF1bHQ7XG4kY29sb3JNdWx0aWJveEZvY3VzOiAkY29sb3JQcmltYXJ5ICFkZWZhdWx0O1xuXG4kY29sb3JJbnZhbGlkOiAjZjMwICFkZWZhdWx0O1xuJGNvbG9yR3JlZW5MaWdodDogIzY2ZmYwMCAhZGVmYXVsdDtcbiRjb2xvclllbGxvd0xpZ2h0OiAjZmZjYzAwICFkZWZhdWx0O1xuJGNvbG9yUmVkTGlnaHQ6ICNmZjMzMDAgIWRlZmF1bHQ7XG4kY29sb3JOb0xpZ2h0OiAjY2NjICFkZWZhdWx0O1xuXG4kY29sb3JKdW5jdGlvbjogcmdiKDI1NSwgMjA0LCAwKSAhZGVmYXVsdDtcbiRjb2xvclRyYW5zZm9ybWVyU3RhdGlvbjogcmdiKDIwNCwgNDEsIDApICFkZWZhdWx0O1xuJGNvbG9yQ29ubmVjdGlvblBvaW50OiByZ2IoMTkzLCAwLCAyMzEpICFkZWZhdWx0O1xuJGNvbG9yRGlzdHJpYnV0aW9uU3RhdGlvbjogcmdiKDQwLCAxNjIsIDE4NCkgIWRlZmF1bHQ7XG4kY29sb3JWaXJ0dWFsQnVzOiByZ2IoMjU1LCAwLCAxMjgpICFkZWZhdWx0O1xuJGNvbG9yT3RoZXJMVjogcmdiKDQwLCA5OCwgMTg0KSAhZGVmYXVsdDtcblxuJGJvcmRlclJhZGl1czogMnB4ICFkZWZhdWx0O1xuIiwiQGltcG9ydCBcIi4uLy4uL3Njc3MvbWl4aW5zXCI7XG5cbiNyZXN1bHQge1xuXHRAaW5jbHVkZSBjZW50ZXJCb3g7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0bGVmdDogcHhUb1JlbSgyMHB4KTtcblx0Ym90dG9tOiBweFRvUmVtKDIwcHgpO1xuXHRtYXJnaW4tdG9wOiAwO1xuXHR6LWluZGV4OiAxOTk5O1xuXG5cdEBpbmNsdWRlIGZyb21NZWRpdW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0fVxuXG5cdC5idG4tcmVzZXQge1xuXHRcdEBpbmNsdWRlIGljb24tY2xvc2UoJGNvbG9yUHJpbWFyeSk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiBweFRvUmVtKDE1cHgpO1xuXHRcdHRvcDogcHhUb1JlbSgxNXB4KTtcblx0XHR3aWR0aDogcHhUb1JlbSgxNnB4KTtcblx0XHRoZWlnaHQ6IHB4VG9SZW0oMTZweCk7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGZvbnQtc2l6ZTogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5yZXN1bHQtYm94IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHotaW5kZXg6IDE5OTk7XG59XG5cbi5yZXN1bHQtYm94LWNvbnRlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvclJlc3VsdEJhY2tncm91bmQ7XG5cblx0QGluY2x1ZGUgZnJvbU1lZGl1bSB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlclJhZGl1cztcblx0fVxufVxuXG4ucmVzdWx0LWJveC1mcm9udCB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtYXJlYXM6XG5cdFx0XCJpbmRpY2F0b3IgaW5mb1wiXG5cdFx0XCJpbmRpY2F0b3IgYnV0dG9uc1wiO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHB4VG9SZW0oMzZweCkgMWZyO1xuXHRwYWRkaW5nOiBweFRvUmVtKDE1cHgpO1xuXHRtYXJnaW46IDA7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXG5cdEBpbmNsdWRlIGZyb21NZWRpdW0ge1xuXHRcdGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaW5kaWNhdG9yIGluZm8gYnV0dG9uc1wiO1xuXHR9XG5cblx0LmluZm8ge1xuXHRcdGdyaWQtYXJlYTogaW5mbztcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0bWFyZ2luLWxlZnQ6IHB4VG9SZW0oMTVweCk7XG5cblx0XHQuY2FyZHMge1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0LmxhYmVscyB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblxuXHRcdFx0XHRAaW5jbHVkZSBmcm9tU21hbGwge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubGFiZWxzIGxhYmVsLFxuXHRcdFx0LnZhbHVlcyBkaXYge1xuXHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHB4VG9SZW0oMTBweCk7XG5cdFx0XHR9XG5cblx0XHRcdC5sYWJlbHMgbGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcHhUb1JlbSgxMnB4KTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdH1cblxuXHRcdFx0LnZhbHVlcyB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHRAaW5jbHVkZSBmcm9tU21hbGwge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiBweFRvUmVtKDVweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnZhbHVlcyBkaXYge1xuXHRcdFx0XHRmb250LXNpemU6IHB4VG9SZW0oMThweCk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cblx0XHRcdFx0QGluY2x1ZGUgdG9TbWFsbCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcHhUb1JlbSgxMHB4KTtcblxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHB4VG9SZW0oMTJweCk7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucmF0aW5nLXJlZCAmIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWVzc2FnZSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRmbGV4OiAxO1xuXHRcdFx0bWFyZ2luOiBweFRvUmVtKDVweCkgcHhUb1JlbSgyMHB4KSAwIDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0Zm9udC1zaXplOiBweFRvUmVtKDE1cHgpO1xuXHRcdFx0bWF4LXdpZHRoOiA0MGVtO1xuXG5cdFx0XHQuZXJyb3IgJiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHB4VG9SZW0oMTBweCk7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IHB4VG9SZW0oNTVweCk7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3JSZWRMaWdodDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZm9ybS1idXR0b25zIHtcblx0XHRncmlkLWFyZWE6IGJ1dHRvbnM7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQmLmVycm9yIHtcblx0XHQuaW5mbyAubWVzc2FnZSB7XG5cdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cblx0XHQuZm9ybS1idXR0b25zIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbiNpbmRpY2F0b3Ige1xuXHRncmlkLWFyZWE6IGluZGljYXRvcjtcblx0d2lkdGg6IHB4VG9SZW0oMzZweCk7XG5cdGhlaWdodDogcHhUb1JlbSg4MHB4KTtcblxuXHRjaXJjbGUge1xuXHRcdGZpbGw6ICRjb2xvck5vTGlnaHQ7XG5cdFx0Y3g6IHB4VG9SZW0oMThweCk7XG5cdFx0cjogcHhUb1JlbSgxMHB4KTtcblx0fVxuXG5cdC5yYXRpbmctcmVkICYgY2lyY2xlOm50aC1vZi10eXBlKDEpIHtcblx0XHRmaWxsOiAkY29sb3JSZWRMaWdodDtcblx0fVxuXG5cdC5yYXRpbmcteWVsbG93ICYgY2lyY2xlOm50aC1vZi10eXBlKDIpIHtcblx0XHRmaWxsOiAkY29sb3JZZWxsb3dMaWdodDtcblx0fVxuXG5cdC5yYXRpbmctZ3JlZW4gJiBjaXJjbGU6bnRoLW9mLXR5cGUoMykge1xuXHRcdGZpbGw6ICRjb2xvckdyZWVuTGlnaHQ7XG5cdH1cblxuXHQuZXJyb3IgJiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuIiwiLypcbiAqIFRoZSBNSVQgTGljZW5zZVxuICogQ29weXJpZ2h0IChjKSAyMDEyIE1hdGlhcyBNZW5vIDxtQHRpYXMubWU+XG4gKi9cblxuLy8gUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weSBvZlxuLy8gdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgXCJTb2Z0d2FyZVwiKSwgdG8gZGVhbCBpblxuLy8gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0cyB0b1xuLy8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbCBjb3BpZXNcbi8vIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzIGZ1cm5pc2hlZCB0byBkb1xuLy8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOlxuXG4vLyBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGxcbi8vIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuXG5cbi8vIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCBcIkFTIElTXCIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1Jcbi8vIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLFxuLy8gRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFXG4vLyBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSXG4vLyBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLFxuLy8gT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTiBUSEVcbi8vIFNPRlRXQVJFLlxuXG5AaW1wb3J0IFwiLi4vLi4vc2Nzcy9taXhpbnNcIjtcblxuQG1peGluIGtleWZyYW1lcygkbmFtZSkge1xuXHRALXdlYmtpdC1rZXlmcmFtZXMgI3skbmFtZX0ge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cdEAtbW96LWtleWZyYW1lcyAjeyRuYW1lfSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblx0QGtleWZyYW1lcyAjeyRuYW1lfSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQGluY2x1ZGUga2V5ZnJhbWVzKHBhc3NpbmctdGhyb3VnaCkge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkocHhUb1JlbSg0MHB4KSk7XG5cdH1cblxuXHQzMCUsXG5cdDcwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKHB4VG9SZW0oLTQwcHgpKTtcblx0fVxufVxuXG5AaW5jbHVkZSBrZXlmcmFtZXMoc2xpZGUtaW4pIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKHB4VG9SZW0oNDBweCkpO1xuXHR9XG5cblx0MzAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuXHR9XG59XG5cbkBpbmNsdWRlIGtleWZyYW1lcyhwdWxzZSkge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0fVxuXHQxMCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblx0fVxuXHQyMCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdH1cbn1cblxuLmRyb3B6b25lIHtcblx0JGltYWdlLXNpemU6IHB4VG9SZW0oMTIwcHgpO1xuXHQkaW1hZ2UtYm9yZGVyLXJhZGl1czogcHhUb1JlbSgyMHB4KTtcblxuXHQmLmR6LWNsaWNrYWJsZSB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0KiB7XG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0fVxuXG5cdFx0LmR6LW1lc3NhZ2Uge1xuXHRcdFx0Jixcblx0XHRcdCoge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5kei1zdGFydGVkIC5kei1tZXNzYWdlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Ji5kei1kcmFnLWhvdmVyIHtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdC5kei1tZXNzYWdlIHtcblx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHR9XG5cdH1cblxuXHQuZHotbWVzc2FnZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdC5kei1wcmV2aWV3IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0bWFyZ2luOiBweFRvUmVtKDhweCk7XG5cdFx0bWluLWhlaWdodDogcHhUb1JlbSgxMDBweCk7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdC8vIE1ha2luZyBzdXJlIHRoYXQgYWx3YXlzIHRoZSBob3ZlcmVkIHByZXZpZXcgZWxlbWVudCBpcyBvbiB0b3Bcblx0XHRcdHotaW5kZXg6IDMwMDA7XG5cblx0XHRcdC5kei1kZXRhaWxzIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmR6LWZpbGUtcHJldmlldyB7XG5cdFx0XHQuZHotaW1hZ2Uge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkaW1hZ2UtYm9yZGVyLXJhZGl1cztcblx0XHRcdFx0YmFja2dyb3VuZDogIzk5OTtcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZSwgI2RkZCk7XG5cdFx0XHR9XG5cblx0XHRcdC5kei1kZXRhaWxzIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmR6LWltYWdlLXByZXZpZXcge1xuXHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cblx0XHRcdC5kei1kZXRhaWxzIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZHotcmVtb3ZlIHtcblx0XHRcdGZvbnQtc2l6ZTogcHhUb1JlbSgxNHB4KTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciAuZHotZGV0YWlscyB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblxuXHRcdC5kei1kZXRhaWxzIHtcblx0XHRcdHotaW5kZXg6IDIwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRmb250LXNpemU6IHB4VG9SZW0oMTNweCk7XG5cdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiBweFRvUmVtKDMwKSBweFRvUmVtKDE1KTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG5cdFx0XHRsaW5lLWhlaWdodDogMTUwJTtcblxuXHRcdFx0LmR6LXNpemUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBweFRvUmVtKDE1cHgpO1xuXHRcdFx0XHRmb250LXNpemU6IHB4VG9SZW0oMTZweCk7XG5cdFx0XHR9XG5cblx0XHRcdC5kei1maWxlbmFtZSB7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuOCk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpub3QoOmhvdmVyKSB7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5kei1maWxlbmFtZSxcblx0XHRcdC5kei1zaXplIHtcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMC40ZW07XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciAuZHotaW1hZ2UgaW1nIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG5cdFx0XHRmaWx0ZXI6IGJsdXIoNHB4KTtcblx0XHR9XG5cblx0XHQuZHotaW1hZ2Uge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRpbWFnZS1ib3JkZXItcmFkaXVzO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHdpZHRoOiAkaW1hZ2Utc2l6ZTtcblx0XHRcdGhlaWdodDogJGltYWdlLXNpemU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHotaW5kZXg6IDEwO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZSwgZmlsdGVyIDAuMXMgZWFzZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmR6LXN1Y2Nlc3MgLmR6LXN1Y2Nlc3MtbWFyayB7XG5cdFx0XHRhbmltYXRpb246IHBhc3NpbmctdGhyb3VnaCAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuXHRcdH1cblxuXHRcdCYuZHotZXJyb3IgLmR6LWVycm9yLW1hcmsge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdGFuaW1hdGlvbjogc2xpZGUtaW4gM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcblx0XHR9XG5cblx0XHQuZHotc3VjY2Vzcy1tYXJrLFxuXHRcdC5kei1lcnJvci1tYXJrIHtcblx0XHRcdCRpbWFnZS1oZWlnaHQ6IHB4VG9SZW0oNTRweCk7XG5cdFx0XHQkaW1hZ2Utd2lkdGg6IHB4VG9SZW0oNTRweCk7XG5cblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHotaW5kZXg6IDUwMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRtYXJnaW4tbGVmdDogLSgkaW1hZ2Utd2lkdGgvMik7XG5cdFx0XHRtYXJnaW4tdG9wOiAtKCRpbWFnZS1oZWlnaHQvMik7XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogJGltYWdlLXdpZHRoO1xuXHRcdFx0XHRoZWlnaHQ6ICRpbWFnZS1oZWlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5kei1wcm9jZXNzaW5nIC5kei1wcm9ncmVzcyB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuXHRcdH1cblxuXHRcdCYuZHotY29tcGxldGUgLmR6LXByb2dyZXNzIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbjtcblx0XHR9XG5cblx0XHQmOm5vdCguZHotcHJvY2Vzc2luZykgLmR6LXByb2dyZXNzIHtcblx0XHRcdGFuaW1hdGlvbjogcHVsc2UgNnMgZWFzZSBpbmZpbml0ZTtcblx0XHR9XG5cblx0XHQuZHotcHJvZ3Jlc3Mge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHotaW5kZXg6IDEwMDA7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGhlaWdodDogcHhUb1JlbSgxNnB4KTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bWFyZ2luLXRvcDogcHhUb1JlbSgtOHB4KTtcblx0XHRcdHdpZHRoOiBweFRvUmVtKDgwcHgpO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IHB4VG9SZW0oLTQwcHgpO1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0Ly8gRml4IGZvciBjaHJvbWUgYnVnOiBodHRwczovL2NvZGUuZ29vZ2xlLmNvbS9wL2Nocm9taXVtL2lzc3Vlcy9kZXRhaWw/aWQ9MTU3MjE4XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cblx0XHRcdC5kei11cGxvYWQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMzMzO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNjY2LCAjNDQ0KTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UtaW4tb3V0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZHotZXJyb3Ige1xuXHRcdFx0LmR6LWVycm9yLW1lc3NhZ2Uge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciAuZHotZXJyb3ItbWVzc2FnZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5kei1lcnJvci1tZXNzYWdlIHtcblx0XHRcdCR3aWR0aDogJGltYWdlLXNpemUgKyBweFRvUmVtKDIwcHgpO1xuXHRcdFx0JGNvbG9yOiByZ2IoMTkwLCAzOCwgMzgpO1xuXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdHotaW5kZXg6IDEwMDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRmb250LXNpemU6IHB4VG9SZW0oMTNweCk7XG5cdFx0XHR0b3A6ICRpbWFnZS1zaXplICsgcHhUb1JlbSgxMHB4KTtcblx0XHRcdGxlZnQ6IHB4VG9SZW0oLTEwcHgpO1xuXHRcdFx0d2lkdGg6ICR3aWR0aDtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcjtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRjb2xvciwgZGFya2VuKCRjb2xvciwgNSUpKTtcblx0XHRcdHBhZGRpbmc6IHB4VG9SZW0oOHB4KSBweFRvUmVtKDIwcHgpO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXG5cdFx0XHQvLyBUaGUgdHJpYW5nbGUgcG9pbnRpbmcgdXBcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogcHhUb1JlbSgtNnB4KTtcblx0XHRcdFx0bGVmdDogJHdpZHRoIC8gMiAtIHB4VG9SZW0oNnB4KTtcblx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAkY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4uZHJvcHpvbmUge1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogcHhUb1JlbSgxMjBweCk7XG5cdHBhZGRpbmc6IHB4VG9SZW0oOHB4KTtcblx0bWFyZ2luOiBweFRvUmVtKDIwcHgpIDAgMDtcblx0Ym9yZGVyOiAycHggZGFzaGVkICRjb2xvckJvcmRlcjtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcblxuXHQuZHotcHJldmlldzpob3ZlciAuZHotaW1hZ2UgaW1nIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcblx0XHRmaWx0ZXI6IGJsdXIoMXB4KTtcblx0fVxufVxuIiwiLmxhbmd1YWdlLXN3aXRjaCB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0LmFjdGl2ZS1sYW5nIHtcblx0XHRAaW5jbHVkZSBpY29uLWxhbmd1YWdlKCRjb2xvclRleHQpO1xuXHRcdHBhZGRpbmc6IHB4VG9SZW0oN3B4KSBweFRvUmVtKDEwcHgpIHB4VG9SZW0oN3B4KSBweFRvUmVtKDMwcHgpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogcHhUb1JlbSgxNnB4KTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBweFRvUmVtKDlweCkgNDAlO1xuXHR9XG5cblx0bGkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0cGFkZGluZzogcHhUb1JlbSg3cHgpIHB4VG9SZW0oMTBweCk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9ySW5wdXQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JJbnB1dEhvdmVyO1xuXHRcdH1cblx0fVxuXG5cdHVsIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdH1cblxuXHQuc3RhdHVzIHtcblx0XHR3aWR0aDogcHhUb1JlbSgxNnB4KTtcblx0XHRoZWlnaHQ6IHB4VG9SZW0oMTZweCk7XG5cdFx0bWFyZ2luOiBweFRvUmVtKC0ycHgpIHB4VG9SZW0oNHB4KSAwIDA7XG5cblx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRAaW5jbHVkZSBpY29uLWNoZWNrKCRjb2xvclRleHQpO1xuXHRcdH1cblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdHVsIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuIiwiLm1vZGFsLFxuLmJsb2NraW5nLW1vZGFsIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiAzMDAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcblxuXHQuY2xvc2Uge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IHB4VG9SZW0oMjBweCk7XG5cdFx0dG9wOiBweFRvUmVtKDIwcHgpO1xuXHRcdHdpZHRoOiBweFRvUmVtKDYwcHgpO1xuXHRcdGhlaWdodDogcHhUb1JlbSg2MHB4KTtcblx0XHRmb250LXNpemU6IHB4VG9SZW0oNDBweCk7XG5cdH1cblxuXHQuY29udGVudCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvck1vZGFsQmFja2dyb3VuZDtcblxuXHRcdC50ZXh0IHtcblx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cblx0XHRcdC5pbm5lciB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGgyIHtcblx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bWFyZ2luOiAxMnB4IDgwcHggMzZweCAwO1xuXHR9XG59XG5cbi5tb2RhbCB7XG5cdHBhZGRpbmc6IHB4VG9SZW0oMjBweCk7XG5cblx0LmNvbnRlbnQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwYWRkaW5nOiBweFRvUmVtKDMwcHgpO1xuXHR9XG59XG5cbi5ibG9ja2luZy1tb2RhbCB7XG5cdC5jb250ZW50LXdyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDEwdmg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMCBweFRvUmVtKDMwcHgpO1xuXG5cdFx0LmJ0biB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQuY29udGVudCB7XG5cdFx0bWF4LXdpZHRoOiBweFRvUmVtKDEwMDBweCk7XG5cdFx0bWF4LWhlaWdodDogODB2aDtcblx0XHRwYWRkaW5nOiBweFRvUmVtKDIwcHgpO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cblx0XHQudGV4dCB7XG5cdFx0XHRtYXJnaW46IHB4VG9SZW0oMjBweCkgMCAwO1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvckJvcmRlcjtcblxuXHRcdFx0aDEge1xuXHRcdFx0XHRtYXJnaW46IHB4VG9SZW0oMTBweCkgMCBweFRvUmVtKDEwcHgpO1xuXHRcdFx0fVxuXG5cdFx0XHRoMiB7XG5cdFx0XHRcdG1hcmdpbjogcHhUb1JlbSgyMHB4KSAwIHB4VG9SZW0oNXB4KTtcblx0XHRcdFx0Zm9udC1zaXplOiBweFRvUmVtKDIwcHgpO1xuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0bWFyZ2luOiBweFRvUmVtKDVweCkgMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZm9ybS1idXR0b25zIHtcblx0XHRcdG1hcmdpbi10b3A6IHB4VG9SZW0oMzBweCk7XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwiY29sb3JzXCI7XG5AaW1wb3J0IFwiZmxvYXQtbGFiZWxcIjtcbkBpbXBvcnQgXCJpY29uc1wiO1xuQGltcG9ydCBcInNwaW5uZXJcIjtcblxuQGltcG9ydCBcIi4uL3VpL211bHRpLWJveC9tdWx0aS1ib3hcIjtcbkBpbXBvcnQgXCIuLi91aS9yZXN1bHQvcmVzdWx0XCI7XG5AaW1wb3J0IFwiLi4vdWkvZHJvcHpvbmUvZHJvcHpvbmVcIjtcbkBpbXBvcnQgXCIuLi91aS9sYW5ndWFnZS1zd2l0Y2gvbGFuZ3VhZ2Utc3dpdGNoXCI7XG5AaW1wb3J0IFwiLi4vdWkvbW9kYWwvbW9kYWxcIjtcblxuJGljb25XaWR0aDogcHhUb1JlbSgzMnB4KTtcblxuQGtleWZyYW1lcyBzcGluIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHR9XG5cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDF0dXJuKTtcblx0fVxufVxuXG4qIHtcblx0Ly8gVE9ETzogaG9zdCBmb250cyBsb2NhbGx5XG5cdC8vICh0aGlzIGlzIChjdXJyZW50bHkpIG9ubHkgdXNlZCBmb3IgdGhlIGRlZmF1bHQgYXBwOyBjdXN0b21lciBhcHBzIGhhdmUgdGhlaXIgb3duIGZvbnRzKVxuXHRmb250LWZhbWlseTogUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRjb2xvcjogJGNvbG9yVGV4dDtcblx0bGluZS1oZWlnaHQ6IDEuMztcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXG5cdEBpbmNsdWRlIGZyb21NZWRpdW0ge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0fVxufVxuXG5oMSB7XG5cdG1hcmdpbjogMDtcbn1cblxuYSB7XG5cdGNvbG9yOiAkY29sb3JQcmltYXJ5O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXQge1xuXHRib3JkZXI6IG5vbmU7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbmJ1dHRvbiB7XG5cdGJvcmRlcjogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0ge1xuXHRwYWRkaW5nOiAwIHB4VG9SZW0oMTVweCk7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQmOmRpc2FibGVkIHtcblx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cbn1cblxuaW5wdXQubmctdG91Y2hlZC5uZy1pbnZhbGlkIHtcblx0Ym9yZGVyLWNvbG9yOiAkY29sb3JJbnZhbGlkO1xufVxuXG4uaGFzLWZsb2F0LWxhYmVsIGlucHV0OmZvY3VzLFxuLmhhcy1mbG9hdC1sYWJlbCBzZWxlY3Q6Zm9jdXMsXG4uaGFzLWZsb2F0LWxhYmVsIHRleHRhcmVhOmZvY3VzIHtcblx0Ym9yZGVyLWNvbG9yOiAkY29sb3JQcmltYXJ5O1xufVxuXG4uaGFzLWZsb2F0LWxhYmVsIGlucHV0W3JlcXVpcmVkXSArIHNwYW46OmFmdGVyLFxuLmhhcy1mbG9hdC1sYWJlbCBzZWxlY3RbcmVxdWlyZWRdICsgc3Bhbjo6YWZ0ZXIsXG4uaGFzLWZsb2F0LWxhYmVsIHRleHRhcmVhW3JlcXVpcmVkXSArIHNwYW46OmFmdGVyIHtcblx0Y29udGVudDogXCIqXCI7XG5cdGNvbG9yOiAkY29sb3JJbnZhbGlkO1xufVxuXG4uaGlkZGVuIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAwICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRvcGFjaXR5OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNwaW4ge1xuXHRhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG4jY29udGVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMHZ3O1xuXG5cdEBpbmNsdWRlIGZyb21NZWRpdW0ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IHB4VG9SZW0oMzBweCk7XG5cdH1cbn1cblxuI21hcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDB2aDtcblxuXHRAaW5jbHVkZSBmcm9tTWVkaXVtIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGhlaWdodDogdW5zZXQ7XG5cdH1cbn1cblxuLmRpc3RhbmNlLW1hcmtlciB7XG5cdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiBweFRvUmVtKDFweCkgcHhUb1JlbSgycHgpO1xuXHRjb2xvcjogJGNvbG9yUHJpbWFyeTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yTWFwVGV4dEJhY2tncm91bmQ7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucG9zaXRpb24tbWFya2VyIHtcblx0c3Ryb2tlOiAkY29sb3JQcmltYXJ5ICFpbXBvcnRhbnQ7XG5cdGZpbGw6ICRjb2xvclByaW1hcnkgIWltcG9ydGFudDtcblx0b3BhY2l0eTogMC40O1xufVxuXG4ubGluZS10by1idXMtbWFya2VyIHtcblx0c3Ryb2tlOiAkY29sb3JQcmltYXJ5ICFpbXBvcnRhbnQ7XG5cdHN0cm9rZS1kYXNoYXJyYXk6IDUgODtcbn1cblxuLmJ1cy1tYXJrZXIge1xuXHRzdHJva2U6ICRjb2xvclByaW1hcnkgIWltcG9ydGFudDtcblx0ZmlsbDogJGNvbG9yUHJpbWFyeSAhaW1wb3J0YW50O1xuXHRmaWxsLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmJ1cy1tYXJrZXItZGVidWcge1xuXHRmaWxsOiAkY29sb3JQcmltYXJ5ICFpbXBvcnRhbnQ7XG5cdGZpbGwtb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uYnVzLW1hcmtlci1kZWJ1Zy5UcmFuc2Zvcm1lclN0YXRpb24ge1xuXHRmaWxsOiAkY29sb3JUcmFuc2Zvcm1lclN0YXRpb24gIWltcG9ydGFudDtcbn1cblxuLmJ1cy1tYXJrZXItZGVidWcuSnVuY3Rpb24ge1xuXHRmaWxsOiAkY29sb3JKdW5jdGlvbiAhaW1wb3J0YW50O1xufVxuXG4uYnVzLW1hcmtlci1kZWJ1Zy5Db25uZWN0aW9uUG9pbnQge1xuXHRmaWxsOiAkY29sb3JDb25uZWN0aW9uUG9pbnQgIWltcG9ydGFudDtcbn1cblxuLmJ1cy1tYXJrZXItZGVidWcuT3RoZXJMViB7XG5cdGZpbGw6ICRjb2xvck90aGVyTFYgIWltcG9ydGFudDtcbn1cblxuLmJ1cy1tYXJrZXItZGVidWcuRGlzdHJpYnV0aW9uU3RhdGlvbiB7XG5cdGZpbGw6ICRjb2xvckRpc3RyaWJ1dGlvblN0YXRpb24gIWltcG9ydGFudDtcbn1cblxuLmJ1cy1tYXJrZXItZGVidWcuVmlydHVhbEJ1cyxcbi5idXMtbWFya2VyLWRlYnVnLlZpcnR1YWwge1xuXHRmaWxsOiAkY29sb3JWaXJ0dWFsQnVzICFpbXBvcnRhbnQ7XG59XG5cbi5zZWdtZW50LW1hcmtlci1kZWJ1ZyB7XG5cdHN0cm9rZTogZGFya2JsdWU7XG59XG5cbi5zZWdtZW50LW1hcmtlci1kZWJ1Zy5jYXNlLTEsXG4uc2VnbWVudC1tYXJrZXItZGVidWcuY2FzZS0yLFxuLnNlZ21lbnQtbWFya2VyLWRlYnVnLmNhc2UtMyB7XG5cdHN0cm9rZTogbGlnaHRza3libHVlO1xufVxuXG4uYnRuIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiBweFRvUmVtKDEwcHgpIHB4VG9SZW0oMjBweCk7XG5cdG1hcmdpbjogcHhUb1JlbSgxMHB4KSAwIDA7XG5cdGZvbnQtc2l6ZTogcHhUb1JlbSgxNnB4KTtcblx0Y29sb3I6ICRjb2xvckJ1dHRvblRleHQgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yUHJpbWFyeTtcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IHNjYWxlLWNvbG9yKCRjb2xvclByaW1hcnksICRsaWdodG5lc3M6ICs1JSk7XG5cdH1cbn1cblxuLnBvaW50ZXIge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ub2NsaWNrIHtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5sZWFmbGV0LXpvb20taGlkZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG59XG5cbi5mb3JtLWJ1dHRvbnMge1xuXHRtYXJnaW46IHB4VG9SZW0oMTVweCkgMDtcblxuXHQuYnRuIHtcblx0XHRAaW5jbHVkZSBmcm9tU21hbGwge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRoZWlnaHQ6IHB4VG9SZW0oNDBweCk7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0PiAqOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRtYXJnaW4tbGVmdDogcHhUb1JlbSgxMHB4KTtcblx0fVxuXG5cdC5idG4tcmVzZXQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBmcm9tU21hbGwge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG5mb290ZXIge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3JGb290ZXJCYWNrZ3JvdW5kO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IHB4VG9SZW0oMTVweCk7XG5cdGJvdHRvbTogcHhUb1JlbSgxNXB4KTtcblx0ei1pbmRleDogMTAwMDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNyb3NzIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDMwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAtMTtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3JQcmltYXJ5O1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR3aWR0aDogMTAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAtNSU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0dG9wOiA1MCU7XG5cdFx0aGVpZ2h0OiAxMCU7XG5cdFx0bWFyZ2luLXRvcDogLTUlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbiNpbXBvcnQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGhlaWdodDogcHhUb1JlbSg1MHB4KTtcblx0cGFkZGluZzogcHhUb1JlbSgxMHB4KTtcblx0ei1pbmRleDogNDAwO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4jaW1wb3J0IGxhYmVsIHtcblx0bWFyZ2luOiAwIHB4VG9SZW0oMTBweCk7XG59XG5cbi5pbnNwZWN0b3ItdG9vbHRpcCAuZ3JleSB7XG5cdGNvbG9yOiAjOTk5O1xufVxuXG4uaW5zcGVjdG9yLXRvb2x0aXAgLm51bWJlciB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuIl19 */
