@charset "UTF-8";
.footer--social-newsletter-input > input {
  border: 1px solid white;
  border-radius: 20px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: none;
  background: transparent;
  padding-left: 5px;
}

.footer--social-newsletter-input > button {
  border: 1px solid white;
  border-radius: 20px;
  color: white;
  background: transparent;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.formInputs > input, .formInputs > select {
  border: none;
  border-bottom: 1px solid black;
}

.formInputs > select {
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  appearance: none;
}

.formInputs > select::-ms-expand {
  display: none;
  /* IE 11 , qui utilise IE11 sérieusement ?*/
}

select {
  position: relative;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-image: url("https://2tec2.repliqa.fr/build/icon/2tec2_arrow_bottom_black.svg");
  background-repeat: no-repeat, repeat;
  background-position: right .5em top 50%, 0 0;
  background-size: .75em auto, 100%;
  cursor: pointer;
}

select > i {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  pointer-events: none;
}

input {
  border: none;
  border-bottom: 1px solid black;
  -webkit-appearance: none;
  margin-bottom: 2px;
}

input[type="radio"] {
  border-bottom: none;
}

select {
  border: none;
  border-bottom: 1px solid black;
  -webkit-appearance: none;
  margin-bottom: 2px;
}

.formRadioContainer {
  position: relative;
  padding-left: 22px;
  width: 100%;
}

.formRadioContainer input:checked ~ .checkmark:after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  background: white;
  content: '';
  width: 50%;
  height: 50%;
  border-radius: 15px;
}

.formRadioContainer .checkmark {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 16px;
  height: 16px;
  background: #4D4D4D;
  border-radius: 15px;
  cursor: pointer;
}

@media all and (min-width: 768px) {
  .formRadioContainer .checkmark {
    margin-right: 1rem;
  }
}

.formRadioContainer > input {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 15px;
  height: 15px;
}

@media all and (min-width: 768px) {
  .formRadioContainer > input {
    margin-right: 1rem;
  }
}

.PrivateNotchedOutline-root-1 {
  top: 0 !important;
}

.MuiInputLabel-outlined {
  background-color: white;
  padding: 0 4px !important;
}

.myorder-desktop {
  display: none;
}

@media all and (min-width: 768px) {
  .myorder-desktop {
    display: block;
  }
}

@media all and (min-width: 768px) {
  .myorder-mobile {
    display: none;
  }
}

@media all and (min-width: 992px) {
  .myorder-mobile {
    display: none;
  }
}

.myorder--header {
  height: 20%;
}

@media all and (min-width: 768px) {
  .myorder--header {
    height: 10%;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .myorder--header {
    height: 8%;
  }
}

.myorder--content {
  overflow: hidden;
  height: 75%;
}

.myorder--content:last-child {
  flex: 25;
}

@media all and (min-width: 768px) {
  .myorder--content {
    height: 85%;
  }
}

.myorder--content > form {
  width: 100%;
  height: 100%;
}

.myorder--form {
  /*.checkbox-group{
      .form-check {
        margin-bottom: 0.5em;
        .form-check-input {
          margin-right: 1em;
        }
      }
    }*/
}

.myorder--form-websiterating-icons {
  display: flex;
}

.myorder--form-websiterating-icons-bad {
  cursor: pointer;
  position: relative;
  transition: all ease-in-out 300ms;
}

.myorder--form-websiterating-icons-ok {
  cursor: pointer;
  position: relative;
  transition: all ease-in-out 300ms;
}

.myorder--form-websiterating-icons-good {
  cursor: pointer;
  position: relative;
  transition: all ease-in-out 300ms;
}

.myorder--form-submit {
  width: 100%;
  margin-top: 1rem;
  display: flex;
  justify-content: center;
}

.myorder--form-submit > button {
  max-width: 33%;
}

.myorder--form-group {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

.myorder--form-group-label {
  width: 33%;
}

.myorder--form-group-label > label {
  margin: 0;
  height: 100%;
  width: 100%;
}

.myorder--form-group-label-first-contact {
  width: 100% !important;
}

.myorder--form-group-label-rating {
  width: 100% !important;
}

.myorder--form-group-input {
  width: 66%;
}

@media all and (min-width: 768px) {
  .myorder--form-group-input {
    width: 66%;
  }
}

.myorder--form-group-input > input {
  width: 100%;
}

.myorder--form-group-input > select {
  width: 100%;
}

.myorder--form-group-input > textarea {
  width: 100%;
}

.myorder--form-group-input input:invalid {
  box-shadow: none !important;
}

.myorder--form-group-input input:invalid:focus {
  box-shadow: none;
  background: #ff00003d;
}

.myorder--form-group-title > label {
  font-size: 9pt;
  margin-top: 1em;
  margin-bottom: 0;
  text-transform: uppercase;
  font-weight: bold;
}

.myorder--menus {
  height: 100%;
  width: 90%;
  flex: 1;
}

@media all and (min-width: 768px) {
  .myorder--menus {
    width: 100%;
  }
}

.myorder--menus > div {
  cursor: pointer;
}

.myorder--menus-samples {
  height: calc(100% - 20px);
  max-height: 100%;
  display: flex;
  flex-direction: column;
}

@media all and (min-width: 768px) {
  .myorder--menus-samples {
    height: auto;
  }
}

.myorder--menus-samples-magnets {
  height: calc(100% - 2.5em);
  margin-top: 1em;
}

@media all and (min-width: 768px) {
  .myorder--menus-samples-magnets {
    height: auto;
  }
}

.myorder--menus-samples-magnets-lines {
  height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  justify-content: start;
}

@media all and (min-width: 768px) {
  .myorder--menus-samples-magnets-lines {
    height: auto;
  }
}

.myorder--menus-samples-magnets-lines-item {
  height: 33.33%;
  display: flex;
}

@media all and (min-width: 768px) {
  .myorder--menus-samples-magnets-lines-item {
    height: auto;
  }
}

.myorder--menus-samples-magnets-lines-item a, .myorder--menus-samples-magnets-lines-item a:hover {
  color: black;
}

.myorder--menus-samples-magnets-lines-item-magnet {
  margin-right: 2em;
  max-width: calc(180px + 30px);
  display: flex;
  flex-direction: column;
  height: 100%;
}

@media all and (min-width: 768px) {
  .myorder--menus-samples-magnets-lines-item-magnet {
    margin-right: 0;
  }
}

.myorder--menus-samples-magnets-lines-item-magnet > picture {
  height: 80%;
}

@media all and (min-width: 768px) {
  .myorder--menus-samples-magnets-lines-item-magnet > picture {
    height: 100%;
  }
}

.myorder--menus-samples-magnets-lines-item-magnet > picture > img {
  height: 100%;
  border-radius: 10px;
}

@media all and (min-width: 768px) {
  .myorder--menus-samples-magnets-lines-item-magnet > picture > img {
    height: auto;
    width: 100%;
  }
}

.myorder--menus-samples-magnets-lines-item-magnet > div {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  align-content: center;
  margin: 2px 0 1em;
  width: 100%;
}

.myorder--menus-samples-magnets-lines-item-magnet > div > p {
  width: 80px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 90%;
  font-size: 8pt;
  max-height: 16px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 0 !important;
}

@media all and (min-width: 768px) {
  .myorder--menus-samples-magnets-lines-item-magnet > div > p {
    width: 80%;
  }
}

.myorder--menus-samples-magnets-lines-item-magnet > div > svg {
  cursor: pointer;
}

.myorder--menus-samples-magnets-lines-item-magnet > div > svg:hover {
  transition: color 0.3s ease;
  color: #595959 !important;
}

.myorder--menus-downloads-magnets-lines {
  margin: 0 !important;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.myorder--menus-downloads-magnets-lines-item {
  display: flex;
  justify-content: space-between;
}

.myorder--menus-downloads-magnets-lines-item a, .myorder--menus-downloads-magnets-lines-item a:hover {
  color: black;
}

.myorder--menus-downloads-magnets-lines-item-magnet {
  width: calc(33% - 4px);
  padding-right: 5px !important;
  padding-left: 5px !important;
  margin: 2px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  border-radius: 5px;
  border: 1px solid;
  position: relative;
  height: 100%;
  align-items: center;
}

@media all and (min-width: 992px) {
  .myorder--menus-downloads-magnets-lines-item-magnet {
    width: calc(16.66% - 4px);
  }
}

.myorder--menus-downloads-magnets-lines-item-magnet > svg {
  margin: 4px 2px;
}

.myorder--menus-downloads-magnets-lines-item-magnet > p {
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0 !important;
  font-size: 11px;
  height: 50px;
}

.myorder--menus-downloads-magnets-lines-item-magnet > p > span {
  position: absolute;
  top: 5px;
  right: 5px;
  cursor: pointer;
  font-size: 14px;
}

.myorder--menus-downloads-magnets-lines-item-magnet > p > span:hover > svg {
  transition: color 0.3s ease;
  color: #595959 !important;
}

.myorder--menus-requiered-form-group {
  display: block !important;
}

.myorder--menus-requiered-form-textarea textarea {
  width: 100%;
}

.myorder--menus-contact-form {
  display: flex;
  flex-direction: column;
}

@media all and (min-width: 992px) {
  .myorder--menus-contact-form {
    flex-direction: row;
    justify-content: space-between;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .myorder--menus-contact-form {
    justify-content: start;
    flex-wrap: wrap;
  }
}

.myorder--menus-contact-form-part-1 {
  flex: 1;
  margin-right: 1em;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .myorder--menus-contact-form-part-1 {
    width: 100%;
    margin-bottom: 1rem;
  }
}

.myorder--menus-contact-form-part-2 {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .myorder--menus-contact-form-part-2 {
    width: 100%;
  }
}

@media all and (min-width: 768px) {
  .page--mainwrap {
    width: 60%;
  }
  .page--subwrap {
    width: 40%;
  }
}

@media all and (min-width: 992px) {
  .mobileview--toggler {
    border-bottom: 1px solid #607980;
  }
  .mobileview--caretdown {
    display: block;
  }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vX215LW9yZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2NvbXBvbmVudHMvX2lucHV0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3V0aWxzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vdXRpbHMvX21peGlucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjtFQUVJLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsMEJBQTBCO0VBQzFCLDZCQUE2QjtFQUM3QixrQkFBa0I7RUFDbEIsdUJBQXVCO0VBQ3ZCLGlCQUFpQjtBRENyQjs7QUNUQTtFQVdJLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLHVCQUF1QjtFQUN2Qix5QkFBeUI7RUFDekIsNEJBQTRCO0FERWhDOztBQ0VBO0VBRUksWUFBWTtFQUNaLDhCQUE4QjtBREFsQzs7QUNIQTtFQU9JLHFCQUFvQjtFQUFFO0VBQ3RCLHdCQUF1QjtFQUFFO0VBQ3pCLGdCQUFlO0FERW5COztBQ1hBO0VBV00sYUFBYTtFQUFFO0FES3JCOztBQ0NBO0VBQ0Usa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQix3QkFBd0I7RUFDeEIsZ0JBQWdCO0VBQ2hCLHlGQUF5RjtFQUN6RixvQ0FBb0M7RUFDcEMsNENBQTRDO0VBQzVDLGlDQUFpQztFQUNqQyxlQUFlO0FERWpCOztBQ1hBO0VBV0ksa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUiwyQkFBMkI7RUFDM0IsUUFBUTtFQUNSLG9CQUNGO0FER0Y7O0FDQUE7RUFDRSxZQUFZO0VBQ1osOEJBQThCO0VBQzlCLHdCQUF3QjtFQUN4QixrQkFBa0I7QURHcEI7O0FDQUE7RUFDRSxtQkFBbUI7QURHckI7O0FDQUE7RUFDRSxZQUFZO0VBQ1osOEJBQThCO0VBQzlCLHdCQUF3QjtFQUN4QixrQkFBa0I7QURHcEI7O0FDQ0E7RUFDRSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLFdBQVc7QURFYjs7QUNMQTtF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IiwiZmlsZSI6Im15LW9yZGVyLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCIuLi91dGlscy9taXhpbnNcIjtcclxuQGltcG9ydCBcIi4uL3V0aWxzL3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiLi4vY29tcG9uZW50cy9pbnB1dFwiO1xyXG4ubXlvcmRlci1kZXNrdG9wIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIGRpc3BsYXktbWQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4ubXlvcmRlci1tb2JpbGUge1xyXG4gIEBpbmNsdWRlIGRpc3BsYXktbWQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZGlzcGxheS1sZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLm15b3JkZXIge1xyXG4gIEBpbmNsdWRlIHBhZ2VNb2RlbEhlYWRlclJlZHVjdGlvbjtcclxuICAmLS1jb250ZW50IHtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGZsZXg6IDI1O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcGFnZU1vZGVsQ29udGVudFJlZHVjdGlvbjtcclxuICAgICYgPiBmb3JtIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tZm9ybSB7XHJcbiAgICAmLXdlYnNpdGVyYXRpbmcge1xyXG4gICAgICAmLWljb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICYtYmFkIHtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAzMDBtcztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1vayB7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMzAwbXM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZ29vZCB7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMzAwbXM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXN1Ym1pdCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgJiA+IGJ1dHRvbiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMyU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtZ3JvdXAge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAmLWxhYmVsIHtcclxuICAgICAgICB3aWR0aDogMzMlO1xyXG5cclxuICAgICAgICAmID4gbGFiZWwge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZmlyc3QtY29udGFjdCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXJhdGluZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWlucHV0IHtcclxuICAgICAgICB3aWR0aDogNjYlO1xyXG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktbWQge1xyXG4gICAgICAgICAgd2lkdGg6IDY2JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiBpbnB1dCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiBzZWxlY3Qge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmID4gdGV4dGFyZWEge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0OmludmFsaWQge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dDppbnZhbGlkOmZvY3VzIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmYwMDAwM2Q7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICYgPiBsYWJlbCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDlwdDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyouY2hlY2tib3gtZ3JvdXB7XHJcbiAgICAgIC5mb3JtLWNoZWNrIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuICAgICAgICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0qL1xyXG4gIH1cclxuICAmLS1tZW51cyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgZmxleDogMTtcclxuICAgIEBpbmNsdWRlIGRpc3BsYXktbWQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYgPiBkaXYge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAmLXNhbXBsZXMge1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICBAaW5jbHVkZSBkaXNwbGF5LW1kIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgJi1tYWduZXRzIHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIuNWVtKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1tZCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbGluZXMge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1tZCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzMuMzMlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LW1kIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgJiBhLCAmIGE6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLW1hZ25ldCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1tZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxODBweCArIDMwcHgpO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgJiA+IHBpY3R1cmUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MCU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LW1kIHtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAmID4gaW1nIHtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LW1kIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycHggMCAxZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICYgPiBwIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXktbWQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHQ7XHJcbiAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYgPiBzdmcge1xyXG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWdyZXkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1kb3dubG9hZHMge1xyXG4gICAgICAmLW1hZ25ldHMge1xyXG4gICAgICAgICYtbGluZXMge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIWltcG9ydGFudDtcclxuICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAmIGEsICYgYTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtbWFnbmV0IHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWxnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDE2LjY2JSAtIDRweCk7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMyUgLSA0cHgpO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMnB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAmID4gc3ZnIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4IDJweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJiA+IHAge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgJiA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgJjpob3ZlciA+IHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtcmVxdWllcmVkIHtcclxuICAgICAgJi1mb3JtIHtcclxuICAgICAgICAmLWdyb3VwIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGV4dGFyZWEge1xyXG4gICAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtY29udGFjdCB7XHJcbiAgICAgICYtZm9ybSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktbGcge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgaXBhZC1wb3J0cmFpdCB7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1wYXJ0LTEge1xyXG4gICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgaXBhZC1wb3J0cmFpdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1wYXJ0LTIge1xyXG4gICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgIEBpbmNsdWRlIGlwYWQtcG9ydHJhaXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgZGlzcGxheS1tZCB7XHJcbiAgLnBhZ2UtLW1haW53cmFwIHtcclxuICAgIHdpZHRoOiA2MCU7XHJcbiAgfVxyXG5cclxuICAucGFnZS0tc3Vid3JhcCB7XHJcbiAgICB3aWR0aDogNDAlO1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgZGlzcGxheS1sZyB7XHJcbiAgLm1vYmlsZXZpZXcge1xyXG4gICAgJi0tdG9nZ2xlciB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JlZW47XHJcbiAgICB9XHJcbiAgICAmLS1jYXJldGRvd24ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiLmZvb3Rlci0tc29jaWFsLW5ld3NsZXR0ZXItaW5wdXQge1xyXG4gICYgPiBpbnB1dCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICB9XHJcbiAgJiA+IGJ1dHRvbiB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm1JbnB1dHMge1xyXG4gICYgPiBpbnB1dCAsICYgPiBzZWxlY3Qge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xyXG4gIH1cclxuXHJcbiAgJiA+IHNlbGVjdCB7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6bm9uZTsgLyogRmlyZWZveCAqL1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7IC8qIFNhZmFyaSBhbmQgQ2hyb21lICovXHJcbiAgICBhcHBlYXJhbmNlOm5vbmU7XHJcbiAgICAmOjotbXMtZXhwYW5kIHtcclxuICAgICAgZGlzcGxheTogbm9uZTsgLyogSUUgMTEgLCBxdWkgdXRpbGlzZSBJRTExIHPDqXJpZXVzZW1lbnQgPyovXHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuc2VsZWN0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly8ydGVjMi5yZXBsaXFhLmZyL2J1aWxkL2ljb24vMnRlYzJfYXJyb3dfYm90dG9tX2JsYWNrLnN2ZycpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIHJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAuNWVtIHRvcCA1MCUsIDAgMDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IC43NWVtIGF1dG8sIDEwMCU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICYgPiBpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG4gIH1cclxufVxyXG5cclxuaW5wdXQge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIG1hcmdpbi1ib3R0b206IDJweDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcblxyXG5zZWxlY3Qge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIG1hcmdpbi1ib3R0b206IDJweDtcclxufVxyXG5cclxuLy8gY3VzdG9taXplIHJhZGlvIGJ1dHRvbnNcclxuLmZvcm1SYWRpb0NvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctbGVmdDogMjJweDtcclxuICB3aWR0aDogMTAwJTtcclxuICAmIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGhlaWdodDogNTAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICB9XHJcbiAgJiAuY2hlY2ttYXJrIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogJGdyZXk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgQGluY2x1ZGUgZGlzcGxheS1tZCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJiA+IGlucHV0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgQGluY2x1ZGUgZGlzcGxheS1tZCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLlByaXZhdGVOb3RjaGVkT3V0bGluZS1yb290LTEge1xyXG4gIHRvcDogMCFpbXBvcnRhbnQ7XHJcbn1cclxuLk11aUlucHV0TGFiZWwtb3V0bGluZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIHBhZGRpbmc6IDAgNHB4IWltcG9ydGFudDtcclxufSIsIi8vIENvdWxldXJzXHJcbiRncmV5OiAjNEQ0RDREO1xyXG4kbGlnaHQtZ3JleTogI0ZGRkZGRkNDO1xyXG4kZm9vdGVyX21kX2JnOiAjODI5MDk3O1xyXG4kZm9vdGVyX2JnOiAjNEY1NzVGO1xyXG4kdHh0LWRhcms6ICMxYTFhMWE7XHJcbiRncmVlbjogIzYwNzk4MDtcclxuJHRleHQtZ3JleTogIzU5NTk1OTtcclxuJGxpZ2h0LWJsdWU6ICMwMDk5OTk7XHJcblxyXG4vLyBTaWRlYmFyXHJcbiRwYWRkaW5nOiAoXCJzbVwiOiAxLjVyZW0sIFwibWRcIjogMi41cmVtLCBcImxnXCI6IDIuNXJlbSk7IiwiQG1peGluIGRpc3BsYXkteHhsIHtcclxuICBAbWVkaWEgYWxsIGFuZCAobWluLWhlaWdodDogMTQ0MHB4KSB7IEBjb250ZW50IH1cclxufVxyXG5AbWl4aW4gZGlzcGxheS14bCB7XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7IEBjb250ZW50IH1cclxufVxyXG5AbWl4aW4gZGlzcGxheS1sZyB7XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHsgQGNvbnRlbnQgfVxyXG59XHJcblxyXG5AbWl4aW4gZGlzcGxheS1tZCB7XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgQGNvbnRlbnQgfVxyXG59XHJcblxyXG5AbWl4aW4gZGlzcGxheS1zbSB7XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHsgQGNvbnRlbnQgfVxyXG59XHJcbkBtaXhpbiBkaXNwbGF5LWxnLWZvb3RlciB7XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7IEBjb250ZW50IH1cclxufVxyXG5cclxuQG1peGluIGlwYWRwcm8tcG9ydHJhaXQge1xyXG4gIC8qIFBvcnRyYWl0ICovXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuXHJcbiAgYW5kIChtaW4td2lkdGg6IDEwMjRweClcclxuICBhbmQgKG1heC1oZWlnaHQ6IDEzNjZweClcclxuICBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdClcclxuICBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7XHJcbiAgICBAY29udGVudFxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGlwYWQtcGF5c2FnZSB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aCA6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGggOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb24gOiBsYW5kc2NhcGUpIHtcclxuICAgIEBjb250ZW50XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaXBhZC1wb3J0cmFpdCB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aCA6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGggOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb24gOiBwb3J0cmFpdCkge1xyXG4gICAgQGNvbnRlbnRcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzaGFkb3cge1xyXG4gIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICMwMDAwMDA4NTtcclxufVxyXG5cclxuQG1peGluIHBhZ2VNb2RlbEhlYWRlclJlZHVjdGlvbiB7XHJcbiAgJi0taGVhZGVyIHtcclxuICAgIGhlaWdodDogMjAlO1xyXG4gICAgQGluY2x1ZGUgZGlzcGxheS1tZCB7XHJcbiAgICAgIGhlaWdodDogMTAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgaXBhZC1wb3J0cmFpdCB7XHJcbiAgICAgIGhlaWdodDogOCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcGFnZU1vZGVsQ29udGVudFJlZHVjdGlvbiB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBoZWlnaHQ6IDc1JTtcclxuICBAaW5jbHVkZSBkaXNwbGF5LW1kIHtcclxuICAgIGhlaWdodDogODUlO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQnJlYWtwb2ludHNcclxuJGJwLXNtYWxsOiA0OGVtOyAvLyA3NjhweFxyXG4kYnAtbWVkaXVtOiA2NGVtOyAvLyAxMDI0cHhcclxuJGJwLWxhcmdlOiA4NS4zNzVlbTsgLy8gMTM2NnB4XHJcbiRicC14bGFyZ2U6IDEyMGVtOyAvLyAxOTIwcHhcclxuJGJwLXh4bGFyZ2U6IDE2MGVtOyAvLyAyNTYwcHhcclxuXHJcbi8vIE1lZGlhIFF1ZXJpZXNcclxuJG1xLXNtYWxsOiBcIihtaW4td2lkdGg6ICN7JGJwLXNtYWxsfSlcIjtcclxuJG1xLW1lZGl1bTogXCIobWluLXdpZHRoOiAjeyRicC1tZWRpdW19KVwiO1xyXG4kbXEtbGFyZ2U6IFwiKG1pbi13aWR0aDogI3skYnAtbGFyZ2V9KVwiO1xyXG4kbXEteGxhcmdlOiBcIihtaW4td2lkdGg6ICN7JGJwLXhsYXJnZX0pXCI7XHJcbiRtcS14eGxhcmdlOiBcIihtaW4td2lkdGg6ICN7JGJwLXh4bGFyZ2V9KVwiO1xyXG4kbXEtcmV0aW5hOiBcIigtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSlcIjsiXSwic291cmNlUm9vdCI6IiJ9*/