/* quiz popup */
/* quiz popup */
@media screen and (min-width: 940px) {
  .dsprint .banner {
    background-size: cover !important;
  }
}
.dsprint .questionnaire {
  background-color: #fff;
}
.dsprint .questionnaire .section-inner {
  position: relative;
  border-radius: 8px;
  background: radial-gradient(100% 525.52% at 0% 50%, #CC006A 0%, #513EB3 100%);
  padding: 75px 97px;
  overflow: hidden;
}
.dsprint .questionnaire .title {
  max-width: 588px;
  font-size: 48px;
  font-weight: 900;
  line-height: 46px;
  margin-bottom: 16px;
  color: #FFFFFF;
}
.dsprint .questionnaire .description {
  font-size: 21px;
  font-weight: 400;
  line-height: 31px;
  margin-bottom: 20px;
  color: #DEDAF2;
}
.dsprint .questionnaire .btn {
  position: relative;
  display: inline-block;
  padding: 6px 20px;
  background: radial-gradient(151.81% 797.78% at -10.84% 15.12%, #E52287 0%, #CC006A 35.23%, #513EB3 100%);
  font-size: 21px;
  font-weight: 300;
  line-height: 31px;
  color: #FFFFFF;
  border: none;
  z-index: 1;
  text-decoration: none;
}
.dsprint .questionnaire .btn:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 2px;
  background-color: #ff0084;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  -ms-transform-origin: 0 50%;
  transform-origin: 0 50%;
  transition-property: -webkit-transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.dsprint .questionnaire .btn:hover:before {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}
.dsprint .questionnaire .icon1 {
  position: absolute;
  top: 0;
  right: 16px;
  z-index: 1;
  width: 100px;
  height: 85px;
}
.dsprint .questionnaire .icon2 {
  position: absolute;
  top: 45px;
  right: 500px;
  z-index: 1;
}
.dsprint .questionnaire .icon3 {
  position: absolute;
  bottom: 7px;
  left: 395px;
  z-index: 1;
}
.dsprint .questionnaire .icon4 {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.dsprint .questionnaire .icon5 {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.dsprint .questionnaire .mobile-icon {
  display: none;
}
.dsprint .new-contact {
  max-width: 1242px;
  margin: 0 auto;
  background: radial-gradient(41.42% 113.77% at 94.14% 3.73%, #5B13A2 0%, #161455 100%);
}
.dsprint .new-contact .btn {
  position: relative;
  display: inline-block;
  padding: 6px 20px;
  background: radial-gradient(151.81% 797.78% at -10.84% 15.12%, #E52287 0%, #CC006A 35.23%, #513EB3 100%);
  font-size: 21px;
  font-weight: 300;
  line-height: 31px;
  color: #FFFFFF;
  border: none;
  z-index: 1;
  text-decoration: none;
}
.dsprint .new-contact .btn:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 2px;
  background-color: #ff0084;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  -ms-transform-origin: 0 50%;
  transform-origin: 0 50%;
  transition-property: -webkit-transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.dsprint .new-contact .btn:hover:before {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}
.dsprint .new-contact .text-container {
  max-width: 767px;
}
.dsprint .new-contact .title {
  color: #00FFCC;
  margin-bottom: 12px;
}
.dsprint .new-contact .description {
  font-size: 21px;
  font-weight: 400;
  line-height: 31px;
  color: #FFFFFF;
  margin-bottom: 16px;
}
.dsprint .new-contact .subtitle {
  font-size: 21px;
  font-weight: 900;
  line-height: 31px;
  color: #FF0084;
  margin-bottom: 16px;
}
.dsprint .new-contact .container::after {
  bottom: 50px;
}
.dsprint .working-with-omnis {
  background-color: #0B072F;
  padding-top: 80px;
}
.dsprint .client_testimonials .section_title {
  font-family: Heebo;
  font-size: 32px;
  font-weight: 900;
  line-height: 36px;
  text-align: right;
  position: relative;
  margin: 0 auto 50px auto;
}
.dsprint .client_testimonials .section_title:before {
  display: none;
}
.dsprint .working-with-omnis .buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
.dsprint .working-with-omnis .buttons-item {
  -webkit-box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.5019607843);
  box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.5019607843);
  background: #FFFFFF;
  padding: 16px;
  border-radius: 10px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 24px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.dsprint .working-with-omnis .buttons-item b {
  font-size: 24px;
  font-weight: 700;
  line-height: 31.2px;
  color: #0C0632;
  display: block;
}
.dsprint .working-with-omnis .buttons-item span {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #75747A;
  display: block;
}
.dsprint .working-with-omnis .buttons-item a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0 12px;
  color: #E50077;
  font-size: 18px;
  font-weight: 700;
  line-height: 27px;
  text-align: center;
}

.page-template-design-sprint #footer {
  background-color: #0B072F;
}

#quiz-popup {
  max-width: 100%;
  width: 100%;
  background: #0D063B;
  height: calc(100vh - 12px);
  z-index: 1;
  position: relative;
  overflow: hidden;
  text-align: right;
  direction: rtl;
}
@media screen and (max-width: 940px) {
  #quiz-popup {
    padding: 0;
  }
}
#quiz-popup .fancybox-button {
  opacity: 1;
  padding: 0px;
  left: 15px;
  top: 15px;
  right: inherit;
  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;
  background: url("../img/close-bold.svg") no-repeat 50%;
}
#quiz-popup .fancybox-button svg {
  height: 48px;
  width: 48px;
  display: none;
}
#quiz-popup .fancybox-button svg path {
  fill: #fff;
}
#quiz-popup:before {
  content: "";
  background: rgb(25, 15, 89);
  width: 282px;
  height: 282px;
  border-radius: 50%;
  top: 0;
  left: 0;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: block;
  position: absolute;
  z-index: 10;
}
@media screen and (max-width: 940px) {
  #quiz-popup:before {
    width: 200px;
    height: 200px;
  }
}
#quiz-popup .quiz-progress {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 3;
  height: 1px;
}
@media screen and (max-width: 940px) {
  #quiz-popup .quiz-progress {
    height: 200px;
    top: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    left: 0;
  }
  #quiz-popup .quiz-progress.step-first {
    top: inherit;
    bottom: 0;
  }
  #quiz-popup .quiz-progress.step-first .progress_oval {
    -webkit-transform: translate(-21%, 0);
    -ms-transform: translate(-21%, 0);
    transform: translate(-21%, 0);
  }
}
#quiz-popup .question {
  display: none;
  max-width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  -webkit-transition: all 3s;
  transition: all 3s;
}
@media screen and (max-width: 940px) {
  #quiz-popup .question {
    padding-top: 120px;
  }
}
#quiz-popup .question .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
}
#quiz-popup .question:before {
  content: "";
  width: 102px;
  height: 82px;
  display: block;
  position: absolute;
  bottom: 0%;
  background: url("../img/dots.svg") no-repeat top left;
  left: 0;
  z-index: -1;
  -webkit-transform: translate(40px, 40px);
  -ms-transform: translate(40px, 40px);
  transform: translate(40px, 40px);
}
@media screen and (max-width: 940px) {
  #quiz-popup .question:before {
    width: 60px;
    height: 50px;
    background-size: contain;
    left: 65%;
  }
}
#quiz-popup .question .content {
  max-width: 460px;
  position: relative;
}
@media screen and (max-width: 940px) {
  #quiz-popup .question .content {
    overflow-y: auto;
    padding-bottom: 50px;
  }
}
#quiz-popup .question .content:before {
  content: "";
  width: 62px;
  height: 21px;
  display: block;
  position: absolute;
  bottom: 100%;
  background: url("../img/diagonal_lines.svg") no-repeat 50%;
  left: 100%;
  -webkit-transform: translate(20px, -20px);
  -ms-transform: translate(20px, -20px);
  transform: translate(20px, -20px);
  z-index: -1;
}
#quiz-popup .question .content .link {
  position: absolute;
  top: 0;
  left: 100%;
  margin-left: 30px;
}
@media screen and (max-width: 940px) {
  #quiz-popup .question .content .link {
    position: relative;
    left: 0;
  }
}
#quiz-popup .question .title {
  font-size: 32px;
  font-weight: 800;
  line-height: 36px;
  color: #FFFFFF;
  margin-bottom: 20px;
}
#quiz-popup .question .description {
  font-size: 21px;
  font-weight: 400;
  line-height: 31px;
  color: #DEDAF2;
  margin-bottom: 40px;
  max-width: 600px;
}
@media screen and (max-width: 940px) {
  #quiz-popup .question .description {
    font-size: 16px;
    line-height: 24px;
  }
}
#quiz-popup .question .box label {
  width: 100%;
  margin-bottom: 16px;
}
#quiz-popup .question .box label span {
  position: relative;
  font-size: 21px;
  font-weight: 400;
  line-height: 31px;
  color: #FFFFFF;
  padding: 9px 57px;
  border: 1px solid #03FFB7;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#quiz-popup .question .box label span:after {
  content: "";
  width: 18px;
  height: 18px;
  display: block;
  position: absolute;
  top: 50%;
  background: url("../img/arrow-right-light.svg") no-repeat 50%;
  left: 19px;
  -webkit-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
#quiz-popup .question .box label span::before {
  content: "";
  position: absolute;
  right: 19px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 17px;
  height: 17px;
  border: 1px solid #03FFB7;
  background: #0D063B;
  border-radius: 50%;
}
#quiz-popup .question .box label span:hover {
  background: rgba(3, 255, 183, 0.2);
}
#quiz-popup .question .box label span:hover::before {
  background: rgba(3, 255, 183, 0.2);
}
#quiz-popup .question .box label:last-child {
  margin-bottom: 0;
}
#quiz-popup .question .box label input[type=radio] {
  position: absolute;
  opacity: 0;
}
#quiz-popup .question .box label input[type=radio]:checked + span {
  background: rgb(3, 255, 183);
  color: rgb(12, 6, 50);
}
#quiz-popup .question .box label input[type=radio]:checked + span::before {
  background: url("../img/check_dark.svg") no-repeat 50%;
  border-radius: 0;
  border: none;
}
#quiz-popup .question .box label input[type=radio]:checked + span:after {
  background: url("../img/arrow-right-dark.svg") no-repeat 50%;
}
#quiz-popup .question#question1 .icon {
  position: absolute;
  bottom: 30px;
  left: 60%;
}
#quiz-popup .question.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 940px) {
  #quiz-popup .question.active {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    padding-top: 260px;
  }
}
#quiz-popup .quiz-popup-form {
  display: none;
}
#quiz-popup .quiz-popup-form .content {
  max-width: 670px;
}
#quiz-popup .quiz-popup-form.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#quiz-popup .quiz-popup-form.active .quiz-start {
  padding-top: 200px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
}
#quiz-popup .quiz-popup-form.active .quiz-start .container {
  overflow-y: auto;
}
#quiz-popup .wpcf7 {
  max-width: 670px;
  margin: 0 !important;
}
#quiz-popup .wpcf7 form {
  margin-bottom: 0;
}
#quiz-popup .wpcf7 form > p {
  font-size: 21px;
  font-weight: 400;
  line-height: 31px;
  color: #DEDAF2;
  margin-bottom: 40px;
}
#quiz-popup .wpcf7 .f-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  margin-bottom: 20px;
}
@media screen and (max-width: 940px) {
  #quiz-popup .wpcf7 .f-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
#quiz-popup .wpcf7 .f-group .item {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
#quiz-popup .wpcf7 .f-group .wpcf7-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20px;
}
#quiz-popup .wpcf7 .f-group .wpcf7-checkbox .wpcf7-list-item {
  position: relative;
  display: inline-block;
  margin: 0;
}
#quiz-popup .wpcf7 .f-group .wpcf7-checkbox .wpcf7-list-item input {
  position: absolute;
  opacity: 0;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  cursor: pointer;
}
#quiz-popup .wpcf7 .f-group .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label {
  border: 1px solid rgb(255, 0, 132);
  padding: 5px 10px 5px 10px;
  gap: 10px;
  border-radius: 2px;
  font-size: 21px;
  font-weight: 300;
  line-height: 30.84px;
  text-align: center;
  color: rgb(255, 0, 132);
  display: inline-block;
}
#quiz-popup .wpcf7 .f-group .wpcf7-checkbox .wpcf7-list-item input:checked + .wpcf7-list-item-label {
  background: rgb(255, 0, 132);
  color: #fff;
}
#quiz-popup .wpcf7 .f-group label {
  position: relative;
  font-size: 14px;
  font-weight: 800;
  line-height: 24px;
  text-transform: uppercase;
  text-indent: 0;
  color: rgb(222, 218, 242);
  background-color: transparent;
  z-index: 1;
}
#quiz-popup .wpcf7 .f-group label input {
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  color: #DEDAF2;
  border: none;
  border-bottom: 1px solid #00FFCC;
  height: auto;
  padding: 4px 0;
  direction: rtl;
  text-align: right;
}
#quiz-popup .wpcf7 .f-group label input::-webkit-input-placeholder {
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  color: rgb(156, 152, 178);
}
#quiz-popup .wpcf7 .f-group label input::-moz-placeholder {
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  color: rgb(156, 152, 178);
}
#quiz-popup .wpcf7 .f-group label input:-ms-input-placeholder {
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  color: rgb(156, 152, 178);
}
#quiz-popup .wpcf7 .f-group label input::-ms-input-placeholder {
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  color: rgb(156, 152, 178);
}
#quiz-popup .wpcf7 .f-group label input::placeholder {
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  color: rgb(156, 152, 178);
}
#quiz-popup .wpcf7 button {
  background: radial-gradient(100% 525.52% at 0% 50%, #CC006A 0%, #513EB3 100%);
  padding: 8px 32px 8px 32px;
  border-radius: 2px;
  font-size: 21px;
  font-weight: 400;
  line-height: 30.84px;
  text-align: center;
  color: rgb(255, 255, 255);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  cursor: pointer;
  border: none;
}
#quiz-popup .wpcf7 button:hover {
  background: #CC006A;
}
#quiz-popup .wpcf7 .wpcf7-not-valid-tip {
  position: absolute;
  font-size: 16px;
  font-weight: 300;
  text-transform: none;
  right: 0;
  width: 100%;
  margin-top: 0;
  font-size: 12px;
}
#quiz-popup .wpcf7 .wpcf7-response-output {
  display: none;
}
#quiz-popup .quiz-start {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: #0d063b;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: all 1.5s;
  transition: all 1.5s;
}
#quiz-popup .quiz-start .heading {
  max-width: 600px;
  font-size: 48px;
  font-weight: 900;
  line-height: 46px;
  color: rgb(0, 255, 204);
  text-transform: uppercase;
  margin-bottom: 15px;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 940px) {
  #quiz-popup .quiz-start .heading {
    font-size: 36px;
    font-weight: 900;
    line-height: 46px;
    text-align: right;
  }
}
#quiz-popup .quiz-start .heading span {
  color: #fff;
  font-style: italic;
}
#quiz-popup .quiz-start .heading:before {
  content: "";
  width: 100px;
  height: 100px;
  display: block;
  position: absolute;
  bottom: 100%;
  background: url("../img/dots.svg") no-repeat 50%;
  left: 100%;
  -webkit-transform: translate(30px, 20px);
  -ms-transform: translate(30px, 20px);
  transform: translate(30px, 20px);
  z-index: -1;
}
@media screen and (max-width: 940px) {
  #quiz-popup .quiz-start .heading:before {
    -webkit-transform: translate(-38%, 10px);
    -ms-transform: translate(-38%, 10px);
    transform: translate(-38%, 10px);
    height: 80px;
    width: 80px;
    background-size: contain;
  }
}
#quiz-popup .quiz-start .description {
  font-size: 21px;
  font-weight: 400;
  line-height: 31px;
  color: #DEDAF2;
  margin-bottom: 40px;
  max-width: 600px;
}
#quiz-popup .quiz-start .icon {
  position: absolute;
  right: 50%;
}
@media screen and (max-width: 940px) {
  #quiz-popup .quiz-start .icon {
    right: 60%;
    height: 50px;
  }
}
#quiz-popup .quiz-start .bg .icon1 {
  right: 100px;
  left: inherit;
}
#quiz-popup .quiz-start .bg .icon2 {
  left: 100px;
  right: inherit;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
@media screen and (max-width: 940px) {
  #quiz-popup .quiz-start .bg .icon2 {
    display: none;
  }
}
@media screen and (max-width: 940px) {
  #quiz-popup .quiz-start .bg .icon3 {
    left: 100%;
    margin-left: -100px;
    height: 20px;
  }
}
#quiz-popup .quiz-start.animation {
  -webkit-transform: translateX(150%);
  -ms-transform: translateX(150%);
  transform: translateX(150%);
}
#quiz-popup .progress_oval {
  position: absolute;
  left: 0;
  top: 50%;
  width: 880px;
  height: 880px;
  -webkit-transform: translate(-75%, -50%);
  -ms-transform: translate(-75%, -50%);
  transform: translate(-75%, -50%);
  border-radius: 50%;
  border: none;
  -webkit-transition: all 2s;
  transition: all 2s;
  z-index: 2;
}
@media screen and (max-width: 940px) {
  #quiz-popup .progress_oval {
    height: 650px;
    width: 650px;
    -webkit-transform: translate(-21%, 48%);
    -ms-transform: translate(-21%, 48%);
    transform: translate(-21%, 48%);
  }
}
#quiz-popup .progress_oval .circle-points {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url("../img/progress_oval.svg") no-repeat 50%;
  background-size: contain;
  -webkit-transform: rotate(-270deg);
  -ms-transform: rotate(-270deg);
  transform: rotate(-270deg);
  -webkit-transition: all 4s;
  transition: all 4s;
  z-index: 2;
}
#quiz-popup .progress_oval .circle-points .point {
  position: absolute;
  width: 20px;
  height: 20px;
  background-color: rgb(3, 255, 183);
  border-radius: 50%;
  cursor: pointer;
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
  -ms-transform: translate(-50%, -50%) rotate(90deg);
  transform: translate(-50%, -50%) rotate(90deg);
  color: rgb(13, 6, 59);
  font-weight: 800;
  line-height: 54px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
  text-decoration: none;
}
#quiz-popup .progress_oval .circle-points .point:nth-child(1) {
  top: 89.5%;
  left: 20%;
  background-color: rgb(97, 54, 110);
  -webkit-transform: translate(-50%, -50%) rotate(270deg);
  -ms-transform: translate(-50%, -50%) rotate(270deg);
  transform: translate(-50%, -50%) rotate(270deg);
}
@media screen and (max-width: 940px) {
  #quiz-popup .progress_oval .circle-points .point:nth-child(1) {
    -webkit-transform: translate(-50%, -50%) rotate(375deg) matrix(-1, 0, 0, 1, 0, 0);
    -ms-transform: translate(-50%, -50%) rotate(375deg) matrix(-1, 0, 0, 1, 0, 0);
    transform: translate(-50%, -50%) rotate(375deg) matrix(-1, 0, 0, 1, 0, 0);
  }
}
#quiz-popup .progress_oval .circle-points .point:nth-child(2) {
  top: 97%;
  left: 34%;
  background-color: rgb(97, 22, 94);
  -webkit-transform: translate(-50%, -50%) rotate(255deg);
  -ms-transform: translate(-50%, -50%) rotate(255deg);
  transform: translate(-50%, -50%) rotate(255deg);
}
@media screen and (max-width: 940px) {
  #quiz-popup .progress_oval .circle-points .point:nth-child(2) {
    top: 99%;
    left: 57%;
    -webkit-transform: translate(-50%, -50%) rotate(329deg) matrix(-1, 0, 0, 1, 0, 0);
    -ms-transform: translate(-50%, -50%) rotate(329deg) matrix(-1, 0, 0, 1, 0, 0);
    transform: translate(-50%, -50%) rotate(329deg) matrix(-1, 0, 0, 1, 0, 0);
  }
}
#quiz-popup .progress_oval .circle-points .point:nth-child(3) {
  top: 99.5%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(242deg);
  -ms-transform: translate(-50%, -50%) rotate(242deg);
  transform: translate(-50%, -50%) rotate(242deg);
}
@media screen and (max-width: 940px) {
  #quiz-popup .progress_oval .circle-points .point:nth-child(3) {
    top: 96%;
    left: 69%;
    -webkit-transform: translate(-50%, -50%) rotate(318deg) matrix(-1, 0, 0, 1, 0, 0);
    -ms-transform: translate(-50%, -50%) rotate(318deg) matrix(-1, 0, 0, 1, 0, 0);
    transform: translate(-50%, -50%) rotate(318deg) matrix(-1, 0, 0, 1, 0, 0);
  }
}
#quiz-popup .progress_oval .circle-points .point:nth-child(4) {
  top: 96%;
  left: 69%;
  -webkit-transform: translate(-50%, -50%) rotate(225deg);
  -ms-transform: translate(-50%, -50%) rotate(225deg);
  transform: translate(-50%, -50%) rotate(225deg);
}
@media screen and (max-width: 940px) {
  #quiz-popup .progress_oval .circle-points .point:nth-child(4) {
    top: 86%;
    left: 84%;
    -webkit-transform: translate(-50%, -50%) rotate(311deg) matrix(-1, 0, 0, 1, 0, 0);
    -ms-transform: translate(-50%, -50%) rotate(311deg) matrix(-1, 0, 0, 1, 0, 0);
    transform: translate(-50%, -50%) rotate(311deg) matrix(-1, 0, 0, 1, 0, 0);
  }
}
#quiz-popup .progress_oval .circle-points .point:nth-child(5) {
  top: 86%;
  left: 84%;
  -webkit-transform: translate(-50%, -50%) rotate(210deg);
  -ms-transform: translate(-50%, -50%) rotate(210deg);
  transform: translate(-50%, -50%) rotate(210deg);
}
@media screen and (max-width: 940px) {
  #quiz-popup .progress_oval .circle-points .point:nth-child(5) {
    top: 72%;
    left: 95%;
    -webkit-transform: translate(-50%, -50%) rotate(297deg) matrix(-1, 0, 0, 1, 0, 0);
    -ms-transform: translate(-50%, -50%) rotate(297deg) matrix(-1, 0, 0, 1, 0, 0);
    transform: translate(-50%, -50%) rotate(297deg) matrix(-1, 0, 0, 1, 0, 0);
  }
}
#quiz-popup .progress_oval .circle-points .point:nth-child(6) {
  top: 72%;
  left: 95%;
  -webkit-transform: translate(-50%, -50%) rotate(200deg);
  -ms-transform: translate(-50%, -50%) rotate(200deg);
  transform: translate(-50%, -50%) rotate(200deg);
}
@media screen and (max-width: 940px) {
  #quiz-popup .progress_oval .circle-points .point:nth-child(6) {
    top: 55%;
    left: 99%;
    -webkit-transform: translate(-50%, -50%) rotate(280deg) matrix(-1, 0, 0, 1, 0, 0);
    -ms-transform: translate(-50%, -50%) rotate(280deg) matrix(-1, 0, 0, 1, 0, 0);
    transform: translate(-50%, -50%) rotate(280deg) matrix(-1, 0, 0, 1, 0, 0);
  }
}
#quiz-popup .progress_oval .circle-points .point.active {
  height: 50px;
  width: 50px;
  font-size: 45px;
  background-color: rgb(3, 255, 183);
}
#quiz-popup .progress_oval .start, #quiz-popup .progress_oval .end {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
  z-index: 3;
}
#quiz-popup .progress_oval .start svg, #quiz-popup .progress_oval .end svg {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 50px);
  -ms-transform: translate(-50%, 50px);
  transform: translate(-50%, 50px);
}
#quiz-popup .progress_oval .start.end, #quiz-popup .progress_oval .end.end {
  display: none;
}
#quiz-popup .progress_oval .start.end svg, #quiz-popup .progress_oval .end.end svg {
  display: none;
}
@media screen and (max-width: 940px) {
  #quiz-popup .progress_oval .start.start, #quiz-popup .progress_oval .end.start {
    top: 0;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
    right: inherit;
  }
}
#quiz-popup .progress_oval .start.start > svg, #quiz-popup .progress_oval .end.start > svg {
  background: #0d063b;
}
#quiz-popup .progress_oval .start .circles, #quiz-popup .progress_oval .end .circles {
  height: 282px;
  position: relative;
  width: 282px;
  cursor: pointer;
  display: inline-block;
}
#quiz-popup .progress_oval .start .circles > svg, #quiz-popup .progress_oval .end .circles > svg {
  top: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(180deg);
  -ms-transform: translate(-50%, -50%) rotate(180deg);
  transform: translate(-50%, -50%) rotate(180deg);
  z-index: 1;
}
#quiz-popup .progress_oval .start .circles > div, #quiz-popup .progress_oval .end .circles > div {
  -webkit-animation: growAndFade 3s infinite ease-out;
  animation: growAndFade 3s infinite ease-out;
  background-color: rgb(3, 255, 183);
  border-radius: 50%;
  height: 100%;
  opacity: 0;
  position: absolute;
  width: 100%;
}
#quiz-popup .progress_oval .start .circles .circle, #quiz-popup .progress_oval .end .circles .circle {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation: none;
  animation: none;
  background-color: rgb(3, 255, 183);
  opacity: 1;
  height: 99px;
  width: 99px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  left: 50%;
  top: 50%;
}
#quiz-popup .progress_oval .start .circles .circle1, #quiz-popup .progress_oval .end .circles .circle1 {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}
#quiz-popup .progress_oval .start .circles .circle2, #quiz-popup .progress_oval .end .circles .circle2 {
  -webkit-animation-delay: 1.2s;
  animation-delay: 1.2s;
}
#quiz-popup .progress_oval .start .circles .circle3, #quiz-popup .progress_oval .end .circles .circle3 {
  -webkit-animation-delay: 1.8s;
  animation-delay: 1.8s;
}
#quiz-popup .progress_oval .start .circles .check-box, #quiz-popup .progress_oval .end .circles .check-box {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: 30px;
  width: 30px;
  z-index: 1;
  margin-top: 10px;
  margin-left: -5px;
}
#quiz-popup .progress_oval .start .circles .check-box::before, #quiz-popup .progress_oval .start .circles .check-box::after, #quiz-popup .progress_oval .end .circles .check-box::before, #quiz-popup .progress_oval .end .circles .check-box::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  height: 0;
  width: 6px;
  background-color: rgb(13, 6, 59);
  display: inline-block;
  -ms-transform-origin: left top;
  -webkit-transform-origin: left top;
  transform-origin: left top;
  border-radius: 5px;
  content: " ";
  -webkit-transition: opacity ease 0.5;
  transition: opacity ease 0.5;
}
#quiz-popup .progress_oval .start .circles .check-box::before, #quiz-popup .progress_oval .end .circles .check-box::before {
  top: 21.6px;
  left: 12.3px;
  -ms-transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
#quiz-popup .progress_oval .start .circles .check-box::after, #quiz-popup .progress_oval .end .circles .check-box::after {
  top: 11.1px;
  left: 1.5px;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#quiz-popup .progress_oval .start .circles .check-box.checked::before, #quiz-popup .progress_oval .end .circles .check-box.checked::before {
  height: 36px;
  -webkit-animation: dothatopcheck 0.4s ease 0s forwards;
  animation: dothatopcheck 0.4s ease 0s forwards;
}
#quiz-popup .progress_oval .start .circles .check-box.checked::after, #quiz-popup .progress_oval .end .circles .check-box.checked::after {
  height: 15px;
  -webkit-animation: dothabottomcheck 0.2s ease 0s forwards;
  animation: dothabottomcheck 0.2s ease 0s forwards;
}
#quiz-popup .progress_oval .images-question {
  position: absolute;
  left: 50%;
  top: 50%;
  height: calc(100% - 150px);
  width: calc(100% - 150px);
  border-radius: 50% 0 0 50%;
  overflow: hidden;
  -webkit-transform: translateY(-50%) translateX(1000%);
  -ms-transform: translateY(-50%) translateX(1000%);
  transform: translateY(-50%) translateX(1000%);
  -webkit-transition: all 2s;
  transition: all 2s;
  z-index: 1;
}
#quiz-popup .progress_oval .images-question .image {
  height: 100%;
  width: 100%;
  opacity: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media screen and (max-width: 940px) {
  #quiz-popup .progress_oval .images-question .image .img-d {
    display: none;
  }
}
#quiz-popup .progress_oval .images-question .image .img-m {
  display: none;
}
@media screen and (max-width: 940px) {
  #quiz-popup .progress_oval .images-question .image .img-m {
    display: inline-block;
    height: 200px;
    width: 100%;
    -o-object-fit: none;
    object-fit: none;
  }
}
#quiz-popup .progress_oval .images-question .image img {
  height: 100%;
}
#quiz-popup .progress_oval.animation {
  -webkit-transform: translate(75%, -50%);
  -ms-transform: translate(75%, -50%);
  transform: translate(75%, -50%);
  width: 910px;
  height: 910px;
}
@media screen and (max-width: 940px) {
  #quiz-popup .progress_oval.animation {
    height: 650px;
    width: 650px;
    top: 0;
    left: 0;
    -webkit-transform: translate(-20%, -63%) matrix(-1, 0, 0, 1, 0, 0);
    -ms-transform: translate(-20%, -63%) matrix(-1, 0, 0, 1, 0, 0);
    transform: translate(-20%, -63%) matrix(-1, 0, 0, 1, 0, 0);
  }
}
#quiz-popup .progress_oval.animation .circle-points {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
@media screen and (max-width: 940px) {
  #quiz-popup .progress_oval.animation .circle-points {
    -webkit-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }
}
#quiz-popup .progress_oval.animation .circle-points .point {
  opacity: 1;
}
#quiz-popup .progress_oval.animation .start, #quiz-popup .progress_oval.animation .bg {
  opacity: 0;
  visibility: hidden;
  z-index: -1;
}
#quiz-popup .progress_oval.animation .images-question {
  -webkit-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
}
@media screen and (max-width: 940px) {
  #quiz-popup .progress_oval.animation .images-question {
    border-radius: 50%;
    height: calc(100% - 100px);
    width: calc(100% - 100px);
    -webkit-transform: translate(-50%, -50%) matrix(-1, 0, 0, 1, 0, 0);
    -ms-transform: translate(-50%, -50%) matrix(-1, 0, 0, 1, 0, 0);
    transform: translate(-50%, -50%) matrix(-1, 0, 0, 1, 0, 0);
  }
}
@media screen and (max-width: 940px) {
  #quiz-popup .progress_oval.animation .images-question img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
#quiz-popup .progress_oval.animation .images-question .image.active {
  opacity: 1;
}
@media screen and (max-width: 940px) {
  #quiz-popup .progress_oval.animation .images-question .image.active {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
  }
}
@media screen and (max-width: 940px) {
  #quiz-popup .progress_oval.finish {
    height: 650px;
    width: 650px;
    top: 0;
    left: 0;
    -webkit-transform: translate(4%, -80%);
    -ms-transform: translate(4%, -80%);
    transform: translate(4%, -80%);
  }
}
#quiz-popup .progress_oval.finish .start {
  display: none;
}
#quiz-popup .progress_oval.finish .end {
  display: block;
}
@media screen and (max-width: 940px) {
  #quiz-popup .progress_oval.finish .end {
    left: 25%;
    top: 99%;
    right: inherit;
  }
  #quiz-popup .progress_oval.finish .end .circles {
    height: 120px;
    width: 120px;
  }
  #quiz-popup .progress_oval.finish .end .circles .circle {
    height: 40px;
    width: 40px;
  }
  #quiz-popup .progress_oval.finish .end .circles .check-box {
    top: 45%;
    left: 55%;
  }
  #quiz-popup .progress_oval.finish .end .circles .check-box.checked::after {
    height: 10px !important;
    width: 4px;
  }
  #quiz-popup .progress_oval.finish .end .circles .check-box.checked::before {
    height: 24px !important;
    width: 4px;
    top: 20px;
    left: 10px;
  }
}
#quiz-popup .progress_oval.finish .circle-points {
  -webkit-transform: rotate(-90deg) !important;
  -ms-transform: rotate(-90deg) !important;
  transform: rotate(-90deg) !important;
}
#quiz-popup .bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}
#quiz-popup .bg .icon1 {
  position: absolute;
  bottom: 0;
  left: 100px;
}
#quiz-popup .bg .icon2 {
  position: absolute;
  bottom: 53px;
  right: 100px;
}
#quiz-popup .bg .icon3 {
  position: absolute;
  top: 47px;
  left: 50%;
  margin-left: -125px;
}
#quiz-popup .bg .icon4 {
  position: absolute;
  bottom: 0;
  left: 150px;
}
#quiz-popup .quiz-popup-thank {
  z-index: 5;
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  top: 0;
  background: #0d063b;
  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;
  text-align: center;
  display: none;
}
#quiz-popup .quiz-popup-thank .thank-content .container:before {
  content: "";
  width: 100px;
  height: 100px;
  display: block;
  position: absolute;
  top: 10%;
  background: url("../img/dots.svg") no-repeat 50%;
  left: 100px;
  -webkit-transform: translate(30px, 20px);
  -ms-transform: translate(30px, 20px);
  transform: translate(30px, 20px);
  z-index: -1;
}
@media screen and (max-width: 940px) {
  #quiz-popup .quiz-popup-thank .thank-content .container:before {
    left: -70px;
    height: 80px;
    width: 80px;
    background-size: contain;
    top: 50%;
  }
}
#quiz-popup .quiz-popup-thank .thank-content .container .content .heading {
  max-width: 600px;
  font-size: 48px;
  font-weight: 900;
  line-height: 46px;
  color: rgb(0, 255, 204);
  text-transform: uppercase;
  margin-bottom: 15px;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 940px) {
  #quiz-popup .quiz-popup-thank .thank-content .container .content .heading {
    font-size: 32px;
    font-weight: 900;
    line-height: 47px;
  }
}
#quiz-popup .quiz-popup-thank .thank-content .container .content .heading span {
  color: #fff;
  font-style: italic;
}
#quiz-popup .quiz-popup-thank .thank-content .container .content .description {
  font-size: 21px;
  font-weight: 400;
  line-height: 31px;
  color: #DEDAF2;
  margin-bottom: 40px;
  max-width: 600px;
}
@media screen and (max-width: 940px) {
  #quiz-popup .quiz-popup-thank .thank-content .container .content .description {
    font-size: 20px;
    line-height: 29px;
  }
}
#quiz-popup .quiz-popup-thank .thank-content .container .content .icon {
  position: relative;
  margin-bottom: 50px;
}
@media screen and (max-width: 940px) {
  #quiz-popup .quiz-popup-thank .thank-content .container .content .icon {
    margin: 50px 0 100px 0;
  }
}
#quiz-popup .quiz-popup-thank .thank-content .container .content .icon:before {
  content: "";
  width: 10px;
  height: 10px;
  -webkit-box-shadow: 0 0 100px 150px rgba(43, 13, 231, 0.33);
  box-shadow: 0 0 100px 150px rgba(43, 13, 231, 0.33);
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: -1;
}
@media screen and (max-width: 940px) {
  #quiz-popup .quiz-popup-thank .thank-content .container .content .icon svg {
    height: 164px;
    width: auto;
  }
}
#quiz-popup .quiz-popup-thank .thank-content .container .content .btn a {
  background: radial-gradient(100% 525.52% at 0% 50%, #CC006A 0%, #513EB3 100%);
  padding: 8px 32px 8px 32px;
  border-radius: 2px;
  font-size: 21px;
  font-weight: 400;
  line-height: 30.84px;
  text-align: center;
  color: rgb(255, 255, 255);
  -webkit-transition: all 0.3s !important;
  transition: all 0.3s !important;
  cursor: pointer;
  border: none;
  text-decoration: none;
}
#quiz-popup .quiz-popup-thank .thank-content .container .content .btn a:hover {
  background: #CC006A;
}
#quiz-popup .quiz-popup-thank .thank-content .bg .icon1 {
  opacity: 0;
}
#quiz-popup .quiz-popup-thank .thank-content .bg .icon2 {
  right: 50px;
  bottom: 30px;
}
@media screen and (max-width: 940px) {
  #quiz-popup .quiz-popup-thank .thank-content .bg .icon2 {
    display: none;
  }
}
#quiz-popup .quiz-popup-thank .thank-content .bg .icon3 {
  left: 75%;
}
@media screen and (max-width: 940px) {
  #quiz-popup .quiz-popup-thank .thank-content .bg .icon3 {
    left: 100%;
    height: 20px;
  }
}
#quiz-popup .quiz-popup-thank .thank-content .bg .icon4 {
  left: 25%;
  top: 70%;
}
@media screen and (max-width: 940px) {
  #quiz-popup .quiz-popup-thank .thank-content .bg .icon4 {
    height: 60px;
    left: 70%;
    top: 90%;
  }
}
#quiz-popup .quiz-popup-thank.open {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

form {
  margin-top: 20px;
}

.fancybox-content {
  max-width: 600px;
  margin: 0 auto;
}

@media screen and (max-width: 940px) {
  .dsprint .questionnaire .section-inner {
    padding: 208px 22px 102px;
  }
  .dsprint .questionnaire .title {
    font-size: 32px;
    line-height: 36px;
  }
  .dsprint .questionnaire .description {
    font-size: 16px;
    line-height: 24px;
  }
  .dsprint .questionnaire .desctop-icon {
    display: none;
  }
  .dsprint .questionnaire .mobile-icon {
    display: inline-block;
  }
  .dsprint .questionnaire .icon2 {
    top: 176px;
    right: 256px;
  }
  .dsprint .questionnaire .icon7 {
    position: absolute;
    bottom: 0;
    left: 17px;
    z-index: 1;
  }
  .dsprint .questionnaire .icon8 {
    position: absolute;
    top: 99px;
    right: 18px;
    z-index: 1;
  }
  .dsprint .questionnaire .icon9 {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
  }
  .dsprint .questionnaire .icon10 {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
  }
  .dsprint .working-with-omnis {
    padding: 40px 30px 0;
  }
}
@-webkit-keyframes growAndFade {
  0% {
    opacity: 0.5;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes growAndFade {
  0% {
    opacity: 0.5;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes dothabottomcheck {
  0% {
    height: 0;
  }
  100% {
    height: 15px;
  }
}
@keyframes dothabottomcheck {
  0% {
    height: 0;
  }
  100% {
    height: 15px;
  }
}
@keyframes dothatopcheck {
  0% {
    height: 0;
  }
  50% {
    height: 0;
  }
  100% {
    height: 36px;
  }
}
@-webkit-keyframes dothatopcheck {
  0% {
    height: 0;
  }
  50% {
    height: 0;
  }
  100% {
    height: 36px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRlc2lnbi1zcHJpbnQtcG9wdXAuc2NzcyIsImRlc2lnbi1zcHJpbnQtcG9wdXAuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGVBQUE7QUFDQSxlQUFBO0FBWUk7RUFERjtJQUVJLGlDQUFBO0VDVEo7QUFDRjtBRFlFO0VBQ0Usc0JBQUE7QUNWSjtBRFlJO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtFQUNBLDZFQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBQ1ZOO0FEYUk7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0FDWE47QURjSTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0FDWk47QURlSTtFQUNFLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLHdHQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxxQkFBQTtBQ2JOO0FEZU07RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSw0QkFBQTtFQUFBLHdCQUFBO0VBQUEsb0JBQUE7RUFDQSwrQkFBQTtFQUFBLDJCQUFBO0VBQUEsdUJBQUE7RUFDQSxzQ0FBQTtFQUNBLDhDQUFBO0VBQUEsOEJBQUE7RUFDQSxpREFBQTtFQUNBLGlDQUFBO0VBQUEseUJBQUE7RUFDQSw0Q0FBQTtFQUFBLG9DQUFBO0FDYlI7QURpQlE7RUFDRSw0QkFBQTtFQUFBLHdCQUFBO0VBQUEsb0JBQUE7QUNmVjtBRG9CSTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7QUNsQk47QURxQkk7RUFDRSxrQkFBQTtFQUNBLFNB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QkFBQTtJQUFBLG1CQUFBO0VDeEtGO0FBQ0Y7QURvTEE7RUFDRTtJQUNFLFNBQUE7RUMxS0Y7RUQ0S0E7SUFDRSxZQUFBO0VDMUtGO0FBQ0Y7QUQ2S0E7RUFDRTtJQUNFLFNBQUE7RUMzS0Y7RUQ2S0E7SUFDRSxZQUFBO0VDM0tGO0FBQ0Y7QUQ4S0E7RUFDRTtJQUNFLFNBQUE7RUM1S0Y7RUQ4S0E7SUFDRSxTQUFBO0VDNUtGO0VEOEtBO0lBQ0UsWUFBQTtFQzVLRjtBQUNGO0FEK0tBO0VBQ0U7SUFDRSxTQUFBO0VDN0tGO0VEK0tBO0lBQ0UsU0FBQTtFQzdLRjtFRCtLQTtJQUNFLFlBQUE7RUM3S0Y7QUFDRiIsImZpbGUiOiJkZXNpZ24tc3ByaW50LXBvcHVwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIHF1aXogcG9wdXAgKi9cclxuLyogcXVpeiBwb3B1cCAqL1xyXG5cclxuJGNoZWNrZWQtY29sb3I6IHJnYmEoMTMsIDYsIDU5LCAxKTtcclxuJHVuY2hlY2tlZC1jb2xvcjogcmdiYSgzLCAyNTUsIDE4MywgMSk7XHJcbiRjaGVja2JveC1oZWlnaHQ6IDMwcHg7XHJcbiRiYWNrZ3JvdW5kLWNvbG9yOiAjNjY3Nzg4O1xyXG4kZm9udC1jb2xvcjogI2VmZWZlZjtcclxuJGR1cmF0aW9uOiAuNHM7XHJcblxyXG5cclxuLmRzcHJpbnQge1xyXG4gIC5iYW5uZXIge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTQwcHgpIHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnF1ZXN0aW9ubmFpcmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAuc2VjdGlvbi1pbm5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMTAwJSA1MjUuNTIlIGF0IDAlIDUwJSwgI0NDMDA2QSAwJSwgIzUxM0VCMyAxMDAlKTtcclxuICAgICAgcGFkZGluZzogNzVweCA5N3B4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIG1heC13aWR0aDogNTg4cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIGNvbG9yOiAjREVEQUYyO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZzogNnB4IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgxNTEuODElIDc5Ny43OCUgYXQgLTEwLjg0JSAxNS4xMiUsICNFNTIyODcgMCUsICNDQzAwNkEgMzUuMjMlLCAjNTEzRUIzIDEwMCUpO1xyXG4gICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDg0O1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xyXG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xyXG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaWNvbjEge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgaGVpZ2h0OiA4NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uMiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA0NXB4O1xyXG4gICAgICByaWdodDogNTAwcHg7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24zIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDdweDtcclxuICAgICAgbGVmdDogMzk1cHg7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb240IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb241IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZS1pY29uIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uZXctY29udGFjdCB7XHJcbiAgICBtYXgtd2lkdGg6IDEyNDJweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDQxLjQyJSAxMTMuNzclIGF0IDk0LjE0JSAzLjczJSwgIzVCMTNBMiAwJSwgIzE2MTQ1NSAxMDAlKTtcclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMTUxLjgxJSA3OTcuNzglIGF0IC0xMC44NCUgMTUuMTIlLCAjRTUyMjg3IDAlLCAjQ0MwMDZBIDM1LjIzJSwgIzUxM0VCMyAxMDAlKTtcclxuICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA4NDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcclxuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcclxuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQtY29udGFpbmVyIHtcclxuICAgICAgbWF4LXdpZHRoOiA3NjdweDtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICBjb2xvcjogIzAwRkZDQztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3VidGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG4gICAgICBjb2xvcjogI0ZGMDA4NDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJvdHRvbTogNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndvcmtpbmctd2l0aC1vbW5pcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEIwNzJGO1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgfVxyXG5cclxuICAuY2xpZW50X3Rlc3RpbW9uaWFscyB7XHJcbiAgICAuc2VjdGlvbl90aXRsZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBIZWVibztcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweCBhdXRvO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53b3JraW5nLXdpdGgtb21uaXMge1xyXG4gICAgLmJ1dHRvbnMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDI0cHg7XHJcblxyXG4gICAgICAmLWl0ZW0ge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDYwcHggMHB4ICMwMDAwMDA4MDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgYiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMxLjJweDtcclxuICAgICAgICAgIGNvbG9yOiAjMEMwNjMyO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgIGNvbG9yOiAjNzU3NDdBO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGdhcDogMCAxMnB4O1xyXG4gICAgICAgICAgY29sb3I6ICNFNTAwNzc7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnBhZ2UtdGVtcGxhdGUtZGVzaWduLXNwcmludCB7XHJcbiAgI2Zvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEIwNzJGO1xyXG4gIH1cclxufVxyXG5cclxuYm9keSB7XHJcbiAgJi5mYW5jeWJveC1hY3RpdmUge1xyXG4gICAgLy9vdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxufVxyXG5cclxuI3F1aXotcG9wdXAge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAjMEQwNjNCO1xyXG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDEycHgpO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgZGlyZWN0aW9uOiBydGw7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAuZmFuY3lib3gtYnV0dG9uIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBsZWZ0OiAxNXB4O1xyXG4gICAgdG9wOiAxNXB4O1xyXG4gICAgcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Nsb3NlLWJvbGQuc3ZnXCIpIG5vLXJlcGVhdCA1MCU7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICB3aWR0aDogNDhweDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgIHBhdGgge1xyXG4gICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNSwgMTUsIDg5LCAxKTtcclxuICAgIHdpZHRoOiAyODJweDtcclxuICAgIGhlaWdodDogMjgycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcclxuICAgICAgLy9kaXNwbGF5OiBub25lO1xyXG4gICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucXVpei1wcm9ncmVzcyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcclxuICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICYuc3RlcC1maXJzdCB7XHJcbiAgICAgICAgdG9wOiBpbmhlcml0O1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgLnByb2dyZXNzX292YWwge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIxJSwgMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucXVlc3Rpb24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAzcztcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0MHB4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDEwMnB4O1xyXG4gICAgICBoZWlnaHQ6IDgycHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2RvdHMuc3ZnJykgbm8tcmVwZWF0IHRvcCBsZWZ0O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDBweCwgNDBweCk7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBsZWZ0OiA2NSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIG1heC13aWR0aDogNDYwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDYycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvZGlhZ29uYWxfbGluZXMuc3ZnJykgbm8tcmVwZWF0IDUwJTtcclxuICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwcHgsIC0yMHB4KTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxpbmsge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDBweCkge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG4gICAgICBjb2xvcjogI0RFREFGMjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm94IHtcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICBwYWRkaW5nOiA5cHggNTdweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwM0ZGQjc7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2Fycm93LXJpZ2h0LWxpZ2h0LnN2ZycpIG5vLXJlcGVhdCA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE5cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMTlweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAzRkZCNztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzBEMDYzQjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDNGRkI3MzM7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwM0ZGQjczMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgc3BhbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDMsIDI1NSwgMTgzLCAxKTtcclxuICAgICAgICAgIGNvbG9yOiByZ2JhKDEyLCA2LCA1MCwgMSk7XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvY2hlY2tfZGFyay5zdmcnKSBuby1yZXBlYXQgNTAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2Fycm93LXJpZ2h0LWRhcmsuc3ZnJykgbm8tcmVwZWF0IDUwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmI3F1ZXN0aW9uMSB7XHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGxlZnQ6IDYwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI2MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hbmltYXRpb24ge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5xdWl6LXBvcHVwLWZvcm0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIG1heC13aWR0aDogNjcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgLnF1aXotc3RhcnQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndwY2Y3IHtcclxuICAgIG1heC13aWR0aDogNjcwcHg7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICBmb3JtIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgID4gcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgY29sb3I6ICNERURBRjI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuZi1ncm91cCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaXRlbSB7XHJcbiAgICAgICAgZmxleDogMVxyXG4gICAgICB9XHJcblxyXG4gICAgICAud3BjZjctY2hlY2tib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgLndwY2Y3LWxpc3QtaXRlbSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMCwgMTMyLCAxKTtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDEwcHg7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMC44NHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMCwgMTMyLCAxKTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGlucHV0OmNoZWNrZWQgKyAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDAsIDEzMiwgMSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDIyMiwgMjE4LCAyNDIsIDEpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICAgIGNvbG9yOiAjREVEQUYyO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMEZGQ0M7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgICAgICAgIGRpcmVjdGlvbjogcnRsO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgxNTYsIDE1MiwgMTc4LCAxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMTAwJSA1MjUuNTIlIGF0IDAlIDUwJSwgI0NDMDA2QSAwJSwgIzUxM0VCMyAxMDAlKTtcclxuICAgICAgcGFkZGluZzogOHB4IDMycHggOHB4IDMycHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzAuODRweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0NDMDA2QTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5xdWl6LXN0YXJ0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJhY2tncm91bmQ6ICMwZDA2M2I7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAxLjVzO1xyXG5cclxuICAgIC5oZWFkaW5nIHtcclxuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgY29sb3I6IHJnYmEoMCwgMjU1LCAyMDQsIDEpO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvZG90cy5zdmcnKSBuby1yZXBlYXQgNTAlO1xyXG4gICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzBweCwgMjBweCk7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zOCUsIDEwcHgpO1xyXG4gICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcclxuICAgICAgY29sb3I6ICNERURBRjI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0MHB4KSB7XHJcbiAgICAgICAgcmlnaHQ6IDYwJTtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmcge1xyXG4gICAgICAuaWNvbjEge1xyXG4gICAgICAgIHJpZ2h0OiAxMDBweDtcclxuICAgICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaWNvbjIge1xyXG4gICAgICAgIGxlZnQ6IDEwMHB4O1xyXG4gICAgICAgIHJpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDBweCkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pY29uMyB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcclxuICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYW5pbWF0aW9uIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2dyZXNzX292YWwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgd2lkdGg6IDg4MHB4O1xyXG4gICAgaGVpZ2h0OiA4ODBweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC03NSUsIC01MCUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDJzO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDBweCkge1xyXG4gICAgICBoZWlnaHQ6IDY1MHB4O1xyXG4gICAgICB3aWR0aDogNjUwcHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMSUsIDQ4JSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNpcmNsZS1wb2ludHMge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcHJvZ3Jlc3Nfb3ZhbC5zdmdcIikgbm8tcmVwZWF0IDUwJTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjcwZGVnKTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDRzO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgLnBvaW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMywgMjU1LCAxODMsIDEpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICBjb2xvcjogcmdiYSgxMywgNiwgNTksIDEpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgIHRvcDogODkuNSU7XHJcbiAgICAgICAgICBsZWZ0OiAyMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk3LCA1NCwgMTEwLCAxKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgyNzBkZWcpO1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDM3NWRlZykgbWF0cml4KC0xLCAwLCAwLCAxLCAwLCAwKVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgdG9wOiA5NyU7XHJcbiAgICAgICAgICBsZWZ0OiAzNCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk3LCAyMiwgOTQsIDEpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDI1NWRlZyk7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDBweCkge1xyXG4gICAgICAgICAgICB0b3A6IDk5JTtcclxuICAgICAgICAgICAgbGVmdDogNTclO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMzI5ZGVnKSBtYXRyaXgoLTEsIDAsIDAsIDEsIDAsIDApXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICB0b3A6IDk5LjUlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDI0MmRlZyk7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDBweCkge1xyXG4gICAgICAgICAgICB0b3A6IDk2JTtcclxuICAgICAgICAgICAgbGVmdDogNjklO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMzE4ZGVnKSBtYXRyaXgoLTEsIDAsIDAsIDEsIDAsIDApXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICB0b3A6IDk2JTtcclxuICAgICAgICAgIGxlZnQ6IDY5JTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgyMjVkZWcpO1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcclxuICAgICAgICAgICAgdG9wOiA4NiU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDg0JTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDMxMWRlZykgbWF0cml4KC0xLCAwLCAwLCAxLCAwLCAwKVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgdG9wOiA4NiU7XHJcbiAgICAgICAgICBsZWZ0OiA4NCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMjEwZGVnKTtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0MHB4KSB7XHJcbiAgICAgICAgICAgIHRvcDogNzIlO1xyXG4gICAgICAgICAgICBsZWZ0OiA5NSU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgyOTdkZWcpIG1hdHJpeCgtMSwgMCwgMCwgMSwgMCwgMClcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICAgIHRvcDogNzIlO1xyXG4gICAgICAgICAgbGVmdDogOTUlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDIwMGRlZyk7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDBweCkge1xyXG4gICAgICAgICAgICB0b3A6IDU1JTtcclxuICAgICAgICAgICAgbGVmdDogOTklO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMjgwZGVnKSBtYXRyaXgoLTEsIDAsIDAsIDEsIDAsIDApXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMywgMjU1LCAxODMsIDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdGFydCwgLmVuZCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUsKTtcclxuICAgICAgei1pbmRleDogMztcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTBweCk7XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmVuZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnN0YXJ0IHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDBweCkge1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSwpO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmID4gc3ZnIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMwZDA2M2I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2lyY2xlcyB7XHJcbiAgICAgICAgaGVpZ2h0OiAyODJweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDI4MnB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgID4gc3ZnIHtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBncm93QW5kRmFkZSAzcyBpbmZpbml0ZSBlYXNlLW91dDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMywgMjU1LCAxODMsIDEpO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNpcmNsZSB7XHJcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzLCAyNTUsIDE4MywgMSk7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgaGVpZ2h0OiA5OXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDk5cHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNpcmNsZTEge1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNpcmNsZTIge1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjJzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNpcmNsZTMge1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjhzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNoZWNrLWJveCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgaGVpZ2h0OiAkY2hlY2tib3gtaGVpZ2h0O1xyXG4gICAgICAgICAgd2lkdGg6ICRjaGVja2JveC1oZWlnaHQ7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCRjaGVja2JveC1oZWlnaHQgKiAuMik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGVja2VkLWNvbG9yO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgLjU7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIC41O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgLjU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKCRjaGVja2JveC1oZWlnaHQgKiAuNzIpO1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKCRjaGVja2JveC1oZWlnaHQgKiAuNDEpO1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYygkY2hlY2tib3gtaGVpZ2h0ICogLjM3KTtcclxuICAgICAgICAgICAgbGVmdDogY2FsYygkY2hlY2tib3gtaGVpZ2h0ICogLjA1KTtcclxuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuY2hlY2tlZCB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCRjaGVja2JveC1oZWlnaHQgKiAxLjIpO1xyXG4gICAgICAgICAgICAgIC1tb3otYW5pbWF0aW9uOiBkb3RoYXRvcGNoZWNrICRkdXJhdGlvbiBlYXNlIDBzIGZvcndhcmRzO1xyXG4gICAgICAgICAgICAgIC1vLWFuaW1hdGlvbjogZG90aGF0b3BjaGVjayAkZHVyYXRpb24gZWFzZSAwcyBmb3J3YXJkcztcclxuICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogZG90aGF0b3BjaGVjayAkZHVyYXRpb24gZWFzZSAwcyBmb3J3YXJkcztcclxuICAgICAgICAgICAgICBhbmltYXRpb246IGRvdGhhdG9wY2hlY2sgJGR1cmF0aW9uIGVhc2UgMHMgZm9yd2FyZHM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoJGNoZWNrYm94LWhlaWdodCAqIC41KTtcclxuICAgICAgICAgICAgICAtbW96LWFuaW1hdGlvbjogZG90aGFib3R0b21jaGVjayBjYWxjKCRkdXJhdGlvbiAvIDIpIGVhc2UgMHMgZm9yd2FyZHM7XHJcbiAgICAgICAgICAgICAgLW8tYW5pbWF0aW9uOiBkb3RoYWJvdHRvbWNoZWNrIGNhbGMoJGR1cmF0aW9uIC8gMikgZWFzZSAwcyBmb3J3YXJkcztcclxuICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogZG90aGFib3R0b21jaGVjayBjYWxjKCRkdXJhdGlvbiAvIDIpIGVhc2UgMHMgZm9yd2FyZHM7XHJcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiBkb3RoYWJvdHRvbWNoZWNrIGNhbGMoJGR1cmF0aW9uIC8gMikgZWFzZSAwcyBmb3J3YXJkcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZXMtcXVlc3Rpb24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTUwcHgpO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCUgMCAwIDUwJTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoMTAwMCUpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMnM7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAuaW1hZ2Uge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG5cclxuICAgICAgICAuaW1nLWQge1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWctbSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAvL3dpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgLy9vYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFuaW1hdGlvbiB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDc1JSwgLTUwJSk7XHJcbiAgICAgIHdpZHRoOiA5MTBweDtcclxuICAgICAgaGVpZ2h0OiA5MTBweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0MHB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2NTBweDtcclxuICAgICAgICB3aWR0aDogNjUwcHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjAlLCAtMTIwJSkgbWF0cml4KC0xLCAwLCAwLCAxLCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjAlLCAtNjMlKSBtYXRyaXgoLTEsIDAsIDAsIDEsIDAsIDApXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jaXJjbGUtcG9pbnRzIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucG9pbnQge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zdGFydCwgLmJnIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmltYWdlcy1xdWVzdGlvbiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIG1hdHJpeCgtMSwgMCwgMCwgMSwgMCwgMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1hZ2UuYWN0aXZlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDBweCkge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZmluaXNoIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcclxuICAgICAgICBoZWlnaHQ6IDY1MHB4O1xyXG4gICAgICAgIHdpZHRoOiA2NTBweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlKDUlLCAtMTUwJSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNCUsIC04MCUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3RhcnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5lbmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0MHB4KSB7XHJcbiAgICAgICAgICBsZWZ0OiAyNSU7XHJcbiAgICAgICAgICB0b3A6IDk5JTtcclxuICAgICAgICAgIHJpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgLmNpcmNsZXMge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcblxyXG4gICAgICAgICAgICAuY2lyY2xlIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jaGVjay1ib3gge1xyXG4gICAgICAgICAgICAgIHRvcDogNDUlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDU1JTtcclxuXHJcbiAgICAgICAgICAgICAgJi5jaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jaXJjbGUtcG9pbnRzIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAuaWNvbjEge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24yIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDUzcHg7XHJcbiAgICAgIHJpZ2h0OiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbjMge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNDdweDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTEyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uNCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAxNTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5xdWl6LXBvcHVwLXRoYW5rIHtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMGQwNjNiO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgLnRoYW5rLWNvbnRlbnQge1xyXG4gICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMTAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvZG90cy5zdmcnKSBuby1yZXBlYXQgNTAlO1xyXG4gICAgICAgICAgbGVmdDogMTAwcHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMHB4LCAyMHB4KTtcclxuICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcclxuICAgICAgICAgICAgbGVmdDogLTcwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgdG9wOiA1MCVcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgIC5oZWFkaW5nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMjU1LCAyMDQsIDEpO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0MHB4KSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ3cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjREVEQUYyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDBweCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDBweCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogNTBweCAwIDEwMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTAwcHggMTUwcHggcmdiYSg0MywgMTMsIDIzMSwgMC4zMyk7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDBweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMTAwJSA1MjUuNTIlIGF0IDAlIDUwJSwgI0NDMDA2QSAwJSwgIzUxM0VCMyAxMDAlKTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMzJweCA4cHggMzJweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwLjg0cHg7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0NDMDA2QTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5iZyB7XHJcbiAgICAgICAgLmljb24xIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbjIge1xyXG4gICAgICAgICAgcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDBweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24zIHtcclxuICAgICAgICAgIGxlZnQ6IDc1JTtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0MHB4KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uNCB7XHJcbiAgICAgICAgICBsZWZ0OiAyNSU7XHJcbiAgICAgICAgICB0b3A6IDcwJTtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0MHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgbGVmdDogNzAlO1xyXG4gICAgICAgICAgICB0b3A6IDkwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5mb3JtIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtY29udGVudCB7XHJcbiAgbWF4LXdpZHRoOiA2MDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcclxuICAuZHNwcmludCB7XHJcbiAgICAucXVlc3Rpb25uYWlyZSB7XHJcbiAgICAgIC5zZWN0aW9uLWlubmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAyMDhweCAyMnB4IDEwMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kZXNjdG9wLWljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tb2JpbGUtaWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaWNvbjIge1xyXG4gICAgICAgIHRvcDogMTc2cHg7XHJcbiAgICAgICAgcmlnaHQ6IDI1NnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaWNvbjcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMTdweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaWNvbjgge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDk5cHg7XHJcbiAgICAgICAgcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmljb245IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmljb24xMCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud29ya2luZy13aXRoLW9tbmlzIHtcclxuICAgICAgcGFkZGluZzogNDBweCAzMHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGdyb3dBbmRGYWRlIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAuNTA7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxufVxyXG5cclxuQC1tb3ota2V5ZnJhbWVzIGRvdGhhYm90dG9tY2hlY2sge1xyXG4gIDAlIHtcclxuICAgIGhlaWdodDogMDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoJGNoZWNrYm94LWhlaWdodCAvIDIpO1xyXG4gIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGRvdGhhYm90dG9tY2hlY2sge1xyXG4gIDAlIHtcclxuICAgIGhlaWdodDogMDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoJGNoZWNrYm94LWhlaWdodCAvIDIpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBkb3RoYWJvdHRvbWNoZWNrIHtcclxuICAwJSB7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgaGVpZ2h0OiBjYWxjKCRjaGVja2JveC1oZWlnaHQgLyAyKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZG90aGF0b3BjaGVjayB7XHJcbiAgMCUge1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIGhlaWdodDogY2FsYygkY2hlY2tib3gtaGVpZ2h0ICogMS4yKTtcclxuICB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBkb3RoYXRvcGNoZWNrIHtcclxuICAwJSB7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgaGVpZ2h0OiBjYWxjKCRjaGVja2JveC1oZWlnaHQgKiAxLjIpO1xyXG4gIH1cclxufVxyXG5cclxuQC1tb3ota2V5ZnJhbWVzIGRvdGhhdG9wY2hlY2sge1xyXG4gIDAlIHtcclxuICAgIGhlaWdodDogMDtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIGhlaWdodDogMDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoJGNoZWNrYm94LWhlaWdodCAqIDEuMik7XHJcbiAgfVxyXG59IiwiLyogcXVpeiBwb3B1cCAqL1xuLyogcXVpeiBwb3B1cCAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTQwcHgpIHtcbiAgLmRzcHJpbnQgLmJhbm5lciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG59XG4uZHNwcmludCAucXVlc3Rpb25uYWlyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZHNwcmludCAucXVlc3Rpb25uYWlyZSAuc2VjdGlvbi1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMTAwJSA1MjUuNTIlIGF0IDAlIDUwJSwgI0NDMDA2QSAwJSwgIzUxM0VCMyAxMDAlKTtcbiAgcGFkZGluZzogNzVweCA5N3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRzcHJpbnQgLnF1ZXN0aW9ubmFpcmUgLnRpdGxlIHtcbiAgbWF4LXdpZHRoOiA1ODhweDtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZHNwcmludCAucXVlc3Rpb25uYWlyZSAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI0RFREFGMjtcbn1cbi5kc3ByaW50IC5xdWVzdGlvbm5haXJlIC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNnB4IDIwcHg7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgxNTEuODElIDc5Ny43OCUgYXQgLTEwLjg0JSAxNS4xMiUsICNFNTIyODcgMCUsICNDQzAwNkEgMzUuMjMlLCAjNTEzRUIzIDEwMCUpO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiBub25lO1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZHNwcmludCAucXVlc3Rpb25uYWlyZSAuYnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDg0O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5kc3ByaW50IC5xdWVzdGlvbm5haXJlIC5idG46aG92ZXI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG4uZHNwcmludCAucXVlc3Rpb25uYWlyZSAuaWNvbjEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDE2cHg7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA4NXB4O1xufVxuLmRzcHJpbnQgLnF1ZXN0aW9ubmFpcmUgLmljb24yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1cHg7XG4gIHJpZ2h0OiA1MDBweDtcbiAgei1pbmRleDogMTtcbn1cbi5kc3ByaW50IC5xdWVzdGlvbm5haXJlIC5pY29uMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA3cHg7XG4gIGxlZnQ6IDM5NXB4O1xuICB6LWluZGV4OiAxO1xufVxuLmRzcHJpbnQgLnF1ZXN0aW9ubmFpcmUgLmljb240IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uZHNwcmludCAucXVlc3Rpb25uYWlyZSAuaWNvbjUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5kc3ByaW50IC5xdWVzdGlvbm5haXJlIC5tb2JpbGUtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHNwcmludCAubmV3LWNvbnRhY3Qge1xuICBtYXgtd2lkdGg6IDEyNDJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg0MS40MiUgMTEzLjc3JSBhdCA5NC4xNCUgMy43MyUsICM1QjEzQTIgMCUsICMxNjE0NTUgMTAwJSk7XG59XG4uZHNwcmludCAubmV3LWNvbnRhY3QgLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA2cHggMjBweDtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDE1MS44MSUgNzk3Ljc4JSBhdCAtMTAuODQlIDE1LjEyJSwgI0U1MjI4NyAwJSwgI0NDMDA2QSAzNS4yMyUsICM1MTNFQjMgMTAwJSk7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kc3ByaW50IC5uZXctY29udGFjdCAuYnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDg0O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5kc3ByaW50IC5uZXctY29udGFjdCAuYnRuOmhvdmVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuLmRzcHJpbnQgLm5ldy1jb250YWN0IC50ZXh0LWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNzY3cHg7XG59XG4uZHNwcmludCAubmV3LWNvbnRhY3QgLnRpdGxlIHtcbiAgY29sb3I6ICMwMEZGQ0M7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uZHNwcmludCAubmV3LWNvbnRhY3QgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uZHNwcmludCAubmV3LWNvbnRhY3QgLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgY29sb3I6ICNGRjAwODQ7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uZHNwcmludCAubmV3LWNvbnRhY3QgLmNvbnRhaW5lcjo6YWZ0ZXIge1xuICBib3R0b206IDUwcHg7XG59XG4uZHNwcmludCAud29ya2luZy13aXRoLW9tbmlzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBCMDcyRjtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG4uZHNwcmludCAuY2xpZW50X3Rlc3RpbW9uaWFscyAuc2VjdGlvbl90aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBIZWVibztcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG8gNTBweCBhdXRvO1xufVxuLmRzcHJpbnQgLmNsaWVudF90ZXN0aW1vbmlhbHMgLnNlY3Rpb25fdGl0bGU6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kc3ByaW50IC53b3JraW5nLXdpdGgtb21uaXMgLmJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG59XG4uZHNwcmludCAud29ya2luZy13aXRoLW9tbmlzIC5idXR0b25zLWl0ZW0ge1xuICBib3gtc2hhZG93OiAwcHggMTBweCA2MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNTAxOTYwNzg0Myk7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDI0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZHNwcmludCAud29ya2luZy13aXRoLW9tbmlzIC5idXR0b25zLWl0ZW0gYiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMxLjJweDtcbiAgY29sb3I6ICMwQzA2MzI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRzcHJpbnQgLndvcmtpbmctd2l0aC1vbW5pcyAuYnV0dG9ucy1pdGVtIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzc1NzQ3QTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZHNwcmludCAud29ya2luZy13aXRoLW9tbmlzIC5idXR0b25zLWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAgMTJweDtcbiAgY29sb3I6ICNFNTAwNzc7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtZGVzaWduLXNwcmludCAjZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBCMDcyRjtcbn1cblxuI3F1aXotcG9wdXAge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMEQwNjNCO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMnB4KTtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDBweCkge1xuICAjcXVpei1wb3B1cCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuI3F1aXotcG9wdXAgLmZhbmN5Ym94LWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmc6IDBweDtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogaW5oZXJpdDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jbG9zZS1ib2xkLnN2Z1wiKSBuby1yZXBlYXQgNTAlO1xufVxuI3F1aXotcG9wdXAgLmZhbmN5Ym94LWJ1dHRvbiBzdmcge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuI3F1aXotcG9wdXAgLmZhbmN5Ym94LWJ1dHRvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG4jcXVpei1wb3B1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjUsIDE1LCA4OSk7XG4gIHdpZHRoOiAyODJweDtcbiAgaGVpZ2h0OiAyODJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gICNxdWl6LXBvcHVwOmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cbiNxdWl6LXBvcHVwIC5xdWl6LXByb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMztcbiAgaGVpZ2h0OiAxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDBweCkge1xuICAjcXVpei1wb3B1cCAucXVpei1wcm9ncmVzcyB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgI3F1aXotcG9wdXAgLnF1aXotcHJvZ3Jlc3Muc3RlcC1maXJzdCB7XG4gICAgdG9wOiBpbmhlcml0O1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAjcXVpei1wb3B1cCAucXVpei1wcm9ncmVzcy5zdGVwLWZpcnN0IC5wcm9ncmVzc19vdmFsIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjElLCAwKTtcbiAgfVxufVxuI3F1aXotcG9wdXAgLnF1ZXN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAzcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gICNxdWl6LXBvcHVwIC5xdWVzdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICB9XG59XG4jcXVpei1wb3B1cCAucXVlc3Rpb24gLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuI3F1aXotcG9wdXAgLnF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDJweDtcbiAgaGVpZ2h0OiA4MnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZG90cy5zdmdcIikgbm8tcmVwZWF0IHRvcCBsZWZ0O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDBweCwgNDBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDBweCkge1xuICAjcXVpei1wb3B1cCAucXVlc3Rpb246YmVmb3JlIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGxlZnQ6IDY1JTtcbiAgfVxufVxuI3F1aXotcG9wdXAgLnF1ZXN0aW9uIC5jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA0NjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgI3F1aXotcG9wdXAgLnF1ZXN0aW9uIC5jb250ZW50IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG4jcXVpei1wb3B1cCAucXVlc3Rpb24gLmNvbnRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDYycHg7XG4gIGhlaWdodDogMjFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZGlhZ29uYWxfbGluZXMuc3ZnXCIpIG5vLXJlcGVhdCA1MCU7XG4gIGxlZnQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwcHgsIC0yMHB4KTtcbiAgei1pbmRleDogLTE7XG59XG4jcXVpei1wb3B1cCAucXVlc3Rpb24gLmNvbnRlbnQgLmxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDBweCkge1xuICAjcXVpei1wb3B1cCAucXVlc3Rpb24gLmNvbnRlbnQgLmxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4jcXVpei1wb3B1cCAucXVlc3Rpb24gLnRpdGxlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jcXVpei1wb3B1cCAucXVlc3Rpb24gLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgY29sb3I6ICNERURBRjI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDBweCkge1xuICAjcXVpei1wb3B1cCAucXVlc3Rpb24gLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbiNxdWl6LXBvcHVwIC5xdWVzdGlvbiAuYm94IGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4jcXVpei1wb3B1cCAucXVlc3Rpb24gLmJveCBsYWJlbCBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogOXB4IDU3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwM0ZGQjc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuI3F1aXotcG9wdXAgLnF1ZXN0aW9uIC5ib3ggbGFiZWwgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyb3ctcmlnaHQtbGlnaHQuc3ZnXCIpIG5vLXJlcGVhdCA1MCU7XG4gIGxlZnQ6IDE5cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbn1cbiNxdWl6LXBvcHVwIC5xdWVzdGlvbiAuYm94IGxhYmVsIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE5cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwM0ZGQjc7XG4gIGJhY2tncm91bmQ6ICMwRDA2M0I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbiNxdWl6LXBvcHVwIC5xdWVzdGlvbiAuYm94IGxhYmVsIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMsIDI1NSwgMTgzLCAwLjIpO1xufVxuI3F1aXotcG9wdXAgLnF1ZXN0aW9uIC5ib3ggbGFiZWwgc3Bhbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzLCAyNTUsIDE4MywgMC4yKTtcbn1cbiNxdWl6LXBvcHVwIC5xdWVzdGlvbiAuYm94IGxhYmVsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI3F1aXotcG9wdXAgLnF1ZXN0aW9uIC5ib3ggbGFiZWwgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG59XG4jcXVpei1wb3B1cCAucXVlc3Rpb24gLmJveCBsYWJlbCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHJnYigzLCAyNTUsIDE4Myk7XG4gIGNvbG9yOiByZ2IoMTIsIDYsIDUwKTtcbn1cbiNxdWl6LXBvcHVwIC5xdWVzdGlvbiAuYm94IGxhYmVsIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBzcGFuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY2hlY2tfZGFyay5zdmdcIikgbm8tcmVwZWF0IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuI3F1aXotcG9wdXAgLnF1ZXN0aW9uIC5ib3ggbGFiZWwgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIHNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyb3ctcmlnaHQtZGFyay5zdmdcIikgbm8tcmVwZWF0IDUwJTtcbn1cbiNxdWl6LXBvcHVwIC5xdWVzdGlvbiNxdWVzdGlvbjEgLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogNjAlO1xufVxuI3F1aXotcG9wdXAgLnF1ZXN0aW9uLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDBweCkge1xuICAjcXVpei1wb3B1cCAucXVlc3Rpb24uYWN0aXZlIHtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgcGFkZGluZy10b3A6IDI2MHB4O1xuICB9XG59XG4jcXVpei1wb3B1cCAucXVpei1wb3B1cC1mb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNxdWl6LXBvcHVwIC5xdWl6LXBvcHVwLWZvcm0gLmNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDY3MHB4O1xufVxuI3F1aXotcG9wdXAgLnF1aXotcG9wdXAtZm9ybS5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuI3F1aXotcG9wdXAgLnF1aXotcG9wdXAtZm9ybS5hY3RpdmUgLnF1aXotc3RhcnQge1xuICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG4jcXVpei1wb3B1cCAucXVpei1wb3B1cC1mb3JtLmFjdGl2ZSAucXVpei1zdGFydCAuY29udGFpbmVyIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbiNxdWl6LXBvcHVwIC53cGNmNyB7XG4gIG1heC13aWR0aDogNjcwcHg7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuI3F1aXotcG9wdXAgLndwY2Y3IGZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI3F1aXotcG9wdXAgLndwY2Y3IGZvcm0gPiBwIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgY29sb3I6ICNERURBRjI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4jcXVpei1wb3B1cCAud3BjZjcgLmYtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDBweCkge1xuICAjcXVpei1wb3B1cCAud3BjZjcgLmYtZ3JvdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbiNxdWl6LXBvcHVwIC53cGNmNyAuZi1ncm91cCAuaXRlbSB7XG4gIGZsZXg6IDE7XG59XG4jcXVpei1wb3B1cCAud3BjZjcgLmYtZ3JvdXAgLndwY2Y3LWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIwcHg7XG59XG4jcXVpei1wb3B1cCAud3BjZjcgLmYtZ3JvdXAgLndwY2Y3LWNoZWNrYm94IC53cGNmNy1saXN0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuI3F1aXotcG9wdXAgLndwY2Y3IC5mLWdyb3VwIC53cGNmNy1jaGVja2JveCAud3BjZjctbGlzdC1pdGVtIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNxdWl6LXBvcHVwIC53cGNmNyAuZi1ncm91cCAud3BjZjctY2hlY2tib3ggLndwY2Y3LWxpc3QtaXRlbSAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDI1NSwgMCwgMTMyKTtcbiAgcGFkZGluZzogNXB4IDEwcHggNXB4IDEwcHg7XG4gIGdhcDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAzMC44NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2IoMjU1LCAwLCAxMzIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jcXVpei1wb3B1cCAud3BjZjcgLmYtZ3JvdXAgLndwY2Y3LWNoZWNrYm94IC53cGNmNy1saXN0LWl0ZW0gaW5wdXQ6Y2hlY2tlZCArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAwLCAxMzIpO1xuICBjb2xvcjogI2ZmZjtcbn1cbiNxdWl6LXBvcHVwIC53cGNmNyAuZi1ncm91cCBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGNvbG9yOiByZ2IoMjIyLCAyMTgsIDI0Mik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAxO1xufVxuI3F1aXotcG9wdXAgLndwY2Y3IC5mLWdyb3VwIGxhYmVsIGlucHV0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgY29sb3I6ICNERURBRjI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMEZGQ0M7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogNHB4IDA7XG4gIGRpcmVjdGlvbjogcnRsO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNxdWl6LXBvcHVwIC53cGNmNyAuZi1ncm91cCBsYWJlbCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBjb2xvcjogcmdiKDE1NiwgMTUyLCAxNzgpO1xufVxuI3F1aXotcG9wdXAgLndwY2Y3IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgxMDAlIDUyNS41MiUgYXQgMCUgNTAlLCAjQ0MwMDZBIDAlLCAjNTEzRUIzIDEwMCUpO1xuICBwYWRkaW5nOiA4cHggMzJweCA4cHggMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMC44NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiNxdWl6LXBvcHVwIC53cGNmNyBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjQ0MwMDZBO1xufVxuI3F1aXotcG9wdXAgLndwY2Y3IC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbiNxdWl6LXBvcHVwIC53cGNmNyAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNxdWl6LXBvcHVwIC5xdWl6LXN0YXJ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICMwZDA2M2I7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMS41cztcbn1cbiNxdWl6LXBvcHVwIC5xdWl6LXN0YXJ0IC5oZWFkaW5nIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgY29sb3I6IHJnYigwLCAyNTUsIDIwNCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gICNxdWl6LXBvcHVwIC5xdWl6LXN0YXJ0IC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuI3F1aXotcG9wdXAgLnF1aXotc3RhcnQgLmhlYWRpbmcgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4jcXVpei1wb3B1cCAucXVpei1zdGFydCAuaGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2RvdHMuc3ZnXCIpIG5vLXJlcGVhdCA1MCU7XG4gIGxlZnQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDMwcHgsIDIwcHgpO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gICNxdWl6LXBvcHVwIC5xdWl6LXN0YXJ0IC5oZWFkaW5nOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTM4JSwgMTBweCk7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuI3F1aXotcG9wdXAgLnF1aXotc3RhcnQgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgY29sb3I6ICNERURBRjI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG4jcXVpei1wb3B1cCAucXVpei1zdGFydCAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gICNxdWl6LXBvcHVwIC5xdWl6LXN0YXJ0IC5pY29uIHtcbiAgICByaWdodDogNjAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuI3F1aXotcG9wdXAgLnF1aXotc3RhcnQgLmJnIC5pY29uMSB7XG4gIHJpZ2h0OiAxMDBweDtcbiAgbGVmdDogaW5oZXJpdDtcbn1cbiNxdWl6LXBvcHVwIC5xdWl6LXN0YXJ0IC5iZyAuaWNvbjIge1xuICBsZWZ0OiAxMDBweDtcbiAgcmlnaHQ6IGluaGVyaXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gICNxdWl6LXBvcHVwIC5xdWl6LXN0YXJ0IC5iZyAuaWNvbjIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gICNxdWl6LXBvcHVwIC5xdWl6LXN0YXJ0IC5iZyAuaWNvbjMge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbiNxdWl6LXBvcHVwIC5xdWl6LXN0YXJ0LmFuaW1hdGlvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNTAlKTtcbn1cbiNxdWl6LXBvcHVwIC5wcm9ncmVzc19vdmFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDg4MHB4O1xuICBoZWlnaHQ6IDg4MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNzUlLCAtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAycztcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gICNxdWl6LXBvcHVwIC5wcm9ncmVzc19vdmFsIHtcbiAgICBoZWlnaHQ6IDY1MHB4O1xuICAgIHdpZHRoOiA2NTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjElLCA0OCUpO1xuICB9XG59XG4jcXVpei1wb3B1cCAucHJvZ3Jlc3Nfb3ZhbCAuY2lyY2xlLXBvaW50cyB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3Byb2dyZXNzX292YWwuc3ZnXCIpIG5vLXJlcGVhdCA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTI3MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCA0cztcbiAgei1pbmRleDogMjtcbn1cbiNxdWl6LXBvcHVwIC5wcm9ncmVzc19vdmFsIC5jaXJjbGUtcG9pbnRzIC5wb2ludCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMsIDI1NSwgMTgzKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gIGNvbG9yOiByZ2IoMTMsIDYsIDU5KTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgb3BhY2l0eTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI3F1aXotcG9wdXAgLnByb2dyZXNzX292YWwgLmNpcmNsZS1wb2ludHMgLnBvaW50Om50aC1jaGlsZCgxKSB7XG4gIHRvcDogODkuNSU7XG4gIGxlZnQ6IDIwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDk3LCA1NCwgMTEwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDI3MGRlZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDBweCkge1xuICAjcXVpei1wb3B1cCAucHJvZ3Jlc3Nfb3ZhbCAuY2lyY2xlLXBvaW50cyAucG9pbnQ6bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMzc1ZGVnKSBtYXRyaXgoLTEsIDAsIDAsIDEsIDAsIDApO1xuICB9XG59XG4jcXVpei1wb3B1cCAucHJvZ3Jlc3Nfb3ZhbCAuY2lyY2xlLXBvaW50cyAucG9pbnQ6bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiA5NyU7XG4gIGxlZnQ6IDM0JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDk3LCAyMiwgOTQpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMjU1ZGVnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gICNxdWl6LXBvcHVwIC5wcm9ncmVzc19vdmFsIC5jaXJjbGUtcG9pbnRzIC5wb2ludDpudGgtY2hpbGQoMikge1xuICAgIHRvcDogOTklO1xuICAgIGxlZnQ6IDU3JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMzI5ZGVnKSBtYXRyaXgoLTEsIDAsIDAsIDEsIDAsIDApO1xuICB9XG59XG4jcXVpei1wb3B1cCAucHJvZ3Jlc3Nfb3ZhbCAuY2lyY2xlLXBvaW50cyAucG9pbnQ6bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiA5OS41JTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMjQyZGVnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gICNxdWl6LXBvcHVwIC5wcm9ncmVzc19vdmFsIC5jaXJjbGUtcG9pbnRzIC5wb2ludDpudGgtY2hpbGQoMykge1xuICAgIHRvcDogOTYlO1xuICAgIGxlZnQ6IDY5JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMzE4ZGVnKSBtYXRyaXgoLTEsIDAsIDAsIDEsIDAsIDApO1xuICB9XG59XG4jcXVpei1wb3B1cCAucHJvZ3Jlc3Nfb3ZhbCAuY2lyY2xlLXBvaW50cyAucG9pbnQ6bnRoLWNoaWxkKDQpIHtcbiAgdG9wOiA5NiU7XG4gIGxlZnQ6IDY5JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDIyNWRlZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDBweCkge1xuICAjcXVpei1wb3B1cCAucHJvZ3Jlc3Nfb3ZhbCAuY2lyY2xlLXBvaW50cyAucG9pbnQ6bnRoLWNoaWxkKDQpIHtcbiAgICB0b3A6IDg2JTtcbiAgICBsZWZ0OiA4NCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDMxMWRlZykgbWF0cml4KC0xLCAwLCAwLCAxLCAwLCAwKTtcbiAgfVxufVxuI3F1aXotcG9wdXAgLnByb2dyZXNzX292YWwgLmNpcmNsZS1wb2ludHMgLnBvaW50Om50aC1jaGlsZCg1KSB7XG4gIHRvcDogODYlO1xuICBsZWZ0OiA4NCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgyMTBkZWcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgI3F1aXotcG9wdXAgLnByb2dyZXNzX292YWwgLmNpcmNsZS1wb2ludHMgLnBvaW50Om50aC1jaGlsZCg1KSB7XG4gICAgdG9wOiA3MiU7XG4gICAgbGVmdDogOTUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgyOTdkZWcpIG1hdHJpeCgtMSwgMCwgMCwgMSwgMCwgMCk7XG4gIH1cbn1cbiNxdWl6LXBvcHVwIC5wcm9ncmVzc19vdmFsIC5jaXJjbGUtcG9pbnRzIC5wb2ludDpudGgtY2hpbGQoNikge1xuICB0b3A6IDcyJTtcbiAgbGVmdDogOTUlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMjAwZGVnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gICNxdWl6LXBvcHVwIC5wcm9ncmVzc19vdmFsIC5jaXJjbGUtcG9pbnRzIC5wb2ludDpudGgtY2hpbGQoNikge1xuICAgIHRvcDogNTUlO1xuICAgIGxlZnQ6IDk5JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMjgwZGVnKSBtYXRyaXgoLTEsIDAsIDAsIDEsIDAsIDApO1xuICB9XG59XG4jcXVpei1wb3B1cCAucHJvZ3Jlc3Nfb3ZhbCAuY2lyY2xlLXBvaW50cyAucG9pbnQuYWN0aXZlIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMywgMjU1LCAxODMpO1xufVxuI3F1aXotcG9wdXAgLnByb2dyZXNzX292YWwgLnN0YXJ0LCAjcXVpei1wb3B1cCAucHJvZ3Jlc3Nfb3ZhbCAuZW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDM7XG59XG4jcXVpei1wb3B1cCAucHJvZ3Jlc3Nfb3ZhbCAuc3RhcnQgc3ZnLCAjcXVpei1wb3B1cCAucHJvZ3Jlc3Nfb3ZhbCAuZW5kIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwcHgpO1xufVxuI3F1aXotcG9wdXAgLnByb2dyZXNzX292YWwgLnN0YXJ0LmVuZCwgI3F1aXotcG9wdXAgLnByb2dyZXNzX292YWwgLmVuZC5lbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3F1aXotcG9wdXAgLnByb2dyZXNzX292YWwgLnN0YXJ0LmVuZCBzdmcsICNxdWl6LXBvcHVwIC5wcm9ncmVzc19vdmFsIC5lbmQuZW5kIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDBweCkge1xuICAjcXVpei1wb3B1cCAucHJvZ3Jlc3Nfb3ZhbCAuc3RhcnQuc3RhcnQsICNxdWl6LXBvcHVwIC5wcm9ncmVzc19vdmFsIC5lbmQuc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cbiNxdWl6LXBvcHVwIC5wcm9ncmVzc19vdmFsIC5zdGFydC5zdGFydCA+IHN2ZywgI3F1aXotcG9wdXAgLnByb2dyZXNzX292YWwgLmVuZC5zdGFydCA+IHN2ZyB7XG4gIGJhY2tncm91bmQ6ICMwZDA2M2I7XG59XG4jcXVpei1wb3B1cCAucHJvZ3Jlc3Nfb3ZhbCAuc3RhcnQgLmNpcmNsZXMsICNxdWl6LXBvcHVwIC5wcm9ncmVzc19vdmFsIC5lbmQgLmNpcmNsZXMge1xuICBoZWlnaHQ6IDI4MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyODJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jcXVpei1wb3B1cCAucHJvZ3Jlc3Nfb3ZhbCAuc3RhcnQgLmNpcmNsZXMgPiBzdmcsICNxdWl6LXBvcHVwIC5wcm9ncmVzc19vdmFsIC5lbmQgLmNpcmNsZXMgPiBzdmcge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gIHotaW5kZXg6IDE7XG59XG4jcXVpei1wb3B1cCAucHJvZ3Jlc3Nfb3ZhbCAuc3RhcnQgLmNpcmNsZXMgPiBkaXYsICNxdWl6LXBvcHVwIC5wcm9ncmVzc19vdmFsIC5lbmQgLmNpcmNsZXMgPiBkaXYge1xuICBhbmltYXRpb246IGdyb3dBbmRGYWRlIDNzIGluZmluaXRlIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMywgMjU1LCAxODMpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbiNxdWl6LXBvcHVwIC5wcm9ncmVzc19vdmFsIC5zdGFydCAuY2lyY2xlcyAuY2lyY2xlLCAjcXVpei1wb3B1cCAucHJvZ3Jlc3Nfb3ZhbCAuZW5kIC5jaXJjbGVzIC5jaXJjbGUge1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICBhbmltYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzLCAyNTUsIDE4Myk7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogOTlweDtcbiAgd2lkdGg6IDk5cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG59XG4jcXVpei1wb3B1cCAucHJvZ3Jlc3Nfb3ZhbCAuc3RhcnQgLmNpcmNsZXMgLmNpcmNsZTEsICNxdWl6LXBvcHVwIC5wcm9ncmVzc19vdmFsIC5lbmQgLmNpcmNsZXMgLmNpcmNsZTEge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNnM7XG59XG4jcXVpei1wb3B1cCAucHJvZ3Jlc3Nfb3ZhbCAuc3RhcnQgLmNpcmNsZXMgLmNpcmNsZTIsICNxdWl6LXBvcHVwIC5wcm9ncmVzc19vdmFsIC5lbmQgLmNpcmNsZXMgLmNpcmNsZTIge1xuICBhbmltYXRpb24tZGVsYXk6IDEuMnM7XG59XG4jcXVpei1wb3B1cCAucHJvZ3Jlc3Nfb3ZhbCAuc3RhcnQgLmNpcmNsZXMgLmNpcmNsZTMsICNxdWl6LXBvcHVwIC5wcm9ncmVzc19vdmFsIC5lbmQgLmNpcmNsZXMgLmNpcmNsZTMge1xuICBhbmltYXRpb24tZGVsYXk6IDEuOHM7XG59XG4jcXVpei1wb3B1cCAucHJvZ3Jlc3Nfb3ZhbCAuc3RhcnQgLmNpcmNsZXMgLmNoZWNrLWJveCwgI3F1aXotcG9wdXAgLnByb2dyZXNzX292YWwgLmVuZCAuY2lyY2xlcyAuY2hlY2stYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG4jcXVpei1wb3B1cCAucHJvZ3Jlc3Nfb3ZhbCAuc3RhcnQgLmNpcmNsZXMgLmNoZWNrLWJveDo6YmVmb3JlLCAjcXVpei1wb3B1cCAucHJvZ3Jlc3Nfb3ZhbCAuc3RhcnQgLmNpcmNsZXMgLmNoZWNrLWJveDo6YWZ0ZXIsICNxdWl6LXBvcHVwIC5wcm9ncmVzc19vdmFsIC5lbmQgLmNpcmNsZXMgLmNoZWNrLWJveDo6YmVmb3JlLCAjcXVpei1wb3B1cCAucHJvZ3Jlc3Nfb3ZhbCAuZW5kIC5jaXJjbGVzIC5jaGVjay1ib3g6OmFmdGVyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTMsIDYsIDU5KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb250ZW50OiBcIiBcIjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgMC41O1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAwLjU7XG59XG4jcXVpei1wb3B1cCAucHJvZ3Jlc3Nfb3ZhbCAuc3RhcnQgLmNpcmNsZXMgLmNoZWNrLWJveDo6YmVmb3JlLCAjcXVpei1wb3B1cCAucHJvZ3Jlc3Nfb3ZhbCAuZW5kIC5jaXJjbGVzIC5jaGVjay1ib3g6OmJlZm9yZSB7XG4gIHRvcDogMjEuNnB4O1xuICBsZWZ0OiAxMi4zcHg7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xufVxuI3F1aXotcG9wdXAgLnByb2dyZXNzX292YWwgLnN0YXJ0IC5jaXJjbGVzIC5jaGVjay1ib3g6OmFmdGVyLCAjcXVpei1wb3B1cCAucHJvZ3Jlc3Nfb3ZhbCAuZW5kIC5jaXJjbGVzIC5jaGVjay1ib3g6OmFmdGVyIHtcbiAgdG9wOiAxMS4xcHg7XG4gIGxlZnQ6IDEuNXB4O1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4jcXVpei1wb3B1cCAucHJvZ3Jlc3Nfb3ZhbCAuc3RhcnQgLmNpcmNsZXMgLmNoZWNrLWJveC5jaGVja2VkOjpiZWZvcmUsICNxdWl6LXBvcHVwIC5wcm9ncmVzc19vdmFsIC5lbmQgLmNpcmNsZXMgLmNoZWNrLWJveC5jaGVja2VkOjpiZWZvcmUge1xuICBoZWlnaHQ6IDM2cHg7XG4gIC1tb3otYW5pbWF0aW9uOiBkb3RoYXRvcGNoZWNrIDAuNHMgZWFzZSAwcyBmb3J3YXJkcztcbiAgLW8tYW5pbWF0aW9uOiBkb3RoYXRvcGNoZWNrIDAuNHMgZWFzZSAwcyBmb3J3YXJkcztcbiAgLXdlYmtpdC1hbmltYXRpb246IGRvdGhhdG9wY2hlY2sgMC40cyBlYXNlIDBzIGZvcndhcmRzO1xuICBhbmltYXRpb246IGRvdGhhdG9wY2hlY2sgMC40cyBlYXNlIDBzIGZvcndhcmRzO1xufVxuI3F1aXotcG9wdXAgLnByb2dyZXNzX292YWwgLnN0YXJ0IC5jaXJjbGVzIC5jaGVjay1ib3guY2hlY2tlZDo6YWZ0ZXIsICNxdWl6LXBvcHVwIC5wcm9ncmVzc19vdmFsIC5lbmQgLmNpcmNsZXMgLmNoZWNrLWJveC5jaGVja2VkOjphZnRlciB7XG4gIGhlaWdodDogMTVweDtcbiAgLW1vei1hbmltYXRpb246IGRvdGhhYm90dG9tY2hlY2sgMC4ycyBlYXNlIDBzIGZvcndhcmRzO1xuICAtby1hbmltYXRpb246IGRvdGhhYm90dG9tY2hlY2sgMC4ycyBlYXNlIDBzIGZvcndhcmRzO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZG90aGFib3R0b21jaGVjayAwLjJzIGVhc2UgMHMgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbjogZG90aGFib3R0b21jaGVjayAwLjJzIGVhc2UgMHMgZm9yd2FyZHM7XG59XG4jcXVpei1wb3B1cCAucHJvZ3Jlc3Nfb3ZhbCAuaW1hZ2VzLXF1ZXN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE1MHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlIDAgMCA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDEwMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDJzO1xuICB6LWluZGV4OiAxO1xufVxuI3F1aXotcG9wdXAgLnByb2dyZXNzX292YWwgLmltYWdlcy1xdWVzdGlvbiAuaW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgI3F1aXotcG9wdXAgLnByb2dyZXNzX292YWwgLmltYWdlcy1xdWVzdGlvbiAuaW1hZ2UgLmltZy1kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jcXVpei1wb3B1cCAucHJvZ3Jlc3Nfb3ZhbCAuaW1hZ2VzLXF1ZXN0aW9uIC5pbWFnZSAuaW1nLW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgI3F1aXotcG9wdXAgLnByb2dyZXNzX292YWwgLmltYWdlcy1xdWVzdGlvbiAuaW1hZ2UgLmltZy1tIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBub25lO1xuICB9XG59XG4jcXVpei1wb3B1cCAucHJvZ3Jlc3Nfb3ZhbCAuaW1hZ2VzLXF1ZXN0aW9uIC5pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jcXVpei1wb3B1cCAucHJvZ3Jlc3Nfb3ZhbC5hbmltYXRpb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3NSUsIC01MCUpO1xuICB3aWR0aDogOTEwcHg7XG4gIGhlaWdodDogOTEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDBweCkge1xuICAjcXVpei1wb3B1cCAucHJvZ3Jlc3Nfb3ZhbC5hbmltYXRpb24ge1xuICAgIGhlaWdodDogNjUwcHg7XG4gICAgd2lkdGg6IDY1MHB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMCUsIC02MyUpIG1hdHJpeCgtMSwgMCwgMCwgMSwgMCwgMCk7XG4gIH1cbn1cbiNxdWl6LXBvcHVwIC5wcm9ncmVzc19vdmFsLmFuaW1hdGlvbiAuY2lyY2xlLXBvaW50cyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gICNxdWl6LXBvcHVwIC5wcm9ncmVzc19vdmFsLmFuaW1hdGlvbiAuY2lyY2xlLXBvaW50cyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcbiAgfVxufVxuI3F1aXotcG9wdXAgLnByb2dyZXNzX292YWwuYW5pbWF0aW9uIC5jaXJjbGUtcG9pbnRzIC5wb2ludCB7XG4gIG9wYWNpdHk6IDE7XG59XG4jcXVpei1wb3B1cCAucHJvZ3Jlc3Nfb3ZhbC5hbmltYXRpb24gLnN0YXJ0LCAjcXVpei1wb3B1cCAucHJvZ3Jlc3Nfb3ZhbC5hbmltYXRpb24gLmJnIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAtMTtcbn1cbiNxdWl6LXBvcHVwIC5wcm9ncmVzc19vdmFsLmFuaW1hdGlvbiAuaW1hZ2VzLXF1ZXN0aW9uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDBweCkge1xuICAjcXVpei1wb3B1cCAucHJvZ3Jlc3Nfb3ZhbC5hbmltYXRpb24gLmltYWdlcy1xdWVzdGlvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgbWF0cml4KC0xLCAwLCAwLCAxLCAwLCAwKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgI3F1aXotcG9wdXAgLnByb2dyZXNzX292YWwuYW5pbWF0aW9uIC5pbWFnZXMtcXVlc3Rpb24gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbiNxdWl6LXBvcHVwIC5wcm9ncmVzc19vdmFsLmFuaW1hdGlvbiAuaW1hZ2VzLXF1ZXN0aW9uIC5pbWFnZS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgI3F1aXotcG9wdXAgLnByb2dyZXNzX292YWwuYW5pbWF0aW9uIC5pbWFnZXMtcXVlc3Rpb24gLmltYWdlLmFjdGl2ZSB7XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgI3F1aXotcG9wdXAgLnByb2dyZXNzX292YWwuZmluaXNoIHtcbiAgICBoZWlnaHQ6IDY1MHB4O1xuICAgIHdpZHRoOiA2NTBweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0JSwgLTgwJSk7XG4gIH1cbn1cbiNxdWl6LXBvcHVwIC5wcm9ncmVzc19vdmFsLmZpbmlzaCAuc3RhcnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3F1aXotcG9wdXAgLnByb2dyZXNzX292YWwuZmluaXNoIC5lbmQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gICNxdWl6LXBvcHVwIC5wcm9ncmVzc19vdmFsLmZpbmlzaCAuZW5kIHtcbiAgICBsZWZ0OiAyNSU7XG4gICAgdG9wOiA5OSU7XG4gICAgcmlnaHQ6IGluaGVyaXQ7XG4gIH1cbiAgI3F1aXotcG9wdXAgLnByb2dyZXNzX292YWwuZmluaXNoIC5lbmQgLmNpcmNsZXMge1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG4gICNxdWl6LXBvcHVwIC5wcm9ncmVzc19vdmFsLmZpbmlzaCAuZW5kIC5jaXJjbGVzIC5jaXJjbGUge1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxuICAjcXVpei1wb3B1cCAucHJvZ3Jlc3Nfb3ZhbC5maW5pc2ggLmVuZCAuY2lyY2xlcyAuY2hlY2stYm94IHtcbiAgICB0b3A6IDQ1JTtcbiAgICBsZWZ0OiA1NSU7XG4gIH1cbiAgI3F1aXotcG9wdXAgLnByb2dyZXNzX292YWwuZmluaXNoIC5lbmQgLmNpcmNsZXMgLmNoZWNrLWJveC5jaGVja2VkOjphZnRlciB7XG4gICAgaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDRweDtcbiAgfVxuICAjcXVpei1wb3B1cCAucHJvZ3Jlc3Nfb3ZhbC5maW5pc2ggLmVuZCAuY2lyY2xlcyAuY2hlY2stYm94LmNoZWNrZWQ6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDRweDtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogMTBweDtcbiAgfVxufVxuI3F1aXotcG9wdXAgLnByb2dyZXNzX292YWwuZmluaXNoIC5jaXJjbGUtcG9pbnRzIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSAhaW1wb3J0YW50O1xufVxuI3F1aXotcG9wdXAgLmJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuI3F1aXotcG9wdXAgLmJnIC5pY29uMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAxMDBweDtcbn1cbiNxdWl6LXBvcHVwIC5iZyAuaWNvbjIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTNweDtcbiAgcmlnaHQ6IDEwMHB4O1xufVxuI3F1aXotcG9wdXAgLmJnIC5pY29uMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0N3B4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTI1cHg7XG59XG4jcXVpei1wb3B1cCAuYmcgLmljb240IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDE1MHB4O1xufVxuI3F1aXotcG9wdXAgLnF1aXotcG9wdXAtdGhhbmsge1xuICB6LWluZGV4OiA1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogIzBkMDYzYjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNxdWl6LXBvcHVwIC5xdWl6LXBvcHVwLXRoYW5rIC50aGFuay1jb250ZW50IC5jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2RvdHMuc3ZnXCIpIG5vLXJlcGVhdCA1MCU7XG4gIGxlZnQ6IDEwMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMHB4LCAyMHB4KTtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDBweCkge1xuICAjcXVpei1wb3B1cCAucXVpei1wb3B1cC10aGFuayAudGhhbmstY29udGVudCAuY29udGFpbmVyOmJlZm9yZSB7XG4gICAgbGVmdDogLTcwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB0b3A6IDUwJTtcbiAgfVxufVxuI3F1aXotcG9wdXAgLnF1aXotcG9wdXAtdGhhbmsgLnRoYW5rLWNvbnRlbnQgLmNvbnRhaW5lciAuY29udGVudCAuaGVhZGluZyB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIGNvbG9yOiByZ2IoMCwgMjU1LCAyMDQpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDBweCkge1xuICAjcXVpei1wb3B1cCAucXVpei1wb3B1cC10aGFuayAudGhhbmstY29udGVudCAuY29udGFpbmVyIC5jb250ZW50IC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogNDdweDtcbiAgfVxufVxuI3F1aXotcG9wdXAgLnF1aXotcG9wdXAtdGhhbmsgLnRoYW5rLWNvbnRlbnQgLmNvbnRhaW5lciAuY29udGVudCAuaGVhZGluZyBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbiNxdWl6LXBvcHVwIC5xdWl6LXBvcHVwLXRoYW5rIC50aGFuay1jb250ZW50IC5jb250YWluZXIgLmNvbnRlbnQgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgY29sb3I6ICNERURBRjI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDBweCkge1xuICAjcXVpei1wb3B1cCAucXVpei1wb3B1cC10aGFuayAudGhhbmstY29udGVudCAuY29udGFpbmVyIC5jb250ZW50IC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG4jcXVpei1wb3B1cCAucXVpei1wb3B1cC10aGFuayAudGhhbmstY29udGVudCAuY29udGFpbmVyIC5jb250ZW50IC5pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgI3F1aXotcG9wdXAgLnF1aXotcG9wdXAtdGhhbmsgLnRoYW5rLWNvbnRlbnQgLmNvbnRhaW5lciAuY29udGVudCAuaWNvbiB7XG4gICAgbWFyZ2luOiA1MHB4IDAgMTAwcHggMDtcbiAgfVxufVxuI3F1aXotcG9wdXAgLnF1aXotcG9wdXAtdGhhbmsgLnRoYW5rLWNvbnRlbnQgLmNvbnRhaW5lciAuY29udGVudCAuaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDAgMTAwcHggMTUwcHggcmdiYSg0MywgMTMsIDIzMSwgMC4zMyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gICNxdWl6LXBvcHVwIC5xdWl6LXBvcHVwLXRoYW5rIC50aGFuay1jb250ZW50IC5jb250YWluZXIgLmNvbnRlbnQgLmljb24gc3ZnIHtcbiAgICBoZWlnaHQ6IDE2NHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4jcXVpei1wb3B1cCAucXVpei1wb3B1cC10aGFuayAudGhhbmstY29udGVudCAuY29udGFpbmVyIC5jb250ZW50IC5idG4gYSB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgxMDAlIDUyNS41MiUgYXQgMCUgNTAlLCAjQ0MwMDZBIDAlLCAjNTEzRUIzIDEwMCUpO1xuICBwYWRkaW5nOiA4cHggMzJweCA4cHggMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMC44NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jcXVpei1wb3B1cCAucXVpei1wb3B1cC10aGFuayAudGhhbmstY29udGVudCAuY29udGFpbmVyIC5jb250ZW50IC5idG4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNDQzAwNkE7XG59XG4jcXVpei1wb3B1cCAucXVpei1wb3B1cC10aGFuayAudGhhbmstY29udGVudCAuYmcgLmljb24xIHtcbiAgb3BhY2l0eTogMDtcbn1cbiNxdWl6LXBvcHVwIC5xdWl6LXBvcHVwLXRoYW5rIC50aGFuay1jb250ZW50IC5iZyAuaWNvbjIge1xuICByaWdodDogNTBweDtcbiAgYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgI3F1aXotcG9wdXAgLnF1aXotcG9wdXAtdGhhbmsgLnRoYW5rLWNvbnRlbnQgLmJnIC5pY29uMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI3F1aXotcG9wdXAgLnF1aXotcG9wdXAtdGhhbmsgLnRoYW5rLWNvbnRlbnQgLmJnIC5pY29uMyB7XG4gIGxlZnQ6IDc1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gICNxdWl6LXBvcHVwIC5xdWl6LXBvcHVwLXRoYW5rIC50aGFuay1jb250ZW50IC5iZyAuaWNvbjMge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4jcXVpei1wb3B1cCAucXVpei1wb3B1cC10aGFuayAudGhhbmstY29udGVudCAuYmcgLmljb240IHtcbiAgbGVmdDogMjUlO1xuICB0b3A6IDcwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gICNxdWl6LXBvcHVwIC5xdWl6LXBvcHVwLXRoYW5rIC50aGFuay1jb250ZW50IC5iZyAuaWNvbjQge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBsZWZ0OiA3MCU7XG4gICAgdG9wOiA5MCU7XG4gIH1cbn1cbiNxdWl6LXBvcHVwIC5xdWl6LXBvcHVwLXRoYW5rLm9wZW4ge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbmZvcm0ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uZmFuY3lib3gtY29udGVudCB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDBweCkge1xuICAuZHNwcmludCAucXVlc3Rpb25uYWlyZSAuc2VjdGlvbi1pbm5lciB7XG4gICAgcGFkZGluZzogMjA4cHggMjJweCAxMDJweDtcbiAgfVxuICAuZHNwcmludCAucXVlc3Rpb25uYWlyZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxuICAuZHNwcmludCAucXVlc3Rpb25uYWlyZSAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAuZHNwcmludCAucXVlc3Rpb25uYWlyZSAuZGVzY3RvcC1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kc3ByaW50IC5xdWVzdGlvbm5haXJlIC5tb2JpbGUtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5kc3ByaW50IC5xdWVzdGlvbm5haXJlIC5pY29uMiB7XG4gICAgdG9wOiAxNzZweDtcbiAgICByaWdodDogMjU2cHg7XG4gIH1cbiAgLmRzcHJpbnQgLnF1ZXN0aW9ubmFpcmUgLmljb243IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDE3cHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuZHNwcmludCAucXVlc3Rpb25uYWlyZSAuaWNvbjgge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDk5cHg7XG4gICAgcmlnaHQ6IDE4cHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuZHNwcmludCAucXVlc3Rpb25uYWlyZSAuaWNvbjkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5kc3ByaW50IC5xdWVzdGlvbm5haXJlIC5pY29uMTAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5kc3ByaW50IC53b3JraW5nLXdpdGgtb21uaXMge1xuICAgIHBhZGRpbmc6IDQwcHggMzBweCAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGdyb3dBbmRGYWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGRvdGhhYm90dG9tY2hlY2sge1xuICAwJSB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGRvdGhhYm90dG9tY2hlY2sge1xuICAwJSB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxufVxuQGtleWZyYW1lcyBkb3RoYWJvdHRvbWNoZWNrIHtcbiAgMCUge1xuICAgIGhlaWdodDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZG90aGF0b3BjaGVjayB7XG4gIDAlIHtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZG90aGF0b3BjaGVjayB7XG4gIDAlIHtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgZG90aGF0b3BjaGVjayB7XG4gIDAlIHtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG59Il19 */
