@font-face {
  font-family: "Montserrat";
  src: url(../fonts/Montserrat/Montserrat-Regular.woff) format("woff"), url(../fonts/Montserrat/Montserrat-Regular.woff2) format("woff2"), url(../fonts/Montserrat/Montserrat-Regular.ttf) format("truetype");
  font-weight: 400;
  font-style: "normal"; }

@font-face {
  font-family: "Montserrat";
  src: url(../fonts/Montserrat/Montserrat-Medium.woff) format("woff"), url(../fonts/Montserrat/Montserrat-Medium.woff2) format("woff2"), url(../fonts/Montserrat/Montserrat-Medium.ttf) format("truetype");
  font-weight: 500;
  font-style: "normal"; }

@font-face {
  font-family: "Montserrat";
  src: url(../fonts/Montserrat/Montserrat-SemiBold.woff) format("woff"), url(../fonts/Montserrat/Montserrat-SemiBold.woff2) format("woff2"), url(../fonts/Montserrat/Montserrat-SemiBold.ttf) format("truetype");
  font-weight: 600;
  font-style: "normal"; }

@font-face {
  font-family: "Montserrat";
  src: url(../fonts/Montserrat/Montserrat-Bold.woff) format("woff"), url(../fonts/Montserrat/Montserrat-Bold.woff2) format("woff2"), url(../fonts/Montserrat/Montserrat-Bold.ttf) format("truetype");
  font-weight: 700;
  font-style: "normal"; }

html {
  font-family: 'Montserrat', Arial, serif;
  font-size: 16px;
  height: 100%; }

body {
  height: 100%;
  scroll-behavior: smooth;
  text-rendering: optimizeSpeed;
  line-height: 22px;
  font-size: 16px;
  line-height: 1;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  background: #FAFAFA;
  overflow-x: hidden;
  color: #191514; }

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

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

/* Firefox */
input[type=number] {
  -moz-appearance: textfield; }

input[type="date"]::-webkit-inner-spin-button, input[type="date"]::-webkit-calendar-picker-indicator {
  opacity: 0;
  -webkit-appearance: none;
  appearance: none;
  width: 40px;
  height: 20px; }

input[type="date"]::-webkit-datetime-edit-year-field:not([aria-valuenow]), input[type="date"]::-webkit-datetime-edit-month-field:not([aria-valuenow]), input[type="date"]::-webkit-datetime-edit-day-field:not([aria-valuenow]) {
  color: #909090; }

*::-webkit-input-placeholder {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #bfbfbf; }

*:-moz-placeholder {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #bfbfbf; }

*::-moz-placeholder {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #bfbfbf; }

*:-ms-input-placeholder {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #bfbfbf; }

label {
  display: block; }

body, h1, h2, h3, h4, h5, h6, p, ol, ul {
  margin: 0;
  padding: 0;
  font-weight: normal; }

ol, ul {
  list-style: none; }

img {
  max-width: 100%;
  display: block;
  -o-object-fit: contain;
  object-fit: contain; }

input, button, textarea, select {
  font: inherit; }

button {
  padding: 0;
  cursor: pointer;
  border: none; }

audio, canvas, iframe, img, svg, video, textarea {
  vertical-align: middle; }

textarea {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #bfbfbf;
  background-color: #ffffff;
  border: 1px solid #e6e6e6;
  border-radius: 3px;
  resize: none;
  padding: 12px 20px;
  width: 100%;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

section {
  position: relative; }

input, select, button {
  outline: none; }

a {
  text-decoration: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #191514;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  a:hover {
    color: #44b64b; }

p, time {
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  color: #404040; }

time svg {
  fill: #cccccc;
  height: 18px;
  width: 18px;
  margin: 0 10px; }

input {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #404040;
  background-color: #ffffff;
  border: 1px solid #e6e6e6;
  border-radius: 3px;
  padding: 12px 20px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

input[disabled] {
  background: #EEEEEE;
  color: #202020;
  opacity: 1; }

input.input-calendar {
  background: #f4f4f4 url("../img/calendar.png") no-repeat right 13px center/30px;
  line-height: 22px;
  min-height: 50px;
  padding: 12px 4px 12px 20px; }

.overlay {
  background: rgba(0, 0, 0, 0.3);
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 7;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .overlay.active {
    opacity: 1;
    pointer-events: auto; }

.wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  min-height: 100%; }

.container {
  max-width: 1470px;
  padding: 0 15px;
  margin: 0 auto; }

.search {
  display: block;
  padding: 10px;
  margin-right: 50px; }
  .search svg {
    width: 18px;
    height: 18px;
    fill: #44b64b; }

.offer {
  background: url("../img/bg-1.png") no-repeat center/cover;
  min-height: 660px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 70px 20px; }
  .offer__container {
    max-width: 1230px;
    width: 100%;
    margin: 0 auto; }
  .offer .btn-2 {
    margin-top: 53px;
    margin-bottom: 15px; }
  .offer__left {
    position: relative;
    z-index: 3; }
  .offer__right {
    background: url("../img/layer_34_5701.png") no-repeat center/contain;
    width: 100%;
    height: 478px; }

.line-green {
  width: 180px;
  height: 5px;
  background-color: #44b64b;
  margin-right: 25px; }

.line-dotted {
  border-bottom: 3px dotted #ffffff;
  width: 193px;
  height: 4px; }

.icon-check {
  width: 50px;
  height: 46px;
  margin-left: 10px;
  -o-object-fit: contain;
  object-fit: contain; }

.about {
  padding: 87px 15px 170px 15px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
  max-width: 1230px;
  margin: -70px auto 0;
  position: relative; }
  .about__text {
    margin: 63px auto 16px;
    max-width: 830px;
    text-align: center; }
  .about__img {
    width: 270px;
    height: 360px;
    position: absolute;
    left: calc(50% + 32px);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -185px; }

.title {
  font-size: 30px;
  font-weight: 600;
  text-transform: uppercase;
  color: #191514;
  text-align: center;
  padding-bottom: 25px;
  position: relative; }
  .title:before {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 90px;
    height: 3px;
    background-color: #44b64b; }

.practice {
  padding-top: 230px;
  position: relative;
  padding-bottom: 125px; }

.practice-item {
  padding: 0 10px;
  outline: none; }
  .practice-item p {
    line-height: 20px; }
  .practice-item img {
    width: 80px;
    height: 80px;
    -o-object-fit: contain;
    object-fit: contain;
    margin: 0 auto 35px; }
  .practice-item .fs-18 {
    position: relative;
    padding-top: 32px;
    min-height: 75px;
    margin-bottom: 15px; }
    .practice-item .fs-18:before {
      content: '';
      position: absolute;
      top: 0;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%);
      width: 40px;
      height: 3px;
      background-color: #2f3579; }

.slider-practice {
  margin-top: 80px; }

.btn-arrow {
  padding: 10px;
  background: none;
  margin: 0 30px; }
  .btn-arrow:hover svg {
    fill: #44b64b; }
  .btn-arrow svg {
    width: 20px;
    height: 20px;
    fill: #e6e6e6;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }

.btn-prev {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1); }

.paginate {
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  width: 240px;
  height: 70px;
  background-color: #ffffff;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 30px; }
  .paginate-left {
    color: #191514; }
  .paginate-right {
    color: #44b64b; }
  .paginate-center {
    color: #c3c3c3;
    margin: 0 11px; }

.slick-dots {
  display: none !important; }

.tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-x: auto; }

.tab {
  min-width: 180px;
  padding: 6px;
  background-color: #fafafa;
  border-radius: 5px;
  font-size: 16px;
  line-height: 35px;
  font-weight: 500;
  color: #404040;
  text-align: center;
  margin-right: 30px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .tab:last-child {
    margin-right: 0; }
  .tab.active, .tab:hover {
    background-color: #2f3579;
    color: #ffffff; }

.partner {
  padding: 83px 0 72px;
  background: #fff; }
  .partner .title {
    margin-bottom: 71px; }
  .partner-item {
    display: none;
    max-width: 1230px;
    margin: 0 auto;
    width: 100%; }
    .partner-item.active {
      display: block; }
  .partner-content {
    padding: 74px 0 0; }
  .partner-avatar {
    position: relative;
    width: 390px;
    height: 520px;
    margin-right: 15px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-bottom: 35px;
    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; }
  .partner-border {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2; }
  .partner-img {
    width: calc(100% - 2px);
    margin: 0 auto;
    height: 490px;
    -o-object-fit: cover;
    object-fit: cover; }
  .partner-check {
    position: absolute;
    z-index: 1;
    right: 35px;
    top: 62px;
    width: 50px;
    -o-object-fit: contain;
    object-fit: contain; }
  .partner-right {
    max-width: 705px;
    padding-top: 32px;
    margin-bottom: 35px; }
    .partner-right_v2 {
      width: calc(100% - 390px - 30px); }
    .partner-right .fs-30 {
      margin-bottom: 14px; }
    .partner-right p {
      margin-bottom: 22px; }
    .partner-right .btn {
      margin-top: 35px;
      display: block; }
  .partner-left {
    width: 390px;
    padding-bottom: 50px; }
    .partner-left__text {
      padding-top: 25px;
      margin-top: 20px;
      margin-bottom: 50px;
      position: relative; }
      .partner-left__text:before {
        content: '';
        position: absolute;
        top: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 90px;
        height: 3px;
        background-color: #44b64b; }

.areas {
  width: 33.33%;
  padding-right: 15px;
  margin-top: 45px; }
  .areas .fs-18 {
    padding-bottom: 19px;
    position: relative;
    margin-bottom: 22px; }
    .areas .fs-18:before {
      content: '';
      position: absolute;
      left: 0;
      bottom: 0;
      width: 40px;
      height: 3px;
      background-color: #2f3579; }

.list-item {
  font-size: 16px;
  line-height: 1.2;
  font-weight: 400;
  color: #404040;
  margin-bottom: 11px;
  position: relative;
  padding-left: 15px; }
  .list-item:before {
    content: '';
    position: absolute;
    left: 0;
    top: 8px;
    width: 2px;
    height: 2px;
    border-radius: 50%;
    background: #404040;
    z-index: 1; }

hr {
  height: 1px;
  width: 100%;
  background: #e6e6e6;
  border: none; }

.review {
  padding: 90px 0;
  background: url("../img/bg-2.png") no-repeat center/cover;
  min-height: 730px; }
  .review-item {
    padding: 0 10px;
    margin-top: 33px; }
    .review-item svg {
      height: 20px;
      width: 100%;
      fill: #44b64b;
      margin-top: 10px; }
    .review-item p {
      line-height: 24px; }
  .review-avatar {
    margin: 0 auto 16px;
    width: 120px;
    height: 120px;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.1);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .review-avatar img {
      width: 100px;
      height: 100px;
      border-radius: 50%;
      margin: 0 auto;
      -o-object-fit: cover;
      object-fit: cover; }
  .review-head {
    text-align: center;
    position: relative;
    padding-bottom: 27px;
    margin-bottom: 27px; }
    .review-head:before {
      content: '';
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%);
      bottom: 0;
      width: 40px;
      height: 3px;
      background-color: #44b64b; }

.questions {
  padding: 90px 0 83px; }
  .questions-container {
    max-width: 1230px;
    width: 100%;
    margin: 0 auto;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    margin-top: 60px;
    padding: 5px 75px; }
    .questions-container li {
      border-bottom: 1px solid #e6e6e6; }
      .questions-container li:last-child {
        border: none; }
    .questions-container_v2 {
      padding: 20px 0 50px; }
      .questions-container_v2 ul {
        border-top: 1px solid #e6e6e6; }
      .questions-container_v2 li {
        border-bottom: 1px solid #e6e6e6; }

.question {
  padding: 15px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer; }
  .question svg {
    width: 16px;
    height: 16px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    fill: #2f3579; }
  .question:hover p {
    color: #44b64b; }
  .question:hover svg {
    fill: #44b64b; }
  .question.active p {
    color: #44b64b; }
  .question.active svg {
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1);
    fill: #44b64b; }

.answer {
  display: none;
  padding: 15px 0 40px 0; }
  .answer-content {
    border-left: 2px solid #44b64b;
    padding: 0 0 0 30px; }
    .answer-content p {
      margin-bottom: 24px;
      line-height: 24px; }
      .answer-content p:last-child {
        margin-bottom: 0; }

.form {
  max-width: 810px;
  margin: 0 auto; }

.contact {
  padding-bottom: 83px; }
  .contact .form {
    width: calc(100% - 420px); }
  .contact-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 92px;
    max-width: 1230px;
    margin: 0 auto; }
  .contact-info {
    max-width: 420px;
    padding-left: 30px; }
    .contact-info li {
      margin-bottom: 33px; }
      .contact-info li .fs-18 {
        margin-bottom: 9px; }
    .contact-info svg {
      width: 40px;
      height: 40px;
      fill: #44b64b;
      margin-right: 30px;
      -ms-flex-negative: 0;
      flex-shrink: 0; }

.half-50 {
  width: calc(50% - 15px);
  margin-right: 30px; }
  .half-50:nth-child(2n+2) {
    margin-right: 0; }

.partner-main {
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
  padding: 45px 105px 10px;
  margin-top: 33px; }
  .partner-main .partner-right {
    padding-top: 40px; }
    .partner-main .partner-right p {
      line-height: 24px; }
    .partner-main .partner-right .btn {
      margin-top: 50px; }

.edu {
  width: 44%;
  border-right: 1px solid #e6e6e6;
  margin: 56px 0 0 0;
  padding: 0 15px; }
  .edu:nth-child(2n+2) {
    border: none; }
  .edu-img {
    position: relative;
    padding-bottom: 25px;
    margin-bottom: 30px; }
    .edu-img:before {
      content: '';
      position: absolute;
      bottom: 0;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%);
      height: 3px;
      background: #2f3579;
      width: 40px; }
    .edu-img img {
      width: 80px;
      height: 80px; }
  .edu-list {
    width: 100%;
    margin-top: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .edu-item {
    float: left;
    word-break: break-word;
    position: relative;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #404040;
    text-align: center;
    margin: 0 0 6px 0; }
  .edu-content {
    max-width: 333px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }

.partice-areas {
  margin-top: 40px;
  margin-bottom: 90px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
  padding: 57px 105px; }
  .partice-areas .title {
    margin-bottom: 35px; }
  .partice-areas__item {
    margin: 20px 30px 0 0;
    width: calc(33.33% - 20px);
    background-color: #ffffff;
    border: 1px solid #e6e6e6;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .partice-areas__item:hover {
      -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
      box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1); }
    .partice-areas__item img {
      width: 100%;
      height: 260px;
      -o-object-fit: cover;
      object-fit: cover; }
    .partice-areas__item:last-child {
      margin-right: 0; }
  .partice-areas__content {
    padding: 25px 30px 35px; }
  .partice-areas__text {
    padding: 0 0 0 15px;
    margin-top: 17px;
    line-height: 19px;
    border-left: 3px solid #2f3579;
    height: 100%; }

.section-error {
  padding: 67px 0 80px; }
  .section-error img {
    margin: 75px auto 49px;
    max-width: 393px;
    width: 100%; }
  .section-error__text {
    max-width: 250px;
    width: 100%;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    color: #191514;
    text-align: center;
    margin: 0 auto; }
  .section-error .btn {
    margin: 41px auto 0;
    padding-right: 50px; }

.sitemap__block {
  max-width: 600px;
  width: 100%;
  background-color: #ffffff;
  -webkit-box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.1);
  margin: 60px auto;
  padding: 78px 15px; }
  .sitemap__block__conteiner {
    margin: 0 auto;
    width: 100%;
    max-width: 390px; }

.sitemap-img {
  width: 14px;
  height: 14px;
  margin-right: 22px; }

.sitemap-main {
  padding-left: 31px;
  margin-bottom: 21px; }

.sitemap-accordion {
  position: relative;
  padding-left: 31px;
  margin-bottom: 21px;
  cursor: pointer; }
  .sitemap-accordion:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 3px;
    height: 0;
    background: #e6e6e6;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .sitemap-accordion.active:before {
    height: 100%; }
  .sitemap-accordion.active .sitemap-drop {
    display: block; }

.sitemap-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 11px; }
  .sitemap-item svg {
    width: 13px;
    height: 13px;
    margin-right: 22px;
    fill: #44b64b; }

.sitemap-drop {
  padding-left: 37px;
  display: none; }
  .sitemap-drop__item {
    position: relative;
    padding-left: 15px;
    margin-bottom: 14px; }
    .sitemap-drop__item a {
      color: #404040; }
      .sitemap-drop__item a:hover {
        color: #44b64b; }
    .sitemap-drop__item:before {
      content: '';
      position: absolute;
      left: 0;
      top: 6px;
      border-radius: 50%;
      width: 2px;
      height: 2px;
      background: #404040; }

.privacy-policy .title {
  margin: 0 auto 15px; }

.privacy-policy__center {
  max-width: 1225px;
  width: 100%;
  margin: 49px auto 53px;
  line-height: 24px;
  text-align: center; }

.privacy-policy__block {
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
  padding: 58px 105px;
  margin-bottom: 90px; }
  .privacy-policy__block .c-navyblue {
    margin-bottom: 20px; }

.privacy-policy__content {
  border-left: 3px solid #e6e6e6;
  padding-left: 27px;
  margin-bottom: 50px; }
  .privacy-policy__content p {
    margin-bottom: 20px;
    line-height: 24px; }
    .privacy-policy__content p:last-child {
      margin-bottom: 0; }

.table {
  background-color: #ffffff;
  border: 1px solid #e6e6e6;
  width: 100%;
  margin-bottom: 40px;
  overflow-x: auto; }
  .table-row {
    min-width: 700px; }
    .table-row:last-child .table-td {
      border: none; }
  .table-item {
    padding: 0 30px;
    position: relative; }
  .table-left {
    background-color: #fafafa;
    width: 280px; }
  .table-right {
    width: calc(100% - 280px); }
  .table-td {
    padding: 25px 0;
    height: 100%;
    border-bottom: 1px solid #e6e6e6; }
    .table-td p {
      line-height: 24px; }
  .table-main {
    padding-bottom: 20px; }
    .table-main:before {
      content: '';
      position: absolute;
      left: 30px;
      bottom: 0px;
      width: 70px;
      height: 3px;
      background-color: #44b64b; }

.about_v2 {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
  padding-bottom: 219px;
  z-index: 2; }
  .about_v2 .about__text {
    margin: 36px auto 55px; }

.text-content {
  border-left: 2px solid #44b64b;
  padding-left: 27px;
  margin-top: 25px; }
  .text-content p {
    margin-bottom: 25px;
    line-height: 24px; }
    .text-content p:last-child {
      margin-bottom: 0; }

.about_content {
  padding: 275px 0 90px;
  position: relative;
  background-color: #ffffff; }
  .about_content .container {
    max-width: 1260px;
    width: 100%;
    padding: 0 15px; }
  .about_content__logo {
    position: absolute;
    left: 50%;
    top: calc(50% + 92.5px);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  .about_content__text {
    max-width: 523px;
    padding-right: 20px; }
    .about_content__text_v2 {
      padding-top: 75px;
      max-width: 523px;
      margin-left: auto;
      padding-left: 20px; }
  .about_content__img {
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
    -o-object-fit: cover;
    object-fit: cover;
    height: 440px;
    width: 100%; }

.table_v2 {
  border: none; }
  .table_v2 .table-left {
    background-color: transparent;
    width: 220px; }
  .table_v2 .table-right {
    width: calc(100% - 220px); }
  .table_v2 .table-td {
    border: none;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 18px 0; }

.dash {
  width: 20px;
  height: 1px;
  background: #e6e6e6; }

.practice-areas {
  background: #2f3579 url("../img/bg-3.png") no-repeat center/cover;
  width: 100%;
  height: 491px; }
  .practice-areas .breadcrumbs__text {
    color: #fff; }
  .practice-areas .fs-30 {
    line-height: 1.2; }
  .practice-areas_v2 {
    height: 420px;
    width: 100%;
    background: #2f3579 url("../img/bg-4.png") no-repeat center/cover; }
    .practice-areas_v2 .breadcrumbs__text {
      color: #fff; }

.img-femida {
  width: 120px;
  height: 160px;
  margin: 0 auto; }

.femida {
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 40px; }
  .femida:before {
    content: '';
    position: absolute;
    width: 90px;
    height: 3px;
    background-color: #44b64b;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%); }

.box {
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
  margin-top: 40px;
  overflow: hidden;
  position: relative; }

.areas-list {
  width: 390px;
  background-color: #fafafa;
  padding: 35px 0 100px; }
  .areas-list .fs-18 {
    padding: 0 30px;
    width: calc(100% - 55px - 35px);
    padding-bottom: 20px; }

.areas-item {
  padding: 0 30px;
  cursor: pointer; }
  .areas-item .align-items-center {
    border-bottom: 1px solid #e6e6e6; }
  .areas-item:nth-child(2) .align-items-center {
    border-top: 1px solid #e6e6e6; }
  .areas-item:hover {
    background-color: #ffffff; }
    .areas-item:hover:before {
      background: #44b64b; }
    .areas-item:hover img, .areas-item:hover svg {
      opacity: 1; }
  .areas-item img {
    width: 35px;
    height: 35px;
    margin-right: 35px;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .areas-item svg {
    width: 20px;
    height: 20px;
    fill: #44b64b;
    margin-left: 15px;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .areas-item__text {
    line-height: 1.2;
    padding: 15px 0 15px 20px;
    position: relative; }
    .areas-item__text:before {
      content: '';
      position: absolute;
      left: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      width: 3px;
      height: calc(100% - 30px);
      background: transparent;
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease; }

.areas-right {
  width: calc(100% - 390px);
  max-width: 975px;
  padding: 35px 30px 70px;
  position: relative; }
  .areas-right__head {
    margin-bottom: 40px; }
    .areas-right__head .relative {
      position: relative;
      padding-bottom: 20px;
      width: 100%; }
      .areas-right__head .relative:before, .areas-right__head .relative:after {
        content: '';
        position: absolute;
        bottom: 0; }
      .areas-right__head .relative:before {
        width: 40px;
        height: 3px;
        background-color: #2f3579;
        left: 0; }
      .areas-right__head .relative:after {
        right: 0;
        width: calc(100% - 40px - 20px);
        height: 1px;
        background-color: #e6e6e6; }

.slider-pages-item {
  width: 100%;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.card {
  width: calc(33.33% - 20px);
  margin-right: 30px;
  margin-bottom: 30px;
  background-color: #ffffff;
  border: 1px solid #e6e6e6; }
  .card:hover .card__content {
    border-color: #44b64b; }
  .card:hover .card__text {
    color: #44b64b; }
  .card:nth-child(3n+3) {
    margin-right: 0; }
  .card img {
    width: 100%;
    height: 200px;
    -o-object-fit: cover;
    object-fit: cover; }
  .card__content {
    margin: 29px 0 40px;
    padding: 0 20px;
    border-left: 3px solid #2f3579;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .card__text {
    font-weight: 600;
    color: #191514;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }

.shield {
  width: 60px;
  height: 78px;
  background: url("../img/rectangle_23_copy_2_6951.png") no-repeat center/contain;
  margin-right: 20px;
  -ms-flex-negative: 0;
  flex-shrink: 0; }
  .shield-icon {
    margin: 16px auto 0;
    height: 35px;
    width: 35px; }

.share {
  padding-bottom: 10px; }

.article {
  max-width: 1440px;
  width: 100%;
  margin: 40px auto;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
  padding: 60px 15px; }
  .article-conteiner {
    max-width: 1240px;
    width: 100%;
    margin: 0 auto; }
  .article-info svg {
    height: 18px;
    width: 18px;
    margin-right: 10px;
    fill: #cccccc; }
  .article-info__item {
    margin-right: 60px;
    padding-bottom: 10px; }
  .article-head {
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 60px;
    padding-bottom: 10px; }
  .article-img {
    width: calc(100% - 490px - 35px);
    height: 100%; }
  .article-left {
    max-width: 490px;
    width: 100%;
    margin-right: 35px; }
    .article-left .content-border {
      margin: 20px 0; }
  .article-texts p {
    margin-bottom: 20px; }
  .article-footer {
    padding: 20px 0 40px;
    border-bottom: 1px solid #e6e6e6; }
  .article .icon-comments {
    height: 18px;
    width: 18px;
    margin-right: 10px;
    fill: #cccccc; }

.content-border {
  border-left: 3px solid #e6e6e6;
  padding-left: 20px; }
  .content-border p {
    margin-bottom: 20px; }

.social_v2 {
  width: 35px;
  height: 35px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border: 1px solid #cccccc;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin-left: 20px; }
  .social_v2 svg {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    fill: #cccccc; }
  .social_v2 svg.icon-whatsapp {
    stroke-width: 4px;
    fill: none;
    stroke: #cccccc; }
  .social_v2:hover {
    background-color: #00a651;
    border-color: #00a651; }
    .social_v2:hover svg {
      fill: #ffffff; }
    .social_v2:hover svg.icon-whatsapp {
      fill: none;
      stroke: #ffffff; }

.video {
  background: #fafafa;
  padding: 30px;
  margin: 0 -30px 38px; }

.comments {
  padding-top: 60px;
  margin-bottom: 80px; }
  .comments .fs-30 {
    margin-right: 20px; }
  .comments-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #e6e6e6;
    width: 100%;
    padding: 39px 0; }
    .comments-item__content {
      width: calc(100% - 120px - 60px); }
    .comments-item .text-content {
      border-width: 3px; }
  .comments-list {
    padding-bottom: 30px; }

.avatar {
  border-radius: 50%;
  width: 120px;
  height: 120px;
  background-color: #fafafa;
  padding: 10px;
  margin-right: 20px;
  -ms-flex-negative: 0;
  flex-shrink: 0; }
  .avatar img {
    width: 100%;
    height: 100%;
    border-radius: 50%; }

.block-gray {
  background-color: #fafafa;
  border-radius: 5px;
  padding: 20px;
  margin-bottom: 29px; }

.our-offices {
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
  padding: 60px 15px;
  margin-bottom: 90px; }
  .our-offices__container {
    max-width: 1230px;
    width: 100%;
    margin: 0 auto; }
    .our-offices__container .flex-wrap {
      border-bottom: 1px solid #e6e6e6;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
      .our-offices__container .flex-wrap:last-child {
        border: none; }
  .our-offices__item {
    width: 20%;
    padding: 0 14px;
    margin: 40px 0; }
    .our-offices__item p {
      line-height: 24px; }
    .our-offices__item svg {
      margin: 0 auto 25px;
      display: block; }
    .our-offices__item .icon-whatsapp {
      stroke: #44b64b;
      fill: none;
      display: inline;
      height: 24px;
      width: 16px;
      margin: 0 2px;
      stroke-width: 3px; }
  .our-offices__bottom .our-offices__item {
    width: 29%; }

.icon-telephone, .icon-message {
  width: 40px;
  height: 40px;
  fill: #44b64b; }

.point {
  width: 40px;
  height: 49px;
  margin: 0 auto;
  position: relative; }
  .point svg {
    fill: #44b64b;
    width: 100%;
    height: 100%; }
  .point p {
    position: absolute;
    top: 9px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%); }

#map {
  width: 100%;
  height: 41vw;
  margin-top: 40px; }

.upload-letter {
  max-width: 1165px;
  width: 100%;
  margin: 0 auto;
  padding: 95px 15px; }
  .upload-letter .box {
    padding: 52px 50px 74px;
    margin-top: 33px; }
    .upload-letter .box .fs-18 {
      line-height: 31px; }
  .upload-letter__form {
    max-width: 810px;
    margin: 0 auto; }

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

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

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

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

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

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

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

.slick-slide img {
  display: block; }

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

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

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

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

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

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

.breadcrumbs {
  display: inline-block;
  padding: 25px 0;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 400; }
  .breadcrumbs__item {
    float: left;
    position: relative; }
    .breadcrumbs__item:before {
      content: '';
      position: absolute;
      left: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      border-radius: 50%;
      width: 2px;
      height: 2px;
      background: #bfbfbf; }
    .breadcrumbs__item:first-child .breadcrumbs__link {
      padding-left: 0;
      padding-right: 13px; }
    .breadcrumbs__item:first-child:before {
      content: none; }
  .breadcrumbs__link {
    color: #bfbfbf;
    padding: 0 10px;
    display: inline-block; }
    .breadcrumbs__link img {
      width: 14px;
      height: 14px; }
  .breadcrumbs__text {
    color: #191514;
    padding: 0 10px;
    font-size: 14px;
    line-height: 1.2; }

.btn {
  padding: 0 13px;
  line-height: 40px;
  background-color: #44b64b;
  border-radius: 3px;
  color: #fff;
  min-width: 180px;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  position: relative; }
  .btn svg {
    width: 20px;
    height: 20px;
    fill: #ffffff;
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1); }
  .btn:hover {
    color: #fff; }
  .btn.bg-gray {
    color: #404040;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 30px; }
    .btn.bg-gray svg {
      fill: #44b64b;
      -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      transform: rotate(90deg);
      width: 20px;
      height: 15px;
      stroke-width: 2px; }
    .btn.bg-gray span {
      margin-left: 5px; }

.btn-2 {
  border: 2px solid #ffffff;
  border-radius: 5px;
  line-height: 56px;
  background: none;
  min-width: 285px;
  font-size: 18px; }
  .btn-2.green {
    border-color: #44b64b;
    color: #44b64b;
    min-width: 160px;
    line-height: 36px;
    font-weight: 600;
    font-size: 14px; }

.btn-send svg {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  position: absolute;
  top: 50%;
  right: 10px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.btn-back {
  margin-bottom: 20px;
  background: transparent;
  display: none; }
  .btn-back svg {
    height: 20px;
    width: 20px;
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .btn-back:hover svg {
    fill: #44b64b; }

.btn-phone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: left;
  color: #fff;
  background-color: #44b64b;
  border-radius: 3px; }
  .btn-phone .c-white {
    padding: 0 10px;
    line-height: 1; }
  .btn-phone .fs-18 {
    padding-top: 3px;
    letter-spacing: 0.04em; }
  .btn-phone_icon {
    border-right: 1px dashed #329739;
    margin: 14px 0;
    padding: 0 12px; }
    .btn-phone_icon img {
      width: 22px;
      height: 22px; }

.btn-file {
  background-color: #f4f4f4;
  border: 1px solid #adacac;
  border-radius: 3px;
  font-size: 16px;
  line-height: 48px;
  font-weight: 400;
  color: #404040;
  padding: 0 24px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: block;
  cursor: pointer; }

.form {
  width: 100%; }
  .form-title {
    font-size: 17.9px;
    line-height: 22px;
    font-weight: 600;
    color: #191514;
    margin-bottom: 15px; }
  .form label {
    margin-bottom: 30px;
    position: relative; }

.error-message {
  color: red;
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  padding-top: 3px;
  display: none; }

select {
  padding: 12px 20px;
  line-height: 25px;
  background-color: #ffffff;
  border: 1px solid #e6e6e6;
  border-radius: 3px;
  font-size: 16px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  color: #404040;
  height: 50px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.select {
  position: relative;
  z-index: 1; }
  .select:before {
    content: '';
    position: absolute;
    z-index: 2;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 12px;
    height: 15px;
    background: url("../img/angle-down-solid.svg") no-repeat center/contain; }

.footer {
  background-color: #2f3579; }
  .footer .container {
    max-width: 1505px; }
  .footer-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 40px 15px 40px; }
  .footer-col {
    width: calc(25% - 17px);
    margin-right: 22px; }
    .footer-col:last-child {
      margin-right: 0; }
  .footer-logo-icon {
    width: 60px;
    height: 60px;
    margin: 0 auto 26px;
    fill: #ffffff;
    display: block; }
  .footer-logo-img {
    width: 141px;
    height: 42px;
    margin: 0 auto 42px;
    fill: #ffffff;
    display: block; }
  .footer__contact {
    max-width: 320px;
    margin: 0 auto 30px; }
    .footer__contact-row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin-bottom: 21px; }
    .footer__contact svg {
      width: 30px;
      height: 30px;
      margin-right: 30px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      fill: #44b64b;
      -ms-flex-negative: 0;
      flex-shrink: 0; }
    .footer__contact-text {
      font-size: 14px;
      font-weight: 400;
      line-height: 18px; }
  .footer-main {
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase;
    font-size: 16px;
    width: 100%;
    padding-bottom: 21px;
    margin-bottom: 15px;
    color: #ffffff;
    position: relative; }
    .footer-main:before {
      content: '';
      position: absolute;
      left: 0;
      bottom: 0;
      width: 50px;
      height: 3px;
      background-color: #44b64b; }
  .footer-link {
    font-weight: 400;
    line-height: 30px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #ffffff; }
  .footer-bottom {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px 15px; }
    .footer-bottom-text {
      font-family: Montserrat;
      font-size: 14px;
      font-weight: 400;
      padding: 10px 0; }
      .footer-bottom-text a {
        margin: 0 3px; }
    .footer-bottom-menu {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
    .footer-bottom-link {
      font-size: 14px;
      font-weight: 400;
      padding: 0 18px;
      margin: 10px 0;
      display: block;
      line-height: 1;
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      color: #ffffff;
      border-left: 1px solid #ffffff; }
    .footer-bottom-item:first-child .footer-bottom-link {
      border: none;
      padding-left: 0; }
    .footer-bottom-item:last-child .footer-bottom-link {
      padding-right: 0; }
  .footer .social {
    width: 35px;
    height: 35px;
    border: 1px solid #fff;
    background-color: transparent;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin: 0 9px;
    position: initial; }
    .footer .social svg {
      fill: #ffffff;
      width: 17px;
      height: 18px; }
    .footer .social:hover {
      background-color: #dd2a7b;
      border-color: #dd2a7b; }

.header {
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  width: 100%;
  z-index: 9;
  background: #ffffff; }
  .header .container {
    position: relative; }

.logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .logo__img-icon {
    width: 50px;
    height: 50px; }
  .logo__img {
    width: 135px;
    margin-left: 24px; }

.menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .menu-item {
    padding: 0 10px;
    position: relative; }
    .menu-item.active, .menu-item:hover {
      background-color: #f5f5f5; }
      .menu-item.active .menu-link, .menu-item:hover .menu-link {
        border-bottom: 3px solid #44b64b;
        font-weight: 600;
        color: #2f3579; }
      .menu-item.active .dropdown, .menu-item:hover .dropdown {
        opacity: 1;
        pointer-events: auto; }
  .menu-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 80px;
    padding: 0 10px;
    font-weight: 500;
    text-align: center;
    color: #191514; }

.social {
  position: absolute;
  right: 15px;
  top: calc(100% + 40px);
  z-index: 9; }
  .social-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 20px;
    width: 32px;
    height: 32px;
    border: 1px solid #ffffff;
    border-radius: 50%; }
    .social-link svg {
      fill: #fff;
      width: 16px;
      height: 18px;
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease; }
    .social-link:hover {
      border-color: #44b64b; }
      .social-link:hover svg {
        fill: #44b64b; }

.burger {
  width: 22px;
  height: 20px;
  position: relative;
  background: none;
  border: none;
  cursor: pointer;
  display: none;
  outline: none;
  z-index: 9;
  margin-right: 4px; }
  .burger-line {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    width: 100%;
    height: 2px;
    background: #000000;
    position: absolute;
    left: 0; }
  .burger-top {
    top: 2px; }
  .burger-center {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
  .burger-bottom {
    bottom: 2px; }
  .burger.active {
    position: fixed;
    top: 20px;
    left: 15px; }
    .burger.active .burger-top {
      top: 50%;
      -webkit-transform: translateY(-50%) rotate(225deg);
      -ms-transform: translateY(-50%) rotate(225deg);
      transform: translateY(-50%) rotate(225deg); }
    .burger.active .burger-center {
      opacity: 0; }
    .burger.active .burger-bottom {
      top: 50%;
      -webkit-transform: translateY(-50%) rotate(-225deg);
      -ms-transform: translateY(-50%) rotate(-225deg);
      transform: translateY(-50%) rotate(-225deg); }

.dropdown {
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 8;
  background-color: #ffffff;
  max-width: 1020px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 20px 45px 0;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .dropdown.active {
    display: block;
    opacity: 1;
    pointer-events: auto; }
  .dropdown_lv2.flex-wrap li {
    width: 50%; }
  .dropdown-container {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
    padding-bottom: 20px;
    min-width: 400px; }
    .dropdown-container .list {
      width: 100%;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .dropdown-container .list.mw-500 {
        max-width: 500px; }
      .dropdown-container .list.mw-720 {
        max-width: 720px; }
      .dropdown-container .list:last-child {
        margin-right: 0; }
      .dropdown-container .list a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
      .dropdown-container .list p {
        list-style-type: none; }
      .dropdown-container .list span {
        display: block;
        max-width: 325px; }
      .dropdown-container .list .fs-18 {
        margin-bottom: 10px; }
      .dropdown-container .list svg {
        width: 0;
        opacity: 0;
        height: 20px;
        fill: #44b64b;
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        -ms-flex-negative: 0;
        flex-shrink: 0; }
      .dropdown-container .list-item {
        width: 50%;
        list-style-type: none; }
        .dropdown-container .list-item .fs-18 {
          margin-bottom: 15px; }
        .dropdown-container .list-item:hover:before {
          content: none; }
        .dropdown-container .list-item:before {
          content: none;
          background: none;
          opacity: 0; }
      .dropdown-container .list.w-33 {
        max-width: 930px; }
        .dropdown-container .list.w-33 .list-item {
          padding-right: 20px;
          width: 33.33%; }
  .dropdown .dropdown_lv2 li {
    margin-bottom: 11px;
    position: relative;
    padding-left: 15px;
    color: #404040;
    font-size: 16px;
    line-height: 1.2; }
    .dropdown .dropdown_lv2 li a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
    .dropdown .dropdown_lv2 li:before {
      content: '';
      position: absolute;
      left: 0;
      top: 8px;
      width: 2px;
      height: 2px;
      border-radius: 50%;
      background: #404040;
      z-index: 1; }
    .dropdown .dropdown_lv2 li:hover:before {
      background: none; }
    .dropdown .dropdown_lv2 li:hover svg {
      margin-left: -15px;
      width: 20px;
      opacity: 1;
      margin-right: 15px; }
  .dropdown-bottom {
    background-color: #fafafa;
    padding: 20px 0; }

.my-10 {
  margin-top: 10px;
  margin-bottom: 10px; }

.ml--30 {
  margin-left: -30px; }

.py-20 {
  padding-top: 20px;
  padding-bottom: 20px; }

.mb-10 {
  margin-bottom: 10px !important; }

.mb-20 {
  margin-bottom: 20px; }

.mb-30 {
  margin-bottom: 30px; }

.mb-40 {
  margin-bottom: 40px; }

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

.mr-10 {
  margin-right: 10px; }

.mx-auto {
  margin-left: auto;
  margin-right: auto; }

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

.ml-0 {
  margin-left: 0 !important; }

.pt-90 {
  padding-top: 90px; }

.pr-0 {
  padding-right: 0; }

.pb-30 {
  padding-bottom: 30px; }

.pb-10 {
  padding-bottom: 10px; }

.mt--97 {
  margin-top: -97px; }

.pt-75 {
  padding-top: 75px; }

.mb-60 {
  margin-bottom: 60px; }

.fs-50 {
  font-size: 50px;
  line-height: 50px; }

.fs-30 {
  font-size: 30px;
  line-height: 31px; }

.fs-18 {
  font-size: 18px;
  line-height: 22px; }

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

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

.fs-10 {
  font-size: 10px;
  line-height: 18px; }

.fw-normal {
  font-weight: 400; }

.fw-medium {
  font-weight: 500; }

.fw-semi {
  font-weight: 600; }

.fw-bold {
  font-weight: 700; }

.c-white {
  color: #fff; }

.c-white-light {
  color: #bfbfbf; }

.c-gray {
  color: #e6e6e6; }

.c-green {
  color: #44b64b; }

.c-dark {
  color: #191514; }

.c-navyblue {
  color: #2f3579; }

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

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

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

.d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.align-items-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.justify-content-between {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.justify-content-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.flex-content-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.flex-center-between {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.flex-center-end {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

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

.flex-center-center {
  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; }

.d-block {
  display: block; }

.flex-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.d-none {
  display: none; }

.line {
  width: 90px;
  height: 3px;
  background-color: #44b64b;
  margin: 25px auto; }

.line-small {
  width: 42px;
  height: 3px;
  background-color: #e6e6e6;
  margin: 20px auto; }

.w-md-50 {
  width: 50%; }

.h-100 {
  height: 100%; }

.show-lg {
  display: none; }

.max-300 {
  max-width: 300px; }

.w-100 {
  width: 100%; }

.bg-white {
  background-color: #ffffff; }

.bg-gray {
  background-color: #fafafa; }

/*==========  Desktop First  ==========*/
/* Large Devices, Wide Screens */
@media only screen and (min-width: 1025px) {
  .d-llg-none {
    display: none; } }

@media only screen and (max-width: 1469px) {
  .offer__right {
    width: 59.4vw;
    height: 32.5vw;
    margin-top: auto; }
  .menu-link {
    font-size: 14px; }
  .search {
    margin-right: 20px; }
  .logo__img-icon {
    width: 40px; }
  .logo__img {
    width: 120px;
    height: 36px;
    margin-left: 15px; }
  .card img {
    height: 13.6vw; }
  .video {
    margin: 0 -15px 38px; }
  .dropdown {
    max-width: 72.5vw; } }

@media only screen and (max-width: 1199px) {
  .menu {
    margin-right: auto;
    margin-left: 20px; }
  .logo__img {
    display: none; }
  .footer-col {
    width: calc(50% - 15px);
    margin-bottom: 30px; }
    .footer-col:nth-child(2n+2) {
      margin-right: 0; }
  .partice-areas {
    padding: 40px 15px; }
  .partner-main {
    padding: 40px 15px 10px; }
  .card, .card:nth-child(3n+3) {
    width: calc(50% - 15px);
    margin-right: 30px; }
    .card:nth-child(2n+2), .card:nth-child(3n+3):nth-child(2n+2) {
      margin-right: 0; }
  .card img {
    height: 18vw; }
  .dropdown {
    max-width: 100%;
    width: 100%;
    left: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    padding: 20px;
    min-width: 680px; }
  .dropdown.right-mob {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%); }
  .dropdown-container .list.w-33 .list-item {
    width: 50%; } }

@media only screen and (max-width: 1024px) {
  .btn-phone_icon {
    padding-right: 8px; }
  .btn-phone .c-white {
    padding: 0 9px 0 7px; }
  .btn-phone .fs-18 {
    font-size: 14px;
    padding-top: 1px; } }

@media only screen and (max-width: 991px) {
  p {
    font-size: 14px;
    line-height: 18px; }
  .header {
    padding: 10px 0; }
  .burger {
    display: block; }
  .menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 8;
    margin: 0;
    padding: 60px 15px;
    background: #ffffff;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: block;
    -webkit-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    transform: translateX(-100px);
    overflow-y: auto; }
    .menu.active {
      opacity: 1;
      pointer-events: auto;
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0); }
    .menu .btn {
      margin-top: 30px; }
  .show-lg {
    display: block; }
  .hide-lg {
    display: none; }
  .logo__img-icon {
    display: none; }
  .logo__img {
    display: block; }
  .search {
    display: none; }
  .logo__img {
    height: 32px;
    width: 110px; }
  .menu-link {
    height: auto;
    padding: 20px 0; }
  .header .social {
    position: initial;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 40px;
    padding-left: 10px; }
  .header .social-link {
    border-color: #191514;
    margin-right: 15px; }
    .header .social-link:hover {
      border-color: #44b64b; }
      .header .social-link:hover svg {
        fill: #44b64b; }
  .header .social-link svg {
    fill: #191514; }
  .offer {
    min-height: 530px;
    padding: 40px 15px; }
    .offer .fs-50 {
      font-size: 41px;
      line-height: 41px; }
  .line-green {
    width: 150px;
    margin-right: 15px; }
  .line-dotted {
    width: calc(100% - 165px); }
  .about {
    margin-top: -40px; }
  .icon-check {
    width: 40px;
    height: 36px; }
  .offer .btn-2 {
    margin-top: 30px;
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content; }
  .fs-18 {
    font-size: 16px;
    line-height: 18px; }
  .offer__container {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .about {
    padding-top: 45px;
    padding-bottom: 120px; }
  .title {
    font-size: 24px;
    padding-bottom: 20px; }
  .about__text {
    margin: 40px auto 16px; }
  .about__img {
    height: 305px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content; }
  .practice-item img {
    width: 60px;
    height: 60px;
    margin-bottom: 25px; }
  .partner-avatar {
    width: 350px;
    height: 480px; }
  .partner-img {
    height: 440px; }
  .partner-check {
    width: 40px;
    top: 52px; }
  .tab {
    margin-right: 10px;
    font-size: 14px;
    min-width: 160px;
    line-height: 30px; }
  .review-avatar {
    width: 90px;
    height: 90px;
    margin-bottom: 10px; }
  .slick-slide img {
    width: 80px;
    height: 80px; }
  .review-item p {
    line-height: 18px; }
  .review-head {
    padding-bottom: 20px;
    margin-bottom: 22px; }
  .review {
    padding: 50px 0;
    min-height: 580px; }
  .questions-container {
    padding: 5px 35px; }
  .answer p {
    line-height: 19px; }
  .contact-row {
    padding-top: 60px; }
  .contact .form {
    width: 100%; }
  .contact-info {
    padding-left: 0;
    padding-top: 40px; }
  .contact {
    padding-bottom: 50px; }
  .logo__img {
    margin-left: 6px; }
  .partice-areas__item {
    width: calc(50% - 15px); }
    .partice-areas__item:nth-child(2n+2) {
      margin-right: 0; }
  .edu {
    width: 50%; }
  .section-error img {
    max-width: 300px; }
  .privacy-policy__block {
    padding: 40px 15px; }
  .table-left, .table_v2 .table-left {
    width: 200px; }
  .table-right, .table_v2 .table-right {
    width: calc(100% - 200px); }
  .table-item {
    padding: 0 15px; }
  .table-main:before {
    left: 15px; }
  .table-td {
    padding: 15px 0; }
  .privacy-policy__content p {
    line-height: 18px; }
  .privacy-policy__content {
    margin-bottom: 30px; }
    .privacy-policy__content .list-item {
      font-size: 14px; }
  .about_v2 {
    padding-bottom: 155px; }
  .about_content {
    padding: 240px 0 90px; }
  .table-td p {
    line-height: 18px;
    font-size: 14px; }
  .areas-list .fs-18 {
    padding: 0 10px 20px;
    width: calc(100% - 50px); }
  .areas-item {
    padding: 0 15px; }
  .areas-item img {
    width: 25px;
    height: 25px;
    margin-right: 10px; }
  .areas-item__text {
    padding-left: 10px; }
  .areas-list {
    width: 265px; }
  .areas-right {
    width: calc(100% - 265px); }
  .areas-right .card img {
    width: 100%;
    height: 18vw; }
  .card, .card:nth-child(3n+3) {
    width: calc(50% - 10px);
    margin-right: 20px;
    margin-bottom: 20px; }
    .card:nth-child(2n+2), .card:nth-child(3n+3):nth-child(2n+2) {
      margin-right: 0; }
  .card__content {
    margin: 20px 0 30px;
    padding: 0 15px; }
  .areas-right {
    padding: 35px 15px 60px; }
  .partner-left {
    width: 365px; }
  .partner-right_v2 {
    width: calc(100% - 365px - 15px); }
  .partner-left__text {
    max-width: 340px;
    margin: 20px auto 50px; }
  .article-left {
    max-width: 100%;
    margin: 0; }
  .article-img {
    margin: 30px auto 0; }
  .video iframe {
    height: 450px; }
  .article-info__item {
    margin-right: 20px; }
  .dropdown {
    position: initial;
    padding: 15px;
    border-bottom: 1px solid #e6e6e6;
    display: none;
    background-color: transparent; }
  .dropdown-bottom {
    background: none;
    padding: 0; }
  .dropdown-container {
    padding-bottom: 0; }
  .menu-link:hover ~ .dropdown, .dropdown:hover {
    display: block;
    opacity: 1;
    pointer-events: auto; }
  .overlay {
    display: none; }
  .our-offices__item {
    width: 33.33%; }
  .our-offices__bottom .our-offices__item {
    width: 50%; }
  .our-offices__item {
    margin: 20px 0; }
  .dropdown {
    padding: 20px 15px;
    min-width: auto; }
  .dropdown.right-mob {
    left: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; }
  .upload-letter {
    padding: 40px 15px 90px; }
  .upload-letter .box .fs-18 {
    line-height: 23px; } }

@media only screen and (max-width: 767px) {
  .footer-col {
    width: 100%;
    margin: 20px 0; }
  .offer {
    min-height: 420px; }
  .offer .fs-50 {
    font-size: 36px;
    line-height: 35px; }
  .btn-2 {
    line-height: 41px; }
  .partner-avatar {
    width: 310px;
    height: 420px;
    margin: 0 auto; }
  .partner-img {
    height: 400px; }
  .partner-check {
    width: 40px;
    top: 66px; }
  .paginate {
    height: 50px;
    width: 210px; }
  .practice {
    padding-bottom: 90px; }
  .btn-arrow {
    margin: 0 20px; }
  .partner {
    padding: 50px 0; }
  .partner .title {
    margin-bottom: 50px; }
  .partner-content {
    padding-top: 50px; }
  .partner-item .w-100 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .areas {
    width: 50%;
    margin-top: 25px; }
  .answer-content {
    padding-left: 15px; }
  .partice-areas__item {
    width: 100%;
    max-width: 380px;
    margin: 0 auto 20px !important; }
    .partice-areas__item:last-child {
      margin-bottom: 0 !important; }
  .partice-areas__item img {
    height: 55vw; }
  .partice-areas__content {
    padding: 20px 15px; }
  .partner-main .w-100 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .edu {
    width: 100%;
    margin: 0;
    padding: 20px 15px;
    border-right: 0;
    border-bottom: 1px solid #e6e6e6; }
  .section-error {
    padding: 50px 0 80px; }
  .section-error img {
    margin: 45px auto 30px; }
  .btn svg {
    margin-right: 15px; }
  .section-error__text {
    font-size: 14px;
    line-height: 21px; }
  .section-error .btn {
    padding-right: 13px;
    margin-top: 30px; }
  .privacy-policy__content {
    padding-left: 15px; }
  .table-left, .table_v2 .table-left {
    width: 160px; }
  .table_v2 .table-right {
    width: calc(100% - 160px); }
  .d-md-none {
    display: none !important; }
  .w-md-50 {
    width: 100%; }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
  .about_content__img {
    height: auto; }
  .about_content .container {
    max-width: 575px; }
  .about_content__text, .about_content__text_v2 {
    max-width: 100%;
    padding: 0;
    margin: 30px 0 60px; }
  .about_content {
    padding: 240px 0 0; }
  .pt-90 {
    padding-top: 50px; }
  .text-content {
    padding-left: 15px; }
  .partner-left {
    width: 310px;
    margin: 0 auto;
    padding-bottom: 20px; }
    .partner-left .partner-avatar {
      margin-bottom: 30px; }
  .partner-right_v2 {
    width: calc(100% - 310px - 15px); }
  .partner-right_v2 {
    width: 100%; }
  .areas-list {
    width: 100%;
    padding: 35px 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .areas-list.hide {
      position: absolute;
      right: 100%;
      opacity: 0; }
  .areas-right {
    position: absolute;
    left: 100%;
    width: 100%;
    top: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .areas-right.active {
      left: 0;
      opacity: 1;
      position: static; }
  .btn-back {
    display: block; }
  .article-img {
    width: 100%; }
  .comments-item__content {
    width: calc(100% - 20px); }
  .avatar {
    width: 80px;
    height: 80px; }
  .dropdown-container .list {
    width: 100%;
    padding: 0; }
  .our-offices__item {
    width: 50%; }
  #map {
    height: 400px; }
  .dropdown .dropdown_lv2 li {
    width: 100%; }
  .dropdown-container .list-item {
    padding-left: 0; }
  .dropdown-container .list.w-33 .list-item {
    width: 100%;
    padding-right: 0; }
  .dropdown-container {
    min-width: auto; }
  .offer__right {
    background: url("../img/main_photo.png") no-repeat center/contain; }
  .upload-letter .box {
    padding: 40px 10px; } }

@media only screen and (max-width: 575px) {
  .footer-top {
    padding: 15px 0px 25px; }
  .footer__contact {
    max-width: 250px;
    margin: 0 auto 47px; }
    .footer__contact p {
      font-size: 14px;
      line-height: 18px; }
  .footer__contact-row {
    margin-bottom: 15px; }
  .footer__contact svg {
    width: 25px;
    height: 25px;
    margin-right: 10px; }
  .footer-link, .footer-main {
    font-size: 14px; }
  .footer-bottom {
    text-align: center;
    padding: 28px 0;
    display: block; }
    .footer-bottom .c-white {
      max-width: 250px;
      margin: 0 auto; }
  .footer-bottom-menu {
    display: block;
    margin: 20px auto 0; }
  .footer-bottom-link {
    margin: 15px 0;
    border: none;
    padding: 0; }
  .btn-2 {
    font-size: 16px; }
  .areas {
    width: 100%; }
  .partner-avatar {
    width: 260px;
    height: 390px; }
  .partner-img {
    height: 340px; }
  .partner-right {
    padding-top: 25px; }
  .questions-container {
    padding: 5px 15px; }
  .form label {
    margin-bottom: 15px; }
  .half-50 {
    width: 100%;
    margin-right: 0; }
  .about__img {
    left: calc(50% + 21px); }
  .contact-info svg {
    margin-right: 20px; }
  .partner-main {
    padding-top: 0; }
    .partner-main .partner-right {
      padding-top: 0; }
  .sitemap-accordion, .sitemap-main {
    padding-left: 15px; }
  .sitemap-img {
    margin-right: 15px; }
  .sitemap-item svg {
    margin-right: 16px; }
  .sitemap-drop {
    padding-left: 30px; }
  .sitemap__block {
    padding: 40px 15px; }
  .img-femida {
    width: 100px;
    height: 140px; }
  .practice-areas .fs-30 {
    font-size: 21px; }
  .partner-left .partner-avatar {
    margin-bottom: 0; }
  .form-title {
    font-size: 14px;
    line-height: 18px; }
  .areas-right .card {
    width: 100%;
    margin: 0 0 10px 0; }
    .areas-right .card object {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .areas-right .card img {
      width: 80px;
      height: auto;
      max-height: 90px;
      margin: 0 10px 0 0; }
  .card__content {
    margin: 15px 0;
    padding: 0 10px;
    border-width: 2px; }
  .card__text {
    font-size: 12px;
    line-height: 16px; }
  .areas-right__head {
    margin-bottom: 20px; }
  .shield-icon {
    height: 20px;
    width: 20px; }
  .shield {
    width: 40px;
    margin-right: 15px;
    height: 60px; }
  .areas-right__head .relative {
    padding-bottom: 15px; }
  .video {
    padding: 15px; }
  .video iframe {
    height: 280px; }
  .article {
    margin: 20px auto;
    padding: 40px 15px; }
  .comments-item {
    display: block;
    padding: 25px 0; }
  .comments-item__content {
    margin: 15px 0 0 0;
    width: 100%; }
  time {
    font-size: 13px;
    line-height: 16px; }
    time svg {
      height: 15px; }
  .article-info__item svg {
    height: 15px; }
  .article-info__item p {
    font-size: 13px; }
  .list-item {
    font-size: 14px;
    line-height: 18px; }
  .block-gray {
    padding: 10px; }
  .our-offices__item, .our-offices__bottom .our-offices__item, .dropdown-container .list.w-33 {
    width: 100%; }
  .dropdown-container .list.w-33 {
    margin-right: 0; }
  .dropdown {
    padding: 20px 0; }
  .dropdown .dropdown_lv2 li:hover svg {
    width: 15px;
    margin-right: 10px; }
  .dropdown .dropdown_lv2 li {
    font-size: 14px;
    margin-bottom: 6px; }
  .dropdown .dropdown_lv2 li {
    top: 9px; }
  .offer {
    padding-bottom: 0;
    overflow: hidden;
    background-image: url("../img/background.jpg"); }
  .offer__container {
    display: block; }
  .offer__right {
    width: calc(100% + 73.6vw);
    height: 105vw;
    margin: 13.8vw -37.5vw 0; }
  .form label .mb-20.d-block {
    margin: 10px 0; }
  .upload-letter .box .fs-18 {
    font-size: 14px;
    line-height: 22px; } }

@media only screen and (max-width: 359px) {
  .btn-phone_icon {
    padding: 0 10px; }
  .btn-phone_icon img {
    width: 18px;
    height: 18px; }
  .logo__img {
    height: 100%;
    width: 91px; }
  .btn-phone .fs-10 {
    font-size: 9px; }
  .btn-phone .fs-18 {
    font-size: 13px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxzL2ZvbnRzLnNhc3MiLCJzdHlsZXMuc2FzcyIsIm1vZHVsZXMvc2xpY2svc2xpY2suc2FzcyIsInN0eWxlcy5jc3MiLCJtb2R1bGVzL2JyZWFkY3J1bWJzL2JyZWFkY3J1bWJzLnNhc3MiLCJtb2R1bGVzL2J1dHRvbnMvYnV0dG9ucy5zYXNzIiwibW9kdWxlcy9mb3JtL2Zvcm0uc2FzcyIsIm1vZHVsZXMvc2VsZWN0L3NlbGVjdC5zYXNzIiwibW9kdWxlcy9mb290ZXIvZm9vdGVyLnNhc3MiLCJtb2R1bGVzL2hlYWRlci9oZWFkZXIuc2FzcyIsIm1vZHVsZXMvc3BhY2luZy9zcGFjaW5nLnNhc3MiLCJtb2R1bGVzL2ZvbnQvZm9udC5zYXNzIiwibW9kdWxlcy9mbGV4L2ZsZXguc2FzcyIsInV0aWxzL21lZGlhLnNhc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0U7RUFDRSx5QkFLMkI7RUFKM0IsMk1BQTBFO0VBQzFFLGdCQUcwRTtFQUYxRSxvQkFFb0YsRUFBQTs7QUFOdEY7RUFDRSx5QkFNMkI7RUFMM0Isd01BQTBFO0VBQzFFLGdCQUl5RTtFQUh6RSxvQkFHbUYsRUFBQTs7QUFQckY7RUFDRSx5QkFPMkI7RUFOM0IsOE1BQTBFO0VBQzFFLGdCQUsyRTtFQUozRSxvQkFJcUYsRUFBQTs7QUFSdkY7RUFDRSx5QkFRMkI7RUFQM0Isa01BQTBFO0VBQzFFLGdCQU11RTtFQUx2RSxvQkFLaUYsRUFBQTs7QUNSckY7RUFDRSx1Q0FBdUM7RUFDdkMsZUFBZTtFQUNmLFlBQVksRUFBQTs7QUFFZDtFQUNFLFlBQVk7RUFDWix1QkFBdUI7RUFDdkIsNkJBQTZCO0VBQzdCLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixxQ0FBcUM7RUFDckMsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsY0FBYyxFQUFBOztBQUVoQjtFQUNFLDhCQUFzQjtFQUF0QixzQkFBc0IsRUFBQTs7QUFFeEI7RUFD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ZUFBZTtJQUNmLGtCQUFrQixFQUFBO0VBQ3RCO0lBQ0ksUUFBUSxFQUFBO0VBQ1o7SUFDSSxpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLDhDQUE4QyxFQUFBO0VBQ2xEO0lBQ0ksY0FBYyxFQUFBO0VBQ2xCO0lBQ0ksMEJBQTBCO0lBQzFCLGFBQWE7SUFDYix3QkFBd0IsRUFBQTtFQUM1QjtJQUNJLGNBQWMsRUFBQTtFQUNsQjtJQUNJLGVBQWU7SUFDZixpQkFBaUIsRUFBQSxFQUFHOztBQUM1QjtFQUNJO0lBQ0ksZUFBZSxFQUFBO0VBQ25CO0lBQ0ksV0FBVztJQUNYLFlBQVksRUFBQTtFQUNoQjtJQUNJLFlBQVk7SUFDWixXQUFXLEVBQUE7RUFDZjtJQUNJLGNBQWMsRUFBQTtFQUNsQjtJQUNJLGVBQWUsRUFBQSxFQUFHIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAbWl4aW4gZm9udC1mYWNlKCRmb250LW5hbWUsICRwYXRoLCAkd2VpZ2h0OiBub3JtYWwsICRzdHlsZTogbm9ybWFsKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBxdW90ZSgkZm9udC1uYW1lKTtcbiAgICBzcmM6IHVybCgjeyRwYXRofS53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoI3skcGF0aH0ud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoI3skcGF0aH0udHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgICBmb250LXN0eWxlOiAkc3R5bGU7IH0gfVxuXG5AaW5jbHVkZSBmb250LWZhY2UoJ01vbnRzZXJyYXQnLCAnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVJlZ3VsYXInLCA0MDAsICdub3JtYWwnKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgnTW9udHNlcnJhdCcsICcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTWVkaXVtJywgNTAwLCAnbm9ybWFsJyk7XG5AaW5jbHVkZSBmb250LWZhY2UoJ01vbnRzZXJyYXQnLCAnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkJywgNjAwLCAnbm9ybWFsJyk7XG5AaW5jbHVkZSBmb250LWZhY2UoJ01vbnRzZXJyYXQnLCAnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGQnLCA3MDAsICdub3JtYWwnKTtcbiIsIkBpbXBvcnQgXCJ1dGlscy9mb250c1wiO1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JywgQXJpYWwsIHNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplU3BlZWQ7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYmFja2dyb3VuZDogI0ZBRkFGQTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBjb2xvcjogIzE5MTUxNDsgfVxuXG4qLCAqOjpiZWZvcmUsICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBGaXJlZm94ICovXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgaW5wdXRbdHlwZT1cImRhdGVcIl06Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjBweDsgfVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQ6bm90KFthcmlhLXZhbHVlbm93XSksIGlucHV0W3R5cGU9XCJkYXRlXCJdOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQ6bm90KFthcmlhLXZhbHVlbm93XSksIGlucHV0W3R5cGU9XCJkYXRlXCJdOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkOm5vdChbYXJpYS12YWx1ZW5vd10pIHtcbiAgY29sb3I6ICM5MDkwOTA7IH1cblxuXG4qOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjYmZiZmJmOyB9XG5cbio6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2JmYmZiZjsgfVxuXG4qOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjYmZiZmJmOyB9XG5cbio6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjYmZiZmJmOyB9XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgb2wsIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG5pbnB1dCwgYnV0dG9uLCB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgZm9udDogaW5oZXJpdDsgfVxuXG5idXR0b24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuXG5hdWRpbywgY2FudmFzLCBpZnJhbWUsIGltZywgc3ZnLCB2aWRlbywgdGV4dGFyZWEge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjYmZiZmJmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHJlc2l6ZTogbm9uZTtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmlucHV0LCBzZWxlY3QsIGJ1dHRvbiB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY29sb3I6ICMxOTE1MTQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjNDRiNjRiOyB9IH1cblxucCwgdGltZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNDA0MDQwOyB9XG5cbnRpbWUgc3ZnIHtcbiAgZmlsbDogI2NjY2NjYztcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbiAgbWFyZ2luOiAwIDEwcHg7IH1cblxuaW5wdXQge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5pbnB1dFtkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kOiAjRUVFRUVFO1xuICBjb2xvcjogIzIwMjAyMDtcbiAgb3BhY2l0eTogMTsgfVxuXG5pbnB1dC5pbnB1dC1jYWxlbmRhciB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQgdXJsKFwiLi4vaW1nL2NhbGVuZGFyLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgMTNweCBjZW50ZXIgLyAzMHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMTJweCA0cHggMTJweCAyMHB4OyB9XG5cbi5vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgjMDAwMDAwLCAwLjMpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNztcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICYuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9IH1cblxuLndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1pbi1oZWlnaHQ6IDEwMCU7IH1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTQ3MHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zZWFyY2gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICBzdmcge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBmaWxsOiAjNDRiNjRiOyB9IH1cblxuLm9mZmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JnLTEucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcbiAgbWluLWhlaWdodDogNjYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiA3MHB4IDIwcHg7XG4gIC8vIHBhZGRpbmctYm90dG9tOiA3MHB4XG4gICZfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmJ0bi0yIHtcbiAgICBtYXJnaW4tdG9wOiA1M3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgJl9fbGVmdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7IH1cbiAgJl9fcmlnaHQge1xuICAgIC8vIG1hcmdpbi1sZWZ0OiAtNTBweFxuICAgIC8vIHdpZHRoOiBjYWxjKDEwMCUgKyA1NHB4KVxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9sYXllcl8zNF81NzAxLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ3OHB4OyB9IH1cblxuXG4ubGluZS1ncmVlbiB7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NGI2NGI7XG4gIG1hcmdpbi1yaWdodDogMjVweDsgfVxuXG4ubGluZS1kb3R0ZWQge1xuICBib3JkZXItYm90dG9tOiAzcHggZG90dGVkICNmZmZmZmY7XG4gIHdpZHRoOiAxOTNweDtcbiAgaGVpZ2h0OiA0cHg7IH1cblxuLmljb24tY2hlY2sge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG4uYWJvdXQge1xuICBwYWRkaW5nOiA4N3B4IDE1cHggMTcwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsMCwwLDAuMSk7XG4gIG1heC13aWR0aDogMTIzMHB4O1xuICBtYXJnaW46IC03MHB4IGF1dG8gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmX190ZXh0IHtcbiAgICBtYXJnaW46IDYzcHggYXV0byAxNnB4O1xuICAgIG1heC13aWR0aDogODMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIGhlaWdodDogMzYwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgMzJweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvdHRvbTogLTE4NXB4OyB9IH1cblxuLnRpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzE5MTUxNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NGI2NGI7IH0gfVxuXG4ucHJhY3RpY2Uge1xuICBwYWRkaW5nLXRvcDogMjMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDEyNXB4OyB9XG5cbi5wcmFjdGljZS1pdGVtIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBwIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICBpbWcge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG1hcmdpbjogMCBhdXRvIDM1cHg7IH1cbiAgLmZzLTE4IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgbWluLWhlaWdodDogNzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjM1Nzk7IH0gfSB9XG5cbi5zbGlkZXItcHJhY3RpY2Uge1xuICBtYXJnaW4tdG9wOiA4MHB4OyB9XG5cbi5idG4tYXJyb3cge1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW46IDAgMzBweDtcbiAgJjpob3ZlciB7XG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICM0NGI2NGI7IH0gfVxuICBzdmcge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBmaWxsOiAjZTZlNmU2O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH0gfVxuLmJ0bi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpOyB9XG5cbi5wYWdpbmF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMjQwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gICYtbGVmdCB7XG4gICAgY29sb3I6ICMxOTE1MTQ7IH1cbiAgJi1yaWdodCB7XG4gICAgY29sb3I6ICM0NGI2NGI7IH1cbiAgJi1jZW50ZXIge1xuICAgIGNvbG9yOiAjYzNjM2MzO1xuICAgIG1hcmdpbjogMCAxMXB4OyB9IH1cblxuLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBub25lIWltcG9ydGFudDsgfVxuXG4udGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93LXg6IGF1dG87IH1cblxuLnRhYiB7XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIHBhZGRpbmc6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgJi5hY3RpdmUsICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjM1Nzk7XG4gICAgY29sb3I6ICNmZmZmZmY7IH0gfVxuXG4ucGFydG5lciB7XG4gIHBhZGRpbmc6IDgzcHggMCA3MnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDcxcHg7IH1cbiAgJi1pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgJi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA3NHB4IDAgMDsgfVxuICAmLWF2YXRhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzOTBweDtcbiAgICBoZWlnaHQ6IDUyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAmLWJvcmRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICYtaW1nIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMnB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBoZWlnaHQ6IDQ5MHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICYtY2hlY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHJpZ2h0OiAzNXB4O1xuICAgIHRvcDogNjJweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gICYtcmlnaHQge1xuICAgIG1heC13aWR0aDogNzA1cHg7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAmX3YyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzOTBweCAtIDMwcHgpOyB9XG4gICAgLmZzLTMwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7IH1cbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICYtbGVmdCB7XG4gICAgd2lkdGg6IDM5MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICZfX3RleHQge1xuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDRiNjRiOyB9IH0gfSB9XG4uYXJlYXMge1xuICB3aWR0aDogMzMuMzMlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICAuZnMtMTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzNTc5OyB9IH0gfVxuXG4ubGlzdC1pdGVtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDhweDtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjNDA0MDQwO1xuICAgIHotaW5kZXg6IDE7IH0gfVxuXG5ociB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5yZXZpZXcge1xuICBwYWRkaW5nOiA5MHB4IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZy0yLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDczMHB4O1xuICAmLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZpbGw6ICM0NGI2NGI7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gICYtYXZhdGFyIHtcbiAgICBtYXJnaW46IDAgYXV0byAxNnB4O1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmZmZmYsIDAuMSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfSB9XG4gICYtaGVhZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NGI2NGI7IH0gfSB9XG5cbi5xdWVzdGlvbnMge1xuICBwYWRkaW5nOiA5MHB4IDAgODNweDtcbiAgJi1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBwYWRkaW5nOiA1cHggNzVweDtcbiAgICBsaSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfSB9XG4gICAgJl92MiB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgNTBweDtcbiAgICAgIHVsIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7IH1cblxuICAgICAgbGkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjsgfSB9IH0gfVxuXG4ucXVlc3Rpb24ge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBzdmcge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZpbGw6ICMyZjM1Nzk7IH1cbiAgJjpob3ZlciB7XG4gICAgcCB7XG4gICAgICBjb2xvcjogIzQ0YjY0YjsgfVxuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAjNDRiNjRiOyB9IH1cbiAgJi5hY3RpdmUge1xuICAgIHAge1xuICAgICAgY29sb3I6ICM0NGI2NGI7IH1cbiAgICBzdmcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgICAgZmlsbDogIzQ0YjY0YjsgfSB9IH1cbi5hbnN3ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxNXB4IDAgNDBweCAwO1xuICAmLWNvbnRlbnQge1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzQ0YjY0YjtcbiAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH0gfSB9XG5cbi5mb3JtIHtcbiAgbWF4LXdpZHRoOiA4MTBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmNvbnRhY3Qge1xuICBwYWRkaW5nLWJvdHRvbTogODNweDtcbiAgLmZvcm0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MjBweCk7IH1cbiAgJi1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctdG9wOiA5MnB4O1xuICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICYtaW5mbyB7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgICAgIC5mcy0xOCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDlweDsgfSB9XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgZmlsbDogIzQ0YjY0YjtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwOyB9IH0gfVxuXG4uaGFsZi01MCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICY6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4ucGFydG5lci1tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsMCwwLDAuMSk7XG4gIHBhZGRpbmc6IDQ1cHggMTA1cHggMTBweDtcbiAgbWFyZ2luLXRvcDogMzNweDtcbiAgLnBhcnRuZXItcmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfSB9XG5cbi5lZHUge1xuICB3aWR0aDogNDQlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBtYXJnaW46IDU2cHggMCAwIDA7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgJjpudGgtY2hpbGQoMm4rMikge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAmLWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQ6ICMyZjM1Nzk7XG4gICAgICB3aWR0aDogNDBweDsgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogODBweDsgfSB9XG4gICYtbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAmLWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjNDA0MDQwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCA2cHggMDsgfVxuICAmLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMzMzcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG4ucGFydGljZS1hcmVhcyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLDAsMCwwLjEpO1xuICBwYWRkaW5nOiA1N3B4IDEwNXB4O1xuICAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luOiAyMHB4IDMwcHggMCAwO1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDIwcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsMCwwLDAuMSk7IH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMjVweCAzMHB4IDM1cHg7IH1cbiAgJl9fdGV4dCB7XG4gICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzJmMzU3OTtcbiAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG4uc2VjdGlvbi1lcnJvciB7XG4gIHBhZGRpbmc6IDY3cHggMCA4MHB4O1xuICBpbWcge1xuICAgIG1hcmdpbjogNzVweCBhdXRvIDQ5cHg7XG4gICAgbWF4LXdpZHRoOiAzOTNweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAmX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMTkxNTE0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuYnRuIHtcbiAgICBtYXJnaW46IDQxcHggYXV0byAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH0gfVxuXG4uc2l0ZW1hcCB7XG4gICZfX2Jsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggMHB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICBtYXJnaW46IDYwcHggYXV0bztcbiAgICBwYWRkaW5nOiA3OHB4IDE1cHg7XG4gICAgJl9fY29udGVpbmVyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDM5MHB4OyB9IH1cbiAgJi1pbWcge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIycHg7IH1cbiAgJi1tYWluIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjFweDsgfVxuICAmLWFjY29yZGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMzFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogM3B4O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLnNpdGVtYXAtZHJvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH0gfVxuXG4gICYtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICAgICAgZmlsbDogIzQ0YjY0YjsgfSB9XG4gICYtZHJvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzN3B4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJl9faXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjNDA0MDQwO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzQ0YjY0YjsgfSB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDA0MDQwOyB9IH0gfSB9XG5cbi5wcml2YWN5LXBvbGljeSB7XG4gIC50aXRsZSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTVweDsgfVxuICAmX19jZW50ZXIge1xuICAgIG1heC13aWR0aDogMTIyNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNDlweCBhdXRvIDUzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICZfX2Jsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLDAsMCwwLjEpO1xuICAgIHBhZGRpbmc6IDU4cHggMTA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICAuYy1uYXZ5Ymx1ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgJl9fY29udGVudCB7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZTZlNmU2O1xuICAgIHBhZGRpbmctbGVmdDogMjdweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9IH0gfVxuXG4udGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgJi1yb3cge1xuICAgIG1pbi13aWR0aDogNzAwcHg7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC50YWJsZS10ZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfSB9IH1cbiAgJi1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICYtbGVmdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICB3aWR0aDogMjgwcHg7IH1cbiAgJi1yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI4MHB4KTsgfVxuICAmLXRkIHtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAmLW1haW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMzBweDtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NGI2NGI7IH0gfSB9XG5cbi5hYm91dF92MiB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLWJvdHRvbTogMjE5cHg7XG4gIHotaW5kZXg6IDI7XG4gIC5hYm91dF9fdGV4dCB7XG4gICAgbWFyZ2luOiAzNnB4IGF1dG8gNTVweDsgfSB9XG5cbi50ZXh0LWNvbnRlbnQge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM0NGI2NGI7XG4gIHBhZGRpbmctbGVmdDogMjdweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9IH1cblxuLmFib3V0X2NvbnRlbnQge1xuICBwYWRkaW5nOiAyNzVweCAwIDkwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICZfX2xvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiBjYWxjKDUwJSArIDkyLjVweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTsgfVxuICAmX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDUyM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgJl92MiB7XG4gICAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICAgIG1heC13aWR0aDogNTIzcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG4gICZfX2ltZyB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgaGVpZ2h0OiA0NDBweDtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi50YWJsZV92MiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgLnRhYmxlLWxlZnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAyMjBweDsgfVxuICAudGFibGUtcmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMjBweCk7IH1cbiAgLnRhYmxlLXRkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nOiAxOHB4IDA7IH0gfVxuXG4uZGFzaCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjsgfVxuXG4ucHJhY3RpY2UtYXJlYXMge1xuICBiYWNrZ3JvdW5kOiAjMmYzNTc5IHVybChcIi4uL2ltZy9iZy0zLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ5MXB4O1xuICAuYnJlYWRjcnVtYnNfX3RleHQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5mcy0zMCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAmX3YyIHtcbiAgICBoZWlnaHQ6IDQyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMyZjM1NzkgdXJsKFwiLi4vaW1nL2JnLTQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcbiAgICAuYnJlYWRjcnVtYnNfX3RleHQge1xuICAgICAgY29sb3I6ICNmZmY7IH0gfSB9XG5cbi5pbWctZmVtaWRhIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDE2MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uZmVtaWRhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDRiNjRiO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9IH1cblxuLmJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLDAsMCwwLjEpO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmFyZWFzIHtcbiAgJi1saXN0IHtcbiAgICB3aWR0aDogMzkwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICBwYWRkaW5nOiAzNXB4IDAgMTAwcHg7XG4gICAgLmZzLTE4IHtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NXB4IC0gMzVweCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG5cbiAgJi1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7IH1cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAuYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7IH0gfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzQ0YjY0YjsgfVxuICAgICAgaW1nLCBzdmcge1xuICAgICAgICBvcGFjaXR5OiAxOyB9IH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgZmlsbDogIzQ0YjY0YjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAmX190ZXh0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBwYWRkaW5nOiAxNXB4IDAgMTVweCAyMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfSB9IH1cbiAgJi1yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM5MHB4ICk7XG4gICAgbWF4LXdpZHRoOiA5NzVweDtcbiAgICBwYWRkaW5nOiAzNXB4IDMwcHggNzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJl9faGVhZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgLnJlbGF0aXZlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwOyB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzNTc5O1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHggLSAyMHB4KTtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2OyB9IH0gfSB9IH1cblxuLnNsaWRlci1wYWdlcy1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmNhcmQge1xuICB3aWR0aDogY2FsYygzMy4zMyUgLSAyMHB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAmOmhvdmVyIHtcbiAgICAuY2FyZF9fY29udGVudCB7XG4gICAgICBib3JkZXItY29sb3I6ICM0NGI2NGI7IH1cbiAgICAuY2FyZF9fdGV4dCB7XG4gICAgICBjb2xvcjogIzQ0YjY0YjsgfSB9XG5cbiAgJjpudGgtY2hpbGQoM24rMykge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgJl9fY29udGVudCB7XG4gICAgbWFyZ2luOiAyOXB4IDAgNDBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMmYzNTc5O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgJl9fdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzE5MTUxNDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9IH1cblxuLnNoaWVsZCB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDc4cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9yZWN0YW5nbGVfMjNfY29weV8yXzY5NTEucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICAmLWljb24ge1xuICAgIG1hcmdpbjogMTZweCBhdXRvIDA7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHdpZHRoOiAzNXB4OyB9IH1cblxuLnNoYXJlIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLmFydGljbGUge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgcGFkZGluZzogNjBweCAxNXB4O1xuICAmLWNvbnRlaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgJi1pbmZvIHtcbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBmaWxsOiAjY2NjY2NjOyB9XG4gICAgJl9faXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfSB9XG4gICYtaGVhZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAmLWltZyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ5MHB4IC0gMzVweCk7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICYtbGVmdCB7XG4gICAgbWF4LXdpZHRoOiA0OTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgLmNvbnRlbnQtYm9yZGVyIHtcbiAgICAgIG1hcmdpbjogMjBweCAwOyB9IH1cbiAgJi10ZXh0cyB7XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgJi1mb290ZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMCA0MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2OyB9XG4gIC5pY29uLWNvbW1lbnRzIHtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZpbGw6ICNjY2NjY2M7IH0gfVxuXG4uY29udGVudC1ib3JkZXIge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNlNmU2ZTY7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5zb2NpYWxfdjIge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgc3ZnIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgZmlsbDogI2NjY2NjYzsgfVxuICBzdmcuaWNvbi13aGF0c2FwcCB7XG4gICAgc3Ryb2tlLXdpZHRoOiA0cHg7XG4gICAgZmlsbDogbm9uZTtcbiAgICBzdHJva2U6ICNjY2NjY2M7IH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhNjUxO1xuICAgIGJvcmRlci1jb2xvcjogIzAwYTY1MTtcbiAgICBzdmcge1xuICAgICAgZmlsbDogI2ZmZmZmZjsgfVxuICAgIHN2Zy5pY29uLXdoYXRzYXBwIHtcbiAgICAgIGZpbGw6IG5vbmU7XG4gICAgICBzdHJva2U6ICNmZmZmZmY7IH0gfSB9XG5cbi52aWRlbyB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1hcmdpbjogMCAtMzBweCAzOHB4OyB9XG5cbi5jb21tZW50cyB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAuZnMtMzAge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAmLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDM5cHggMDtcbiAgICAmX19jb250ZW50IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCAtIDYwcHgpOyB9XG4gICAgLnRleHQtY29udGVudCB7XG4gICAgICBib3JkZXItd2lkdGg6IDNweDsgfSB9XG4gICYtbGlzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuXG4uYXZhdGFyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfSB9XG5cbi5ibG9jay1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyOXB4OyB9XG5cbi5vdXItb2ZmaWNlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLDAsMCwwLjEpO1xuICBwYWRkaW5nOiA2MHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICZfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLmZsZXgtd3JhcCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9IH0gfVxuICAmX19pdGVtIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgICBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDI1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5pY29uLXdoYXRzYXBwIHtcbiAgICAgIHN0cm9rZTogIzQ0YjY0YjtcbiAgICAgIGZpbGw6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICBzdHJva2Utd2lkdGg6IDNweDsgfSB9XG4gICZfX2JvdHRvbSB7XG4gICAgLm91ci1vZmZpY2VzX19pdGVtIHtcbiAgICAgIHdpZHRoOiAyOSU7IH0gfSB9XG5cblxuLmljb24tdGVsZXBob25lLCAuaWNvbi1tZXNzYWdlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZmlsbDogIzQ0YjY0YjsgfVxuXG5cbi5wb2ludCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQ5cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHN2ZyB7XG4gICAgZmlsbDogIzQ0YjY0YjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH0gfVxuXG4jbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDF2dztcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4udXBsb2FkLWxldHRlciB7XG4gIG1heC13aWR0aDogMTE2NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDk1cHggMTVweDtcbiAgLmJveCB7XG4gICAgcGFkZGluZzogNTJweCA1MHB4IDc0cHg7XG4gICAgbWFyZ2luLXRvcDogMzNweDtcbiAgICAuZnMtMTgge1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7IH0gfVxuICAmX19mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDgxMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbkBpbXBvcnQgXCJtb2R1bGVzL21vZHVsZXNcIjtcblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxpbmUge1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NGI2NGI7XG4gIG1hcmdpbjogMjVweCBhdXRvOyB9XG5cbi5saW5lLXNtYWxsIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBtYXJnaW46IDIwcHggYXV0bzsgfVxuXG4udy1tZC01MCB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5zaG93LWxnIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWF4LTMwMCB7XG4gIG1heC13aWR0aDogMzAwcHg7IH1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uYmctZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cblxuXG5AaW1wb3J0IFwidXRpbHMvbWVkaWFcIjtcbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuICAmLmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kOyB9IH1cblxuLnNsaWNrLXNsaWRlciB7XG4gIC5zbGljay10cmFjaywgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiAnJzsgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNsZWFyOiBib3RoOyB9IH1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDsgfVxuXG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4gICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAmLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH0gfVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgc3JjOiB1cmwoLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVJlZ3VsYXIud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1SZWd1bGFyLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1SZWd1bGFyLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IFwibm9ybWFsXCI7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgc3JjOiB1cmwoLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LU1lZGl1bS53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LU1lZGl1bS53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCguLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTWVkaXVtLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IFwibm9ybWFsXCI7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgc3JjOiB1cmwoLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkLndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCguLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtU2VtaUJvbGQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IFwibm9ybWFsXCI7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgc3JjOiB1cmwoLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGQud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IFwibm9ybWFsXCI7IH1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIEFyaWFsLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgY29sb3I6ICMxOTE1MTQ7IH1cblxuKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7IH1cblxuLyogRmlyZWZveCAqL1xuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIGlucHV0W3R5cGU9XCJkYXRlXCJdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDIwcHg7IH1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl06Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkOm5vdChbYXJpYS12YWx1ZW5vd10pLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkOm5vdChbYXJpYS12YWx1ZW5vd10pLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZDpub3QoW2FyaWEtdmFsdWVub3ddKSB7XG4gIGNvbG9yOiAjOTA5MDkwOyB9XG5cbio6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNiZmJmYmY7IH1cblxuKjotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjYmZiZmJmOyB9XG5cbio6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNiZmJmYmY7IH1cblxuKjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNiZmJmYmY7IH1cblxubGFiZWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5LCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBvbCwgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb250YWluOyB9XG5cbmlucHV0LCBidXR0b24sIHRleHRhcmVhLCBzZWxlY3Qge1xuICBmb250OiBpbmhlcml0OyB9XG5cbmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lOyB9XG5cbmF1ZGlvLCBjYW52YXMsIGlmcmFtZSwgaW1nLCBzdmcsIHZpZGVvLCB0ZXh0YXJlYSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNiZmJmYmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcmVzaXplOiBub25lO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuaW5wdXQsIHNlbGVjdCwgYnV0dG9uIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjb2xvcjogIzE5MTUxNDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzQ0YjY0YjsgfVxuXG5wLCB0aW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM0MDQwNDA7IH1cblxudGltZSBzdmcge1xuICBmaWxsOiAjY2NjY2NjO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBtYXJnaW46IDAgMTBweDsgfVxuXG5pbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbmlucHV0W2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQ6ICNFRUVFRUU7XG4gIGNvbG9yOiAjMjAyMDIwO1xuICBvcGFjaXR5OiAxOyB9XG5cbmlucHV0LmlucHV0LWNhbGVuZGFyIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNCB1cmwoXCIuLi9pbWcvY2FsZW5kYXIucG5nXCIpIG5vLXJlcGVhdCByaWdodCAxM3B4IGNlbnRlci8zMHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMTJweCA0cHggMTJweCAyMHB4OyB9XG5cbi5vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNztcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgLm92ZXJsYXkuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi53cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtaW4taGVpZ2h0OiAxMDAlOyB9XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE0NzBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uc2VhcmNoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogNTBweDsgfVxuICAuc2VhcmNoIHN2ZyB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGZpbGw6ICM0NGI2NGI7IH1cblxuLm9mZmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JnLTEucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDY2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogNzBweCAyMHB4OyB9XG4gIC5vZmZlcl9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAub2ZmZXIgLmJ0bi0yIHtcbiAgICBtYXJnaW4tdG9wOiA1M3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLm9mZmVyX19sZWZ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMzsgfVxuICAub2ZmZXJfX3JpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbGF5ZXJfMzRfNTcwMS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDc4cHg7IH1cblxuLmxpbmUtZ3JlZW4ge1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDRiNjRiO1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cblxuLmxpbmUtZG90dGVkIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IGRvdHRlZCAjZmZmZmZmO1xuICB3aWR0aDogMTkzcHg7XG4gIGhlaWdodDogNHB4OyB9XG5cbi5pY29uLWNoZWNrIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNDZweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cblxuLmFib3V0IHtcbiAgcGFkZGluZzogODdweCAxNXB4IDE3MHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgbWFyZ2luOiAtNzBweCBhdXRvIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWJvdXRfX3RleHQge1xuICAgIG1hcmdpbjogNjNweCBhdXRvIDE2cHg7XG4gICAgbWF4LXdpZHRoOiA4MzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmFib3V0X19pbWcge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBoZWlnaHQ6IDM2MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDMycHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3R0b206IC0xODVweDsgfVxuXG4udGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMTkxNTE0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnRpdGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NGI2NGI7IH1cblxuLnByYWN0aWNlIHtcbiAgcGFkZGluZy10b3A6IDIzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMjVweDsgfVxuXG4ucHJhY3RpY2UtaXRlbSB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgb3V0bGluZTogbm9uZTsgfVxuICAucHJhY3RpY2UtaXRlbSBwIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAucHJhY3RpY2UtaXRlbSBpbWcge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG1hcmdpbjogMCBhdXRvIDM1cHg7IH1cbiAgLnByYWN0aWNlLWl0ZW0gLmZzLTE4IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgbWluLWhlaWdodDogNzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLnByYWN0aWNlLWl0ZW0gLmZzLTE4OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzNTc5OyB9XG5cbi5zbGlkZXItcHJhY3RpY2Uge1xuICBtYXJnaW4tdG9wOiA4MHB4OyB9XG5cbi5idG4tYXJyb3cge1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW46IDAgMzBweDsgfVxuICAuYnRuLWFycm93OmhvdmVyIHN2ZyB7XG4gICAgZmlsbDogIzQ0YjY0YjsgfVxuICAuYnRuLWFycm93IHN2ZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGZpbGw6ICNlNmU2ZTY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuXG4uYnRuLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7IH1cblxuLnBhZ2luYXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAyNDBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAucGFnaW5hdGUtbGVmdCB7XG4gICAgY29sb3I6ICMxOTE1MTQ7IH1cbiAgLnBhZ2luYXRlLXJpZ2h0IHtcbiAgICBjb2xvcjogIzQ0YjY0YjsgfVxuICAucGFnaW5hdGUtY2VudGVyIHtcbiAgICBjb2xvcjogI2MzYzNjMztcbiAgICBtYXJnaW46IDAgMTFweDsgfVxuXG4uc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93LXg6IGF1dG87IH1cblxuLnRhYiB7XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIHBhZGRpbmc6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAudGFiOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAudGFiLmFjdGl2ZSwgLnRhYjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJmMzU3OTtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ucGFydG5lciB7XG4gIHBhZGRpbmc6IDgzcHggMCA3MnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5wYXJ0bmVyIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzFweDsgfVxuICAucGFydG5lci1pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnBhcnRuZXItaXRlbS5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBhcnRuZXItY29udGVudCB7XG4gICAgcGFkZGluZzogNzRweCAwIDA7IH1cbiAgLnBhcnRuZXItYXZhdGFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDM5MHB4O1xuICAgIGhlaWdodDogNTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5wYXJ0bmVyLWJvcmRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5wYXJ0bmVyLWltZyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgaGVpZ2h0OiA0OTBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAucGFydG5lci1jaGVjayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcmlnaHQ6IDM1cHg7XG4gICAgdG9wOiA2MnB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cbiAgLnBhcnRuZXItcmlnaHQge1xuICAgIG1heC13aWR0aDogNzA1cHg7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgIC5wYXJ0bmVyLXJpZ2h0X3YyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzOTBweCAtIDMwcHgpOyB9XG4gICAgLnBhcnRuZXItcmlnaHQgLmZzLTMwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgICAucGFydG5lci1yaWdodCBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7IH1cbiAgICAucGFydG5lci1yaWdodCAuYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucGFydG5lci1sZWZ0IHtcbiAgICB3aWR0aDogMzkwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgICAucGFydG5lci1sZWZ0X190ZXh0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5wYXJ0bmVyLWxlZnRfX3RleHQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDRiNjRiOyB9XG5cbi5hcmVhcyB7XG4gIHdpZHRoOiAzMy4zMyU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDQ1cHg7IH1cbiAgLmFyZWFzIC5mcy0xOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE5cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7IH1cbiAgICAuYXJlYXMgLmZzLTE4OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmMzU3OTsgfVxuXG4ubGlzdC1pdGVtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgLmxpc3QtaXRlbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogOHB4O1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICM0MDQwNDA7XG4gICAgei1pbmRleDogMTsgfVxuXG5ociB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5yZXZpZXcge1xuICBwYWRkaW5nOiA5MHB4IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZy0yLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICBtaW4taGVpZ2h0OiA3MzBweDsgfVxuICAucmV2aWV3LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtYXJnaW4tdG9wOiAzM3B4OyB9XG4gICAgLnJldmlldy1pdGVtIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZpbGw6ICM0NGI2NGI7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLnJldmlldy1pdGVtIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLnJldmlldy1hdmF0YXIge1xuICAgIG1hcmdpbjogMCBhdXRvIDE2cHg7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucmV2aWV3LWF2YXRhciBpbWcge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLnJldmlldy1oZWFkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7IH1cbiAgICAucmV2aWV3LWhlYWQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NGI2NGI7IH1cblxuLnF1ZXN0aW9ucyB7XG4gIHBhZGRpbmc6IDkwcHggMCA4M3B4OyB9XG4gIC5xdWVzdGlvbnMtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgcGFkZGluZzogNXB4IDc1cHg7IH1cbiAgICAucXVlc3Rpb25zLWNvbnRhaW5lciBsaSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjsgfVxuICAgICAgLnF1ZXN0aW9ucy1jb250YWluZXIgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5xdWVzdGlvbnMtY29udGFpbmVyX3YyIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCA1MHB4OyB9XG4gICAgICAucXVlc3Rpb25zLWNvbnRhaW5lcl92MiB1bCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG4gICAgICAucXVlc3Rpb25zLWNvbnRhaW5lcl92MiBsaSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2OyB9XG5cbi5xdWVzdGlvbiB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnF1ZXN0aW9uIHN2ZyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmlsbDogIzJmMzU3OTsgfVxuICAucXVlc3Rpb246aG92ZXIgcCB7XG4gICAgY29sb3I6ICM0NGI2NGI7IH1cbiAgLnF1ZXN0aW9uOmhvdmVyIHN2ZyB7XG4gICAgZmlsbDogIzQ0YjY0YjsgfVxuICAucXVlc3Rpb24uYWN0aXZlIHAge1xuICAgIGNvbG9yOiAjNDRiNjRiOyB9XG4gIC5xdWVzdGlvbi5hY3RpdmUgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gICAgZmlsbDogIzQ0YjY0YjsgfVxuXG4uYW5zd2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMTVweCAwIDQwcHggMDsgfVxuICAuYW5zd2VyLWNvbnRlbnQge1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzQ0YjY0YjtcbiAgICBwYWRkaW5nOiAwIDAgMCAzMHB4OyB9XG4gICAgLmFuc3dlci1jb250ZW50IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAuYW5zd2VyLWNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZm9ybSB7XG4gIG1heC13aWR0aDogODEwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5jb250YWN0IHtcbiAgcGFkZGluZy1ib3R0b206IDgzcHg7IH1cbiAgLmNvbnRhY3QgLmZvcm0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MjBweCk7IH1cbiAgLmNvbnRhY3Qtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLXRvcDogOTJweDtcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuY29udGFjdC1pbmZvIHtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgIC5jb250YWN0LWluZm8gbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDsgfVxuICAgICAgLmNvbnRhY3QtaW5mbyBsaSAuZnMtMTgge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7IH1cbiAgICAuY29udGFjdC1pbmZvIHN2ZyB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGZpbGw6ICM0NGI2NGI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICBmbGV4LXNocmluazogMDsgfVxuXG4uaGFsZi01MCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgLmhhbGYtNTA6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnBhcnRuZXItbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiA0NXB4IDEwNXB4IDEwcHg7XG4gIG1hcmdpbi10b3A6IDMzcHg7IH1cbiAgLnBhcnRuZXItbWFpbiAucGFydG5lci1yaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgICAucGFydG5lci1tYWluIC5wYXJ0bmVyLXJpZ2h0IHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAucGFydG5lci1tYWluIC5wYXJ0bmVyLXJpZ2h0IC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDsgfVxuXG4uZWR1IHtcbiAgd2lkdGg6IDQ0JTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U2ZTZlNjtcbiAgbWFyZ2luOiA1NnB4IDAgMCAwO1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgLmVkdTpudGgtY2hpbGQoMm4rMikge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAuZWR1LWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuZWR1LWltZzpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQ6ICMyZjM1Nzk7XG4gICAgICB3aWR0aDogNDBweDsgfVxuICAgIC5lZHUtaW1nIGltZyB7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogODBweDsgfVxuICAuZWR1LWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmVkdS1pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzQwNDA0MDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgNnB4IDA7IH1cbiAgLmVkdS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDMzM3B4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5wYXJ0aWNlLWFyZWFzIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDU3cHggMTA1cHg7IH1cbiAgLnBhcnRpY2UtYXJlYXMgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gIC5wYXJ0aWNlLWFyZWFzX19pdGVtIHtcbiAgICBtYXJnaW46IDIwcHggMzBweCAwIDA7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjBweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAucGFydGljZS1hcmVhc19faXRlbTpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgIC5wYXJ0aWNlLWFyZWFzX19pdGVtIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIC5wYXJ0aWNlLWFyZWFzX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5wYXJ0aWNlLWFyZWFzX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHggMzVweDsgfVxuICAucGFydGljZS1hcmVhc19fdGV4dCB7XG4gICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzJmMzU3OTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnNlY3Rpb24tZXJyb3Ige1xuICBwYWRkaW5nOiA2N3B4IDAgODBweDsgfVxuICAuc2VjdGlvbi1lcnJvciBpbWcge1xuICAgIG1hcmdpbjogNzVweCBhdXRvIDQ5cHg7XG4gICAgbWF4LXdpZHRoOiAzOTNweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2VjdGlvbi1lcnJvcl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzE5MTUxNDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnNlY3Rpb24tZXJyb3IgLmJ0biB7XG4gICAgbWFyZ2luOiA0MXB4IGF1dG8gMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG5cbi5zaXRlbWFwX19ibG9jayB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW46IDYwcHggYXV0bztcbiAgcGFkZGluZzogNzhweCAxNXB4OyB9XG4gIC5zaXRlbWFwX19ibG9ja19fY29udGVpbmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM5MHB4OyB9XG5cbi5zaXRlbWFwLWltZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogMjJweDsgfVxuXG4uc2l0ZW1hcC1tYWluIHtcbiAgcGFkZGluZy1sZWZ0OiAzMXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMXB4OyB9XG5cbi5zaXRlbWFwLWFjY29yZGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnNpdGVtYXAtYWNjb3JkaW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAzcHg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAuc2l0ZW1hcC1hY2NvcmRpb24uYWN0aXZlOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5zaXRlbWFwLWFjY29yZGlvbi5hY3RpdmUgLnNpdGVtYXAtZHJvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNpdGVtYXAtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7IH1cbiAgLnNpdGVtYXAtaXRlbSBzdmcge1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIycHg7XG4gICAgZmlsbDogIzQ0YjY0YjsgfVxuXG4uc2l0ZW1hcC1kcm9wIHtcbiAgcGFkZGluZy1sZWZ0OiAzN3B4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5zaXRlbWFwLWRyb3BfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuICAgIC5zaXRlbWFwLWRyb3BfX2l0ZW0gYSB7XG4gICAgICBjb2xvcjogIzQwNDA0MDsgfVxuICAgICAgLnNpdGVtYXAtZHJvcF9faXRlbSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM0NGI2NGI7IH1cbiAgICAuc2l0ZW1hcC1kcm9wX19pdGVtOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICM0MDQwNDA7IH1cblxuLnByaXZhY3ktcG9saWN5IC50aXRsZSB7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7IH1cblxuLnByaXZhY3ktcG9saWN5X19jZW50ZXIge1xuICBtYXgtd2lkdGg6IDEyMjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNDlweCBhdXRvIDUzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnByaXZhY3ktcG9saWN5X19ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiA1OHB4IDEwNXB4O1xuICBtYXJnaW4tYm90dG9tOiA5MHB4OyB9XG4gIC5wcml2YWN5LXBvbGljeV9fYmxvY2sgLmMtbmF2eWJsdWUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnByaXZhY3ktcG9saWN5X19jb250ZW50IHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZTZlNmU2O1xuICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLnByaXZhY3ktcG9saWN5X19jb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAucHJpdmFjeS1wb2xpY3lfX2NvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG92ZXJmbG93LXg6IGF1dG87IH1cbiAgLnRhYmxlLXJvdyB7XG4gICAgbWluLXdpZHRoOiA3MDBweDsgfVxuICAgIC50YWJsZS1yb3c6bGFzdC1jaGlsZCAudGFibGUtdGQge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gIC50YWJsZS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC50YWJsZS1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIHdpZHRoOiAyODBweDsgfVxuICAudGFibGUtcmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyODBweCk7IH1cbiAgLnRhYmxlLXRkIHtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2OyB9XG4gICAgLnRhYmxlLXRkIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLnRhYmxlLW1haW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgLnRhYmxlLW1haW46YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMzBweDtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NGI2NGI7IH1cblxuLmFib3V0X3YyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMTlweDtcbiAgei1pbmRleDogMjsgfVxuICAuYWJvdXRfdjIgLmFib3V0X190ZXh0IHtcbiAgICBtYXJnaW46IDM2cHggYXV0byA1NXB4OyB9XG5cbi50ZXh0LWNvbnRlbnQge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM0NGI2NGI7XG4gIHBhZGRpbmctbGVmdDogMjdweDtcbiAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAudGV4dC1jb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAudGV4dC1jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hYm91dF9jb250ZW50IHtcbiAgcGFkZGluZzogMjc1cHggMCA5MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLmFib3V0X2NvbnRlbnQgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG4gIC5hYm91dF9jb250ZW50X19sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogY2FsYyg1MCUgKyA5Mi41cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIC5hYm91dF9jb250ZW50X190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDUyM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAuYWJvdXRfY29udGVudF9fdGV4dF92MiB7XG4gICAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICAgIG1heC13aWR0aDogNTIzcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAuYWJvdXRfY29udGVudF9faW1nIHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDQ0MHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi50YWJsZV92MiB7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAudGFibGVfdjIgLnRhYmxlLWxlZnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAyMjBweDsgfVxuICAudGFibGVfdjIgLnRhYmxlLXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjIwcHgpOyB9XG4gIC50YWJsZV92MiAudGFibGUtdGQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmc6IDE4cHggMDsgfVxuXG4uZGFzaCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjsgfVxuXG4ucHJhY3RpY2UtYXJlYXMge1xuICBiYWNrZ3JvdW5kOiAjMmYzNTc5IHVybChcIi4uL2ltZy9iZy0zLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OTFweDsgfVxuICAucHJhY3RpY2UtYXJlYXMgLmJyZWFkY3J1bWJzX190ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAucHJhY3RpY2UtYXJlYXMgLmZzLTMwIHtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIC5wcmFjdGljZS1hcmVhc192MiB7XG4gICAgaGVpZ2h0OiA0MjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMmYzNTc5IHVybChcIi4uL2ltZy9iZy00LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyOyB9XG4gICAgLnByYWN0aWNlLWFyZWFzX3YyIC5icmVhZGNydW1ic19fdGV4dCB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uaW1nLWZlbWlkYSB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmZlbWlkYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmZlbWlkYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDRiNjRiO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbi5ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hcmVhcy1saXN0IHtcbiAgd2lkdGg6IDM5MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBwYWRkaW5nOiAzNXB4IDAgMTAwcHg7IH1cbiAgLmFyZWFzLWxpc3QgLmZzLTE4IHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU1cHggLSAzNXB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4uYXJlYXMtaXRlbSB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5hcmVhcy1pdGVtIC5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2OyB9XG4gIC5hcmVhcy1pdGVtOm50aC1jaGlsZCgyKSAuYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjsgfVxuICAuYXJlYXMtaXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5hcmVhcy1pdGVtOmhvdmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDRiNjRiOyB9XG4gICAgLmFyZWFzLWl0ZW06aG92ZXIgaW1nLCAuYXJlYXMtaXRlbTpob3ZlciBzdmcge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuYXJlYXMtaXRlbSBpbWcge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gIC5hcmVhcy1pdGVtIHN2ZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGZpbGw6ICM0NGI2NGI7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gIC5hcmVhcy1pdGVtX190ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmFyZWFzLWl0ZW1fX3RleHQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDNweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cblxuLmFyZWFzLXJpZ2h0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM5MHB4KTtcbiAgbWF4LXdpZHRoOiA5NzVweDtcbiAgcGFkZGluZzogMzVweCAzMHB4IDcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYXJlYXMtcmlnaHRfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAuYXJlYXMtcmlnaHRfX2hlYWQgLnJlbGF0aXZlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5hcmVhcy1yaWdodF9faGVhZCAucmVsYXRpdmU6YmVmb3JlLCAuYXJlYXMtcmlnaHRfX2hlYWQgLnJlbGF0aXZlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwOyB9XG4gICAgICAuYXJlYXMtcmlnaHRfX2hlYWQgLnJlbGF0aXZlOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmMzU3OTtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgICAgLmFyZWFzLXJpZ2h0X19oZWFkIC5yZWxhdGl2ZTphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCAtIDIwcHgpO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgfVxuXG4uc2xpZGVyLXBhZ2VzLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmNhcmQge1xuICB3aWR0aDogY2FsYygzMy4zMyUgLSAyMHB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG4gIC5jYXJkOmhvdmVyIC5jYXJkX19jb250ZW50IHtcbiAgICBib3JkZXItY29sb3I6ICM0NGI2NGI7IH1cbiAgLmNhcmQ6aG92ZXIgLmNhcmRfX3RleHQge1xuICAgIGNvbG9yOiAjNDRiNjRiOyB9XG4gIC5jYXJkOm50aC1jaGlsZCgzbiszKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5jYXJkIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuY2FyZF9fY29udGVudCB7XG4gICAgbWFyZ2luOiAyOXB4IDAgNDBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMmYzNTc5O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgLmNhcmRfX3RleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICMxOTE1MTQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuXG4uc2hpZWxkIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNzhweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3JlY3RhbmdsZV8yM19jb3B5XzJfNjk1MS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG4gIC5zaGllbGQtaWNvbiB7XG4gICAgbWFyZ2luOiAxNnB4IGF1dG8gMDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IDM1cHg7IH1cblxuLnNoYXJlIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLmFydGljbGUge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogNjBweCAxNXB4OyB9XG4gIC5hcnRpY2xlLWNvbnRlaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmFydGljbGUtaW5mbyBzdmcge1xuICAgIGhlaWdodDogMThweDtcbiAgICB3aWR0aDogMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZmlsbDogI2NjY2NjYzsgfVxuICAuYXJ0aWNsZS1pbmZvX19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLmFydGljbGUtaGVhZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAuYXJ0aWNsZS1pbWcge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0OTBweCAtIDM1cHgpO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuYXJ0aWNsZS1sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDQ5MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMzVweDsgfVxuICAgIC5hcnRpY2xlLWxlZnQgLmNvbnRlbnQtYm9yZGVyIHtcbiAgICAgIG1hcmdpbjogMjBweCAwOyB9XG4gIC5hcnRpY2xlLXRleHRzIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmFydGljbGUtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgNDBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjsgfVxuICAuYXJ0aWNsZSAuaWNvbi1jb21tZW50cyB7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmaWxsOiAjY2NjY2NjOyB9XG5cbi5jb250ZW50LWJvcmRlciB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2U2ZTZlNjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC5jb250ZW50LWJvcmRlciBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5zb2NpYWxfdjIge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAuc29jaWFsX3YyIHN2ZyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIGZpbGw6ICNjY2NjY2M7IH1cbiAgLnNvY2lhbF92MiBzdmcuaWNvbi13aGF0c2FwcCB7XG4gICAgc3Ryb2tlLXdpZHRoOiA0cHg7XG4gICAgZmlsbDogbm9uZTtcbiAgICBzdHJva2U6ICNjY2NjY2M7IH1cbiAgLnNvY2lhbF92Mjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTY1MTtcbiAgICBib3JkZXItY29sb3I6ICMwMGE2NTE7IH1cbiAgICAuc29jaWFsX3YyOmhvdmVyIHN2ZyB7XG4gICAgICBmaWxsOiAjZmZmZmZmOyB9XG4gICAgLnNvY2lhbF92Mjpob3ZlciBzdmcuaWNvbi13aGF0c2FwcCB7XG4gICAgICBmaWxsOiBub25lO1xuICAgICAgc3Ryb2tlOiAjZmZmZmZmOyB9XG5cbi52aWRlbyB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1hcmdpbjogMCAtMzBweCAzOHB4OyB9XG5cbi5jb21tZW50cyB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gIC5jb21tZW50cyAuZnMtMzAge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAuY29tbWVudHMtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzlweCAwOyB9XG4gICAgLmNvbW1lbnRzLWl0ZW1fX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4IC0gNjBweCk7IH1cbiAgICAuY29tbWVudHMtaXRlbSAudGV4dC1jb250ZW50IHtcbiAgICAgIGJvcmRlci13aWR0aDogM3B4OyB9XG4gIC5jb21tZW50cy1saXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4uYXZhdGFyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZmxleC1zaHJpbms6IDA7IH1cbiAgLmF2YXRhciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmJsb2NrLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI5cHg7IH1cblxuLm91ci1vZmZpY2VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDYwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDsgfVxuICAub3VyLW9mZmljZXNfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAub3VyLW9mZmljZXNfX2NvbnRhaW5lciAuZmxleC13cmFwIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5vdXItb2ZmaWNlc19fY29udGFpbmVyIC5mbGV4LXdyYXA6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAub3VyLW9mZmljZXNfX2l0ZW0ge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgcGFkZGluZzogMCAxNHB4O1xuICAgIG1hcmdpbjogNDBweCAwOyB9XG4gICAgLm91ci1vZmZpY2VzX19pdGVtIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAub3VyLW9mZmljZXNfX2l0ZW0gc3ZnIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDI1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5vdXItb2ZmaWNlc19faXRlbSAuaWNvbi13aGF0c2FwcCB7XG4gICAgICBzdHJva2U6ICM0NGI2NGI7XG4gICAgICBmaWxsOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgc3Ryb2tlLXdpZHRoOiAzcHg7IH1cbiAgLm91ci1vZmZpY2VzX19ib3R0b20gLm91ci1vZmZpY2VzX19pdGVtIHtcbiAgICB3aWR0aDogMjklOyB9XG5cbi5pY29uLXRlbGVwaG9uZSwgLmljb24tbWVzc2FnZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZpbGw6ICM0NGI2NGI7IH1cblxuLnBvaW50IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDlweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucG9pbnQgc3ZnIHtcbiAgICBmaWxsOiAjNDRiNjRiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAucG9pbnQgcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuI21hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQxdnc7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLnVwbG9hZC1sZXR0ZXIge1xuICBtYXgtd2lkdGg6IDExNjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA5NXB4IDE1cHg7IH1cbiAgLnVwbG9hZC1sZXR0ZXIgLmJveCB7XG4gICAgcGFkZGluZzogNTJweCA1MHB4IDc0cHg7XG4gICAgbWFyZ2luLXRvcDogMzNweDsgfVxuICAgIC51cGxvYWQtbGV0dGVyIC5ib3ggLmZzLTE4IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4OyB9XG4gIC51cGxvYWQtbGV0dGVyX19mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDgxMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAuc2xpY2stbGlzdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjaywgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogJyc7IH1cbiAgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4OyB9XG5cbltkaXI9J3J0bCddIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuYnJlYWRjcnVtYnNfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5icmVhZGNydW1ic19faXRlbTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjYmZiZmJmOyB9XG4gICAgLmJyZWFkY3J1bWJzX19pdGVtOmZpcnN0LWNoaWxkIC5icmVhZGNydW1ic19fbGluayB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4OyB9XG4gICAgLmJyZWFkY3J1bWJzX19pdGVtOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gIC5icmVhZGNydW1ic19fbGluayB7XG4gICAgY29sb3I6ICNiZmJmYmY7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5icmVhZGNydW1ic19fbGluayBpbWcge1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7IH1cbiAgLmJyZWFkY3J1bWJzX190ZXh0IHtcbiAgICBjb2xvcjogIzE5MTUxNDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmJ0biB7XG4gIHBhZGRpbmc6IDAgMTNweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NGI2NGI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJ0biBzdmcge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBmaWxsOiAjZmZmZmZmO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTsgfVxuICAuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnRuLmJnLWdyYXkge1xuICAgIGNvbG9yOiAjNDA0MDQwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgICAuYnRuLmJnLWdyYXkgc3ZnIHtcbiAgICAgIGZpbGw6ICM0NGI2NGI7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIHN0cm9rZS13aWR0aDogMnB4OyB9XG4gICAgLmJ0bi5iZy1ncmF5IHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4uYnRuLTIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtaW4td2lkdGg6IDI4NXB4O1xuICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmJ0bi0yLmdyZWVuIHtcbiAgICBib3JkZXItY29sb3I6ICM0NGI2NGI7XG4gICAgY29sb3I6ICM0NGI2NGI7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uYnRuLXNlbmQgc3ZnIHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5idG4tYmFjayB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5idG4tYmFjayBzdmcge1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAuYnRuLWJhY2s6aG92ZXIgc3ZnIHtcbiAgICBmaWxsOiAjNDRiNjRiOyB9XG5cbi5idG4tcGhvbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0YjY0YjtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC5idG4tcGhvbmUgLmMtd2hpdGUge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuYnRuLXBob25lIC5mcy0xOCB7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtOyB9XG4gIC5idG4tcGhvbmVfaWNvbiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggZGFzaGVkICMzMjk3Mzk7XG4gICAgbWFyZ2luOiAxNHB4IDA7XG4gICAgcGFkZGluZzogMCAxMnB4OyB9XG4gICAgLmJ0bi1waG9uZV9pY29uIGltZyB7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDsgfVxuXG4uYnRuLWZpbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWRhY2FjO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZm9ybSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5mb3JtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE3LjlweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMTkxNTE0O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmZvcm0gbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5lcnJvci1tZXNzYWdlIHtcbiAgY29sb3I6IHJlZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBkaXNwbGF5OiBub25lOyB9XG5cbnNlbGVjdCB7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG4gIC5zZWxlY3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hbmdsZS1kb3duLXNvbGlkLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47IH1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjM1Nzk7IH1cbiAgLmZvb3RlciAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE1MDVweDsgfVxuICAuZm9vdGVyLXRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogNDBweCAxNXB4IDQwcHg7IH1cbiAgLmZvb3Rlci1jb2wge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDE3cHgpO1xuICAgIG1hcmdpbi1yaWdodDogMjJweDsgfVxuICAgIC5mb290ZXItY29sOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5mb290ZXItbG9nby1pY29uIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjZweDtcbiAgICBmaWxsOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5mb290ZXItbG9nby1pbWcge1xuICAgIHdpZHRoOiAxNDFweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDJweDtcbiAgICBmaWxsOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5mb290ZXJfX2NvbnRhY3Qge1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDsgfVxuICAgIC5mb290ZXJfX2NvbnRhY3Qtcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDsgfVxuICAgIC5mb290ZXJfX2NvbnRhY3Qgc3ZnIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZpbGw6ICM0NGI2NGI7XG4gICAgICBmbGV4LXNocmluazogMDsgfVxuICAgIC5mb290ZXJfX2NvbnRhY3QtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgLmZvb3Rlci1tYWluIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmZvb3Rlci1tYWluOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0YjY0YjsgfVxuICAuZm9vdGVyLWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuZm9vdGVyLWJvdHRvbSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7IH1cbiAgICAuZm9vdGVyLWJvdHRvbS10ZXh0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgICAgLmZvb3Rlci1ib3R0b20tdGV4dCBhIHtcbiAgICAgICAgbWFyZ2luOiAwIDNweDsgfVxuICAgIC5mb290ZXItYm90dG9tLW1lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5mb290ZXItYm90dG9tLWxpbmsge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZmZmZjsgfVxuICAgIC5mb290ZXItYm90dG9tLWl0ZW06Zmlyc3QtY2hpbGQgLmZvb3Rlci1ib3R0b20tbGluayB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuZm9vdGVyLWJvdHRvbS1pdGVtOmxhc3QtY2hpbGQgLmZvb3Rlci1ib3R0b20tbGluayB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5mb290ZXIgLnNvY2lhbCB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIG1hcmdpbjogMCA5cHg7XG4gICAgcG9zaXRpb246IGluaXRpYWw7IH1cbiAgICAuZm9vdGVyIC5zb2NpYWwgc3ZnIHtcbiAgICAgIGZpbGw6ICNmZmZmZmY7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIGhlaWdodDogMThweDsgfVxuICAgIC5mb290ZXIgLnNvY2lhbDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQyYTdiO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZGQyYTdiOyB9XG5cbi5oZWFkZXIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgLmhlYWRlciAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5sb2dvX19pbWctaWNvbiB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4OyB9XG4gIC5sb2dvX19pbWcge1xuICAgIHdpZHRoOiAxMzVweDtcbiAgICBtYXJnaW4tbGVmdDogMjRweDsgfVxuXG4ubWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm1lbnUtaXRlbSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tZW51LWl0ZW0uYWN0aXZlLCAubWVudS1pdGVtOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cbiAgICAgIC5tZW51LWl0ZW0uYWN0aXZlIC5tZW51LWxpbmssIC5tZW51LWl0ZW06aG92ZXIgLm1lbnUtbGluayB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjNDRiNjRiO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogIzJmMzU3OTsgfVxuICAgICAgLm1lbnUtaXRlbS5hY3RpdmUgLmRyb3Bkb3duLCAubWVudS1pdGVtOmhvdmVyIC5kcm9wZG93biB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gIC5tZW51LWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMTkxNTE0OyB9XG5cbi5zb2NpYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IGNhbGMoMTAwJSArIDQwcHgpO1xuICB6LWluZGV4OiA5OyB9XG4gIC5zb2NpYWwtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgLnNvY2lhbC1saW5rIHN2ZyB7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgLnNvY2lhbC1saW5rOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzQ0YjY0YjsgfVxuICAgICAgLnNvY2lhbC1saW5rOmhvdmVyIHN2ZyB7XG4gICAgICAgIGZpbGw6ICM0NGI2NGI7IH1cblxuLmJ1cmdlciB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHotaW5kZXg6IDk7XG4gIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gIC5idXJnZXItbGluZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwOyB9XG4gIC5idXJnZXItdG9wIHtcbiAgICB0b3A6IDJweDsgfVxuICAuYnVyZ2VyLWNlbnRlciB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5idXJnZXItYm90dG9tIHtcbiAgICBib3R0b206IDJweDsgfVxuICAuYnVyZ2VyLmFjdGl2ZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiAxNXB4OyB9XG4gICAgLmJ1cmdlci5hY3RpdmUgLmJ1cmdlci10b3Age1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDIyNWRlZyk7IH1cbiAgICAuYnVyZ2VyLmFjdGl2ZSAuYnVyZ2VyLWNlbnRlciB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmJ1cmdlci5hY3RpdmUgLmJ1cmdlci1ib3R0b20ge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0yMjVkZWcpOyB9XG5cbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWF4LXdpZHRoOiAxMDIwcHg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgcGFkZGluZzogMjBweCA0NXB4IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gIC5kcm9wZG93bi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgLmRyb3Bkb3duX2x2Mi5mbGV4LXdyYXAgbGkge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmRyb3Bkb3duLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG1pbi13aWR0aDogNDAwcHg7IH1cbiAgICAuZHJvcGRvd24tY29udGFpbmVyIC5saXN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmRyb3Bkb3duLWNvbnRhaW5lciAubGlzdC5tdy01MDAge1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4OyB9XG4gICAgICAuZHJvcGRvd24tY29udGFpbmVyIC5saXN0Lm13LTcyMCB7XG4gICAgICAgIG1heC13aWR0aDogNzIwcHg7IH1cbiAgICAgIC5kcm9wZG93bi1jb250YWluZXIgLmxpc3Q6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmRyb3Bkb3duLWNvbnRhaW5lciAubGlzdCBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmRyb3Bkb3duLWNvbnRhaW5lciAubGlzdCBwIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgICAuZHJvcGRvd24tY29udGFpbmVyIC5saXN0IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAzMjVweDsgfVxuICAgICAgLmRyb3Bkb3duLWNvbnRhaW5lciAubGlzdCAuZnMtMTgge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAuZHJvcGRvd24tY29udGFpbmVyIC5saXN0IHN2ZyB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZpbGw6ICM0NGI2NGI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgICAuZHJvcGRvd24tY29udGFpbmVyIC5saXN0LWl0ZW0ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAgICAgLmRyb3Bkb3duLWNvbnRhaW5lciAubGlzdC1pdGVtIC5mcy0xOCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAuZHJvcGRvd24tY29udGFpbmVyIC5saXN0LWl0ZW06aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgICAgIC5kcm9wZG93bi1jb250YWluZXIgLmxpc3QtaXRlbTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAuZHJvcGRvd24tY29udGFpbmVyIC5saXN0LnctMzMge1xuICAgICAgICBtYXgtd2lkdGg6IDkzMHB4OyB9XG4gICAgICAgIC5kcm9wZG93bi1jb250YWluZXIgLmxpc3Qudy0zMyAubGlzdC1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiAzMy4zMyU7IH1cbiAgLmRyb3Bkb3duIC5kcm9wZG93bl9sdjIgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBjb2xvcjogIzQwNDA0MDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgIC5kcm9wZG93biAuZHJvcGRvd25fbHYyIGxpIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuZHJvcGRvd24gLmRyb3Bkb3duX2x2MiBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA4cHg7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDA0MDQwO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC5kcm9wZG93biAuZHJvcGRvd25fbHYyIGxpOmhvdmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgLmRyb3Bkb3duIC5kcm9wZG93bl9sdjIgbGk6aG92ZXIgc3ZnIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAuZHJvcGRvd24tYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuXG4ubXktMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5tbC0tMzAge1xuICBtYXJnaW4tbGVmdDogLTMwcHg7IH1cblxuLnB5LTIwIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi5tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuXG4ubWItMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5tYi0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLm1iLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ubXQtMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5tci0xMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLm1yLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLm1sLTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5wdC05MCB7XG4gIHBhZGRpbmctdG9wOiA5MHB4OyB9XG5cbi5wci0wIHtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4ucGItMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4ucGItMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4ubXQtLTk3IHtcbiAgbWFyZ2luLXRvcDogLTk3cHg7IH1cblxuLnB0LTc1IHtcbiAgcGFkZGluZy10b3A6IDc1cHg7IH1cblxuLm1iLTYwIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuXG4uZnMtNTAge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG5cbi5mcy0zMCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7IH1cblxuLmZzLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDsgfVxuXG4uZnMtMTYge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmZzLTE0IHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5mcy0xMCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxuLmZ3LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZ3LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmZ3LXNlbWkge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5mdy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uYy13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jLXdoaXRlLWxpZ2h0IHtcbiAgY29sb3I6ICNiZmJmYmY7IH1cblxuLmMtZ3JheSB7XG4gIGNvbG9yOiAjZTZlNmU2OyB9XG5cbi5jLWdyZWVuIHtcbiAgY29sb3I6ICM0NGI2NGI7IH1cblxuLmMtZGFyayB7XG4gIGNvbG9yOiAjMTkxNTE0OyB9XG5cbi5jLW5hdnlibHVlIHtcbiAgY29sb3I6ICMyZjM1Nzk7IH1cblxuLnRleHQtdXAge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi50ZXh0LWluaXRpYWwge1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmZsZXgtY29udGVudC1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uZmxleC1jZW50ZXItYmV0d2VlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZmxleC1jZW50ZXItZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZmxleC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5mbGV4LWNlbnRlci1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxpbmUge1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NGI2NGI7XG4gIG1hcmdpbjogMjVweCBhdXRvOyB9XG5cbi5saW5lLXNtYWxsIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBtYXJnaW46IDIwcHggYXV0bzsgfVxuXG4udy1tZC01MCB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5zaG93LWxnIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWF4LTMwMCB7XG4gIG1heC13aWR0aDogMzAwcHg7IH1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uYmctZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cblxuLyo9PT09PT09PT09ICBEZXNrdG9wIEZpcnN0ICA9PT09PT09PT09Ki9cbi8qIExhcmdlIERldmljZXMsIFdpZGUgU2NyZWVucyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmQtbGxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NjlweCkge1xuICAub2ZmZXJfX3JpZ2h0IHtcbiAgICB3aWR0aDogNTkuNHZ3O1xuICAgIGhlaWdodDogMzIuNXZ3O1xuICAgIG1hcmdpbi10b3A6IGF1dG87IH1cbiAgLm1lbnUtbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5zZWFyY2gge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAubG9nb19faW1nLWljb24ge1xuICAgIHdpZHRoOiA0MHB4OyB9XG4gIC5sb2dvX19pbWcge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgLmNhcmQgaW1nIHtcbiAgICBoZWlnaHQ6IDEzLjZ2dzsgfVxuICAudmlkZW8ge1xuICAgIG1hcmdpbjogMCAtMTVweCAzOHB4OyB9XG4gIC5kcm9wZG93biB7XG4gICAgbWF4LXdpZHRoOiA3Mi41dnc7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWVudSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIC5sb2dvX19pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZvb3Rlci1jb2wge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuZm9vdGVyLWNvbDpudGgtY2hpbGQoMm4rMikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5wYXJ0aWNlLWFyZWFzIHtcbiAgICBwYWRkaW5nOiA0MHB4IDE1cHg7IH1cbiAgLnBhcnRuZXItbWFpbiB7XG4gICAgcGFkZGluZzogNDBweCAxNXB4IDEwcHg7IH1cbiAgLmNhcmQsIC5jYXJkOm50aC1jaGlsZCgzbiszKSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgLmNhcmQ6bnRoLWNoaWxkKDJuKzIpLCAuY2FyZDpudGgtY2hpbGQoM24rMyk6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuY2FyZCBpbWcge1xuICAgIGhlaWdodDogMTh2dzsgfVxuICAuZHJvcGRvd24ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1pbi13aWR0aDogNjgwcHg7IH1cbiAgLmRyb3Bkb3duLnJpZ2h0LW1vYiB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAuZHJvcGRvd24tY29udGFpbmVyIC5saXN0LnctMzMgLmxpc3QtaXRlbSB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5idG4tcGhvbmVfaWNvbiB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4OyB9XG4gIC5idG4tcGhvbmUgLmMtd2hpdGUge1xuICAgIHBhZGRpbmc6IDAgOXB4IDAgN3B4OyB9XG4gIC5idG4tcGhvbmUgLmZzLTE4IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy10b3A6IDFweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gIC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAuYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDE1cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAgIC5tZW51LmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgICAubWVudSAuYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLnNob3ctbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5oaWRlLWxnIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5sb2dvX19pbWctaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubG9nb19faW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5sb2dvX19pbWcge1xuICAgIGhlaWdodDogMzJweDtcbiAgICB3aWR0aDogMTEwcHg7IH1cbiAgLm1lbnUtbGluayB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAuaGVhZGVyIC5zb2NpYWwge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gIC5oZWFkZXIgLnNvY2lhbC1saW5rIHtcbiAgICBib3JkZXItY29sb3I6ICMxOTE1MTQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgLmhlYWRlciAuc29jaWFsLWxpbms6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNDRiNjRiOyB9XG4gICAgICAuaGVhZGVyIC5zb2NpYWwtbGluazpob3ZlciBzdmcge1xuICAgICAgICBmaWxsOiAjNDRiNjRiOyB9XG4gIC5oZWFkZXIgLnNvY2lhbC1saW5rIHN2ZyB7XG4gICAgZmlsbDogIzE5MTUxNDsgfVxuICAub2ZmZXIge1xuICAgIG1pbi1oZWlnaHQ6IDUzMHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMTVweDsgfVxuICAgIC5vZmZlciAuZnMtNTAge1xuICAgICAgZm9udC1zaXplOiA0MXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7IH1cbiAgLmxpbmUtZ3JlZW4ge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgLmxpbmUtZG90dGVkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTY1cHgpOyB9XG4gIC5hYm91dCB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7IH1cbiAgLmljb24tY2hlY2sge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMzZweDsgfVxuICAub2ZmZXIgLmJ0bi0yIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgLmZzLTE4IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgLm9mZmVyX19jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuYWJvdXQge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfVxuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAuYWJvdXRfX3RleHQge1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDE2cHg7IH1cbiAgLmFib3V0X19pbWcge1xuICAgIGhlaWdodDogMzA1cHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG4gIC5wcmFjdGljZS1pdGVtIGltZyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLnBhcnRuZXItYXZhdGFyIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgaGVpZ2h0OiA0ODBweDsgfVxuICAucGFydG5lci1pbWcge1xuICAgIGhlaWdodDogNDQwcHg7IH1cbiAgLnBhcnRuZXItY2hlY2sge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHRvcDogNTJweDsgfVxuICAudGFiIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgLnJldmlldy1hdmF0YXIge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5zbGljay1zbGlkZSBpbWcge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDsgfVxuICAucmV2aWV3LWl0ZW0gcCB7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgLnJldmlldy1oZWFkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG4gIC5yZXZpZXcge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICBtaW4taGVpZ2h0OiA1ODBweDsgfVxuICAucXVlc3Rpb25zLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNXB4IDM1cHg7IH1cbiAgLmFuc3dlciBwIHtcbiAgICBsaW5lLWhlaWdodDogMTlweDsgfVxuICAuY29udGFjdC1yb3cge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9XG4gIC5jb250YWN0IC5mb3JtIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29udGFjdC1pbmZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgLmNvbnRhY3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gIC5sb2dvX19pbWcge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7IH1cbiAgLnBhcnRpY2UtYXJlYXNfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpOyB9XG4gICAgLnBhcnRpY2UtYXJlYXNfX2l0ZW06bnRoLWNoaWxkKDJuKzIpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuZWR1IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5zZWN0aW9uLWVycm9yIGltZyB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDsgfVxuICAucHJpdmFjeS1wb2xpY3lfX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiA0MHB4IDE1cHg7IH1cbiAgLnRhYmxlLWxlZnQsIC50YWJsZV92MiAudGFibGUtbGVmdCB7XG4gICAgd2lkdGg6IDIwMHB4OyB9XG4gIC50YWJsZS1yaWdodCwgLnRhYmxlX3YyIC50YWJsZS1yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTsgfVxuICAudGFibGUtaXRlbSB7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG4gIC50YWJsZS1tYWluOmJlZm9yZSB7XG4gICAgbGVmdDogMTVweDsgfVxuICAudGFibGUtdGQge1xuICAgIHBhZGRpbmc6IDE1cHggMDsgfVxuICAucHJpdmFjeS1wb2xpY3lfX2NvbnRlbnQgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgLnByaXZhY3ktcG9saWN5X19jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLnByaXZhY3ktcG9saWN5X19jb250ZW50IC5saXN0LWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5hYm91dF92MiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1NXB4OyB9XG4gIC5hYm91dF9jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNDBweCAwIDkwcHg7IH1cbiAgLnRhYmxlLXRkIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuYXJlYXMtbGlzdCAuZnMtMTgge1xuICAgIHBhZGRpbmc6IDAgMTBweCAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTsgfVxuICAuYXJlYXMtaXRlbSB7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG4gIC5hcmVhcy1pdGVtIGltZyB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuYXJlYXMtaXRlbV9fdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gIC5hcmVhcy1saXN0IHtcbiAgICB3aWR0aDogMjY1cHg7IH1cbiAgLmFyZWFzLXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjY1cHgpOyB9XG4gIC5hcmVhcy1yaWdodCAuY2FyZCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTh2dzsgfVxuICAuY2FyZCwgLmNhcmQ6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5jYXJkOm50aC1jaGlsZCgybisyKSwgLmNhcmQ6bnRoLWNoaWxkKDNuKzMpOm50aC1jaGlsZCgybisyKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmNhcmRfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG4gIC5hcmVhcy1yaWdodCB7XG4gICAgcGFkZGluZzogMzVweCAxNXB4IDYwcHg7IH1cbiAgLnBhcnRuZXItbGVmdCB7XG4gICAgd2lkdGg6IDM2NXB4OyB9XG4gIC5wYXJ0bmVyLXJpZ2h0X3YyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzY1cHggLSAxNXB4KTsgfVxuICAucGFydG5lci1sZWZ0X190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDUwcHg7IH1cbiAgLmFydGljbGUtbGVmdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDsgfVxuICAuYXJ0aWNsZS1pbWcge1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7IH1cbiAgLnZpZGVvIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiA0NTBweDsgfVxuICAuYXJ0aWNsZS1pbmZvX19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLmRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmRyb3Bkb3duLWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5kcm9wZG93bi1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5tZW51LWxpbms6aG92ZXIgfiAuZHJvcGRvd24sIC5kcm9wZG93bjpob3ZlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAub3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAub3VyLW9mZmljZXNfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMyU7IH1cbiAgLm91ci1vZmZpY2VzX19ib3R0b20gLm91ci1vZmZpY2VzX19pdGVtIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5vdXItb2ZmaWNlc19faXRlbSB7XG4gICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgLmRyb3Bkb3duIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgbWluLXdpZHRoOiBhdXRvOyB9XG4gIC5kcm9wZG93bi5yaWdodC1tb2Ige1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIC51cGxvYWQtbGV0dGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDE1cHggOTBweDsgfVxuICAudXBsb2FkLWxldHRlciAuYm94IC5mcy0xOCB7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDIwcHggMDsgfVxuICAub2ZmZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQyMHB4OyB9XG4gIC5vZmZlciAuZnMtNTAge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDsgfVxuICAuYnRuLTIge1xuICAgIGxpbmUtaGVpZ2h0OiA0MXB4OyB9XG4gIC5wYXJ0bmVyLWF2YXRhciB7XG4gICAgd2lkdGg6IDMxMHB4O1xuICAgIGhlaWdodDogNDIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnBhcnRuZXItaW1nIHtcbiAgICBoZWlnaHQ6IDQwMHB4OyB9XG4gIC5wYXJ0bmVyLWNoZWNrIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICB0b3A6IDY2cHg7IH1cbiAgLnBhZ2luYXRlIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDIxMHB4OyB9XG4gIC5wcmFjdGljZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7IH1cbiAgLmJ0bi1hcnJvdyB7XG4gICAgbWFyZ2luOiAwIDIwcHg7IH1cbiAgLnBhcnRuZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMDsgfVxuICAucGFydG5lciAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLnBhcnRuZXItY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgLnBhcnRuZXItaXRlbSAudy0xMDAge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuYXJlYXMge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAuYW5zd2VyLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAucGFydGljZS1hcmVhc19faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAucGFydGljZS1hcmVhc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGFydGljZS1hcmVhc19faXRlbSBpbWcge1xuICAgIGhlaWdodDogNTV2dzsgfVxuICAucGFydGljZS1hcmVhc19fY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4OyB9XG4gIC5wYXJ0bmVyLW1haW4gLnctMTAwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmVkdSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7IH1cbiAgLnNlY3Rpb24tZXJyb3Ige1xuICAgIHBhZGRpbmc6IDUwcHggMCA4MHB4OyB9XG4gIC5zZWN0aW9uLWVycm9yIGltZyB7XG4gICAgbWFyZ2luOiA0NXB4IGF1dG8gMzBweDsgfVxuICAuYnRuIHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gIC5zZWN0aW9uLWVycm9yX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbiAgLnNlY3Rpb24tZXJyb3IgLmJ0biB7XG4gICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5wcml2YWN5LXBvbGljeV9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIC50YWJsZS1sZWZ0LCAudGFibGVfdjIgLnRhYmxlLWxlZnQge1xuICAgIHdpZHRoOiAxNjBweDsgfVxuICAudGFibGVfdjIgLnRhYmxlLXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpOyB9XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAudy1tZC01MCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAuYWJvdXRfY29udGVudF9faW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmFib3V0X2NvbnRlbnQgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NzVweDsgfVxuICAuYWJvdXRfY29udGVudF9fdGV4dCwgLmFib3V0X2NvbnRlbnRfX3RleHRfdjIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMzBweCAwIDYwcHg7IH1cbiAgLmFib3V0X2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI0MHB4IDAgMDsgfVxuICAucHQtOTAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gIC50ZXh0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAucGFydG5lci1sZWZ0IHtcbiAgICB3aWR0aDogMzEwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAucGFydG5lci1sZWZ0IC5wYXJ0bmVyLWF2YXRhciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5wYXJ0bmVyLXJpZ2h0X3YyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzEwcHggLSAxNXB4KTsgfVxuICAucGFydG5lci1yaWdodF92MiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmFyZWFzLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgLmFyZWFzLWxpc3QuaGlkZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLmFyZWFzLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgIC5hcmVhcy1yaWdodC5hY3RpdmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gIC5idG4tYmFjayB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFydGljbGUtaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29tbWVudHMtaXRlbV9fY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpOyB9XG4gIC5hdmF0YXIge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDsgfVxuICAuZHJvcGRvd24tY29udGFpbmVyIC5saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5vdXItb2ZmaWNlc19faXRlbSB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAjbWFwIHtcbiAgICBoZWlnaHQ6IDQwMHB4OyB9XG4gIC5kcm9wZG93biAuZHJvcGRvd25fbHYyIGxpIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZHJvcGRvd24tY29udGFpbmVyIC5saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuZHJvcGRvd24tY29udGFpbmVyIC5saXN0LnctMzMgLmxpc3QtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IGF1dG87IH1cbiAgLm9mZmVyX19yaWdodCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL21haW5fcGhvdG8ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjsgfVxuICAudXBsb2FkLWxldHRlciAuYm94IHtcbiAgICBwYWRkaW5nOiA0MHB4IDEwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5mb290ZXItdG9wIHtcbiAgICBwYWRkaW5nOiAxNXB4IDBweCAyNXB4OyB9XG4gIC5mb290ZXJfX2NvbnRhY3Qge1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDdweDsgfVxuICAgIC5mb290ZXJfX2NvbnRhY3QgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAuZm9vdGVyX19jb250YWN0LXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuZm9vdGVyX19jb250YWN0IHN2ZyB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuZm9vdGVyLWxpbmssIC5mb290ZXItbWFpbiB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5mb290ZXItYm90dG9tIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjhweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmZvb3Rlci1ib3R0b20gLmMtd2hpdGUge1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5mb290ZXItYm90dG9tLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7IH1cbiAgLmZvb3Rlci1ib3R0b20tbGluayB7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmJ0bi0yIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmFyZWFzIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucGFydG5lci1hdmF0YXIge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBoZWlnaHQ6IDM5MHB4OyB9XG4gIC5wYXJ0bmVyLWltZyB7XG4gICAgaGVpZ2h0OiAzNDBweDsgfVxuICAucGFydG5lci1yaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7IH1cbiAgLnF1ZXN0aW9ucy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4OyB9XG4gIC5mb3JtIGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5oYWxmLTUwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmFib3V0X19pbWcge1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgMjFweCk7IH1cbiAgLmNvbnRhY3QtaW5mbyBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAucGFydG5lci1tYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5wYXJ0bmVyLW1haW4gLnBhcnRuZXItcmlnaHQge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnNpdGVtYXAtYWNjb3JkaW9uLCAuc2l0ZW1hcC1tYWluIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgLnNpdGVtYXAtaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgLnNpdGVtYXAtaXRlbSBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAuc2l0ZW1hcC1kcm9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgLnNpdGVtYXBfX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiA0MHB4IDE1cHg7IH1cbiAgLmltZy1mZW1pZGEge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDE0MHB4OyB9XG4gIC5wcmFjdGljZS1hcmVhcyAuZnMtMzAge1xuICAgIGZvbnQtc2l6ZTogMjFweDsgfVxuICAucGFydG5lci1sZWZ0IC5wYXJ0bmVyLWF2YXRhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZm9ybS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gIC5hcmVhcy1yaWdodCAuY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwOyB9XG4gICAgLmFyZWFzLXJpZ2h0IC5jYXJkIG9iamVjdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmFyZWFzLXJpZ2h0IC5jYXJkIGltZyB7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDkwcHg7XG4gICAgICBtYXJnaW46IDAgMTBweCAwIDA7IH1cbiAgLmNhcmRfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogMTVweCAwO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBib3JkZXItd2lkdGg6IDJweDsgfVxuICAuY2FyZF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gIC5hcmVhcy1yaWdodF9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuc2hpZWxkLWljb24ge1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDsgfVxuICAuc2hpZWxkIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG4gIC5hcmVhcy1yaWdodF9faGVhZCAucmVsYXRpdmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gIC52aWRlbyB7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAudmlkZW8gaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDI4MHB4OyB9XG4gIC5hcnRpY2xlIHtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICBwYWRkaW5nOiA0MHB4IDE1cHg7IH1cbiAgLmNvbW1lbnRzLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDI1cHggMDsgfVxuICAuY29tbWVudHMtaXRlbV9fY29udGVudCB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIHRpbWUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAgIHRpbWUgc3ZnIHtcbiAgICAgIGhlaWdodDogMTVweDsgfVxuICAuYXJ0aWNsZS1pbmZvX19pdGVtIHN2ZyB7XG4gICAgaGVpZ2h0OiAxNXB4OyB9XG4gIC5hcnRpY2xlLWluZm9fX2l0ZW0gcCB7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC5saXN0LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAuYmxvY2stZ3JheSB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAub3VyLW9mZmljZXNfX2l0ZW0sIC5vdXItb2ZmaWNlc19fYm90dG9tIC5vdXItb2ZmaWNlc19faXRlbSwgLmRyb3Bkb3duLWNvbnRhaW5lciAubGlzdC53LTMzIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZHJvcGRvd24tY29udGFpbmVyIC5saXN0LnctMzMge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuZHJvcGRvd24ge1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAuZHJvcGRvd24gLmRyb3Bkb3duX2x2MiBsaTpob3ZlciBzdmcge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuZHJvcGRvd24gLmRyb3Bkb3duX2x2MiBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDsgfVxuICAuZHJvcGRvd24gLmRyb3Bkb3duX2x2MiBsaSB7XG4gICAgdG9wOiA5cHg7IH1cbiAgLm9mZmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iYWNrZ3JvdW5kLmpwZ1wiKTsgfVxuICAub2ZmZXJfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm9mZmVyX19yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDczLjZ2dyk7XG4gICAgaGVpZ2h0OiAxMDV2dztcbiAgICBtYXJnaW46IDEzLjh2dyAtMzcuNXZ3IDA7IH1cbiAgLmZvcm0gbGFiZWwgLm1iLTIwLmQtYmxvY2sge1xuICAgIG1hcmdpbjogMTBweCAwOyB9XG4gIC51cGxvYWQtbGV0dGVyIC5ib3ggLmZzLTE4IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gIC5idG4tcGhvbmVfaWNvbiB7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gIC5idG4tcGhvbmVfaWNvbiBpbWcge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDsgfVxuICAubG9nb19faW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDkxcHg7IH1cbiAgLmJ0bi1waG9uZSAuZnMtMTAge1xuICAgIGZvbnQtc2l6ZTogOXB4OyB9XG4gIC5idG4tcGhvbmUgLmZzLTE4IHtcbiAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuIiwiLmJyZWFkY3J1bWJzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgJl9faXRlbSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2JmYmZiZjsgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5icmVhZGNydW1ic19fbGluayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7IH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lOyB9IH0gfVxuICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogI2JmYmZiZjtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDsgfSB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjMTkxNTE0O1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfSB9XG4iLCIuYnRuIHtcbiAgICBwYWRkaW5nOiAwIDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0YjY0YjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWluLXdpZHRoOiAxODBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmaWxsOiAjZmZmZmZmO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7IH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAmLmJnLWdyYXkge1xuICAgICAgICBjb2xvcjogIzQwNDA0MDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogIzQ0YjY0YjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAycHg7IH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9IH0gfVxuLmJ0bi0yIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIG1pbi13aWR0aDogMjg1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgICYuZ3JlZW4ge1xuICAgICAgICBib3JkZXItY29sb3I6ICM0NGI2NGI7XG4gICAgICAgIGNvbG9yOiAjNDRiNjRiO1xuICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuXG4uYnRuLXNlbmQge1xuICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfSB9XG5cbi5idG4tYmFjayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgICY6aG92ZXIgc3ZnIHtcbiAgICAgICAgZmlsbDogIzQ0YjY0YjsgfSB9XG5cbi5idG4tcGhvbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NGI2NGI7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIC5jLXdoaXRlIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5mcy0xOCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07IH1cbiAgICAmX2ljb24ge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBkYXNoZWQgIzMyOTczOTtcbiAgICAgICAgbWFyZ2luOiAxNHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4OyB9IH0gfVxuXG4uYnRuLWZpbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FkYWNhYztcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICM0MDQwNDA7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuIiwiLmZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICYtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE3LjlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjMTkxNTE0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbi5lcnJvci1tZXNzYWdlIHtcbiAgICBjb2xvcjogcmVkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiIsInNlbGVjdCB7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgY29sb3I6ICM0MDQwNDA7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnNlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2FuZ2xlLWRvd24tc29saWQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluOyB9IH1cbiIsIi5mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjM1Nzk7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTUwNXB4OyB9XG4gICAgJi10b3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMTVweCA0MHB4OyB9XG4gICAgJi1jb2wge1xuICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAxN3B4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAmLWxvZ28ge1xuICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyNnB4O1xuICAgICAgICAgICAgZmlsbDogI2ZmZmZmZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNDFweDtcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDQycHg7XG4gICAgICAgICAgICBmaWxsOiAjZmZmZmZmO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICZfX2NvbnRhY3Qge1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgICAmLXJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7IH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZpbGw6ICM0NGI2NGI7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDsgfVxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9IH1cbiAgICAmLW1haW4ge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIxcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDRiNjRiOyB9IH1cbiAgICAmLWxpbmsge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAmLWJvdHRvbSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCNmZmZmZmYsIDAuMSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgM3B4OyB9IH1cbiAgICAgICAgJi1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmZmZmY7IH1cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIC5mb290ZXItYm90dG9tLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIC5mb290ZXItYm90dG9tLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH0gfSB9XG5cblxuICAgIC5zb2NpYWwge1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgbWFyZ2luOiAwIDlweDtcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAjZmZmZmZmO1xuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7IH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQyYTdiO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGQyYTdiOyB9IH0gfVxuXG4iLCIuaGVhZGVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbi5sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJl9faW1nLWljb24ge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgJl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDEzNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjRweDsgfSB9XG5cbi5tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICYtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgICAgICAgLm1lbnUtbGluayB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM0NGI2NGI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzJmMzU3OTsgfVxuICAgICAgICAgICAgLmRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gICAgICAgICAgICAubWVudS1saW5rIHtcbiB9IH0gfSAgICAgICAgICAgICAgICAvLyBtaW4td2lkdGg6IDEwMCVcbiAgICAmLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzE5MTUxNDsgfSB9XG5cbi5zb2NpYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgIHotaW5kZXg6IDk7XG4gICAgJi1saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM0NGI2NGI7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICM0NGI2NGI7IH0gfSB9IH1cblxuLmJ1cmdlciB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHotaW5kZXg6IDk7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgJi1saW5lIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAmLXRvcCB7XG4gICAgICAgIHRvcDogMnB4OyB9XG4gICAgJi1jZW50ZXIge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgJi1ib3R0b20ge1xuICAgICAgICBib3R0b206IDJweDsgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIC5idXJnZXItdG9wIHtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgyMjVkZWcpOyB9XG4gICAgICAgIC5idXJnZXItY2VudGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgLmJ1cmdlci1ib3R0b20ge1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0yMjVkZWcpOyB9IH0gfVxuXG4uZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB6LWluZGV4OiA4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgbWF4LXdpZHRoOiAxMDIwcHg7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIHBhZGRpbmc6IDIwcHggNDVweCAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAgICZfbHYyLmZsZXgtd3JhcCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4gICAgJi1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWluLXdpZHRoOiA0MDBweDtcbiAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgJi5tdy01MDAge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7IH1cbiAgICAgICAgICAgICYubXctNzIwIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcyMHB4OyB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMyNXB4OyB9XG4gICAgICAgICAgICAuZnMtMTgge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZmlsbDogIzQ0YjY0YjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgIC5mcy0xOCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5cbiAgICAgICAgICAgICYudy0zMyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MzBweDtcbiAgICAgICAgICAgICAgICAubGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTsgfSB9IH0gfVxuICAgIC5kcm9wZG93bl9sdjIgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgY29sb3I6ICM0MDQwNDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0MDQwNDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH0gfVxuICAgICYtYm90dG9tIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICAgICAgcGFkZGluZzogMjBweCAwOyB9IH1cblxuXG4iLCIubXktMTAge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ubWwtLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7IH1cblxuLnB5LTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4ubWItMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHghaW1wb3J0YW50OyB9XG5cbi5tYi0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ubWItMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLm1iLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5tdC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4ubXItMTAge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ubXgtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5tci1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLm1sLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwIWltcG9ydGFudDsgfVxuXG4ucHQtOTAge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4OyB9XG5cbi5wci0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5wYi0zMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cblxuLnBiLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4ubXQtLTk3IHtcbiAgICBtYXJnaW4tdG9wOiAtOTdweDsgfVxuXG4ucHQtNzUge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4OyB9XG5cbi5tYi02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuIiwiLmZzLTUwIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7IH1cblxuLmZzLTMwIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7IH1cblxuLmZzLTE4IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cblxuLmZzLTE2IHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cblxuLmZzLTE0IHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cblxuLmZzLTEwIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxuLmZ3LW5vcm1hbCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZnctbWVkaXVtIHtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5mdy1zZW1pIHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5mdy1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5jLXdoaXRlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uYy13aGl0ZS1saWdodCB7XG4gICAgY29sb3I6ICNiZmJmYmY7IH1cblxuLmMtZ3JheSB7XG4gICAgY29sb3I6ICNlNmU2ZTY7IH1cblxuLmMtZ3JlZW4ge1xuICAgIGNvbG9yOiAjNDRiNjRiOyB9XG5cbi5jLWRhcmsge1xuICAgIGNvbG9yOiAjMTkxNTE0OyB9XG5cbi5jLW5hdnlibHVlIHtcbiAgICBjb2xvcjogIzJmMzU3OTsgfVxuXG4udGV4dC11cCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGV4dC1pbml0aWFsIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5cbiIsIi5kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmZsZXgtY29udGVudC1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmZsZXgtY2VudGVyLWJldHdlZW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmZsZXgtY2VudGVyLWVuZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmZsZXgtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmZsZXgtY2VudGVyLWNlbnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmxleC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiIsIlxuLyo9PT09PT09PT09ICBEZXNrdG9wIEZpcnN0ICA9PT09PT09PT09Ki9cblxuLyogTGFyZ2UgRGV2aWNlcywgV2lkZSBTY3JlZW5zICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAxMDI1cHgpIHtcbiAgICAuZC1sbGctbm9uZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDY5cHgpIHtcbiAgICAub2ZmZXJfX3JpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDU5LjR2dztcbiAgICAgICAgaGVpZ2h0OiAzMi41dnc7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87IH1cbiAgICAubWVudS1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLnNlYXJjaCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIC5sb2dvX19pbWctaWNvbiB7XG4gICAgICAgIHdpZHRoOiA0MHB4OyB9XG4gICAgLmxvZ29fX2ltZyB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgIC5jYXJkIGltZyB7XG4gICAgICAgIGhlaWdodDogMTMuNnZ3OyB9XG4gICAgLnZpZGVvIHtcbiAgICAgICAgbWFyZ2luOiAwIC0xNXB4IDM4cHg7IH1cbiAgICAuZHJvcGRvd24ge1xuICAgICAgICBtYXgtd2lkdGg6IDcyLjV2dzsgfSB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5tZW51IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgIC5sb2dvX19pbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZvb3Rlci1jb2wge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgJjpudGgtY2hpbGQoMm4rMikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAucGFydGljZS1hcmVhcyB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMTVweDsgfVxuICAgIC5wYXJ0bmVyLW1haW4ge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDE1cHggMTBweDsgfVxuICAgIC5jYXJkLCAuY2FyZDpudGgtY2hpbGQoM24rMykge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAmOm50aC1jaGlsZCgybisyKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIC5jYXJkIGltZyB7XG4gICAgICAgIGhlaWdodDogMTh2dzsgfVxuXG4gICAgLmRyb3Bkb3duIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDY4MHB4OyB9XG5cbiAgICAuZHJvcGRvd24ucmlnaHQtbW9iIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAuZHJvcGRvd24tY29udGFpbmVyIC5saXN0LnctMzMgLmxpc3QtaXRlbSB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTAyNHB4KSB7XG4gICAgLmJ0bi1waG9uZV9pY29uIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4OyB9XG4gICAgLmJ0bi1waG9uZSB7XG4gICAgICAgIC5jLXdoaXRlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOXB4IDAgN3B4OyB9XG4gICAgICAgIC5mcy0xOCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXB4OyB9IH0gfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgIC5oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgICAuYnVyZ2VyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiA4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMTVweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gICAgLnNob3ctbGcge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5oaWRlLWxnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5sb2dvX19pbWctaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubG9nb19faW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5sb2dvX19pbWcge1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIHdpZHRoOiAxMTBweDsgfVxuICAgIC5tZW51LWxpbmsge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgIC5oZWFkZXIgLnNvY2lhbCB7XG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgLmhlYWRlciAuc29jaWFsLWxpbmsge1xuICAgICAgICBib3JkZXItY29sb3I6ICMxOTE1MTQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM0NGI2NGI7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICM0NGI2NGI7IH0gfSB9XG4gICAgLmhlYWRlciAuc29jaWFsLWxpbmsgc3ZnIHtcbiAgICAgICAgZmlsbDogIzE5MTUxNDsgfVxuICAgIC5vZmZlciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUzMHB4O1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDE1cHg7XG4gICAgICAgIC5mcy01MCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQxcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDFweDsgfSB9XG4gICAgLmxpbmUtZ3JlZW4ge1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgIC5saW5lLWRvdHRlZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjVweCk7IH1cbiAgICAuYWJvdXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDsgfVxuICAgIC5pY29uLWNoZWNrIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogMzZweDsgfVxuICAgIC5vZmZlciAuYnRuLTIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50OyB9XG4gICAgLmZzLTE4IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgIC5vZmZlcl9fY29udGFpbmVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmFib3V0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfVxuICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAuYWJvdXRfX3RleHQge1xuICAgICAgICBtYXJnaW46IDQwcHggYXV0byAxNnB4OyB9XG4gICAgLmFib3V0X19pbWcge1xuICAgICAgICBoZWlnaHQ6IDMwNXB4O1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgICAucHJhY3RpY2UtaXRlbSBpbWcge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgLnBhcnRuZXItYXZhdGFyIHtcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4MHB4OyB9XG4gICAgLnBhcnRuZXItaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA0NDBweDsgfVxuICAgIC5wYXJ0bmVyLWNoZWNrIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIHRvcDogNTJweDsgfVxuICAgIC50YWIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICAucmV2aWV3LWF2YXRhciB7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogODBweDsgfVxuICAgIC5yZXZpZXctaXRlbSBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAucmV2aWV3LWhlYWQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDsgfVxuICAgIC5yZXZpZXcge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU4MHB4OyB9XG4gICAgLnF1ZXN0aW9ucy1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiA1cHggMzVweDsgfVxuICAgIC5hbnN3ZXIgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4OyB9XG4gICAgLmNvbnRhY3Qtcm93IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgICAuY29udGFjdCAuZm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNvbnRhY3QtaW5mbyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgICAuY29udGFjdCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gICAgLmxvZ29fX2ltZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7IH1cbiAgICAucGFydGljZS1hcmVhc19faXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgICAgICAmOm50aC1jaGlsZCgybisyKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIC5lZHUge1xuICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgLnNlY3Rpb24tZXJyb3IgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfVxuICAgIC5wcml2YWN5LXBvbGljeV9fYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDE1cHg7IH1cbiAgICAudGFibGUtbGVmdCwgLnRhYmxlX3YyIC50YWJsZS1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDIwMHB4OyB9XG4gICAgLnRhYmxlLXJpZ2h0LCAudGFibGVfdjIgLnRhYmxlLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTsgfVxuICAgIC50YWJsZS1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgLnRhYmxlLW1haW46YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMTVweDsgfVxuICAgIC50YWJsZS10ZCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDsgfVxuICAgIC5wcml2YWN5LXBvbGljeV9fY29udGVudCBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAucHJpdmFjeS1wb2xpY3lfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAubGlzdC1pdGVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgLmFib3V0X3YyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1NXB4OyB9XG4gICAgLmFib3V0X2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyNDBweCAwIDkwcHg7IH1cbiAgICAudGFibGUtdGQgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuYXJlYXMtbGlzdCAuZnMtMTgge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMjBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpOyB9XG4gICAgLmFyZWFzLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICAuYXJlYXMtaXRlbSBpbWcge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAuYXJlYXMtaXRlbV9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgIC5hcmVhcy1saXN0IHtcbiAgICAgICAgd2lkdGg6IDI2NXB4OyB9XG4gICAgLmFyZWFzLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2NXB4KTsgfVxuICAgIC5hcmVhcy1yaWdodCAuY2FyZCBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxOHZ3OyB9XG4gICAgLmNhcmQsIC5jYXJkOm50aC1jaGlsZCgzbiszKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICY6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgLmNhcmRfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICAuYXJlYXMtcmlnaHQge1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDE1cHggNjBweDsgfVxuICAgIC5wYXJ0bmVyLWxlZnQge1xuICAgICAgICB3aWR0aDogMzY1cHg7IH1cbiAgICAucGFydG5lci1yaWdodF92MiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNjVweCAtIDE1cHgpOyB9XG4gICAgLnBhcnRuZXItbGVmdF9fdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDUwcHg7IH1cbiAgICAuYXJ0aWNsZS1sZWZ0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAuYXJ0aWNsZS1pbWcge1xuICAgICAgICBtYXJnaW46IDMwcHggYXV0byAwOyB9XG4gICAgLnZpZGVvIGlmcmFtZSB7XG4gICAgICAgIGhlaWdodDogNDUwcHg7IH1cbiAgICAuYXJ0aWNsZS1pbmZvX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLmRyb3Bkb3duIHtcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5kcm9wZG93bi1ib3R0b20ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmRyb3Bkb3duLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLm1lbnUtbGluazpob3ZlciB+IC5kcm9wZG93biwgLmRyb3Bkb3duOmhvdmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gICAgLm92ZXJsYXkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm91ci1vZmZpY2VzX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTsgfVxuICAgIC5vdXItb2ZmaWNlc19fYm90dG9tIC5vdXItb2ZmaWNlc19faXRlbSB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAub3VyLW9mZmljZXNfX2l0ZW0ge1xuICAgICAgICBtYXJnaW46IDIwcHggMDsgfVxuICAgIC5kcm9wZG93biB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvOyB9XG4gICAgLmRyb3Bkb3duLnJpZ2h0LW1vYiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC51cGxvYWQtbGV0dGVyIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAxNXB4IDkwcHg7IH1cbiAgICAudXBsb2FkLWxldHRlciAuYm94IC5mcy0xOCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZm9vdGVyLWNvbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDIwcHggMDsgfVxuICAgIC5vZmZlciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQyMHB4OyB9XG4gICAgLm9mZmVyIC5mcy01MCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7IH1cbiAgICAuYnRuLTIge1xuICAgICAgICBsaW5lLWhlaWdodDogNDFweDsgfVxuICAgIC5wYXJ0bmVyLWF2YXRhciB7XG4gICAgICAgIHdpZHRoOiAzMTBweDtcbiAgICAgICAgaGVpZ2h0OiA0MjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAucGFydG5lci1pbWcge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4OyB9XG4gICAgLnBhcnRuZXItY2hlY2sge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgdG9wOiA2NnB4OyB9XG4gICAgLnBhZ2luYXRlIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB3aWR0aDogMjEwcHg7IH1cbiAgICAucHJhY3RpY2Uge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDsgfVxuICAgIC5idG4tYXJyb3cge1xuICAgICAgICBtYXJnaW46IDAgMjBweDsgfVxuICAgIC5wYXJ0bmVyIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwOyB9XG4gICAgLnBhcnRuZXIgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgIC5wYXJ0bmVyLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDsgfVxuICAgIC5wYXJ0bmVyLWl0ZW0gLnctMTAwIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmFyZWFzIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAgIC5hbnN3ZXItY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAgIC5wYXJ0aWNlLWFyZWFzX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHghaW1wb3J0YW50O1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7IH0gfVxuICAgIC5wYXJ0aWNlLWFyZWFzX19pdGVtIGltZyB7XG4gICAgICAgIGhlaWdodDogNTV2dzsgfVxuICAgIC5wYXJ0aWNlLWFyZWFzX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4OyB9XG4gICAgLnBhcnRuZXItbWFpbiAudy0xMDAge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuZWR1IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2OyB9XG4gICAgLnNlY3Rpb24tZXJyb3Ige1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgODBweDsgfVxuICAgIC5zZWN0aW9uLWVycm9yIGltZyB7XG4gICAgICAgIG1hcmdpbjogNDVweCBhdXRvIDMwcHg7IH1cbiAgICAuYnRuIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgIC5zZWN0aW9uLWVycm9yX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAgIC5zZWN0aW9uLWVycm9yIC5idG4ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgLnByaXZhY3ktcG9saWN5X19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgLnRhYmxlLWxlZnQsIC50YWJsZV92MiAudGFibGUtbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxNjBweDsgfVxuICAgIC50YWJsZV92MiAudGFibGUtcmlnaHQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpOyB9XG4gICAgLmQtbWQtbm9uZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50OyB9XG4gICAgLnctbWQtNTAge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgLmFib3V0X2NvbnRlbnRfX2ltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5hYm91dF9jb250ZW50IC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDU3NXB4OyB9XG4gICAgLmFib3V0X2NvbnRlbnRfX3RleHQsIC5hYm91dF9jb250ZW50X190ZXh0X3YyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDMwcHggMCA2MHB4OyB9XG4gICAgLmFib3V0X2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyNDBweCAwIDA7IH1cbiAgICAucHQtOTAge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDsgfVxuICAgIC50ZXh0LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgICAucGFydG5lci1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDMxMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIC5wYXJ0bmVyLWF2YXRhciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAucGFydG5lci1yaWdodF92MiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMTBweCAtIDE1cHgpOyB9XG4gICAgLnBhcnRuZXItcmlnaHRfdjIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5hcmVhcy1saXN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDsgfSB9XG4gICAgLmFyZWFzLXJpZ2h0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH0gfVxuICAgIC5idG4tYmFjayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmFydGljbGUtaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY29tbWVudHMtaXRlbV9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTsgfVxuICAgIC5hdmF0YXIge1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4OyB9XG4gICAgLmRyb3Bkb3duLWNvbnRhaW5lciAubGlzdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLm91ci1vZmZpY2VzX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICNtYXAge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4OyB9XG4gICAgLmRyb3Bkb3duIC5kcm9wZG93bl9sdjIgbGkge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5kcm9wZG93bi1jb250YWluZXIgLmxpc3QtaXRlbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5kcm9wZG93bi1jb250YWluZXIgLmxpc3Qudy0zMyAubGlzdC1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAuZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvOyB9XG4gICAgLm9mZmVyX19yaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9tYWluX3Bob3RvLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjsgfVxuICAgIC51cGxvYWQtbGV0dGVyIC5ib3gge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDEwcHg7IH0gfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5mb290ZXItdG9wIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwcHggMjVweDsgfVxuICAgIC5mb290ZXJfX2NvbnRhY3Qge1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byA0N3B4O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9IH1cbiAgICAuZm9vdGVyX19jb250YWN0LXJvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAuZm9vdGVyX19jb250YWN0IHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5mb290ZXItbGluaywgLmZvb3Rlci1tYWluIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLmZvb3Rlci1ib3R0b20ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC5jLXdoaXRlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgLmZvb3Rlci1ib3R0b20tbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwOyB9XG4gICAgLmZvb3Rlci1ib3R0b20tbGluayB7XG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuYnRuLTIge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cblxuICAgIC5hcmVhcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnBhcnRuZXItYXZhdGFyIHtcbiAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICBoZWlnaHQ6IDM5MHB4OyB9XG4gICAgLnBhcnRuZXItaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAzNDBweDsgfVxuICAgIC5wYXJ0bmVyLXJpZ2h0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7IH1cbiAgICAucXVlc3Rpb25zLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4OyB9XG4gICAgLmZvcm0gbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLmhhbGYtNTAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmFib3V0X19pbWcge1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDIxcHgpOyB9XG4gICAgLmNvbnRhY3QtaW5mbyBzdmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuICAgIC5wYXJ0bmVyLW1haW4ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgLnBhcnRuZXItcmlnaHQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAgIC5zaXRlbWFwLWFjY29yZGlvbiwgLnNpdGVtYXAtbWFpbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAgIC5zaXRlbWFwLWltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgIC5zaXRlbWFwLWl0ZW0gc3ZnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICAgLnNpdGVtYXAtZHJvcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgIC5zaXRlbWFwX19ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMTVweDsgfVxuICAgIC5pbWctZmVtaWRhIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDE0MHB4OyB9XG4gICAgLnByYWN0aWNlLWFyZWFzIC5mcy0zMCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDsgfVxuICAgIC5wYXJ0bmVyLWxlZnQgLnBhcnRuZXItYXZhdGFyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5mb3JtLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgIC5hcmVhcy1yaWdodCB7XG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICAgICAgb2JqZWN0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDsgfSB9IH1cbiAgICAuY2FyZF9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4OyB9XG4gICAgLmNhcmRfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gICAgLmFyZWFzLXJpZ2h0X19oZWFkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5zaGllbGQtaWNvbiB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7IH1cbiAgICAuc2hpZWxkIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgLmFyZWFzLXJpZ2h0X19oZWFkIC5yZWxhdGl2ZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICAgLnZpZGVvIHtcbiAgICAgICAgcGFkZGluZzogMTVweDsgfVxuICAgIC52aWRlbyBpZnJhbWUge1xuICAgICAgICBoZWlnaHQ6IDI4MHB4OyB9XG4gICAgLmFydGljbGUge1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgICAgcGFkZGluZzogNDBweCAxNXB4OyB9XG4gICAgLmNvbW1lbnRzLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMjVweCAwOyB9XG4gICAgLmNvbW1lbnRzLWl0ZW1fX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDE1cHggMCAwIDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgdGltZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7IH0gfVxuICAgIC5hcnRpY2xlLWluZm9fX2l0ZW0ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4OyB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgICAubGlzdC1pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgIC5ibG9jay1ncmF5IHtcbiAgICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgIC5vdXItb2ZmaWNlc19faXRlbSwgLm91ci1vZmZpY2VzX19ib3R0b20gLm91ci1vZmZpY2VzX19pdGVtLCAuZHJvcGRvd24tY29udGFpbmVyIC5saXN0LnctMzMge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5kcm9wZG93bi1jb250YWluZXIgLmxpc3Qudy0zMyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5kcm9wZG93biB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgIC5kcm9wZG93biAuZHJvcGRvd25fbHYyIGxpOmhvdmVyIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAuZHJvcGRvd24gLmRyb3Bkb3duX2x2MiBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gICAgLmRyb3Bkb3duIC5kcm9wZG93bl9sdjIgbGkge1xuICAgICAgICB0b3A6IDlweDsgfVxuICAgIC5vZmZlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmFja2dyb3VuZC5qcGdcIik7IH1cbiAgICAub2ZmZXJfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm9mZmVyX19yaWdodCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA3My42dncpO1xuICAgICAgICBoZWlnaHQ6IDEwNXZ3O1xuICAgICAgICBtYXJnaW46IDEzLjh2dyAtMzcuNXZ3IDA7IH1cbiAgICAuZm9ybSBsYWJlbCAubWItMjAuZC1ibG9jayB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwOyB9XG4gICAgLnVwbG9hZC1sZXR0ZXIgLmJveCAuZnMtMTgge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgICAuYnRuLXBob25lX2ljb24ge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAuYnRuLXBob25lX2ljb24gaW1nIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDsgfVxuICAgIC5sb2dvX19pbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA5MXB4OyB9XG4gICAgLmJ0bi1waG9uZSAuZnMtMTAge1xuICAgICAgICBmb250LXNpemU6IDlweDsgfVxuICAgIC5idG4tcGhvbmUgLmZzLTE4IHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cblxuXG4iXX0= */
