/*!************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/css/app.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
@font-face {
  font-family: "Bebasneue";
  src: url(/build/fonts/BebasNeue_Regular.c501e16f.ttf), url(/build/fonts/BebasNeue_Regular.a92d19b5.otf);
  font-weight: normal;
}
@font-face {
  font-family: "Open sans";
  font-weight: normal;
}
@font-face {
  font-family: "Open sans";
  font-weight: 700;
}
#width-tester {
  position: fixed;
  top: 0;
  left: 0;
  background: greenyellow;
  padding: 3px;
  font-size: 13px;
  z-index: 99999;
  pointer-events: none;
}

html {
  min-width: 1024px;
  max-width: 100vw;
  overflow-x: hidden;
  overflow-y: scroll;
  scrollbar-width: thin;
  font-size: 13px;
  scrollbar-color: rgb(0, 99, 175) rgb(255, 255, 255);
}
@media screen and (max-width: 1024px) {
  html {
    overflow-x: scroll;
  }
}
html body {
  font-family: "Cabin", sans-serif;
  margin: 0;
  padding: 0;
  min-width: 100vw;
  min-height: 100vh;
  overflow: hidden;
}
html body h3, html body h4, html body h5, html body p {
  margin: 0;
  font-family: "Cabin", sans-serif;
}
html body ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
html body ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}

* {
  box-sizing: border-box;
  outline: none;
  scroll-behavior: smooth;
}

a {
  color: rgb(0, 0, 0);
  text-decoration: none;
}

.link {
  color: rgb(110, 110, 110);
  position: relative;
  padding-left: 0px;
  padding-bottom: 4px;
  padding-top: 1px;
  transition: 0.2s ease-in;
}
.link:hover {
  padding-left: 25px;
  transition: 0.2s ease-in;
}
.link:hover:before {
  width: 20px;
  transition: 0.2s ease-in;
}
.link:hover:after {
  transform: scaleX(0);
  transform-origin: 0%;
  transition: 0.2s ease-in;
}
.link:before {
  content: "";
  position: absolute;
  display: inline-flex;
  box-sizing: border-box;
  background: rgb(239, 98, 61);
  left: 0;
  bottom: 0;
  height: 100%;
  width: 0px;
  transition: 0.2s ease-in;
}
.link:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 2px;
  width: 100%;
  background: rgb(239, 98, 61);
  transform: scaleX(1);
  transform-origin: 0%;
  transition: 0.2s ease-in;
}

.maintit {
  font-family: "Bebasneue", Arial, sans-serif;
  font-size: 48px;
  font-weight: 500;
  margin-bottom: 53px;
  color: rgb(255, 255, 255);
}

h1 {
  font-family: "Bebasneue", Arial, sans-serif;
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 41px;
}

h2 {
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  color: rgb(110, 110, 110);
  margin: 0;
}

p {
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

ul li {
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

/* width */
::-webkit-scrollbar {
  width: 5px;
  height: 4px;
  position: relative;
  z-index: 0;
}

/* Track */
::-webkit-scrollbar-track {
  background: rgb(160, 164, 167);
  position: relative;
  z-index: 0;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: rgb(26, 160, 224);
  position: relative;
  z-index: 0;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: rgb(0, 99, 175);
}

.img {
  width: 100%;
}

.logo {
  max-width: 120px;
  position: relative;
  z-index: 9;
}

.picto {
  min-width: 20px;
  max-width: 20px;
  min-height: 20px;
  max-height: 20px;
}

.picto-close .picto {
  pointer-events: none;
}

.picto-great {
  min-width: 60px;
  max-width: 60px;
  min-height: 60px;
  max-height: 60px;
}

.flex-row-container {
  display: flex;
  flex-wrap: nowrap;
}

.flex-row-container-force {
  display: flex;
  flex-direction: row;
}

.flex-column-container {
  display: flex;
  flex-wrap: wrap;
}

.flex-column-container-force {
  display: flex;
  flex-direction: column;
}

.padding-standard {
  padding-left: 100px;
  padding-right: 100px;
}

.margin-standard {
  margin-left: 100px;
  margin-right: 100px;
}

.marginY-standard {
  margin-top: 30px;
  margin-bottom: 30px;
}

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

.margin-top-standard {
  margin-top: 30px;
}

.font-white {
  color: rgb(255, 255, 255);
}

.bordered-container {
  margin-top: 30px;
  padding: 30px;
  background: rgb(255, 255, 255);
  border: 1px solid rgb(160, 164, 167);
}
.bordered-container:last-child {
  margin-bottom: 30px;
}
.bordered-container .title-part {
  margin-bottom: 30px;
}
.bordered-container .container-end {
  display: flex;
  justify-content: flex-end;
}
.bordered-container .container-end .btn-small {
  margin-top: 30px;
}
.bordered-container .container-space-between {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 30px;
}
.bordered-container .container-space-between .btn-small {
  margin-top: 30px;
}

.picto-container {
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.picto-container.orange {
  background: rgb(239, 98, 61);
}
.picto-container.blue {
  background: rgb(26, 160, 224);
}

.title-part {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.title-part h2 {
  padding-left: 30px;
}

.flex-col-1-1 > div:nth-child(1) {
  margin-right: 15px;
}
.flex-col-1-1 > div:nth-child(2) {
  margin-left: 15px;
}

.flex-col-1-1-1 > div:nth-child(1) {
  margin-right: 15px;
}
.flex-col-1-1-1 > div:nth-child(2) {
  margin-left: 15px;
  margin-right: 15px;
}
.flex-col-1-1-1 > div:nth-child(3) {
  margin-left: 15px;
}

.checkbox_container {
  position: relative;
  display: inline-flex;
  width: 49%;
  margin-bottom: 15px;
}
.checkbox_container:first-child {
  margin-bottom: 0px;
}
.checkbox_container .fake_checkbox {
  height: 25px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.checkbox_container .fake_checkbox .fake_checkbox_title {
  display: flex;
  align-items: center;
  padding-left: 35px;
}
.checkbox_container .fake_checkbox .fake_checkbox_icon {
  box-sizing: border-box;
  width: 25px;
  min-width: 25px;
  height: 25px;
  min-height: 25px;
  border: 2px solid rgb(0, 99, 175);
  background: rgb(228, 243, 254);
  border-radius: 3px;
  position: absolute;
  top: 0;
  left: 0;
}
.checkbox_container .fake_checkbox .fake_checkbox_icon:before {
  content: "";
  position: absolute;
  top: 3.75px;
  left: 3.75px;
  height: 0px;
  width: 0px;
  border-left: 3px solid rgb(255, 255, 255);
  border-bottom: 3px solid rgb(255, 255, 255);
  opacity: 0;
  transform: rotateZ(-45deg);
}
.checkbox_container .real_checkbox {
  display: none;
}
.checkbox_container .real_checkbox:checked + .fake_checkbox .fake_checkbox_icon {
  background: rgb(0, 99, 175);
}
.checkbox_container .real_checkbox:checked + .fake_checkbox .fake_checkbox_icon:before {
  animation: checkbox_anim_forward 0.2s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes checkbox_anim_forward {
  0% {
    height: 0px;
    width: 0px;
    opacity: 0;
  }
  1% {
    height: 0px;
    width: 0px;
    opacity: 1;
  }
  50% {
    height: 5px;
    width: 0px;
    opacity: 1;
  }
  100% {
    height: 5px;
    width: 10px;
    opacity: 1;
  }
}
.field-container-checkbox {
  display: flex;
  flex-wrap: nowrap;
  margin-bottom: 10px;
}

.field-container {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 30px;
  width: 100%;
}
.field-container > div {
  display: flex;
  width: 100%;
}
.field-container > div > div {
  width: 100%;
}
.field-container > div > div:nth-child(2) {
  align-self: flex-end;
  margin-left: 30px;
}
.field-container label {
  font-size: 14px;
  font-weight: bold;
  color: rgb(110, 110, 110);
  width: 100%;
  padding-bottom: 10px;
}
.field-container input[type=text],
.field-container input[type=password],
.field-container input[type=date],
.field-container input[type=email],
.field-container textarea {
  color: rgb(110, 110, 110);
  font-size: 14px;
  border-radius: 4px;
  padding: 15px;
  background: rgb(255, 255, 255);
  border: 1px solid rgb(160, 164, 167);
  width: 100%;
  transition: 0.2s ease-in;
}
.field-container input[type=text]:focus,
.field-container input[type=password]:focus,
.field-container input[type=date]:focus,
.field-container input[type=email]:focus,
.field-container textarea:focus {
  transition: 0.2s ease-in;
  box-shadow: 0px 0px 8px -2px rgb(26, 160, 224);
  border: solid 1px rgb(26, 160, 224);
}
.field-container input[type=number], .field-container select, .field-container .select2 .select2-selection--multiple {
  background: rgb(250, 255, 255);
  border: 1px solid rgb(160, 164, 167);
  width: 100%;
  padding: 15px 25px 15px 15px;
  min-width: 175px;
  border-radius: 4px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.field-container select, .field-container .select2 .select2-selection--multiple, .field-container .select2 .select2-selection--multiple {
  display: block;
  max-width: 100%;
  box-sizing: border-box;
  margin: 0;
  background-image: url(/build/images/bottomarrow.6733c05c.svg);
  background-repeat: no-repeat, repeat;
  background-position: right 0.7em top 50%, 0 0;
  background-size: 0.65em auto, 100%;
  font-size: 14px;
}
.field-container select option, .field-container .select2 .select2-selection--multiple option, .field-container .select2 .select2-selection--multiple option {
  font-size: 14px;
}
.field-container .select2 .select2-selection--multiple {
  padding: 12.5px 25px 12.5px 15px;
}
.field-container .help-text {
  margin-top: 10px;
  padding-left: 30px;
  color: rgb(110, 110, 110);
  font-style: italic;
  position: relative;
}
.field-container .help-text::before {
  content: "?";
  border: 1px solid rgb(110, 110, 110);
  border-radius: 50%;
  color: rgb(110, 110, 110);
  width: 20px;
  position: absolute;
  height: 20px;
  text-align: center;
  left: 0;
  top: 0;
}

.input-file-container {
  width: 100%;
}
.input-file-container label {
  background: rgb(228, 243, 254);
  height: 200px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgb(0, 0, 0);
  transition: 0.2s ease-in;
  cursor: pointer;
}
.input-file-container label:hover {
  background: rgb(26, 160, 224);
  transition: 0.2s ease-in;
}
.input-file-container label:hover .picto-great {
  filter: invert(1);
  transition: 0.2s ease-in;
}
.input-file-container label:hover p {
  color: #ffffff;
  transition: 0.2s ease-in;
}
.input-file-container label p, .input-file-container label .picto-great {
  transform: scale(1);
  transition: 0.2s ease-in;
}
.input-file-container table.docsAttach {
  margin-top: 30px;
  margin-bottom: 30px;
}
.input-file-container table.docsAttach .table-header {
  height: 0px;
  transition: 0.2s ease-in;
}
.input-file-container.active .table-header {
  height: 0px;
  transition: 0.2s ease-in;
}
.input-file-container.active label:hover {
  background: rgb(228, 243, 254);
}
.input-file-container.active label:hover p {
  color: rgb(0, 0, 0);
}
.input-file-container.active label:hover .picto-great {
  filter: invert(0);
}
.input-file-container.active .picto-great {
  filter: invert(0);
  transform: scale(0.85);
  transition: 0.8s ease-in;
}
.input-file-container.active p {
  color: rgb(0, 0, 0);
  transform: scale(0.85);
  transition: 0.8s ease-in;
}
.input-file-container .files-custom {
  display: none;
}

.submit-section {
  margin-top: 30px;
}
.submit-section > * {
  margin-right: 10px;
}
.submit-section > *:last-child {
  margin-right: 0px;
}
.submit-section input[type=submit],
.submit-section button[type=submit] {
  font-size: 14px;
}

label.required:after {
  content: " *";
  color: red;
  font-weight: bold;
}

.btn-small {
  padding: 5px 30px;
  min-height: 50px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: rgb(255, 255, 255);
  border: 1px solid rgb(160, 164, 167);
  border-radius: 60px;
  font-weight: 700;
}
.btn-small.round {
  width: 50px;
  height: 50px;
  padding: 0;
}

.add-another-collection-widget,
.btn-classic {
  padding: 8px 30px;
  min-width: 200px;
  min-height: 50px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: rgb(0, 99, 175);
  color: rgb(255, 255, 255);
  font-size: 16px;
  border: none;
  border-radius: 100px;
  cursor: pointer;
  max-height: 50px;
  transition: 0.2s ease-in;
}
.add-another-collection-widget[type=submit],
.btn-classic[type=submit] {
  background: rgb(239, 98, 61);
}
.add-another-collection-widget[type=submit]:hover,
.btn-classic[type=submit]:hover {
  background: rgb(239, 98, 61);
}
.add-another-collection-widget[type=submit].blue,
.btn-classic[type=submit].blue {
  background: rgb(0, 99, 175);
}
.add-another-collection-widget[type=submit].blue:hover,
.btn-classic[type=submit].blue:hover {
  background: rgb(26, 160, 224);
}
.add-another-collection-widget:hover,
.btn-classic:hover {
  background: rgb(26, 160, 224);
  box-shadow: 0px 5px 12px 0px rgba(0, 0, 0, 0.2);
  transition: 0.2s ease-in;
}
.add-another-collection-widget.white,
.btn-classic.white {
  background: rgb(255, 255, 255);
  color: rgb(0, 0, 0);
  border: 1px solid rgb(160, 164, 167);
  transition: 0.2s ease-in;
}
.add-another-collection-widget.white:hover,
.btn-classic.white:hover {
  background: rgb(250, 255, 255);
  transition: 0.2s ease-in;
}

.add-another-collection-widget {
  min-width: 100px;
}

.btn-remove {
  background: rgb(239, 61, 61);
  border: none;
  color: rgb(255, 255, 255);
  position: relative;
  overflow: hidden;
  border-radius: 5px;
  height: 50px;
  width: 100px;
  padding: 0px 25px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.2s ease-in;
  cursor: pointer;
}
.btn-remove:hover {
  background: rgb(196, 44, 44);
  transition: 0.2s ease-in;
}

.btn-classic-accordeon {
  border: none;
  background: none;
  position: relative;
  display: flex;
  align-items: flex-start;
}
.btn-classic-accordeon.active .picto-opener {
  border-radius: 0 100px 0px 0;
  transition: 0.2s ease-in;
}
.btn-classic-accordeon.active .secondary-menu-btn {
  transform: scaleY(1);
  transform-origin: 0% 0%;
  transition: 0.2s ease-in;
  transition-delay: 0.2s;
}
.btn-classic-accordeon .main-label-btn {
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  border: none;
  color: rgb(255, 255, 255);
  height: 50px;
  padding-left: 30px;
  padding-right: 10px;
  background: rgb(0, 99, 175);
  border-radius: 100px 0 0 100px;
  font-weight: 700;
}
.btn-classic-accordeon .picto-opener {
  background: rgb(0, 99, 175);
  display: inline-flex;
  position: relative;
  height: 50px;
  align-items: center;
  justify-content: center;
  padding-left: 10px;
  padding-right: 30px;
  border-radius: 0 100px 100px 0;
  cursor: pointer;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  transition: 0.2s ease-in;
}
.btn-classic-accordeon .picto-opener > * {
  pointer-events: none;
}
.btn-classic-accordeon .picto-opener:hover {
  background: rgb(26, 160, 224);
  transition: 0.2s ease-in;
  transition-delay: 0.2s;
}
.btn-classic-accordeon .picto-opener:after {
  content: "";
  background: rgb(255, 255, 255);
  height: 40px;
  width: 1px;
  left: 0px;
  top: 5px;
  position: absolute;
}
.btn-classic-accordeon .secondary-menu-btn {
  position: absolute;
  width: calc(100% - 30px);
  top: 50px;
  right: 0px;
  overflow: hidden;
  display: flex;
  justify-content: flex-end;
  transform: scaleY(0);
  transform-origin: 0% 0%;
  transition: 0.2s ease-in;
}
.btn-classic-accordeon .secondary-menu-btn li:nth-child(2) {
  display: none;
}
.btn-classic-accordeon .secondary-menu-btn button {
  border-radius: 0px 0px 100px 100px;
  width: 100%;
  border: none;
  background: rgb(26, 160, 224);
  color: rgb(255, 255, 255);
  padding: 10px 20px;
  font-size: 14px;
  cursor: pointer;
  box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.3) inset;
  transition: 0.2s ease-in;
}
.btn-classic-accordeon .secondary-menu-btn button:hover {
  box-shadow: 0px 7px 9px 0px rgba(0, 0, 0, 0.3) inset;
  transition: 0.2s ease-in;
}

.top-bar {
  width: 100vw;
  min-height: 50px;
  background: rgb(0, 0, 0);
  display: flex;
  align-items: stretch;
  justify-content: space-between;
}
.top-bar .col:nth-child(1) {
  padding-left: 30px;
  display: flex;
  align-items: center;
  color: rgb(255, 255, 255);
}
.top-bar .col:nth-child(2) {
  display: flex;
  align-items: stretch;
}
.top-bar .col:nth-child(2) .disconnect {
  display: flex;
  align-items: center;
  padding-right: 30px;
}
.top-bar .col:nth-child(2) .disconnect a.link {
  color: rgb(255, 255, 255);
}
.top-bar .col:nth-child(2) .languages {
  position: relative;
  color: rgb(250, 255, 255);
  min-width: 100px;
  cursor: pointer;
}
.top-bar .col:nth-child(2) .languages .accordeon-opener {
  padding: 0 15px;
  display: flex;
  align-items: center;
  height: 100%;
  justify-content: center;
  background: rgb(46, 46, 46);
}
.top-bar .col:nth-child(2) .languages .accordeon-opener .picto {
  margin-left: 10px;
}
.top-bar .col:nth-child(2) .languages .accordeon-opener > * {
  pointer-events: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.top-bar .col:nth-child(2) .languages .accordeon-hidden {
  width: 100%;
  right: 0;
  z-index: 9;
}
.top-bar .col:nth-child(2) .languages .accordeon-hidden .row {
  width: 100%;
  padding: 8px;
  text-align: center;
  cursor: pointer;
  background: rgb(110, 110, 110);
  transition: 0.2s ease-in;
}
.top-bar .col:nth-child(2) .languages .accordeon-hidden .row:hover {
  transition: 0.2s ease-in;
  background: rgb(51, 51, 51);
}

header[data-type-header=standard-page] {
  background: url(https://images.unsplash.com/photo-1557162471-08c38b8218e7?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=1350&q=80);
  background-size: cover;
  padding-top: 30px;
  position: relative;
}
header[data-type-header=standard-page]:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background: rgb(0, 99, 175);
  opacity: 0.5;
}
header[data-type-header=standard-page] h1 {
  position: relative;
  z-index: 1;
}
header[data-type-header=standard-page] h1:after {
  content: "";
  position: absolute;
  bottom: -0.5rem;
  left: 0;
  background: rgb(26, 160, 224);
  height: 4px;
  width: 70px;
}
header[data-type-header=standard-page] .text-container {
  position: relative;
  z-index: 9;
  display: flex;
  width: 100%;
}
header[data-type-header=standard-page] .text-container .name {
  margin-top: 10px;
  font-weight: 900;
  font-size: 20px;
  color: rgb(255, 255, 255);
}
header[data-type-header=standard-page] .text-container .email {
  font-size: 16px;
  color: rgb(250, 255, 255);
}
header[data-type-header=standard-page] .text-container .icon {
  font-size: 10px;
}
header[data-type-header=standard-page] .maintit {
  position: relative;
  z-index: 1;
  text-align: center;
}
header[data-type-header=standard-page] .maintit:after {
  content: "";
  position: absolute;
  bottom: -15px;
  left: calc(50% - 50px);
  background: rgb(26, 160, 224);
  height: 4px;
  width: 70px;
}
header[data-type-header=standard-page] .btn-classic {
  position: relative;
  z-index: 3;
}
header[data-type-header=standard-page] .flex-row-container {
  justify-content: space-between;
}
header[data-type-header=standard-page] .info-vignet {
  margin-top: 30px;
}

.info-vignet {
  padding: 10px;
  background: rgb(26, 160, 224);
  color: rgb(255, 255, 255);
  width: 100%;
  position: relative;
  z-index: 4;
}
.info-vignet > a.link {
  color: rgb(255, 255, 255);
  font-weight: 700;
}

.flash-message {
  opacity: 1;
  transition: 1s opacity;
}
.flash-message.info-vignet {
  position: absolute;
}
.flash-message.info-vignet.flash-error {
  background-color: rgb(239, 61, 61);
}

.top-description {
  padding: 30px;
  background: rgb(228, 243, 254);
  margin-top: -92.5px;
  position: relative;
  z-index: 2;
}
.top-description .flex-row-container.result-description {
  justify-content: space-between;
  padding: 30px 0;
  border-bottom: 1px solid rgb(160, 164, 167);
}
.top-description .flex-row-container.result-description:last-child {
  border: none;
}
.top-description .flex-row-container-force {
  margin-bottom: 10px;
}
.top-description .flex-row-container-force:last-child {
  margin-bottom: 0;
}
.top-description .flex-row-container-force .flex-row-container {
  align-self: flex-end;
}
.top-description .flex-row-container-force .flex-row-container .reset-field {
  margin-left: 10px;
  cursor: pointer;
  transform: rotateZ(40deg);
  transition: 0.4s ease-in;
}
.top-description .flex-row-container-force .flex-row-container .reset-field:hover {
  transform: rotateZ(-90deg);
  transition: 0.4s ease-in;
}
.top-description .flex-row-container-force .title-description {
  font-weight: 700;
  flex-basis: 20%;
  min-width: 250px;
}
.top-description .flex-row-container-force .title-description-full {
  font-weight: 700;
  flex-basis: 100%;
  min-width: 250px;
}
.top-description .flex-row-container-force .title-description-alone {
  font-weight: 700;
}
.top-description .flex-row-container-force .result-description-alone {
  margin-left: 10px;
}
.top-description .flex-row-container-force .field-container {
  margin-right: 30px;
  margin-bottom: 0;
  align-self: flex-end;
}
.top-description .flex-row-container-force .field-container .select-container {
  width: 100%;
}

.consult-selection {
  margin-bottom: 60px;
}
.consult-selection .vignet-selection {
  flex-basis: calc(50% - 30px);
  min-width: calc(50% - 30px);
  min-height: 300px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transform: scale(1);
  border: 1px solid rgb(160, 164, 167);
  transition: 0.2s ease-in;
}
.consult-selection .vignet-selection:nth-child(2n+1) {
  margin-right: 30px;
}
.consult-selection .vignet-selection:nth-child(2n+2) {
  margin-left: 30px;
}
.consult-selection .vignet-selection:nth-child(n-3) {
  margin-top: 60px;
}
.consult-selection .vignet-selection:nth-child(n+3) {
  margin-top: 60px;
}
.consult-selection .vignet-selection:not(.disable):hover {
  background: rgb(239, 98, 61);
  border: 1px solid rgb(239, 98, 61);
  transform: scale(1.1);
  transition: 0.2s ease-in;
}
.consult-selection .vignet-selection:not(.disable):hover .picto-great {
  filter: invert(1);
}
.consult-selection .vignet-selection:not(.disable):hover .vignet-title {
  color: rgb(255, 255, 255);
}
.consult-selection .vignet-selection .vignet-title {
  font-family: "Bebasneue", Arial, sans-serif;
  font-size: 30px;
  font-weight: 700;
  margin-top: 10px;
}
.consult-selection .vignet-selection.disable {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}

.page-container {
  min-height: calc(100vh - 100px);
}

.notification-table-scroll {
  overflow-y: scroll;
  max-height: 200px;
}

table {
  width: 100%;
  border-collapse: collapse;
  margin: 0 0;
}
table tr.table-header {
  background: rgb(0, 99, 175) !important;
}
table tr.table-header > * {
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: rgb(250, 255, 255);
  text-align: left;
}
table tr.table-header a {
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: rgb(250, 255, 255);
  text-align: left;
}
table tr td {
  padding: 20px 15px;
  text-align: left;
}
table tr td:last-child a {
  height: 100%;
}
table tr td:nth-child(6) {
  max-width: 200px;
}
table tr th {
  padding: 15px;
  text-align: justify;
  vertical-align: bottom;
}
table tr:nth-child(even) {
  background: #f9f9f9;
}
table tr:nth-child(odd) {
  background: rgb(228, 243, 254);
}
table tr td.picto-action {
  display: flex;
  justify-content: flex-end;
}
table.attachment-list a:hover {
  text-decoration: underline;
}
table.notification-container td {
  padding: 10px 15px;
}

.pagination {
  display: flex;
  justify-content: flex-end;
  margin-top: 30px;
}
.pagination > .btn-small {
  margin-right: 10px;
}
.pagination > .btn-small:last-child {
  margin-right: 0;
}
.pagination .btn-small.round {
  background: rgb(255, 255, 255);
  border: 1px rgb(160, 164, 167) solid;
  transition: 0.2s ease-in;
}
.pagination .btn-small.round.active {
  background: rgb(228, 243, 254);
  color: rgb(26, 160, 224);
}
.pagination .btn-small.round:hover {
  background: rgb(228, 243, 254);
  border: 0px rgb(160, 164, 167) solid;
  transition: 0.2s ease-in;
}
.pagination .btn-small.prev .picto {
  margin-right: 10px;
}
.pagination .btn-small.next .picto {
  margin-left: 10px;
}
.pagination .btn-small.prev, .pagination .btn-small.next {
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0);
  transition: 0.2s ease-in;
}
.pagination .btn-small.prev:hover, .pagination .btn-small.next:hover {
  box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.15);
  transition: 0.2s ease-in;
}
.pagination .page-location {
  background: rgb(255, 255, 255);
  transition: 0.2s ease-in;
}
.pagination .page-location:hover {
  background: rgb(228, 243, 254);
  transition: 0.2s ease-in;
}

footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  background: rgb(0, 0, 0);
  height: 50px;
}
footer .col {
  color: rgb(255, 255, 255);
  padding-right: 30px;
}

.accordeon-abs.active .accordeon-hidden {
  transform: scaleY(1);
  transform-origin: 50% 0%;
  transition: 0.2s ease-in;
}
.accordeon-abs .accordeon-hidden {
  position: absolute;
  top: 100%;
  transform: scaleY(0);
  transform-origin: 50% 0%;
  transition: 0.2s ease-in;
}
.accordeon-abs .accordeon-hidden .row {
  background: rgb(160, 164, 167);
  color: rgb(255, 255, 255);
}

.deletable-item.deleted {
  transform: scaleY(0);
  transform-origin: 0% 0%;
  height: 0;
  transition: 0.2s ease-in;
}

.d-none {
  display: none;
}

.disconnect_dropdown {
  position: relative;
  display: inline-block;
  cursor: pointer;
}

.dropdown-menu {
  display: none; /* Caché par défaut */
  position: absolute;
  top: 100%; /* S'affiche en dessous de la div */
  left: 0;
  background-color: white;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  border: 1px solid #ddd;
  border-radius: 4px;
  z-index: 1000;
}

.dropdown-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
  min-width: 100px;
}

.dropdown-menu li {
  padding: 10px;
  border-bottom: 1px solid #eee;
}

.dropdown-menu li:last-child {
  border-bottom: none;
}

.dropdown-menu li a {
  text-decoration: none;
  color: #333;
  display: block;
}

.dropdown-menu li:hover {
  background-color: #f0f0f0;
}

.btn {
  cursor: pointer;
  background-color: #f0f0f0;
  padding: 10px;
  border-radius: 4px;
  display: inline-block;
  margin: 10px;
}

.btn:hover {
  background-color: #e0e0e0;
}

[data-page-name=login] {
  display: flex;
  align-items: center;
  position: relative;
  background: url("/build/images/%C2%A9Fotolia-Mikael%20Damkier.827a70bc.jpg");
  background-size: cover;
  background-position: 50% 50%;
  -webkit-animation-name: diaporama;
  -webkit-animation-duration: 20s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-direction: normal;
  -moz-animation-name: diaporama;
  -moz-animation-duration: 20s;
  -moz-animation-timing-function: linear;
  -moz-animation-iteration-count: infinite;
  -moz-animation-direction: normal;
  animation-name: diaporama;
  animation-duration: 20s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: normal;
}
[data-page-name=login]:after {
  content: "";
  position: absolute;
  z-index: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
}
[data-page-name=login] > .flex-row-container {
  width: 100%;
  position: relative;
  z-index: 1;
}
[data-page-name=login] > .flex-row-container .col:nth-child(1) {
  flex-basis: 60%;
  display: flex;
  align-items: flex-start;
}
[data-page-name=login] > .flex-row-container .col:nth-child(1) .text-container {
  margin-left: 100px;
  max-width: 500px;
}
[data-page-name=login] > .flex-row-container .col:nth-child(1) .text-container .logo {
  margin-bottom: 120px;
  max-width: 200px;
}
[data-page-name=login] > .flex-row-container .col:nth-child(1) .text-container .maintit {
  position: relative;
}
[data-page-name=login] > .flex-row-container .col:nth-child(1) .text-container .maintit:after {
  content: "";
  position: absolute;
  bottom: -15px;
  left: 0;
  background: rgb(26, 160, 224);
  height: 4px;
  width: 10%;
}
[data-page-name=login] > .flex-row-container .col:nth-child(1) .text-container p {
  color: white;
}
[data-page-name=login] > .flex-row-container .col:nth-child(1) .text-container .btn-classic {
  margin-top: 30px;
}
[data-page-name=login] > .flex-row-container .col:nth-child(2) {
  flex-basis: 40%;
}
[data-page-name=login] > .flex-row-container .col:nth-child(2) .login-form {
  margin-right: 100px;
  background: rgb(255, 255, 255);
  flex-wrap: nowrap;
  padding: 120px 60px;
}
[data-page-name=login] > .flex-row-container .col:nth-child(2) .login-form h1 {
  margin-bottom: 30px;
}
[data-page-name=login] > .flex-row-container .col:nth-child(2) .login-form button[type=submit] {
  margin-top: 60px;
}
[data-page-name=login] .alert-danger {
  padding: 5px;
  color: white;
  font-weight: bold;
}
[data-page-name=login] .login-paragraph {
  padding-right: 210px;
  text-align: justify;
  margin-bottom: 14px;
  line-height: 2;
}

@-webkit-keyframes diaporama {
  0% {
    background-image: url("/build/images/%C2%A9Fotolia-Mikael%20Damkier.827a70bc.jpg");
  }
  19% {
    background-image: url("/build/images/%C2%A9Fotolia-Mikael%20Damkier.827a70bc.jpg");
  }
  20% {
    background-image: url(/build/images/%C2%A9AdobeStock-pressmaster.ebfecd7d.jpg);
  }
  39% {
    background-image: url(/build/images/%C2%A9AdobeStock-pressmaster.ebfecd7d.jpg);
  }
  40% {
    background-image: url(/build/images/%C2%A9AdobeStock-Rawpixel.8d218d61.jpg);
  }
  59% {
    background-image: url(/build/images/%C2%A9AdobeStock-Rawpixel.8d218d61.jpg);
  }
  60% {
    background-image: url(/build/images/%C2%A9CTC.dc1d0f35.jpg);
  }
  79% {
    background-image: url(/build/images/%C2%A9CTC.dc1d0f35.jpg);
  }
  80% {
    background-image: url(/build/images/%C2%A9Fotolia-endostock.0e394560.jpg);
  }
  100% {
    background-image: url(/build/images/%C2%A9Fotolia-endostock.0e394560.jpg);
  }
}
@-moz-keyframes diaporama {
  0% {
    background-image: url("/build/images/%C2%A9Fotolia-Mikael%20Damkier.827a70bc.jpg");
  }
  19% {
    background-image: url("/build/images/%C2%A9Fotolia-Mikael%20Damkier.827a70bc.jpg");
  }
  20% {
    background-image: url(/build/images/%C2%A9AdobeStock-pressmaster.ebfecd7d.jpg);
  }
  39% {
    background-image: url(/build/images/%C2%A9AdobeStock-pressmaster.ebfecd7d.jpg);
  }
  40% {
    background-image: url(/build/images/%C2%A9AdobeStock-Rawpixel.8d218d61.jpg);
  }
  59% {
    background-image: url(/build/images/%C2%A9AdobeStock-Rawpixel.8d218d61.jpg);
  }
  60% {
    background-image: url(/build/images/%C2%A9CTC.dc1d0f35.jpg);
  }
  79% {
    background-image: url(/build/images/%C2%A9CTC.dc1d0f35.jpg);
  }
  80% {
    background-image: url(/build/images/%C2%A9Fotolia-endostock.0e394560.jpg);
  }
  100% {
    background-image: url(/build/images/%C2%A9Fotolia-endostock.0e394560.jpg);
  }
}
@keyframes diaporama {
  0% {
    background-image: url("/build/images/%C2%A9Fotolia-Mikael%20Damkier.827a70bc.jpg");
  }
  19% {
    background-image: url("/build/images/%C2%A9Fotolia-Mikael%20Damkier.827a70bc.jpg");
  }
  20% {
    background-image: url(/build/images/%C2%A9AdobeStock-pressmaster.ebfecd7d.jpg);
  }
  39% {
    background-image: url(/build/images/%C2%A9AdobeStock-pressmaster.ebfecd7d.jpg);
  }
  40% {
    background-image: url(/build/images/%C2%A9AdobeStock-Rawpixel.8d218d61.jpg);
  }
  59% {
    background-image: url(/build/images/%C2%A9AdobeStock-Rawpixel.8d218d61.jpg);
  }
  60% {
    background-image: url(/build/images/%C2%A9CTC.dc1d0f35.jpg);
  }
  79% {
    background-image: url(/build/images/%C2%A9CTC.dc1d0f35.jpg);
  }
  80% {
    background-image: url(/build/images/%C2%A9Fotolia-endostock.0e394560.jpg);
  }
  100% {
    background-image: url(/build/images/%C2%A9Fotolia-endostock.0e394560.jpg);
  }
}
[data-page-name=certif-request-form] header .description {
  position: relative;
  z-index: 4;
}
[data-page-name=certif-request-form] .top-form {
  margin-top: -92.5px;
}
[data-page-name=certif-request-form] .top-form, [data-page-name=certif-request-form] .form {
  position: relative;
  z-index: 3;
}
[data-page-name=certif-request-form] .top-form h2, [data-page-name=certif-request-form] .form h2 {
  margin-bottom: 30px;
}
[data-page-name=certif-request-form] .top-form h2.title-only, [data-page-name=certif-request-form] .form h2.title-only {
  margin-bottom: 0;
}
[data-page-name=certif-request-form] .top-form .field-container .select-container, [data-page-name=certif-request-form] .top-form .field-container input, [data-page-name=certif-request-form] .form .field-container .select-container, [data-page-name=certif-request-form] .form .field-container input {
  width: 100%;
}
[data-page-name=certif-request-form] .top-form .field-container:last-child, [data-page-name=certif-request-form] .form .field-container:last-child {
  margin-bottom: auto;
}
[data-page-name=certif-request-form] .submit-section {
  margin-top: 30px;
  margin-bottom: 30px;
}
[data-page-name=certif-request-form] .submit-section .container {
  display: flex;
  justify-content: flex-end;
}
[data-page-name=certif-request-form] .flash-danger {
  color: rgb(239, 61, 61);
  font-weight: bold;
}
[data-page-name=certif-request-form] .error_form {
  color: rgb(239, 61, 61);
}
[data-page-name=certif-request-form] .tab .tab-item {
  cursor: pointer;
}
[data-page-name=certif-request-form] .tab .active {
  color: rgb(0, 99, 175);
  font-weight: bolder;
  font-size: 1.3em;
}

[data-page-name=certif-request-modification] [name^=formResponse] legend, [data-page-name=certif-request-modification] [name^=formResponse] label {
  font-family: "Open Sans", Arial, sans-serif;
}
[data-page-name=certif-request-modification] [name^=formResponse] > .form h2:first-child {
  display: none;
}
[data-page-name=certif-request-modification] [name^=formResponse] > .form > fieldset {
  border: none;
  position: relative;
  padding: 30px 0;
}
[data-page-name=certif-request-modification] [name^=formResponse] > .form > fieldset > legend {
  position: relative;
  font-family: "Bebasneue", Arial, sans-serif !important;
  text-transform: uppercase;
  width: 100%;
  font-size: 30px;
  line-height: 30px;
  font-weight: 700;
  color: rgb(51, 51, 51);
  transform: translateY(40px);
  padding-bottom: 10px;
  margin-bottom: 20px;
}
[data-page-name=certif-request-modification] [name^=formResponse] > .form > fieldset > legend::before {
  content: "";
  width: 100%;
  height: 3px;
  position: absolute;
  bottom: -5px;
  left: 0px;
  background: rgb(239, 98, 61);
}
[data-page-name=certif-request-modification] [name^=formResponse] > .form > fieldset table {
  margin: 0;
}
[data-page-name=certif-request-modification] [name^=formResponse] > .form > fieldset > fieldset {
  background: #f3f3f3;
  border: none;
  border-radius: 4px;
  padding: 30px 0;
  margin-bottom: 10px;
  box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.1);
}
[data-page-name=certif-request-modification] [name^=formResponse] > .form > fieldset > fieldset > legend {
  font-family: "Open Sans", Arial, sans-serif;
  color: rgb(51, 51, 51);
  font-size: 30px;
  line-height: 30px;
  font-weight: 700;
  transform: translateY(40px);
  padding-bottom: 10px;
}
[data-page-name=certif-request-modification] [name^=formResponse] > .form > fieldset > fieldset > fieldset {
  border: none;
  background: #ffffff;
  padding: 15px;
  padding-top: 20px;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
}
[data-page-name=certif-request-modification] [name^=formResponse] > .form > fieldset > fieldset > fieldset > legend {
  font-family: "Open Sans", Arial, sans-serif;
  color: rgb(51, 51, 51);
  font-size: 23px;
  line-height: 30px;
  font-weight: 700;
  transform: translateY(30px);
  padding-bottom: 10px;
}
[data-page-name=certif-request-modification] [name^=formResponse] > .form > fieldset > fieldset > fieldset > fieldset {
  border: none;
  margin-top: 20px;
}
[data-page-name=certif-request-modification] [name^=formResponse] > .form > fieldset > fieldset > fieldset > fieldset > legend {
  font-family: "Open Sans", Arial, sans-serif;
  color: rgb(51, 51, 51);
  font-size: 18px;
  font-weight: 600;
  transform: translateY(15px);
}
[data-page-name=certif-request-modification] [name^=formResponse] > .form > fieldset [id^=formResponse_formFieldResponses_] label.required {
  font-family: "Bebasneue", Arial, sans-serif;
  font-size: 18px;
  padding-left: 0px;
}
[data-page-name=certif-request-modification] [name^=formResponse] > .form > fieldset [id^=formResponse_formFieldResponses_] label.required:after {
  content: "(Mandatory)";
  font-family: "Open Sans", Arial, sans-serif;
  font-weight: 300;
  font-size: 11px;
  line-height: 24px;
  margin-left: 10px;
}
[data-page-name=certif-request-modification] [name^=formResponse] > .form > fieldset [id^=formResponse_formFieldResponses_] .add-another-collection-widget {
  width: 100%;
  border-radius: 0px 0px 4px 4px;
  user-select: none;
}
[data-page-name=certif-request-modification] [name^=formResponse] > .form div.field-container > div > .checkbox_container:first-child {
  margin-top: 15px;
}
[data-page-name=certif-request-modification] [name^=formResponse] > .form div.field-container > div[id^=formResponse_formFieldResponses] > div:not(.checkbox_container) {
  margin-top: 15px;
}
[data-page-name=certif-request-modification] .submit-section {
  display: flex;
  justify-content: flex-end;
}
[data-page-name=certif-request-modification] .submit-section .btn-classic-accordeon {
  margin-left: 10px;
}

form .hidden-fields {
  display: none;
  height: 0;
}
form .form-collection-table {
  border: 1px solid #d6d6d6;
}
form .form-collection-table tr td {
  padding: 10px;
}

.process-time-line {
  display: flex;
  position: relative;
  width: calc(100% - 200px);
  justify-content: space-between;
  margin-top: 30px;
  margin-bottom: 30px;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.process-time-line:after {
  content: "";
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 1px;
  left: 0;
  top: 10px;
  background: rgb(160, 164, 167);
}
.process-time-line .step {
  position: relative;
  padding-top: 60px;
  font-weight: 700;
}
.process-time-line .step:after {
  content: "";
  position: absolute;
  z-index: 6;
  width: 20px;
  height: 20px;
  top: 0;
  left: calc(50% - 10px);
  border-radius: 60px;
  background: rgb(26, 160, 224);
}
.process-time-line .step.active:before {
  content: "";
  position: absolute;
  width: 50px;
  height: 50px;
  left: calc(50% - 25px);
  top: -10px;
  z-index: 9;
  background: url(/build/images/pointeur.91efa0f4.svg);
}
.process-time-line a {
  color: rgb(20.696, 127.36, 178.304);
}
.process-time-line a:hover {
  color: rgb(26, 160, 224);
}

.certificat-request-risk-assessment-table tr td {
  padding: 5px 5px;
}
.certificat-request-risk-assessment-table tr td div {
  border: none !important;
  padding: 5px !important;
}

.certificat-request-risk-assessment-table-form-begin tr td {
  padding: 5px 5px !important;
}
.certificat-request-risk-assessment-table-form-begin tr td span.select2 {
  width: auto !important;
}
.certificat-request-risk-assessment-table-form-begin tr td span.select2-selection__arrow {
  display: none;
}
.certificat-request-risk-assessment-table-form-begin tr td span.select2-selection {
  border: none !important;
  padding: 5px !important;
  background-color: inherit !important;
  height: auto !important;
}
.certificat-request-risk-assessment-table-form-begin tr td span.select2-selection__rendered {
  white-space: break-spaces !important;
  line-height: 25px !important;
}

[data-page-name=profile] [data-description=name] {
  color: rgb(0, 0, 0);
  font-weight: 700;
}
[data-page-name=profile] .top-description {
  margin-bottom: 30px;
}

[data-page-name=reset-password] .list-unstyled li, [data-page-name=profile] .list-unstyled li {
  color: red;
  font-weight: 800;
}

[data-page-name=certif-request-detail] .item-comment {
  position: relative;
}
[data-page-name=certif-request-detail] .item-comment .comment-badge {
  position: absolute;
  bottom: -10px;
  right: -10px;
  font-size: 1.1em;
  background: rgb(0, 99, 175);
  color: white;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  border-radius: 50%;
  box-shadow: 0 0 1px #333;
  z-index: 1;
}

[data-page-name=comments] .list-comments {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-bottom: 2em;
}
[data-page-name=comments] .list-comments #picto-message {
  width: 50px;
  height: auto;
}
[data-page-name=comments] .list-comments .message_item {
  width: 85%;
  margin-bottom: 1.5em;
  margin-top: 1.5em;
}
[data-page-name=comments] .list-comments .message_item .top {
  display: flex;
  font-weight: 800;
  margin-bottom: 1em;
}
[data-page-name=comments] .list-comments .message_item .top .new_comment {
  align-self: flex-end;
  background-color: rgb(0, 99, 175);
  color: #fff;
  padding: 0.5em 1.5em;
  margin-left: auto;
}
[data-page-name=comments] .list-comments .message_item .top .author {
  margin: auto 0;
}
[data-page-name=comments] .list-comments .message_item .message {
  line-height: 1.5em;
}
[data-page-name=comments] .list-comments .message_item .new_message {
  font-weight: bold;
}
[data-page-name=comments] .list-comments .message_item.content_right {
  align-self: flex-end;
}
[data-page-name=comments] .list-comments .message_item.content_right .top {
  text-align: right;
  display: block;
}
[data-page-name=comments] .list-comments .message_item.content_left {
  align-self: flex-start;
}
[data-page-name=comments] .list-comments .border-bottom {
  width: 60%;
  border: 1px solid rgba(183, 183, 183, 0.19);
  margin: 0 auto;
}
[data-page-name=comments] #post-comment {
  padding-top: 2em;
}
[data-page-name=comments] #post-comment button[type=submit] {
  margin-top: 2em;
}

[data-page-name=certif-request-update-extension] #action-update {
  display: flex;
}
[data-page-name=certif-request-update-extension] #action-update .btn-classic {
  flex: 1;
  margin: 0 1em;
  background: rgb(239, 98, 61);
}

.form-summary .form-summary-title {
  margin-top: 60px;
  margin-bottom: 30px;
  padding-bottom: 10px;
  width: 100%;
  border-bottom: 2px solid rgb(0, 99, 175);
}
.form-summary .form-summary-table th {
  width: 15vw;
  text-align: left;
}
.form-summary .form-summary-table td {
  text-align: left;
}
.form-summary .form-summary-table table {
  border: 1px solid rgb(0, 99, 175);
}

.form-group {
  margin-bottom: 5px;
}
.form-group textarea,
.form-group input {
  color: rgb(110, 110, 110);
  font-size: 14px;
  border-radius: 4px;
  padding: 5px;
  background: rgb(255, 255, 255);
  border: 1px solid rgb(160, 164, 167);
  width: 100%;
  transition: 0.2s ease-in;
}
.form-group textarea:focus,
.form-group input:focus {
  transition: 0.2s ease-in;
  box-shadow: 0px 0px 8px -2px rgb(26, 160, 224);
  border: solid 1px rgb(26, 160, 224);
}
.form-group textarea:disabled, .form-group textarea:read-only,
.form-group input:disabled,
.form-group input:read-only {
  background-color: #efefef;
}
.form-group .select2.select2-container .select2-selection {
  border: 1px solid rgb(160, 164, 167);
  height: 50px;
}
.form-group .select2.select2-container .select2-selection .select2-selection__rendered {
  line-height: 48px;
}
.form-group .select2.select2-container .select2-selection .select2-selection__arrow {
  height: 48px;
  width: 34px;
}
.form-group .list-unstyled label {
  margin-bottom: 0;
}
.form-group .list-unstyled li {
  margin-bottom: 15px;
}
.form-group label {
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  color: rgb(110, 110, 110);
  width: 100%;
  margin-bottom: 10px;
}
.form-group legend label {
  margin-bottom: 0;
}
.form-group select[readonly].select2-hidden-accessible + .select2-container {
  pointer-events: none;
  touch-action: none;
}
.form-group select[readonly].select2-hidden-accessible + .select2-container .select2-selection {
  background-color: #efefef;
}

/** Table collection */
.collection td {
  vertical-align: top;
}

.collection tr .help-text {
  display: none;
}

.collection tr:last-child .help-text {
  display: block;
}

.form-collection-table label {
  color: #333;
  margin-bottom: 0;
}

.help-text {
  margin-top: 10px;
  padding-left: 30px;
  margin-bottom: 20px;
  color: rgb(110, 110, 110);
  font-style: italic;
  position: relative;
}
.help-text::before {
  content: "?";
  border: 1px solid rgb(110, 110, 110);
  border-radius: 50%;
  color: rgb(110, 110, 110);
  width: 20px;
  position: absolute;
  height: 20px;
  text-align: center;
  left: 0;
  top: 0;
}

/** btns */
.add-another-collection-widget {
  width: 100%;
  border-radius: 0;
}

.btn-danger, .btn-info {
  border: 0;
  color: rgb(250, 255, 255);
  border-radius: 5px;
  padding: 15px 25px;
  font-weight: 700;
  cursor: pointer;
  transition: 0.2s ease-in;
}

.btn-danger {
  background: rgb(239, 61, 61);
}
.btn-danger:hover {
  background: rgb(196, 44, 44);
}

.btn-info {
  background-color: rgb(26, 160, 224);
}
.btn-info:hover {
  background: rgb(0, 99, 175);
}

fieldset.form-group {
  border: 0;
  padding: 0 !important;
  margin: 10px 0 15px 0;
}
fieldset.form-group legend, fieldset.form-group legend label {
  font-family: "Bebasneue", Arial, sans-serif !important;
  text-transform: uppercase;
  width: 100%;
  font-size: 30px;
  line-height: 30px;
  font-weight: 700;
  color: rgb(51, 51, 51);
  transform: translateY(0) !important;
  padding: 0 !important;
  margin: 0 !important;
}
fieldset.form-group legend {
  margin: 0 0 20px 0 !important;
}
fieldset.form-group legend::before {
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: -5px;
  left: 0px;
  background: #a0a4a7;
}

fieldset.form-group .form-group:last-child,
div.form-group[id$=files] {
  margin-bottom: 0 !important;
}

.questionnaire .tab {
  overflow: hidden;
  background-color: #f1f1f1;
  margin-bottom: 10px;
}

.questionnaire .tab button {
  background-color: inherit;
  font-weight: bold;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 16px 25px;
  transition: 0.3s;
}

.s-checkboxes > div,
.gs-checkboxes > div {
  display: inline-block;
  margin-right: 50px;
}

.s-checkboxes > div div,
.gs-checkboxes > div div {
  display: block;
  float: left;
  margin-right: 10px;
}

.s-checkboxes > div label,
.gs-checkboxes > div label {
  display: block;
  white-space: nowrap;
}

.panel {
  border: 1px solid rgb(26, 160, 224);
  margin-bottom: 15px;
}
.panel .panel-heading {
  color: rgb(250, 255, 255);
  background-color: rgb(26, 160, 224);
  padding: 10px;
}
.panel .panel-body {
  padding: 10px;
}

.questionnaire .tab button:hover {
  background-color: #ddd;
}

.questionnaire .tab button.active {
  color: #fff;
  background-color: rgb(26, 160, 224);
}

.questionnaire .tabcontent {
  display: none;
  padding: 10px 0;
}

.questionnaire .tabcontent.active {
  display: block;
}

.has-error legend label,
.has-error > label {
  color: #dd4b39 !important;
}
.has-error li {
  color: #dd4b39;
}
.has-error li i {
  display: none;
}

.alert {
  border: 0;
  color: #fff;
  font-weight: 700;
}
.alert.alert-danger {
  background-color: #dd4b39;
}

.subtitle {
  color: #333 !important;
  font-size: 22px !important;
}

textarea.form-control {
  min-height: 10rem !important;
}

.btn-disabled {
  background: rgb(110, 110, 110) !important;
  color: rgb(255, 255, 255) !important;
  cursor: not-allowed !important;
}

.btn-disabled:hover {
  background: rgb(110, 110, 110) !important;
  color: rgb(255, 255, 255) !important;
  cursor: not-allowed !important;
}

.btn-primary-custom {
  background: rgb(26, 160, 224) !important;
  color: rgb(255, 255, 255) !important;
  border: 0.5px solid rgb(0, 0, 0) !important;
  border-radius: 2% !important;
  padding: 0.8rem 1.3rem !important;
}

.btn-primary-custom:hover {
  cursor: pointer !important;
  background: rgb(0, 99, 175) !important;
  color: rgb(255, 255, 255) !important;
  border: 0.5px solid rgb(0, 99, 175) !important;
  border-radius: 2% !important;
  padding: 0.8rem 1.3rem !important;
}

.btn-danger-custom {
  cursor: pointer !important;
  background: rgb(239, 61, 61) !important;
  color: rgb(255, 255, 255) !important;
  border: 0.5px solid rgb(0, 0, 0) !important;
  border-radius: 2% !important;
  padding: 0.8rem 1.3rem !important;
}

.btn-danger-custom:hover {
  background: rgb(196, 44, 44) !important;
  color: rgb(255, 255, 255) !important;
  border: 0.5px solid rgb(196, 44, 44) !important;
  border-radius: 2% !important;
  padding: 0.8rem 1.3rem !important;
}

.filters-container {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: flex-end;
}

.filters-container div {
  display: flex;
  flex-direction: column;
}

.mb-1 {
  margin-bottom: 1rem;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Q0E7RUFDQTtFQUNBLDZCRHVEQztFQ3RERDtFQUNBO0FEdXZDTjtBQ3B2Q0k7RUFBRTtBRHV2Q047QUN0dkNJO0VBQWEsZ0JEdUROO0FBa3NDWDtBQ3R2Q0U7RUFDQztBRHd2Q0g7QUN2dkNHO0VBQ0M7RUFDQSw4QkQyQlc7RUMxQlg7RUFDQTtBRHl2Q0o7QUN4dkNJO0VBQUksbUJENkNHO0FBOHNDWDtBQzF2Q0k7RUFDQztBRDR2Q0w7QUN2dkNDO0VBQ0M7RUFDQTtFQUNBO0FEeXZDRjtBQ3Z2Q0M7RUFDQztFQUNBO0VBQ0E7RUFDTTtBRHl2Q1I7O0FDcnZDQTtFQUNDO0lBQUc7RUR5dkNGO0VDeHZDRDtJQUFJO0VEMnZDSDtFQzF2Q0Q7SUFBSTtFRDZ2Q0g7RUM1dkNEO0lBQUk7RUQrdkNIO0VDOXZDRDtJQUFJO0VEaXdDSDtFQ2h3Q0Q7SUFBSTtFRG13Q0g7RUNsd0NEO0lBQUk7RURxd0NIO0VDcHdDRDtJQUFJO0VEdXdDSDtFQ3R3Q0Q7SUFBSTtFRHl3Q0g7RUN4d0NEO0lBQUs7RUQyd0NKO0FBQ0Y7QUN6d0NBO0VBQ0M7SUFBRztFRDR3Q0Y7RUMzd0NEO0lBQUk7RUQ4d0NIO0VDN3dDRDtJQUFJO0VEZ3hDSDtFQy93Q0Q7SUFBSTtFRGt4Q0g7RUNqeENEO0lBQUk7RURveENIO0VDbnhDRDtJQUFJO0VEc3hDSDtFQ3J4Q0Q7SUFBSTtFRHd4Q0g7RUN2eENEO0lBQUk7RUQweENIO0VDenhDRDtJQUFJO0VENHhDSDtFQzN4Q0Q7SUFBSztFRDh4Q0o7QUFDRjtBQzV4Q0E7RUFDQztJQUFHO0VEK3hDRjtFQzl4Q0Q7SUFBSTtFRGl5Q0g7RUNoeUNEO0lBQUk7RURteUNIO0VDbHlDRDtJQUFJO0VEcXlDSDtFQ3B5Q0Q7SUFBSTtFRHV5Q0g7RUN0eUNEO0lBQUk7RUR5eUNIO0VDeHlDRDtJQUFJO0VEMnlDSDtFQzF5Q0Q7SUFBSTtFRDZ5Q0g7RUM1eUNEO0lBQUk7RUQreUNIO0VDOXlDRDtJQUFLO0VEaXpDSjtBQUNGO0FFNzZDRTtFQUNDO0VBQ0E7QUYrNkNIO0FFNTZDQztFQUFXO0FGKzZDWjtBRTk2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RFI7QUdscURRO0VBQ0U7RUFDQTtFQUNBO0FIb3FEVjtBR25xRFU7RUFDRTtFQUNBLGlDSDhDQztFRzdDRDtFQUNBO0VBQ0E7QUhxcURaO0FHbnFEVTtFQUNFO0FIcXFEWjtBR2xxRFE7RUFDRTtBSG9xRFY7QUdscURRO0VBQ0U7QUhvcURWO0FHbHFEUTtFQUNFO0FIb3FEVjtBR25xRFU7RUFDRTtFQUNBO0FIcXFEWjtBR2xxRFE7RUFDRTtBSG9xRFY7QUdqcURNO0VBQ0U7RUFDQTtFQUNBO0FIbXFEUjtBR2hxREU7RUFDRTtBSGtxREo7QUdqcURJO0VBQ0U7QUhtcUROOztBRzdwREk7RUFDSTtBSGdxRFI7QUcvcERRO0VBQ0k7RUFDQTtFQUNBLDRCSE5IO0FBdXFEVDs7QUk1d0RFO0VBQ0U7RUFDQSxtQko4R087RUk3R1Asb0JKNEdZO0VJMUdaO0VBQ0E7QUo4d0RKO0FJendESTtFQUNFO0VBQ0E7QUoyd0ROO0FJeHdESTtFQUNFO0FKMHdETjtBSXZ3REk7RUFDRTtBSnl3RE47O0FJbndEQTtFQUNFO0FKc3dERjtBSXJ3REU7O0VBRUUseUJKaUVHO0VJaEVIO0VBQ0E7RUFDQTtFQUNBLDhCSndEVztFSXZEWDtFQUNBO0VKUkk7QUFneERSO0FJdHdESTs7RUpWSTtFSVlBO0VBQ0E7QUp5d0RSO0FJdndESTs7O0VBQ0U7QUoyd0ROO0FJeHdERTtFQUNFO0VBQ0E7QUowd0RKO0FJeHdERTtFQUNFO0FKMHdESjtBSXh3REU7RUFDRTtFQUNBO0FKMHdESjtBSXZ3REk7RUFDRTtBSnl3RE47QUl2d0RJO0VBQ0U7QUp5d0ROO0FJdHdERTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCSnlCRztFSXhCSDtFQUNBO0FKd3dESjtBSXR3REU7RUFDRTtBSnd3REo7QUl0d0RFO0VBQ0U7RUFDQTtBSnd3REo7QUl0d0RFO0VBQ0U7QUp3d0RKOztBSXB3REE7QUFDQTtFQUNFO0FKdXdERjs7QUlyd0RBO0VBQ0U7QUp3d0RGOztBSXR3REE7RUFDRTtBSnl3REY7O0FJcndEQTtFQUNFO0VBQ0E7QUp3d0RGOztBSXJ3REE7RUFDRTtFQUNBLGtCSk1TO0VJTFQ7RUFDQSx5QkpaSztFSWFMO0VBQ0E7QUp3d0RGO0FJdHdERTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHlCSnBCQztFSXFCRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp3d0ROOztBSXJ3REE7QUFDQTtFQUNJO0VBQ0E7QUp3d0RKOztBSXJ3REE7RUFDRTtFQUNBLHlCSnpDTTtFSTBDTjtFQUNBO0VBQ0E7RUFDQTtFSjVHTTtBQXEzRFI7O0FJcndEQTtFQUNFLDRCSnhDSTtBQWd6RE47QUl2d0RFO0VBQ0ksNEJKekNNO0FBa3pEWjs7QUlyd0RBO0VBQ0UsbUNKM0NLO0FBbXpEUDtBSXZ3REU7RUFDRSwyQko1Q1M7QUFxekRiOztBSXJ3REE7RUFDRTtFQUNBO0VBQ0E7QUp3d0RGO0FJdHdERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCSnRFUztFSXVFVDtFQUNBO0VBQ0E7QUp3d0RKO0FJcndERTtFQUNFO0FKdXdESjtBSXR3REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnd3RE47O0FJbndEQTs7RUFFRTtBSnN3REY7O0FJbHdEQTtFQUNFO0VBRUE7RUFDQTtBSm93REY7O0FJandEQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpvd0RGOztBSWp3REE7O0VBRUU7RUFDQTtBSm93REY7O0FJbHdEQTs7RUFFRTtFQUNBO0VBQ0E7QUpxd0RGOztBSW53REE7O0VBRUU7RUFDQTtBSnN3REY7O0FJbndEQTtFQUNFO0VBQ0E7QUpzd0RGO0FJcndERTtFQUNFLHlCSjVJSTtFSTZJSixtQ0ovSEc7RUlnSUg7QUp1d0RKO0FJcHdERTtFQUNFO0FKc3dESjs7QUlsd0RBO0VBQ0U7QUpxd0RGOztBSWx3REE7RUFDRTtFQUNBLG1DSjlJSztBQW01RFA7O0FJbHdEQTtFQUNJO0VBQ0E7QUpxd0RKOztBSWx3REE7RUFDSTtBSnF3REo7O0FJandERTs7RUFFRTtBSm93REo7QUlsd0RFO0VBQ0U7QUpvd0RKO0FJbndESTtFQUFJO0FKc3dEUjs7QUlsd0RBO0VBQ0U7RUFDQTtFQUNBO0FKcXdERjtBSW53REU7RUFDRTtBSnF3REo7O0FJandEQTtFQUNFO0VBQ0E7QUpvd0RGOztBQXptQkE7RUFDSTtBQTRtQko7O0FBem1CQTtFQUNJO0VBQ0E7RUFDQTtBQTRtQko7O0FBem1CQTtFQUNJO0VBQ0E7RUFDQTtBQTRtQko7O0FBem1CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE0bUJKOztBQXptQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE0bUJKOztBQXptQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE0bUJKOztBQXptQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNG1CSjs7QUF6bUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUE0bUJKOztBQXptQkE7RUFDSTtFQUNBO0FBNG1CSjs7QUF6bUJBO0VBQ0k7QUE0bUJKLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2FwcC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvcGFnZXMvbG9naW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL3BhZ2VzL3BhZ2VGb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvcGFnZXMvb3RoZXJzLXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL3BhZ2VzL3BhZ2VRdWVzdGlvbm5haXJlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEZPTlRTIElNUE9SVFNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQmViYXNuZXVlJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvYmViYXNfbmV1ZS9CZWJhc05ldWVfUmVndWxhci50dGYnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2JlYmFzX25ldWUvQmViYXNOZXVlX1JlZ3VsYXIub3RmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIHNhbnMnO1xuICAgIC8vc3JjOiB1cmwoJy4uL2ZvbnRzL29wZW5fc2Fucy9PcGVuU2Fucy1SZWd1bGFyLnR0ZicpLFxuICAgIC8vdXJsKCcuLi9mb250cy9vcGVuX3NhbnMvT3BlblNhbnMtUmVndWxhci5vdGYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gc2Fucyc7XG4gICAgLy9zcmM6IHVybCgnLi4vZm9udHMvb3Blbl9zYW5zL09wZW5TYW5zLUJvbGQudHRmJyksXG4gICAgLy91cmwoJy4uL2ZvbnRzL29wZW5fc2Fucy9PcGVuU2Fucy1Cb2xkLm90ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBBTklNQVRJT05TIE1JWElOU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1peGluIHRyYW5zaXRpb24tbGluZWFyKCR0aW1lOiAnYXV0bycpIHtcbiAgICBAaWYgJHRpbWUgPT0gJ2F1dG8nIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICB0cmFuc2l0aW9uOiAkdGltZSBlYXNlLWluO1xuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEZVTkNUSU9OTkFMIE1JWElOU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRicmVha3BvaW50czogKFxuICAgICAgICBcInBob25lXCI6IDI1MHB4LFxuICAgICAgICBcInBob25lbWF4XCI6IDc2N3B4LFxuICAgICAgICBcInRhYmxldFwiOiA3NjhweCxcbiAgICAgICAgXCJ0YWJsZXRtYXhcIjogMTAyM3B4LFxuICAgICAgICBcImxhcHRvcFwiOiAxMDI0cHgsXG4gICAgICAgIFwibGFwdG9wTWF4XCI6IDEyNzlweCxcbiAgICAgICAgXCJkZXNrdG9wXCI6IDEyODBweCxcbik7XG5AbWl4aW4gbWVkaWEtbWluKCRfa2V5KSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRfa2V5KSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBtZWRpYS1tYXgoJF9rZXkpIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJF9rZXkpKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIG1lZGlhLW1pbi1tYXgoJGtleTEsICRrZXkyKSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRrZXkxKSkgYW5kIChtYXgtd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAka2V5MikpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gZnVsbGNlbnRlcmZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1peGluIG1hcmdpblkge1xuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihcInBob25lXCIpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlaW5zaWRlbW9iaWxlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oXCJsYXB0b3BcIikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VpbnNpZGU7XG4gICAgfVxufVxuXG5AbWl4aW4gZnVsbC1tYXJnaW4ge1xuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihcInBob25lXCIpIHtcblxuICAgIH1cblxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ09MT1JTIEFORCBTSVpFUyBJTklUSUFMSVpFXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kd2hpdGVsaWdodGVyOiByZ2IoMjU1LCAyNTUsIDI1NSk7IC8vICNmZmZmZmZcbiR3aGl0ZTogcmdiKDI1MCwgMjU1LCAyNTUpOyAvLyAjZjZmOGY5XG4kd2hpdGVkYXJrZXI6ICNmM2YzZjM7IC8vICNmNmY4ZjlcblxuJGdyZXlsaWdodGVyOiByZ2IoMTYwLCAxNjQsIDE2Nyk7IC8vICNhMGE0YTdcbiRncmV5OiByZ2IoMTEwLCAxMTAsIDExMCk7IC8vICM2ZTZlNmVcbiRncmV5ZGFya2VyOiByZ2IoNTEsIDUxLCA1MSk7IC8vICMyZTJlMmVcblxuJGJsYWNrOiByZ2IoMCwgMCwgMCk7IC8vICMwMDAwMDBcblxuJG9yYW5nZTogcmdiKDIzOSwgOTgsIDYxKTsgLy8gI2VmNjIzZFxuJHJlZDogcmdiKDIzOSwgNjEsIDYxKTsgLy9cbiRyZWRkYXJrZXI6IHJnYigxOTYsIDQ0LCA0NCk7IC8vXG5cbiRibHVlbGlnaHRlcjogcmdiKDIyOCwgMjQzLCAyNTQpOyAvLyAjZTRmM2ZlXG4kYmx1ZTogcmdiKDI2LCAxNjAsIDIyNCk7IC8vICMxYWEwZTBcbiRibHVlZGFya2VyOiByZ2IoMCwgOTksIDE3NSk7IC8vICMwMDYzYWZcblxuJHBpY3Rvd2lkdGg6IDIwcHg7XG5cbiRzbWFsbHNwYWNlZml4OiAxMHB4O1xuJHNwYWNlZml4OiAzMHB4O1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ0xFQU4gU1RZTEVTSEVFVFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiN3aWR0aC10ZXN0ZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiBncmVlbnllbGxvdztcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5odG1sIHtcbiAgICBtaW4td2lkdGg6IDEwMjRweDtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICAgIC8vc2Nyb2xsYmFyLWNvbG9yOiAjMGEwMDFmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBzY3JvbGxiYXItY29sb3I6ICRibHVlZGFya2VyICR3aGl0ZWxpZ2h0ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCdsYXB0b3AnKSB7XG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICB9XG4gICAgYm9keSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQ2FiaW4nLCBzYW5zLXNlcmlmO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1pbi13aWR0aDogMTAwdnc7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoMywgaDQsIGg1LCBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQ2FiaW4nLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbioge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYSB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5saW5rIHtcbiAgICBjb2xvcjogJGdyZXk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWxpbmVhcigpO1xuICAgICY6aG92ZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tbGluZWFyKCk7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1saW5lYXIoKTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWxpbmVhcigpO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWxpbmVhcigpO1xuXG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWxpbmVhcigpXG4gICAgfVxufVxuXG4ubWFpbnRpdCB7XG4gICAgZm9udC1mYW1pbHk6ICdCZWJhc25ldWUnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1M3B4O1xuICAgIGNvbG9yOiAkd2hpdGVsaWdodGVyO1xufVxuXG5oMSB7XG4gICAgZm9udC1mYW1pbHk6ICdCZWJhc25ldWUnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MXB4O1xufVxuXG5oMiB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogJGdyZXk7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5wIHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG51bCB7XG4gICAgbGkge1xuICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxufVxuXG4vKiB3aWR0aCAqL1xuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbn1cblxuLyogVHJhY2sgKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6ICRncmV5bGlnaHRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbn1cblxuLyogSGFuZGxlICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbn1cblxuLyogSGFuZGxlIG9uIGhvdmVyICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZWRhcmtlcjtcbn1cblxuLmltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5O1xufVxuXG4ucGljdG8ge1xuICAgIG1pbi13aWR0aDogJHBpY3Rvd2lkdGg7XG4gICAgbWF4LXdpZHRoOiAkcGljdG93aWR0aDtcbiAgICBtaW4taGVpZ2h0OiAkcGljdG93aWR0aDtcbiAgICBtYXgtaGVpZ2h0OiAkcGljdG93aWR0aDtcbn1cblxuLnBpY3RvLWNsb3NlIHtcbiAgICAucGljdG8ge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG59XG5cbi5waWN0by1ncmVhdCB7XG4gICAgbWluLXdpZHRoOiAkcGljdG93aWR0aCozO1xuICAgIG1heC13aWR0aDogJHBpY3Rvd2lkdGgqMztcbiAgICBtaW4taGVpZ2h0OiAkcGljdG93aWR0aCozO1xuICAgIG1heC1oZWlnaHQ6ICRwaWN0b3dpZHRoKjM7XG59XG5cbi5mbGV4LXJvdy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5mbGV4LXJvdy1jb250YWluZXItZm9yY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmZsZXgtY29sdW1uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mbGV4LWNvbHVtbi1jb250YWluZXItZm9yY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIERFRkFVTFQgTUFSR0lOUyBBTkQgUEFERElOR1Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ucGFkZGluZy1zdGFuZGFyZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbn1cblxuLm1hcmdpbi1zdGFuZGFyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XG59XG5cbi5tYXJnaW5ZLXN0YW5kYXJkIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VmaXg7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlZml4O1xufVxuXG4ubWFyZ2luLXRvcC1zbWFsbCB7XG4gICAgbWFyZ2luLXRvcDogJHNtYWxsc3BhY2VmaXg7XG59XG5cbi5tYXJnaW4tdG9wLXN0YW5kYXJkIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VmaXg7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDTEFTU0VTIEZPUiBGRVcgVVNBR0VTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmZvbnQtd2hpdGUge1xuICAgIGNvbG9yOiAkd2hpdGVsaWdodGVyO1xufVxuXG4uYm9yZGVyZWQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VmaXg7XG4gICAgcGFkZGluZzogJHNwYWNlZml4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZWxpZ2h0ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlsaWdodGVyO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZWZpeDtcbiAgICB9XG4gICAgLnRpdGxlLXBhcnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VmaXg7XG4gICAgfVxuICAgIC5jb250YWluZXItZW5kIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgLmJ0bi1zbWFsbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2VmaXg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lci1zcGFjZS1iZXR3ZWVuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2VmaXg7XG5cbiAgICAgICAgLmJ0bi1zbWFsbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2VmaXg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLnBpY3RvLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAmLm9yYW5nZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgfVxuICAgICYuYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgIH1cbn1cblxuLnRpdGxlLXBhcnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGgyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2VmaXg7XG4gICAgfVxufVxuXG4uZmxleC1jb2wtMS0xIHtcbiAgICAmID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlZml4IC8gMjtcbiAgICB9XG4gICAgJiA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlZml4IC8gMjtcbiAgICB9XG59XG5cbi5mbGV4LWNvbC0xLTEtMSB7XG4gICAgJiA+IGRpdjpudGgtY2hpbGQoMSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZWZpeCAvIDI7XG4gICAgfVxuICAgICYgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZWZpeCAvIDI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlZml4IC8gMjtcbiAgICB9XG4gICAgJiA+IGRpdjpudGgtY2hpbGQoMykge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlZml4IC8gMjtcbiAgICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBGT1JNUyBTVFlMRVNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRjaGVja2JveF93aWR0aDogMjVweDtcblxuLmNoZWNrYm94X2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiA0OSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cblxuICAgIC5mYWtlX2NoZWNrYm94IHtcbiAgICAgICAgaGVpZ2h0OiAkY2hlY2tib3hfd2lkdGg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAuZmFrZV9jaGVja2JveF90aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGNoZWNrYm94X3dpZHRoICsgMTBweDs7XG4gICAgICAgIH1cbiAgICAgICAgLmZha2VfY2hlY2tib3hfaWNvbiB7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgd2lkdGg6ICRjaGVja2JveF93aWR0aDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogJGNoZWNrYm94X3dpZHRoO1xuICAgICAgICAgICAgaGVpZ2h0OiAkY2hlY2tib3hfd2lkdGg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAkY2hlY2tib3hfd2lkdGg7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmx1ZWRhcmtlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlbGlnaHRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAkY2hlY2tib3hfd2lkdGgqMC4xNTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAkY2hlY2tib3hfd2lkdGgqMC4xNTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJHdoaXRlbGlnaHRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJHdoaXRlbGlnaHRlcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5yZWFsX2NoZWNrYm94IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgJjpjaGVja2VkICsgLmZha2VfY2hlY2tib3gge1xuICAgICAgICAgICAgLmZha2VfY2hlY2tib3hfaWNvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWVkYXJrZXI7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGNoZWNrYm94X2FuaW1fZm9yd2FyZCAwLjJzO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgY2hlY2tib3hfYW5pbV9mb3J3YXJkIHtcbiAgICAwJSB7XG4gICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxJSB7XG4gICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5maWVsZC1jb250YWluZXItY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNtYWxsc3BhY2VmaXg7XG4gICAgLy8gbGFiZWwge1xuICAgIC8vICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZWZpeDtcbiAgICAvLyB9XG59XG5cbi5maWVsZC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZWZpeDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvLyAmOmxhc3QtY2hpbGQge1xuICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgLy8gfVxuXG4gICAgJiA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2VmaXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIC8vZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzbWFsbHNwYWNlZml4O1xuICAgICAgICAvL3BhZGRpbmctbGVmdDogJHNwYWNlZml4IC8gMjtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZWxpZ2h0ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5bGlnaHRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tbGluZWFyKCk7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1saW5lYXIoKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggOHB4IC0ycHggJGJsdWU7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCBzZWxlY3QsIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5bGlnaHRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjVweCAxNXB4IDE1cHg7XG4gICAgICAgIG1pbi13aWR0aDogMTc1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuICAgIHNlbGVjdCwgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSwgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9waWN0b3MvYm90dG9tYXJyb3cuc3ZnXCIpO1xuICAgICAgICAvL2xpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmZmZmYgMCUsICNlNWU1ZTUgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIHJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLjdlbSB0b3AgNTAlLCAwIDA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogLjY1ZW0gYXV0bywgMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBvcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgICBwYWRkaW5nOiAxMi41cHggMjVweCAxMi41cHggMTVweDtcbiAgICB9XG5cbiAgICAuaGVscC10ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlZml4IC8gMztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2VmaXg7XG5cbiAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIj9cIjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW5wdXQtZmlsZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWVsaWdodGVyO1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tbGluZWFyKCk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1saW5lYXIoKTtcbiAgICAgICAgICAgIC5waWN0by1ncmVhdCB7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1saW5lYXIoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tbGluZWFyKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCwgLnBpY3RvLWdyZWF0IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWxpbmVhcigpO1xuICAgICAgICB9XG4gICAgfVxuICAgIHRhYmxlLmRvY3NBdHRhY2gge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2VmaXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZWZpeDtcbiAgICAgICAgLnRhYmxlLWhlYWRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tbGluZWFyKCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgICAudGFibGUtaGVhZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1saW5lYXIoKTtcbiAgICAgICAgfVxuICAgICAgICBsYWJlbDpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZWxpZ2h0ZXI7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBpY3RvLWdyZWF0IHtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGljdG8tZ3JlYXQge1xuICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1saW5lYXIoMC44cyk7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tbGluZWFyKDAuOHMpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5maWxlcy1jdXN0b20ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnN1Ym1pdC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VmaXg7XG4gICAgJiA+ICoge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzbWFsbHNwYWNlZml4O1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG5cbmxhYmVsLnJlcXVpcmVkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAqXCI7XG4gICAgY29sb3I6IHJlZDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJVVFRPTlMgU1RZTEVTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmJ0bi1zbWFsbCB7XG4gICAgcGFkZGluZzogNXB4ICRzcGFjZWZpeDtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlbGlnaHRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleWxpZ2h0ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgICYucm91bmQge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxufVxuXG4uYWRkLWFub3RoZXItY29sbGVjdGlvbi13aWRnZXQsXG4uYnRuLWNsYXNzaWMge1xuICAgIHBhZGRpbmc6IDhweCAkc3BhY2VmaXg7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICRibHVlZGFya2VyO1xuICAgIGNvbG9yOiAkd2hpdGVsaWdodGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1saW5lYXIoKTtcbiAgICAmW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICAgIH1cbiAgICAgICAgJi5ibHVlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlZGFya2VyO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1saW5lYXIoKTtcbiAgICB9XG4gICAgJi53aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZWxpZ2h0ZXI7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5bGlnaHRlcjtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1saW5lYXIoKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWxpbmVhcigpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWRkLWFub3RoZXItY29sbGVjdGlvbi13aWRnZXQge1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG59XG5cbi5idG4tcmVtb3ZlIHtcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogJHdoaXRlbGlnaHRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBwYWRkaW5nOiAwcHggMjVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWxpbmVhcigpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZGRhcmtlcjtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1saW5lYXIoKTtcbiAgICB9XG59XG5cbi5idG4tY2xhc3NpYy1hY2NvcmRlb24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICYuYWN0aXZlIHtcbiAgICAgICAgLnBpY3RvLW9wZW5lciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEwMHB4IDBweCAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1saW5lYXIoKTtcbiAgICAgICAgfVxuICAgICAgICAuc2Vjb25kYXJ5LW1lbnUtYnRuIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWxpbmVhcigpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgICAgICAgfVxuICAgIH1cbiAgICAubWFpbi1sYWJlbC1idG4ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGVsaWdodGVyO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlZml4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc21hbGxzcGFjZWZpeDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWVkYXJrZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4IDAgMCAxMDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgLnBpY3RvLW9wZW5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlZGFya2VyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc21hbGxzcGFjZWZpeDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlZml4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEwMHB4IDEwMHB4IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1saW5lYXIoKTtcbiAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tbGluZWFyKCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGVsaWdodGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWNvbmRhcnktbWVudS1idG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tbGluZWFyKCk7XG4gICAgICAgIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDEwMHB4IDEwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVsaWdodGVyO1xuICAgICAgICAgICAgcGFkZGluZzogJHNtYWxsc3BhY2VmaXggJHNtYWxsc3BhY2VmaXgqMjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggN3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMykgaW5zZXQ7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWxpbmVhcigpO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDdweCA5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKSBpbnNldDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWxpbmVhcigpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU1RZTElTSCBBTEwgU01BTEwgUEFHRSdTIFBBUlRTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4udG9wLWJhciB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC5jb2w6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogJHdoaXRlbGlnaHRlcjtcbiAgICB9XG4gICAgLmNvbDpudGgtY2hpbGQoMikge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgLmRpc2Nvbm5lY3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2VmaXg7XG4gICAgICAgICAgICBhLmxpbmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVsaWdodGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sYW5ndWFnZXMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAuYWNjb3JkZW9uLW9wZW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAkc3BhY2VmaXgqMC41O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDQ2LCA0NiwgNDYpO1xuICAgICAgICAgICAgICAgIC5waWN0byB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc21hbGxzcGFjZWZpeDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWNjb3JkZW9uLWhpZGRlbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWxpbmVhcigpO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tbGluZWFyKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleWRhcmtlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuaGVhZGVyW2RhdGEtdHlwZS1oZWFkZXI9XCJzdGFuZGFyZC1wYWdlXCJdIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9pbWFnZXMudW5zcGxhc2guY29tL3Bob3RvLTE1NTcxNjI0NzEtMDhjMzhiODIxOGU3P2l4bGliPXJiLTEuMi4xJml4aWQ9ZXlKaGNIQmZhV1FpT2pFeU1EZDkmYXV0bz1mb3JtYXQmZml0PWNyb3Amdz0xMzUwJnE9ODApO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjZWZpeDtcbiAgICAvL3BhZGRpbmctYm90dG9tOiAkc3BhY2VmaXggKiAyICsgMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlZGFya2VyO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICAgIGgxIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMC41cmVtO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGV4dC1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc21hbGxzcGFjZWZpeDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlbGlnaHRlcjtcbiAgICAgICAgfVxuICAgICAgICAuZW1haWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1haW50aXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTE1cHg7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDUwcHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4tY2xhc3NpYyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICB9XG4gICAgLmZsZXgtcm93LWNvbnRhaW5lciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgLmluZm8tdmlnbmV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlZml4O1xuICAgIH1cbn1cblxuLmluZm8tdmlnbmV0IHtcbiAgICBwYWRkaW5nOiAkc21hbGxzcGFjZWZpeDtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICBjb2xvcjogJHdoaXRlbGlnaHRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcbiAgICAmID4gYS5saW5rIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZWxpZ2h0ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxufVxuXG4uZmxhc2gtbWVzc2FnZSB7XG4gICAgJi5pbmZvLXZpZ25ldCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgJi5mbGFzaC1lcnJvciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICB9XG4gICAgfVxuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogMXMgb3BhY2l0eTtcblxufVxuXG4udG9wLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAkc3BhY2VmaXg7XG4gICAgYmFja2dyb3VuZDogJGJsdWVsaWdodGVyO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLTE4NXB4IC8gMik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgLmZsZXgtcm93LWNvbnRhaW5lciB7XG4gICAgICAgICYucmVzdWx0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZWZpeCAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5bGlnaHRlcjtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mbGV4LXJvdy1jb250YWluZXItZm9yY2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc21hbGxzcGFjZWZpeDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmZsZXgtcm93LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIC5yZXNldC1maWVsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzbWFsbHNwYWNlZml4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooNDBkZWcpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tbGluZWFyKDAuNHMpO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1saW5lYXIoMC40cyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aXRsZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZmxleC1iYXNpczogMjAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGUtZGVzY3JpcHRpb24tZnVsbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlLWRlc2NyaXB0aW9uLWFsb25lIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgICAgLnJlc3VsdC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIH1cbiAgICAgICAgLnJlc3VsdC1kZXNjcmlwdGlvbi1hbG9uZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuZmllbGQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlZml4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAgLnNlbGVjdC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29uc3VsdC1zZWxlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZWZpeCAqIDI7XG4gICAgLnZpZ25ldC1zZWxlY3Rpb24ge1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgICAgICBtaW4td2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleWxpZ2h0ZXI7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tbGluZWFyKCk7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZWZpeDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgybiArIDIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2VmaXg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQobi0zKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2VmaXggKiAyO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKG4gKyAzKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2VmaXggKiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLmRpc2FibGUpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG9yYW5nZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1saW5lYXIoKTtcbiAgICAgICAgICAgICAgICAucGljdG8tZ3JlYXQge1xuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnZpZ25ldC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVsaWdodGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudmlnbmV0LXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQmViYXNuZXVlJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNtYWxsc3BhY2VmaXg7XG4gICAgICAgIH1cbiAgICAgICAgJi5kaXNhYmxlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4ucGFnZS1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAoNTBweCAqIDIpKTtcbn1cblxuLm5vdGlmaWNhdGlvbi10YWJsZS1zY3JvbGwge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDQgKiA1MHB4KTtcbn1cblxudGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgbWFyZ2luOiAwIDA7XG4gICAgdHIudGFibGUtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWVkYXJrZXIgIWltcG9ydGFudDtcbiAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdHIge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc21hbGxzcGFjZWZpeCAqIDIgJHNtYWxsc3BhY2VmaXggKiAxLjU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzbWFsbHNwYWNlZml4ICogMS41O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlbGlnaHRlcjtcbiAgICAgICAgfVxuICAgICAgICB0ZC5waWN0by1hY3Rpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmF0dGFjaG1lbnQtbGlzdCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5vdGlmaWNhdGlvbi1jb250YWluZXIge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc21hbGxzcGFjZWZpeCAkc21hbGxzcGFjZWZpeCAqIDEuNTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VmaXg7XG4gICAgJiA+IC5idG4tc21hbGwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzbWFsbHNwYWNlZml4O1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4tc21hbGwge1xuICAgICAgICAmLnJvdW5kIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZWxpZ2h0ZXI7XG4gICAgICAgICAgICBib3JkZXI6IDFweCAkZ3JleWxpZ2h0ZXIgc29saWQ7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWxpbmVhcigpO1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlbGlnaHRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZWxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwcHggJGdyZXlsaWdodGVyIHNvbGlkO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tbGluZWFyKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5wcmV2IHtcbiAgICAgICAgICAgIC5waWN0byB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc21hbGxzcGFjZWZpeDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgLnBpY3RvIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNtYWxsc3BhY2VmaXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5wcmV2LCAmLm5leHQge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWxpbmVhcigpO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1saW5lYXIoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnZS1sb2NhdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZWxpZ2h0ZXI7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tbGluZWFyKCk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWVsaWdodGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1saW5lYXIoKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIC5jb2wge1xuICAgICAgICBjb2xvcjogJHdoaXRlbGlnaHRlcjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlZml4O1xuICAgIH1cbn1cblxuLmFjY29yZGVvbi1hYnMge1xuICAgICYuYWN0aXZlIHtcbiAgICAgICAgLmFjY29yZGVvbi1oaWRkZW4ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWxpbmVhcigpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hY2NvcmRlb24taGlkZGVuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tbGluZWFyKCk7XG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXlsaWdodGVyO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZWxpZ2h0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTTUFMTCBBQ1RJT05TXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZGVsZXRhYmxlLWl0ZW0ge1xuICAgICYuZGVsZXRlZCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWxpbmVhcigpO1xuICAgIH1cbn1cblxuLmQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRpc2Nvbm5lY3RfZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTsgLyogQ2FjaMOpIHBhciBkw6lmYXV0ICovXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTsgLyogUydhZmZpY2hlIGVuIGRlc3NvdXMgZGUgbGEgZGl2ICovXG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDRweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHotaW5kZXg6IDEwMDA7XG59XG5cbi5kcm9wZG93bi1tZW51IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG59XG5cbi5kcm9wZG93bi1tZW51IGxpIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuXG4uZHJvcGRvd24tbWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93bi1tZW51IGxpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4uYnRue1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDEwcHg7XG5cbn1cbi5idG46aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbn1cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gSU1QT1JUUyBPRiBQQUdFU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGltcG9ydCAncGFnZXMvbG9naW4uc2Nzcyc7XG5AaW1wb3J0ICdwYWdlcy9wYWdlRm9ybXMuc2Nzcyc7XG5AaW1wb3J0ICdwYWdlcy9vdGhlcnMtcGFnZS5zY3NzJztcbkBpbXBvcnQgJ3BhZ2VzL3BhZ2VRdWVzdGlvbm5haXJlLnNjc3MnO1xuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIG1pbi1oZWlnaHQ6IDEwcmVtIWltcG9ydGFudDtcbn1cblxuLmJ0bi1kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogJGdyZXkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHdoaXRlbGlnaHRlciAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1kaXNhYmxlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGdyZXkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHdoaXRlbGlnaHRlciAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1wcmltYXJ5LWN1c3RvbXtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkd2hpdGVsaWdodGVyICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwLjVweCBzb2xpZCAkYmxhY2sgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAyJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAuOHJlbSAxLjNyZW0gIWltcG9ydGFudDtcbn1cblxuLmJ0bi1wcmltYXJ5LWN1c3RvbTpob3ZlcntcbiAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZWRhcmtlciAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkd2hpdGVsaWdodGVyICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwLjVweCBzb2xpZCAkYmx1ZWRhcmtlciAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDIlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMC44cmVtIDEuM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWRhbmdlci1jdXN0b217XG4gICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogJHJlZCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkd2hpdGVsaWdodGVyICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwLjVweCBzb2xpZCAkYmxhY2sgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAyJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAuOHJlbSAxLjNyZW0gIWltcG9ydGFudDtcbn1cblxuLmJ0bi1kYW5nZXItY3VzdG9tOmhvdmVye1xuICAgIGJhY2tncm91bmQ6ICRyZWRkYXJrZXIgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHdoaXRlbGlnaHRlciAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMC41cHggc29saWQgJHJlZGRhcmtlciAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDIlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMC44cmVtIDEuM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uZmlsdGVycy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTBweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5maWx0ZXJzLWNvbnRhaW5lciBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm1iLTF7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuIiwiW2RhdGEtcGFnZS1uYW1lPVwibG9naW5cIl17XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvwqlGb3RvbGlhLU1pa2FlbCBEYW1raWVyLmpwZ1wiKTtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZGlhcG9yYW1hO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMjBzO1xuXHQtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcblx0LXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcblx0LXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IGRpYXBvcmFtYTtcblx0LW1vei1hbmltYXRpb24tZHVyYXRpb246IDIwcztcblx0LW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cdC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG5cdC1tb3otYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuXHRhbmltYXRpb24tbmFtZTogZGlhcG9yYW1hO1xuXHRhbmltYXRpb24tZHVyYXRpb246IDIwcztcblx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuXHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcblx0YW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuXG5cdCY6YWZ0ZXJ7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4zKTtcblx0fVxuXHQmPi5mbGV4LXJvdy1jb250YWluZXJ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0LmNvbDpudGgtY2hpbGQoMSl7XG5cdFx0XHRmbGV4LWJhc2lzOiA2MCU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHQudGV4dC1jb250YWluZXJ7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMDBweDtcblx0XHRcdFx0bWF4LXdpZHRoOiA1MDBweDtcblx0XHRcdFx0LmxvZ297XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlZml4ICogNDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDIwMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5tYWludGl0e1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRib3R0b206IC0xNXB4O1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0cHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRwe2NvbG9yOiB3aGl0ZTt9XG5cdFx0XHRcdC5idG4tY2xhc3NpY3ttYXJnaW4tdG9wOiAkc3BhY2VmaXg7fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuY29sOm50aC1jaGlsZCgyKXtcblx0XHRcdGZsZXgtYmFzaXM6IDQwJTtcblx0XHRcdC5sb2dpbi1mb3Jte1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGVsaWdodGVyO1xuXHRcdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdFx0cGFkZGluZzogKCRzcGFjZWZpeCAqIDQpICgkc3BhY2VmaXggKiAyKTtcblx0XHRcdFx0aDF7XHRtYXJnaW4tYm90dG9tOiAkc3BhY2VmaXg7fVxuXHRcdFx0XHRidXR0b25bdHlwZT1cInN1Ym1pdFwiXXtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAkc3BhY2VmaXggKiAyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5hbGVydC1kYW5nZXIgIHtcblx0XHRwYWRkaW5nOjVweDtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblx0LmxvZ2luLXBhcmFncmFwaHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMTBweDtcblx0XHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuXHR9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBkaWFwb3JhbWEge1xuXHQwJXtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy/CqUZvdG9saWEtTWlrYWVsIERhbWtpZXIuanBnXCIpO31cblx0MTkle2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL8KpRm90b2xpYS1NaWthZWwgRGFta2llci5qcGdcIik7fVxuXHQyMCV7YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvwqlBZG9iZVN0b2NrLXByZXNzbWFzdGVyLmpwZ1wiKTt9XG5cdDM5JXtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy/CqUFkb2JlU3RvY2stcHJlc3NtYXN0ZXIuanBnXCIpO31cblx0NDAle2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL8KpQWRvYmVTdG9jay1SYXdwaXhlbC5qcGdcIik7fVxuXHQ1OSV7YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvwqlBZG9iZVN0b2NrLVJhd3BpeGVsLmpwZ1wiKTt9XG5cdDYwJXtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy/CqUNUQy5qcGdcIik7fVxuXHQ3OSV7YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvwqlDVEMuanBnXCIpO31cblx0ODAle2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL8KpRm90b2xpYS1lbmRvc3RvY2suanBnXCIpO31cblx0MTAwJXtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy/CqUZvdG9saWEtZW5kb3N0b2NrLmpwZ1wiKTt9XG59XG5cbkAtbW96LWtleWZyYW1lcyBkaWFwb3JhbWEge1xuXHQwJXtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy/CqUZvdG9saWEtTWlrYWVsIERhbWtpZXIuanBnXCIpO31cblx0MTkle2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL8KpRm90b2xpYS1NaWthZWwgRGFta2llci5qcGdcIik7fVxuXHQyMCV7YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvwqlBZG9iZVN0b2NrLXByZXNzbWFzdGVyLmpwZ1wiKTt9XG5cdDM5JXtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy/CqUFkb2JlU3RvY2stcHJlc3NtYXN0ZXIuanBnXCIpO31cblx0NDAle2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL8KpQWRvYmVTdG9jay1SYXdwaXhlbC5qcGdcIik7fVxuXHQ1OSV7YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvwqlBZG9iZVN0b2NrLVJhd3BpeGVsLmpwZ1wiKTt9XG5cdDYwJXtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy/CqUNUQy5qcGdcIik7fVxuXHQ3OSV7YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvwqlDVEMuanBnXCIpO31cblx0ODAle2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL8KpRm90b2xpYS1lbmRvc3RvY2suanBnXCIpO31cblx0MTAwJXtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy/CqUZvdG9saWEtZW5kb3N0b2NrLmpwZ1wiKTt9XG59XG5cbkBrZXlmcmFtZXMgZGlhcG9yYW1hIHtcblx0MCV7YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvwqlGb3RvbGlhLU1pa2FlbCBEYW1raWVyLmpwZ1wiKTt9XG5cdDE5JXtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy/CqUZvdG9saWEtTWlrYWVsIERhbWtpZXIuanBnXCIpO31cblx0MjAle2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL8KpQWRvYmVTdG9jay1wcmVzc21hc3Rlci5qcGdcIik7fVxuXHQzOSV7YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvwqlBZG9iZVN0b2NrLXByZXNzbWFzdGVyLmpwZ1wiKTt9XG5cdDQwJXtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy/CqUFkb2JlU3RvY2stUmF3cGl4ZWwuanBnXCIpO31cblx0NTkle2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL8KpQWRvYmVTdG9jay1SYXdwaXhlbC5qcGdcIik7fVxuXHQ2MCV7YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvwqlDVEMuanBnXCIpO31cblx0Nzkle2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL8KpQ1RDLmpwZ1wiKTt9XG5cdDgwJXtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy/CqUZvdG9saWEtZW5kb3N0b2NrLmpwZ1wiKTt9XG5cdDEwMCV7YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvwqlGb3RvbGlhLWVuZG9zdG9jay5qcGdcIik7fVxufVxuXG4iLCJbZGF0YS1wYWdlLW5hbWU9XCJjZXJ0aWYtcmVxdWVzdC1mb3JtXCJdIHtcblx0aGVhZGVye1xuXHRcdC5kZXNjcmlwdGlvbntcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDQ7XG5cdFx0fVxuXHR9XG5cdC50b3AtZm9ybXsgbWFyZ2luLXRvcDogY2FsYygtMTg1cHggLyAyKTt9XG5cdC50b3AtZm9ybSwgLmZvcm17XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDM7XG5cdFx0aDJ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2VmaXg7XG5cdFx0XHQmLnRpdGxlLW9ubHl7bWFyZ2luLWJvdHRvbTowO31cblx0XHR9XG5cdFx0LmZpZWxkLWNvbnRhaW5lcntcblx0XHRcdC5zZWxlY3QtY29udGFpbmVyLCBpbnB1dHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc3VibWl0LXNlY3Rpb257XG5cdFx0bWFyZ2luLXRvcDogJHNwYWNlZml4O1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZWZpeDtcblx0XHQuY29udGFpbmVye1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0fVxuXHR9XG5cdC5mbGFzaC1kYW5nZXIge1xuXHRcdGNvbG9yOiAkcmVkO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cdC5lcnJvcl9mb3Jte1xuXHRcdGNvbG9yOiAkcmVkO1xuXHR9XG5cblx0LnRhYiB7XG5cdFx0LnRhYi1pdGVtIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdFx0LmFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogJGJsdWVkYXJrZXI7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZGVyO1xuXHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcblx0XHR9XG5cdH1cblxufVxuXG5bZGF0YS1wYWdlLW5hbWU9XCJjZXJ0aWYtcmVxdWVzdC1tb2RpZmljYXRpb25cIl17XG5cblx0W25hbWVePVwiZm9ybVJlc3BvbnNlXCJde1xuXHRcdGxlZ2VuZCwgbGFiZWwge2ZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgQXJpYWwsIHNhbnMtc2VyaWY7fVxuXHRcdCY+LmZvcm17XG5cdFx0XHRoMjpmaXJzdC1jaGlsZHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Ly8gRmlyc3QgbGV2ZWxcblx0XHRcdCY+ZmllbGRzZXR7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cdFx0XHRcdCY+bGVnZW5ke1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJ0JlYmFzbmV1ZScsIEFyaWFsLCBzYW5zLXNlcmlmICAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0Y29sb3I6ICRncmV5ZGFya2VyO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDNweDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGJvdHRvbTogLTVweDtcblx0XHRcdFx0XHRcdGxlZnQ6IDBweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRvcmFuZ2U7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdHRhYmxle21hcmdpbjogMDt9XG5cdFx0XHRcdC8vIFNlY29uZCBsZXZlbFxuXHRcdFx0XHQmPmZpZWxkc2V0e1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZWRhcmtlcjtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDMwcHggMDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDBweCA2cHggMjBweCAwcHggcmdiYSgwLDAsMCwwLjEpO1xuXHRcdFx0XHRcdCY+bGVnZW5ke1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0XHRcdFx0XHRcdGNvbG9yOiAkZ3JleWRhcmtlcjtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC8vIHRoaXJkIGxldmVsXG5cdFx0XHRcdFx0Jj5maWVsZHNldHtcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDIwcHg7IFxuXHRcdFx0XHRcdCAgICBib3gtc2hhZG93OiAwcHggNXB4IDEwcHggMHB4IHJnYmEoMCwwLDAsMC4yKTtcblx0XHRcdFx0XHRcdCY+bGVnZW5ke1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJ09wZW4gU2FucycsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGdyZXlkYXJrZXI7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjNweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdC8vIEZvdXJ0aCBsZXZlbFxuXHRcdFx0XHRcdFx0Jj5maWVsZHNldHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHQmPmxlZ2VuZHtcblx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJ09wZW4gU2FucycsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZ3JleWRhcmtlcjtcblx0XHRcdFx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0W2lkXj1cImZvcm1SZXNwb25zZV9mb3JtRmllbGRSZXNwb25zZXNfXCJde1xuXHRcdFx0XHRcdGxhYmVsLnJlcXVpcmVke1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdCZWJhc25ldWUnLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMHB4O1xuXHRcdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyhNYW5kYXRvcnkpJztcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5hZGQtYW5vdGhlci1jb2xsZWN0aW9uLXdpZGdldHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMHB4IDBweCA0cHggNHB4O1xuXHRcdFx0XHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRkaXYuZmllbGQtY29udGFpbmVye1xuXHRcdFx0XHQmPmRpdj4uY2hlY2tib3hfY29udGFpbmVyOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jj5kaXZbaWRePVwiZm9ybVJlc3BvbnNlX2Zvcm1GaWVsZFJlc3BvbnNlc1wiXXtcblx0XHRcdFx0XHQmPmRpdjpub3QoLmNoZWNrYm94X2NvbnRhaW5lcil7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAkc21hbGxzcGFjZWZpeCAqIDEuNTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0fVxuXG5cdC5zdWJtaXQtc2VjdGlvbntcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0LmJ0bi1jbGFzc2ljLWFjY29yZGVvbntcblx0XHRcdG1hcmdpbi1sZWZ0OiAkc21hbGxzcGFjZWZpeDtcblx0XHR9XG5cdH1cbn1cblxuZm9ybSB7XG5cdC5oaWRkZW4tZmllbGRzIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGhlaWdodDogMDtcblx0fVxuXG5cdC5mb3JtLWNvbGxlY3Rpb24tdGFibGUge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XG5cblx0XHR0ciB7XG5cdFx0XHR0ZCB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLnByb2Nlc3MtdGltZS1saW5le1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0bWFyZ2luLXRvcDogJHNwYWNlZml4O1xuXHRtYXJnaW4tYm90dG9tOiAkc3BhY2VmaXg7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdCY6YWZ0ZXJ7XG5cdFx0Y29udGVudDpcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMXB4O1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAxMHB4O1xuXHRcdGJhY2tncm91bmQ6ICRncmV5bGlnaHRlcjtcblx0fVxuXHQuc3RlcHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy10b3A6ICRzcGFjZWZpeCAqIDI7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHQmOmFmdGVye1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiA2O1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNjBweDtcblx0XHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdH1cblx0XHQmLmFjdGl2ZXtcblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDI1cHgpO1xuXHRcdFx0XHR0b3A6IC0xMHB4O1xuXHRcdFx0XHR6LWluZGV4OiA5O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9waWN0b3MvcG9pbnRldXIuc3ZnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRhIHsgY29sb3I6ZGFya2VuKCRibHVlLCAxMCUpO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6JGJsdWU7XG5cdFx0fVxuXHR9XG59XG5cblxuLmNlcnRpZmljYXQtcmVxdWVzdC1yaXNrLWFzc2Vzc21lbnQtdGFibGUge1xuXHR0ciB7XG5cdFx0dGQge1xuXHRcdFx0cGFkZGluZzogNXB4IDVweDtcblxuXHRcdFx0ZGl2IHtcblx0XHRcdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY2VydGlmaWNhdC1yZXF1ZXN0LXJpc2stYXNzZXNzbWVudC10YWJsZS1mb3JtLWJlZ2luIHtcblx0dHIge1xuXHRcdHRkIHtcblx0XHRcdHBhZGRpbmc6IDVweCA1cHghaW1wb3J0YW50O1xuXG5cdFx0XHRzcGFuLnNlbGVjdDIge1xuXHRcdFx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHRzcGFuLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3tcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0c3Bhbi5zZWxlY3QyLXNlbGVjdGlvbiB7XG5cdFx0XHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0c3Bhbi5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzIWltcG9ydGFudDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI1cHghaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4iLCJbZGF0YS1wYWdlLW5hbWU9XCJwcm9maWxlXCJdIHtcbiAgICBbZGF0YS1kZXNjcmlwdGlvbj1cIm5hbWVcIl0ge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICBbZGF0YS1kZXNjcmlwdGlvbj1cIm1haWxcIl0ge1xuXG4gICAgfVxuICAgIC50b3AtZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VmaXg7XG4gICAgfVxufVxuXG5bZGF0YS1wYWdlLW5hbWU9XCJyZXNldC1wYXNzd29yZFwiXSwgW2RhdGEtcGFnZS1uYW1lPVwicHJvZmlsZVwiXSB7XG4gICAgLmxpc3QtdW5zdHlsZWQge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbltkYXRhLXBhZ2UtbmFtZT1cImNlcnRpZi1yZXF1ZXN0LWRldGFpbFwiXSB7XG4gIC5pdGVtLWNvbW1lbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuY29tbWVudC1iYWRnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xMHB4O1xuICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlZGFya2VyO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxcHggIzMzMztcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gIH1cbn1cblxuW2RhdGEtcGFnZS1uYW1lPVwiY29tbWVudHNcIl0ge1xuICAgIC5saXN0LWNvbW1lbnRzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAjcGljdG8tbWVzc2FnZSB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICAubWVzc2FnZV9pdGVtIHtcbiAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgICAgICAudG9wIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgIC5uZXdfY29tbWVudCB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlZGFya2VyO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAxLjVlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYXV0aG9yIHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWVzc2FnZSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICB9XG4gICAgICAgIC5uZXdfbWVzc2FnZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5jb250ZW50X3JpZ2h0IHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAudG9wIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY29udGVudF9sZWZ0IHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYm9yZGVyLWJvdHRvbSB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTgzLDE4MywxODMsMC4xOSk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgI3Bvc3QtY29tbWVudCB7XG4gICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgfVxuICB9XG59XG5cbltkYXRhLXBhZ2UtbmFtZT1cImNlcnRpZi1yZXF1ZXN0LXVwZGF0ZS1leHRlbnNpb25cIl0ge1xuICAgICNhY3Rpb24tdXBkYXRlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLmJ0bi1jbGFzc2ljIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBtYXJnaW46IDAgMWVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mb3JtLXN1bW1hcnkge1xuXG4gIC5mb3JtLXN1bW1hcnktdGl0bGUge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZWZpeCoyO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZWZpeDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNtYWxsc3BhY2VmaXg7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJsdWVkYXJrZXI7XG4gIH1cblxuICAuZm9ybS1zdW1tYXJ5LXRhYmxlIHtcblxuICAgIHRoIHtcbiAgICAgIHdpZHRoOiAxNXZ3O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIHRhYmxlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlZGFya2VyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBWMiA6XG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b20gOiAgNXB4O1xuICB0ZXh0YXJlYSxcbiAgaW5wdXQge1xuICAgIGNvbG9yOiAkZ3JleTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGVsaWdodGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5bGlnaHRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWxpbmVhcigpO1xuICAgICY6Zm9jdXMge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWxpbmVhcigpO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDhweCAtMnB4ICRibHVlO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkYmx1ZTtcbiAgICB9XG4gICAgJjpkaXNhYmxlZCwgJjpyZWFkLW9ubHkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgICB9XG4gIH1cbiAgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleWxpZ2h0ZXI7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxuICAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHdpZHRoOiAzNHB4O1xuICB9XG4gIC5saXN0LXVuc3R5bGVkIHtcbiAgICBsYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuICBsYWJlbCB7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAkZ3JleTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIGxlZ2VuZCBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBzZWxlY3RbcmVhZG9ubHldLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUgKyAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgfVxuICBzZWxlY3RbcmVhZG9ubHldLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUgKyAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICB9XG59XG5cbi8qKiBUYWJsZSBjb2xsZWN0aW9uICovXG4uY29sbGVjdGlvbiB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOnRvcFxufVxuLmNvbGxlY3Rpb24gdHIgLmhlbHAtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29sbGVjdGlvbiB0cjpsYXN0LWNoaWxkIC5oZWxwLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuXG4uZm9ybS1jb2xsZWN0aW9uLXRhYmxlIGxhYmVsIHtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5oZWxwLXRleHQge1xuICBtYXJnaW4tdG9wOiAkc3BhY2VmaXggLyAzO1xuICBwYWRkaW5nLWxlZnQ6ICRzcGFjZWZpeDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRncmV5O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCI/XCI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgfVxufVxuLyoqIGJ0bnMgKi9cbi5hZGQtYW5vdGhlci1jb2xsZWN0aW9uLXdpZGdldCB7XG4gICAgd2lkdGggOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4tZGFuZ2VyLCAuYnRuLWluZm8ge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tbGluZWFyKCk7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogJHJlZDtcbiAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcmVkZGFya2VyO1xuICB9XG59XG5cbi5idG4taW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZWRhcmtlcjtcbiAgfVxufVxuXG5maWVsZHNldC5mb3JtLWdyb3VwIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgbWFyZ2luOjEwcHggMCAxNXB4IDA7XG5cbiAgbGVnZW5kLCBsZWdlbmQgbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiAnQmViYXNuZXVlJywgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkZ3JleWRhcmtlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIGxlZ2VuZCB7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwICFpbXBvcnRhbnQ7XG4gICAgJjo6YmVmb3Jle1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2EwYTRhNztcbiAgICB9XG4gIH1cbn1cblxuZmllbGRzZXQuZm9ybS1ncm91cCAuZm9ybS1ncm91cDpsYXN0LWNoaWxkLFxuZGl2LmZvcm0tZ3JvdXBbaWQkPSdmaWxlcyddIHtcbiAgbWFyZ2luLWJvdHRvbSA6IDAgIWltcG9ydGFudDtcbn1cblxuLy8gUXVlc3Rpb25uYWlyZSB0YWJcbi5xdWVzdGlvbm5haXJlIC50YWIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbiAucXVlc3Rpb25uYWlyZSAudGFiIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDE2cHggMjVweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLnMtY2hlY2tib3hlcyA+IGRpdixcbi5ncy1jaGVja2JveGVzID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG4ucy1jaGVja2JveGVzID4gZGl2ICBkaXYsXG4uZ3MtY2hlY2tib3hlcyA+IGRpdiAgZGl2IHtcbiAgZGlzcGxheTpibG9jaztcbiAgZmxvYXQ6bGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnMtY2hlY2tib3hlcyA+IGRpdiAgbGFiZWwsXG4uZ3MtY2hlY2tib3hlcyA+IGRpdiAgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnBhbmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cblxuICAucGFuZWwtYm9keSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4ucXVlc3Rpb25uYWlyZSAudGFiIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG5cbi5xdWVzdGlvbm5haXJlIC50YWIgYnV0dG9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbn1cblxuLnF1ZXN0aW9ubmFpcmUgLnRhYmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMTBweCAwO1xufVxuXG4ucXVlc3Rpb25uYWlyZSAudGFiY29udGVudC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGFzLWVycm9yIHtcbiAgbGVnZW5kIGxhYmVsLFxuICA+IGxhYmVsIHtcbiAgICBjb2xvciA6ICNkZDRiMzkgIWltcG9ydGFudDtcbiAgfVxuICBsaSB7XG4gICAgY29sb3IgOiAjZGQ0YjM5O1xuICAgIGkgeyBkaXNwbGF5OiBub25lO31cbiAgfVxufVxuXG4uYWxlcnQge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuXG4gICYuYWxlcnQtZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDogI2RkNGIzOTtcbiAgfVxufVxuXG4uc3VidGl0bGUge1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbn1cblxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/