@import url("https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300, 800&display=swap");
.vue-modal-top, .vue-modal-bottom, .vue-modal-left, .vue-modal-right, .vue-modal-topRight, .vue-modal-topLeft, .vue-modal-bottomLeft, .vue-modal-bottomRight {
  display: block;
  overflow: hidden;
  position: absolute;
  background: transparent;
  z-index: 9999999;
}

.vue-modal-topRight, .vue-modal-topLeft, .vue-modal-bottomLeft, .vue-modal-bottomRight {
  width: 12px;
  height: 12px;
}

.vue-modal-top {
  right: 12;
  top: 0;
  width: 100%;
  height: 12px;
  cursor: n-resize;
}

.vue-modal-bottom {
  left: 0;
  bottom: 0;
  width: 100%;
  height: 12px;
  cursor: s-resize;
}

.vue-modal-left {
  left: 0;
  top: 0;
  width: 12px;
  height: 100%;
  cursor: w-resize;
}

.vue-modal-right {
  right: 0;
  top: 0;
  width: 12px;
  height: 100%;
  cursor: e-resize;
}

.vue-modal-topRight {
  right: 0;
  top: 0;
  background: transparent;
  cursor: ne-resize;
}

.vue-modal-topLeft {
  left: 0;
  top: 0;
  cursor: nw-resize;
}

.vue-modal-bottomLeft {
  left: 0;
  bottom: 0;
  cursor: sw-resize;
}

.vue-modal-bottomRight {
  right: 0;
  bottom: 0;
  cursor: se-resize;
}

#vue-modal-triangle::after {
  display: block;
  position: absolute;
  content: '';
  background: transparent;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  border-bottom: 10px solid #ddd;
  border-left: 10px solid transparent;
}

#vue-modal-triangle.clicked::after {
  border-bottom: 10px solid #369be9;
}

.vm--block-scroll {
  overflow: hidden;
  width: 100vw;
}

.vm--container {
  position: fixed;
  box-sizing: border-box;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  z-index: 999;
}

.vm--overlay {
  position: fixed;
  box-sizing: border-box;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.4);
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
  /* z-index: 999; */
  opacity: 1;
}

.vm--container.scrollable {
  height: 100%;
  min-height: 100vh;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.vm--modal {
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
  background-color: white;
  border-radius: 12px;
  box-shadow: 0 20px 60px -2px rgba(27, 33, 58, 0.4);
  color: #292929;
}

.vm--container.scrollable .vm--modal {
  margin-bottom: 2px;
}

.vm--top-right-slot {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
}

.vm-transition--overlay-enter-active, .vm-transition--overlay-leave-active {
  transition: all 50ms;
}

.vm-transition--overlay-enter, .vm-transition--overlay-leave-active {
  opacity: 0;
}

.vm-transition--modal-enter-active, .vm-transition--modal-leave-active {
  transition: all 400ms;
}

.vm-transition--modal-enter, .vm-transition--modal-leave-active {
  opacity: 0;
  transform: translateY(-20px);
}

.vm-transition--default-enter-active, .vm-transition--default-leave-active {
  transition: all 2ms;
}

.vm-transition--default-enter, .vm-transition--default-leave-active {
  opacity: 0;
}

.vue-dialog {
  font-size: 14px;
}

.vue-dialog div {
  box-sizing: border-box;
}

.vue-dialog-content {
  flex: 1 0 auto;
  width: 100%;
  padding: 14px;
}

.vue-dialog-content-title {
  font-weight: 600;
  padding-bottom: 14px;
}

.vue-dialog-buttons {
  display: flex;
  flex: 0 1 auto;
  width: 100%;
  border-top: 1px solid #eee;
}

.vue-dialog-buttons-none {
  width: 100%;
  padding-bottom: 14px;
}

.vue-dialog-button {
  flex: 1 1 50%;
  font-size: inherit;
  background: transparent;
  padding: 0;
  margin: 0;
  border: 0;
  cursor: pointer;
  box-sizing: border-box;
  line-height: 40px;
  height: 40px;
  color: inherit;
  font: inherit;
  outline: none;
}

.vue-dialog-button:hover {
  background: #f9f9f9;
}

.vue-dialog-button:active {
  background: #f3f3f3;
}

.vue-dialog-button:not(:first-of-type) {
  border-left: 1px solid #eee;
}

.vue-dialog-buttons {
  background-color: #f0f0f0;
  border-top: 1px solid #e3e3e3;
}

.vue-dialog-button {
  color: #4482f5;
  font-weight: 600;
  transition: all 0.2s;
}

.vue-dialog-button:not(:last-child) {
  border-right: 1px solid #e3e3e3;
}

.alert {
  display: none;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99999999;
}

.alert:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.7);
}

.alert .alert__inner {
  background-color: #fff;
  border-radius: 10px;
  text-align: center;
  min-width: 300px;
  z-index: 1;
}

.alert .alert__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 24px 48px 32px;
}

.alert .alert__footer {
  display: flex;
  justify-content: center;
  padding: 12px 48px;
  border-top: 1px solid #c3c8cd;
  background-color: #d1d5d9;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.alert .alert__visual {
  width: 63px;
}

.alert.show {
  display: flex;
}

.project .btn-container {
  margin-left: auto;
}

.btn {
  display: inline-flex;
  pointer-events: auto;
  cursor: pointer;
  height: 40px;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
  background: transparent;
  border: 1px solid rgba(41, 41, 41, 0.2);
  color: #292929;
  padding-left: 16px;
  padding-right: 16px;
  font-family: "Source Sans Pro", sans-serif;
  text-align: center;
  margin-bottom: 0;
  border-radius: 4px;
  box-sizing: border-box;
  transition: all 0.2s;
}

.btn:hover, .btn:focus, .btn:active {
  border-color: #292929;
}

.btn.disabled {
  pointer-events: none;
  opacity: 0.5;
}

.btn--add-background {
  position: relative;
}

.btn--add-background span {
  pointer-events: none;
}

.btn--add-background input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}

.btn--products {
  border: none;
  justify-content: flex-start;
  height: auto;
  color: #B6D23D;
  font-weight: 600;
  font-size: 14px;
  margin-bottom: 16px;
  padding: 0;
}

.btn--products > svg {
  margin-right: 16px;
  background-color: #B6D23D;
  border-radius: 12px;
  transition: all 0.2s;
}

.btn--products > svg path {
  fill: #fff;
}

.btn--products:hover, .btn--products:focus, .btn--products:active {
  color: #2a292a;
}

.btn--products:hover > svg, .btn--products:focus > svg, .btn--products:active > svg {
  background-color: #2a292a;
}

.btn--products:hover > svg path, .btn--products:focus > svg path, .btn--products:active > svg path {
  fill: #fff;
}

.btn--icon {
  border: none;
  padding: 0;
}

.btn--close {
  position: absolute;
  top: 0;
  right: 0;
  width: 60px;
  height: 60px;
  border: none;
  cursor: pointer;
  font-size: 21px;
}

.project-item .btn {
  margin: 0 4px;
}

.project-item .btn--icon--action svg path {
  fill: #B6D23D;
}

.project-item .btn--icon--trash svg path {
  fill: #b0b0b0;
}

[data-brand="ovs"] .project-item .btn--icon--action svg path {
  fill: #E40234;
}

[data-brand="fpee"] .project-item .btn--icon--action svg path {
  fill: #00A0D6;
}

#product-configurator .btn {
  color: #fff;
}

#product-configurator .btn:hover, #product-configurator .btn:focus, #product-configurator .btn:active {
  color: #4482f5;
}

.app__sidebar .btn {
  width: 100%;
}

[data-brand="ovs"] .btn--products {
  color: #E40234;
}

[data-brand="ovs"] .btn--products > svg {
  background-color: #E40234;
}

[data-brand="ovs"] .btn--products > svg path {
  fill: #fff;
}

[data-brand="ovs"] .btn--products:hover, [data-brand="ovs"] .btn--products:focus, [data-brand="ovs"] .btn--products:active {
  color: #f63c5e;
}

[data-brand="ovs"] .btn--products:hover > svg, [data-brand="ovs"] .btn--products:focus > svg, [data-brand="ovs"] .btn--products:active > svg {
  background-color: #f63c5e;
}

[data-brand="ovs"] .btn--products:hover > svg path, [data-brand="ovs"] .btn--products:focus > svg path, [data-brand="ovs"] .btn--products:active > svg path {
  fill: #fff;
}

[data-brand="fpee"] .btn--products {
  color: #00A0D6;
}

[data-brand="fpee"] .btn--products > svg {
  background-color: #00A0D6;
}

[data-brand="fpee"] .btn--products > svg path {
  fill: #fff;
}

[data-brand="fpee"] .btn--products:hover, [data-brand="fpee"] .btn--products:focus, [data-brand="fpee"] .btn--products:active {
  color: #003964;
}

[data-brand="fpee"] .btn--products:hover > svg, [data-brand="fpee"] .btn--products:focus > svg, [data-brand="fpee"] .btn--products:active > svg {
  background-color: #003964;
}

[data-brand="fpee"] .btn--products:hover > svg path, [data-brand="fpee"] .btn--products:focus > svg path, [data-brand="fpee"] .btn--products:active > svg path {
  fill: #fff;
}

[data-brand="ovs"] .app__header .btn,
[data-brand="aetf"] .app__header .btn {
  border: 1px solid rgba(255, 255, 255, 0.4);
  color: #fff;
}

[data-brand="ovs"] .app__header .btn:hover, [data-brand="ovs"] .app__header .btn:focus, [data-brand="ovs"] .app__header .btn:active,
[data-brand="aetf"] .app__header .btn:hover,
[data-brand="aetf"] .app__header .btn:focus,
[data-brand="aetf"] .app__header .btn:active {
  border-color: rgba(255, 255, 255, 0.8);
}

.btn-secondary + .btn-secondary {
  margin-top: 8px;
}

.btn-secondary.active {
  background-color: #4482f5;
  color: #fff;
}

input[type="text"] {
  height: 32px;
  border-radius: 4px;
  border: 1px solid #b0b0b0;
  transition: all 0.2s;
  padding: 0 12px;
  box-sizing: border-box;
}

input[type="text"]:focus, input[type="text"]:active {
  border: 1px solid #4482f5;
  outline: none;
}

.modal input[type="text"] {
  width: 100%;
}

body {
  margin: 0;
  height: 100vh;
}

.app {
  display: -ms-grid;
  display: grid;
  height: 100vh;
  overflow: hidden;
  -ms-grid-columns: 240px 1fr;
  grid-template-columns: 240px 1fr;
  -ms-grid-rows: 75px 1fr;
  grid-template-rows: 75px 1fr;
      grid-template-areas: 'header header' 'sidebar content';
}

.app__header {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-area: header;
  display: flex;
  align-items: center;
  padding: 0 24px;
  background-color: #2a292a;
}

[data-brand="ovs"] .app__header {
  background-color: #212952;
}

[data-brand="fpee"] .app__header {
  background-color: #fff;
  border-bottom: 1px solid #f0f0f0;
}

.app__sidebar {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  grid-area: sidebar;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  color: #2a292a;
  border-right: 1px solid #f0f0f0;
}

.app__sidebar > div {
  padding: 12px 24px 24px;
  border-bottom: 1px solid #f0f0f0;
}

.app__sidebar .products {
  margin-top: 24px;
}

.app__content {
  -ms-grid-row: 2;
  -ms-grid-column: 2;
  position: relative;
  grid-area: content;
}

#draw-container {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  background-color: #e3e3e3;
}

#draw-container canvas {
  display: block;
  background: linear-gradient(90deg, #f0f0f0 21px, transparent 1%) center, linear-gradient(#f0f0f0 21px, transparent 1%) center, #b0b0b0;
  background-size: 22px 22px;
}

#product-configurator {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.print {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: auto;
  border-bottom: none;
}

.logo .logo_inner {
  width: 200px;
  height: 50px;
}

.logo .logo_inner:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("../img/logos/logo-aetf.svg");
}

[data-brand="ovs"] .logo .logo_inner {
  width: 207px;
}

[data-brand="ovs"] .logo .logo_inner:before {
  background-image: url("../img/logos/logo-ovs.svg");
}

[data-brand="fpee"] .logo .logo_inner:before {
  background-image: url("../img/logos/logo-fpee.svg");
}

.modal__title {
  font-weight: 600;
  font-size: 21px;
  font-family: "Montserrat", sans-serif;
}

.modal__header,
.modal__content,
.modal__footer {
  padding: 16px;
}

.modal__header {
  padding-bottom: 0;
}

.modal--mazonry .steps {
  overflow: hidden;
}

.modal--mazonry .steps .steps__inner {
  display: flex;
  flex-wrap: nowrap;
  transition: all 0.5s;
}

.modal--mazonry .steps .steps__inner > div {
  width: 100%;
  flex-shrink: 0;
}

.modal--mazonry .steps .steps__inner.has-color {
  transform: translate3d(-100%, 0, 0);
}

.overlay {
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.4);
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
}

#iframe {
  position: absolute;
  left: 10vw;
  top: 10vh;
  width: 80vw;
  height: 80vh;
  border-radius: 12px;
  box-shadow: 0 20px 60px -2px rgba(27, 33, 58, 0.4);
}

.project {
  flex-grow: 1;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #fff;
  padding-left: 48px;
}

.project .project__current-name {
  padding-left: 24px;
  border-left: solid 2px rgba(255, 255, 255, 0.2);
}

.project-item__name {
  cursor: pointer;
}

.masonry-material-thumbs-container {
  display: flex;
  margin-left: -5px;
  margin-right: -5px;
}

.masonry-material-thumb {
  width: 100px;
  margin: 0 5px;
}

.masonry-material-thumb .visual {
  height: 100px;
  width: 100px;
  border-radius: 5px;
}

.masonry-material-thumb .visual--pierre {
  background-image: url(../img/thumb-pierre.jpg);
}

.masonry-material-thumb .visual--enduit {
  background-image: url(../img/thumb-enduit.jpg);
}

.color-thumbs-container {
  display: flex;
  flex-wrap: wrap;
  margin-left: -2px;
  margin-right: -2px;
  margin-top: -2px;
}

.color-thumb {
  width: 60px;
  height: 60px;
  margin: 4px;
  border-radius: 2px;
}

.app-notification .notification-content {
  background-color: #66c385;
  padding: 12px 16px;
  border-radius: 4px;
  margin-bottom: 8px;
  color: #fff;
}

#print-area {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 14px;
}

#print-area .print-page__visual {
  width: 100%;
  height: 500px;
  text-align: center;
  margin: 24px 0;
}

#print-area .print-page__visual > img {
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
  height: 100%;
}

#print-area .dimensions {
  display: flex;
  align-items: center;
}

#print-area .dimensions > * {
  display: flex;
  align-items: center;
  margin-right: 24px;
}

#print-area .dimensions svg {
  margin-right: 4px;
}

#print-area .dimensions svg path {
  fill: #b0b0b0;
}

@media print {
  body * {
    visibility: hidden;
  }
  body, html, #print-area {
    height: 100% !important;
    width: 100% !important;
    display: inline-block;
  }
  #print-area, #print-area * {
    visibility: visible;
  }
}

table {
  width: 100%;
  border-collapse: collapse;
}

table thead th {
  border-bottom: solid 1px #b0b0b0;
}

table th {
  text-align: left;
  padding: 12px 0;
  font-size: 14px;
}

table th.project-list__name {
  width: 70%;
}

table tbody tr:not(:last-child) {
  border-bottom: solid 1px #f0f0f0;
}

#print-area table thead th {
  border-bottom: solid 0.15em #b0b0b0;
}

#print-area table thead th:first-child {
  width: 45%;
}

#print-area table tbody tr {
  border-bottom: solid 0.1em #b0b0b0;
}

#print-area table tbody tr td {
  padding: 16px 0;
}

#print-area table tbody tr td:first-child {
  vertical-align: top;
}

#print-area table tbody table {
  width: 100%;
}

#print-area table tbody table tbody tr:not(:last-child) {
  border-bottom: solid 0.1em #f0f0f0;
}

#print-area table tbody table tbody tr:last-child {
  border-bottom: none;
}

#print-area table tbody table tbody tr td {
  padding: 4px 0;
}

#print-area table tbody table tbody tr td:first-child {
  color: #b0b0b0;
  width: 40%;
}

body {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  color: #292929;
}

h1, .h1,
h2, .h2,
h3, .h3 {
  font-family: "Montserrat", sans-serif;
  font-weight: 800;
  color: #292929;
}

h2 {
  font-size: 16px;
  margin-top: 12px;
  margin-bottom: 16px;
}

.app__sidebar h2 {
  text-align: center;
}

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

.error {
  font-size: 12px;
  color: #c31b36;
  margin-top: 8px;
}

#print-area .subtitle {
  font-size: 12px;
  color: #b0b0b0;
}

#print-area .title {
  font-family: "Montserrat", sans-serif;
  font-weight: 800;
  font-size: 18px;
  margin-bottom: 12px;
}

#print-area .title span {
  font-weight: 300;
  margin-left: 8px;
}

.small {
  font-size: 12px;
  opacity: .8;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxzL192YXJpYWJsZXMuc2NzcyIsInBhcnRpYWxzL3ZlbmRvci9fdnVlLWpzLW1vZGFsLnNjc3MiLCJzdHlsZXMuY3NzIiwicGFydGlhbHMvX2FsZXJ0LnNjc3MiLCJwYXJ0aWFscy9fYnV0dG9ucy5zY3NzIiwicGFydGlhbHMvX2Zvcm1zLnNjc3MiLCJwYXJ0aWFscy9fbGF5b3V0LnNjc3MiLCI8bm8gc291cmNlPiIsInBhcnRpYWxzL19tb2RhbHMuc2NzcyIsInBhcnRpYWxzL19tb2R1bGVzLnNjc3MiLCJwYXJ0aWFscy9fbm90aWZpY2F0aW9uLnNjc3MiLCJwYXJ0aWFscy9fcHJpbnQuc2NzcyIsInBhcnRpYWxzL190YWJsZXMuc2NzcyIsInBhcnRpYWxzL190eXBlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0EsaUdBQVk7QUFDWiw2RkFBWTtBQ0ZaO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtBQ0dsQjs7QURBQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0FDR2Q7O0FEQUE7RUFDRSxTQUFTO0VBQ1QsTUFBTTtFQUNOLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0FDR2xCOztBREFBO0VBQ0UsT0FBTztFQUNQLFNBQVM7RUFDVCxXQUFXO0VBQ1gsWUFBWTtFQUNaLGdCQUFnQjtBQ0dsQjs7QURBQTtFQUNFLE9BQU87RUFDUCxNQUFNO0VBQ04sV0FBVztFQUNYLFlBQVk7RUFDWixnQkFBZ0I7QUNHbEI7O0FEQUE7RUFDRSxRQUFRO0VBQ1IsTUFBTTtFQUNOLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0FDR2xCOztBREFBO0VBQ0UsUUFBUTtFQUNSLE1BQU07RUFDTix1QkFBdUI7RUFDdkIsaUJBQWlCO0FDR25COztBREFBO0VBQ0UsT0FBTztFQUNQLE1BQU07RUFDTixpQkFBaUI7QUNHbkI7O0FEQUE7RUFDRSxPQUFPO0VBQ1AsU0FBUztFQUNULGlCQUFpQjtB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LFVBQVU7QUY0U2xCOztBRXpTSTtFQUNJLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLFdBQVc7RUFDWCxZQUFZO0VBQ1osWUFBWTtFQUNaLGVBQWU7RUFDZixlSnBFZTtBRWdYdkI7O0FFeFNJO0VBQ0ksYUFBYTtBRjJTckI7O0FFNVNJO0VBS2dCLGFKekdVO0FFb1o5Qjs7QUVoVEk7RUFZZ0IsYUpyR0k7QUU2WXhCOztBQUVBO0VFaFNvQixhSnZIUztBRXlaN0I7O0FBRUE7RUUxUm9CLGFKN0hVO0FFeVo5Qjs7QUV0Ukk7RUFDSSxXQUFXO0FGeVJuQjs7QUUxUkk7RUFLUSxjSjlIUTtBRXVacEI7O0FFclJJO0VBQ0ksV0FBVztBRndSbkI7O0FBRUE7RUVyUlksY0p0SmlCO0FFNmE3Qjs7QUFFQTtFRXZSZ0IseUJKeEphO0FFaWI3Qjs7QUFFQTtFRXpSb0IsVUFBVTtBRjJSOUI7O0FBRUE7RUV2UmdCLGNKL0ptQjtBRXdibkM7O0FBRUE7RUV6Um9CLHlCSmpLZTtBRTRibkM7O0FBRUE7RUUzUndCLFVBQVU7QUY2UmxDOztBQUVBO0VFdlJZLGNKeEtrQjtBRWljOUI7O0FBRUE7RUV6UmdCLHlCSjFLYztBRXFjOUI7O0FBRUE7RUUzUm9CLFVBQVU7QUY2UjlCOztBQUVBO0VFelJnQixjSm5MWTtBRThjNUI7O0FBRUE7RUUzUm9CLHlCSnJMUTtBRWtkNUI7O0FBRUE7RUU3UndCLFVBQVU7QUYrUmxDOztBQUVBOztFRXhSUSwwQ0FBMkI7RUFDM0IsV0FBVztBRjJSbkI7O0FBRUE7Ozs7RUV6Ulksc0NBQXVCO0FGOFJuQzs7QUV4UkE7RUFFUSxlQUFlO0FGMFJ2Qjs7QUU1UkE7RUFNUSx5Qkp0TVk7RUl1TVosV0FBVztBRjBSbkI7O0FHcGZBO0VBQ0ksWUFBWTtFQUNaLGtCTDZDa0I7RUs1Q2xCLHlCTFVvQjtFS1RwQixvQkFBb0I7RUFDcEIsZUFBZTtFQUNmLHNCQUFzQjtBSHVmMUI7O0FHN2ZBO0VBU1EseUJMVVk7RUtUWixhQUFhO0FId2ZyQjs7QUdyZkk7RUFDSSxXQUFXO0FId2ZuQjs7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Qjs7QUFFQTtFVTV5QnFCLG1CQUFBO0FWOHlCckI7O0FBRUE7RVUxeEJhLFdBQUE7QVY0eEJiOztBQUVBO0VVM3lCeUIsa0NBQUE7QVY2eUJ6Qjs7QUFFQTtFVTV5QnlCLG1CQUFBO0FWOHlCekI7O0FBRUE7RVV6eUJ5QixjQUFBO0FWMnlCekI7O0FBRUE7RVUveUJnQyxjQUFVO0VBQ2IsVUFBQTtBVml6QjdCOztBQUVBO0VXMzJCSSwwQ2JzQ2tCO0VhckNsQixnQmJnQm9CO0VhZnZCLGNBQUE7QVg2MkJEOztBVzEyQkE7OztFQUdJLHFDQUFnQjtFQUNoQixnQmJRb0I7RWFQdkIsY0FBQTtBWDYyQkQ7O0FBRUE7RVczMkJJLGVBQVk7RUFDWixnQkFBZTtFQUtsQixtQkFBQTtBWHkyQkQ7O0FBRUE7RVc1MkJLLGtCQUFBO0FYODJCTDs7QUFFQTtFVzMyQkMsa0JBQUE7QVg2MkJEOztBQUVBO0VXMzJCSSxlYkppQjtFYUtqQixjQUFZO0VBQ2YsZUFBQTtBWDYyQkQ7O0FBRUE7RVd6MkJRLGVickJnQjtFYXNCbkIsY0FBQTtBWDIyQkw7O0FBRUE7RVd0MkJRLHFDQUFnQjtFQUNoQixnQmJaYztFYWFkLGVBQWU7RUFLbEIsbUJBQUE7QVhvMkJMOztBQUVBO0VXeDJCWSxnQkFBZ0I7RUFDbkIsZ0JBQUE7QVgwMkJUOztBQUVBO0VXdDJCSSxlQUFXO0VBQ2QsV0FBQTtBWHcyQkQiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIGltcG9ydCBmb250XHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVNvdXJjZStTYW5zK1Bybzp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwJyk7XHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU1vbnRzZXJyYXQ6d2dodEAzMDAsIDgwMCZkaXNwbGF5PXN3YXAnKTtcclxuXHJcbi8vIGNvbG9yXHJcbiRjb2xvci1wcmltYXJ5LWFldGY6ICMyYTI5MmE7XHJcbiRjb2xvci1zZWNvbmRhcnktYWV0ZjogI0I2RDIzRDtcclxuXHJcbiRjb2xvci1wcmltYXJ5LW92czogIzIxMjk1MjtcclxuJGNvbG9yLXNlY29uZGFyeS1vdnM6ICNFNDAyMzQ7XHJcbiRjb2xvci1zZWNvbmRhcnktb3ZzLWxpZ2h0OiAjZjYzYzVlO1xyXG5cclxuJGNvbG9yLXByaW1hcnktZnBlZTogIzAwMzk2NDtcclxuJGNvbG9yLXNlY29uZGFyeS1mcGVlOiAjMDBBMEQ2O1xyXG5cclxuJGNvbG9yLWdyYXktNTA6ICNmNmY2ZjY7XHJcbiRjb2xvci1ncmF5LTEwMDogI2YwZjBmMDtcclxuJGNvbG9yLWdyYXktMjAwOiAjYjBiMGIwO1xyXG4kY29sb3ItZ3JheS03MDA6ICM1MTUxNTE7XHJcbiRjb2xvci1ncmF5LTkwMDogIzI5MjkyOTtcclxuXHJcbiR0ZXh0LWNvbG9yOiAkY29sb3ItZ3JheS05MDA7XHJcblxyXG4kY29sb3ItYmx1ZTogIzQ0ODJmNTtcclxuXHJcbiRjb2xvci1zdWNjZXNzOiAjNjZjMzg1O1xyXG4kY29sb3ItZXJyb3I6ICNjMzFiMzY7XHJcblxyXG4kY29sb3JGb290ZXI6ICNkMWQ1ZDk7XHJcblxyXG4vLyBmb250c1xyXG4kZm9udC1zYW5zLXNlcmlmOiAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjtcclxuJGZvbnQtaGVhZGluZzogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xyXG5cclxuJGZvbnQtc2l6ZS14bGFyZ2U6IDIxcHg7XHJcbiRmb250LXNpemUtbGFyZ2U6IDE4cHg7XHJcbiRmb250LXNpemUtYmFzZTogMTZweDtcclxuJGZvbnQtc2l6ZS1zbWFsbDogMTRweDtcclxuJGZvbnQtc2l6ZS14c21hbGw6IDEycHg7XHJcblxyXG4kZm9udC13ZWlnaHQtYmFzZTogNDAwO1xyXG4kZm9udC13ZWlnaHQtYm9sZDogNzAwO1xyXG5cclxuLy8gYnV0dG9uXHJcbiRidXR0b24taGVpZ2h0OiA0MHB4O1xyXG5cclxuLy8gZG90dGVkIGJnXHJcbiRkb3Qtc2l6ZTogMXB4O1xyXG4kZG90LXNwYWNlOiAyMnB4O1xyXG5cclxuLy8gcmFkaXVzXHJcbiRib3JkZXItcmFkaXVzLW1kOiA0cHg7XHJcbiRib3JkZXItcmFkaXVzLXhsOiAxMnB4O1xyXG5cclxuLy8gc2hhZG93XHJcbiRib3gtc2hhZG93OiAgMCAyMHB4IDYwcHggLTJweCByZ2JhKDI3LCAzMywgNTgsIDAuNCk7XHJcbiIsIi52dWUtbW9kYWwtdG9wLCAudnVlLW1vZGFsLWJvdHRvbSwgLnZ1ZS1tb2RhbC1sZWZ0LCAudnVlLW1vZGFsLXJpZ2h0LCAudnVlLW1vZGFsLXRvcFJpZ2h0LCAudnVlLW1vZGFsLXRvcExlZnQsIC52dWUtbW9kYWwtYm90dG9tTGVmdCwgLnZ1ZS1tb2RhbC1ib3R0b21SaWdodCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgei1pbmRleDogOTk5OTk5OTtcclxufVxyXG5cclxuLnZ1ZS1tb2RhbC10b3BSaWdodCwgLnZ1ZS1tb2RhbC10b3BMZWZ0LCAudnVlLW1vZGFsLWJvdHRvbUxlZnQsIC52dWUtbW9kYWwtYm90dG9tUmlnaHQge1xyXG4gIHdpZHRoOiAxMnB4O1xyXG4gIGhlaWdodDogMTJweDtcclxufVxyXG5cclxuLnZ1ZS1tb2RhbC10b3Age1xyXG4gIHJpZ2h0OiAxMjtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIGN1cnNvcjogbi1yZXNpemU7XHJcbn1cclxuXHJcbi52dWUtbW9kYWwtYm90dG9tIHtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEycHg7XHJcbiAgY3Vyc29yOiBzLXJlc2l6ZTtcclxufVxyXG5cclxuLnZ1ZS1tb2RhbC1sZWZ0IHtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTJweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgY3Vyc29yOiB3LXJlc2l6ZTtcclxufVxyXG5cclxuLnZ1ZS1tb2RhbC1yaWdodCB7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMnB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBjdXJzb3I6IGUtcmVzaXplO1xyXG59XHJcblxyXG4udnVlLW1vZGFsLXRvcFJpZ2h0IHtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgY3Vyc29yOiBuZS1yZXNpemU7XHJcbn1cclxuXHJcbi52dWUtbW9kYWwtdG9wTGVmdCB7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgY3Vyc29yOiBudy1yZXNpemU7XHJcbn1cclxuXHJcbi52dWUtbW9kYWwtYm90dG9tTGVmdCB7XHJcbiAgbGVmdDogMDtcclxuICBib3R0b206IDA7XHJcbiAgY3Vyc29yOiBzdy1yZXNpemU7XHJcbn1cclxuXHJcbi52dWUtbW9kYWwtYm90dG9tUmlnaHQge1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBjdXJzb3I6IHNlLXJlc2l6ZTtcclxufVxyXG5cclxuI3Z1ZS1tb2RhbC10cmlhbmdsZSB7XHJcbiY6OmFmdGVyIHtcclxuICAgZGlzcGxheTogYmxvY2s7XHJcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgY29udGVudDogJyc7XHJcbiAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICBsZWZ0OiAwO1xyXG4gICB0b3A6IDA7XHJcbiAgIHdpZHRoOiAwO1xyXG4gICBoZWlnaHQ6IDA7XHJcbiAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI2RkZDtcclxuICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiB9XHJcblxyXG4mLmNsaWNrZWQ6OmFmdGVyIHtcclxuICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjMzY5YmU5O1xyXG4gfVxyXG59XHJcblxyXG4udm0tLWJsb2NrLXNjcm9sbCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aWR0aDogMTAwdnc7XHJcbn1cclxuXHJcbi52bS0tY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIHotaW5kZXg6IDk5OTtcclxufVxyXG5cclxuLnZtLS1vdmVybGF5IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcclxuXHJcbiAgLyogei1pbmRleDogOTk5OyAqL1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi52bS0tY29udGFpbmVyLnNjcm9sbGFibGUge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxufVxyXG5cclxuLnZtLS1tb2RhbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14bDtcclxuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcclxuICBjb2xvcjogJHRleHQtY29sb3I7XHJcbn1cclxuXHJcbi52bS0tY29udGFpbmVyLnNjcm9sbGFibGUgLnZtLS1tb2RhbCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG59XHJcblxyXG4udm0tLXRvcC1yaWdodC1zbG90IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG59XHJcblxyXG4udm0tdHJhbnNpdGlvbi0tb3ZlcmxheS1lbnRlci1hY3RpdmUsIC52bS10cmFuc2l0aW9uLS1vdmVybGF5LWxlYXZlLWFjdGl2ZSB7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDUwbXM7XHJcbn1cclxuXHJcbi52bS10cmFuc2l0aW9uLS1vdmVybGF5LWVudGVyLCAudm0tdHJhbnNpdGlvbi0tb3ZlcmxheS1sZWF2ZS1hY3RpdmUge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi52bS10cmFuc2l0aW9uLS1tb2RhbC1lbnRlci1hY3RpdmUsIC52bS10cmFuc2l0aW9uLS1tb2RhbC1sZWF2ZS1hY3RpdmUge1xyXG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcztcclxufVxyXG5cclxuLnZtLXRyYW5zaXRpb24tLW1vZGFsLWVudGVyLCAudm0tdHJhbnNpdGlvbi0tbW9kYWwtbGVhdmUtYWN0aXZlIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XHJcbn1cclxuXHJcbi52bS10cmFuc2l0aW9uLS1kZWZhdWx0LWVudGVyLWFjdGl2ZSwgLnZtLXRyYW5zaXRpb24tLWRlZmF1bHQtbGVhdmUtYWN0aXZlIHtcclxuICB0cmFuc2l0aW9uOiBhbGwgMm1zO1xyXG59XHJcblxyXG4udm0tdHJhbnNpdGlvbi0tZGVmYXVsdC1lbnRlciwgLnZtLXRyYW5zaXRpb24tLWRlZmF1bHQtbGVhdmUtYWN0aXZlIHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4udnVlLWRpYWxvZyB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICBkaXYge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcbn1cclxuXHJcbi52dWUtZGlhbG9nLWNvbnRlbnQge1xyXG4gIGZsZXg6IDEgMCBhdXRvO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDE0cHg7XHJcbn1cclxuXHJcbi52dWUtZGlhbG9nLWNvbnRlbnQtdGl0bGUge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XHJcbn1cclxuXHJcbi52dWUtZGlhbG9nLWJ1dHRvbnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleDogMCAxIGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XHJcbn1cclxuXHJcbi52dWUtZGlhbG9nLWJ1dHRvbnMtbm9uZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XHJcbn1cclxuXHJcbi52dWUtZGlhbG9nLWJ1dHRvbiB7XHJcbiAgZmxleDogMSAxIDUwJTtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcblxyXG4mOmhvdmVyIHtcclxuICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcclxuIH1cclxuXHJcbiY6YWN0aXZlIHtcclxuICAgYmFja2dyb3VuZDogI2YzZjNmMztcclxuIH1cclxuXHJcbiY6bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZTtcclxuIH1cclxufVxyXG5cclxuLy8gQWpvdXQgTm9rc2lcclxuLnZ1ZS1kaWFsb2ctYnV0dG9ucyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktMTAwO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yLWdyYXktMTAwLCA1JSk7XHJcbn1cclxuXHJcblxyXG4udnVlLWRpYWxvZy1idXR0b24ge1xyXG4gIGNvbG9yOiAkY29sb3ItYmx1ZTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yLWdyYXktMTAwLCA1JSk7XHJcbiAgfVxyXG59IiwiQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVNvdXJjZStTYW5zK1Bybzp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU1vbnRzZXJyYXQ6d2dodEAzMDAsIDgwMCZkaXNwbGF5PXN3YXBcIik7XG4udnVlLW1vZGFsLXRvcCwgLnZ1ZS1tb2RhbC1ib3R0b20sIC52dWUtbW9kYWwtbGVmdCwgLnZ1ZS1tb2RhbC1yaWdodCwgLnZ1ZS1tb2RhbC10b3BSaWdodCwgLnZ1ZS1tb2RhbC10b3BMZWZ0LCAudnVlLW1vZGFsLWJvdHRvbUxlZnQsIC52dWUtbW9kYWwtYm90dG9tUmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogOTk5OTk5OTtcbn1cblxuLnZ1ZS1tb2RhbC10b3BSaWdodCwgLnZ1ZS1tb2RhbC10b3BMZWZ0LCAudnVlLW1vZGFsLWJvdHRvbUxlZnQsIC52dWUtbW9kYWwtYm90dG9tUmlnaHQge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuXG4udnVlLW1vZGFsLXRvcCB7XG4gIHJpZ2h0OiAxMjtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMnB4O1xuICBjdXJzb3I6IG4tcmVzaXplO1xufVxuXG4udnVlLW1vZGFsLWJvdHRvbSB7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTJweDtcbiAgY3Vyc29yOiBzLXJlc2l6ZTtcbn1cblxuLnZ1ZS1tb2RhbC1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHctcmVzaXplO1xufVxuXG4udnVlLW1vZGFsLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBlLXJlc2l6ZTtcbn1cblxuLnZ1ZS1tb2RhbC10b3BSaWdodCB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IG5lLXJlc2l6ZTtcbn1cblxuLnZ1ZS1tb2RhbC10b3BMZWZ0IHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBjdXJzb3I6IG53LXJlc2l6ZTtcbn1cblxuLnZ1ZS1tb2RhbC1ib3R0b21MZWZ0IHtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBjdXJzb3I6IHN3LXJlc2l6ZTtcbn1cblxuLnZ1ZS1tb2RhbC1ib3R0b21SaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGN1cnNvcjogc2UtcmVzaXplO1xufVxuXG4jdnVlLW1vZGFsLXRyaWFuZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4jdnVlLW1vZGFsLXRyaWFuZ2xlLmNsaWNrZWQ6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjMzY5YmU5O1xufVxuXG4udm0tLWJsb2NrLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDB2dztcbn1cblxuLnZtLS1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLnZtLS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICAvKiB6LWluZGV4OiA5OTk7ICovXG4gIG9wYWNpdHk6IDE7XG59XG5cbi52bS0tY29udGFpbmVyLnNjcm9sbGFibGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi52bS0tbW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAwIDIwcHggNjBweCAtMnB4IHJnYmEoMjcsIDMzLCA1OCwgMC40KTtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG5cbi52bS0tY29udGFpbmVyLnNjcm9sbGFibGUgLnZtLS1tb2RhbCB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLnZtLS10b3AtcmlnaHQtc2xvdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi52bS10cmFuc2l0aW9uLS1vdmVybGF5LWVudGVyLWFjdGl2ZSwgLnZtLXRyYW5zaXRpb24tLW92ZXJsYXktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDUwbXM7XG59XG5cbi52bS10cmFuc2l0aW9uLS1vdmVybGF5LWVudGVyLCAudm0tdHJhbnNpdGlvbi0tb3ZlcmxheS1sZWF2ZS1hY3RpdmUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4udm0tdHJhbnNpdGlvbi0tbW9kYWwtZW50ZXItYWN0aXZlLCAudm0tdHJhbnNpdGlvbi0tbW9kYWwtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zO1xufVxuXG4udm0tdHJhbnNpdGlvbi0tbW9kYWwtZW50ZXIsIC52bS10cmFuc2l0aW9uLS1tb2RhbC1sZWF2ZS1hY3RpdmUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xufVxuXG4udm0tdHJhbnNpdGlvbi0tZGVmYXVsdC1lbnRlci1hY3RpdmUsIC52bS10cmFuc2l0aW9uLS1kZWZhdWx0LWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGFsbCAybXM7XG59XG5cbi52bS10cmFuc2l0aW9uLS1kZWZhdWx0LWVudGVyLCAudm0tdHJhbnNpdGlvbi0tZGVmYXVsdC1sZWF2ZS1hY3RpdmUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4udnVlLWRpYWxvZyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnZ1ZS1kaWFsb2cgZGl2IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnZ1ZS1kaWFsb2ctY29udGVudCB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTRweDtcbn1cblxuLnZ1ZS1kaWFsb2ctY29udGVudC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xufVxuXG4udnVlLWRpYWxvZy1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAxIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbn1cblxuLnZ1ZS1kaWFsb2ctYnV0dG9ucy1ub25lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xufVxuXG4udnVlLWRpYWxvZy1idXR0b24ge1xuICBmbGV4OiAxIDEgNTAlO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnZ1ZS1kaWFsb2ctYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbn1cblxuLnZ1ZS1kaWFsb2ctYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG59XG5cbi52dWUtZGlhbG9nLWJ1dHRvbjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWVlO1xufVxuXG4udnVlLWRpYWxvZy1idXR0b25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlM2UzZTM7XG59XG5cbi52dWUtZGlhbG9nLWJ1dHRvbiB7XG4gIGNvbG9yOiAjNDQ4MmY1O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cblxuLnZ1ZS1kaWFsb2ctYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTNlM2UzO1xufVxuXG4uYWxlcnQge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk5OTk5O1xufVxuXG4uYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi5hbGVydCAuYWxlcnRfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4uYWxlcnQgLmFsZXJ0X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI0cHggNDhweCAzMnB4O1xufVxuXG4uYWxlcnQgLmFsZXJ0X19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCA0OHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2MzYzhjZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDVkOTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG59XG5cbi5hbGVydCAuYWxlcnRfX3Zpc3VhbCB7XG4gIHdpZHRoOiA2M3B4O1xufVxuXG4uYWxlcnQuc2hvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wcm9qZWN0IC5idG4tY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiA0MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg0MSwgNDEsIDQxLCAwLjIpO1xuICBjb2xvcjogIzI5MjkyOTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuXG4uYnRuOmhvdmVyLCAuYnRuOmZvY3VzLCAuYnRuOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzI5MjkyOTtcbn1cblxuLmJ0bi5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5idG4tLWFkZC1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnRuLS1hZGQtYmFja2dyb3VuZCBzcGFuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tLWFkZC1iYWNrZ3JvdW5kIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmJ0bi0tcHJvZHVjdHMge1xuICBib3JkZXI6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBjb2xvcjogI0I2RDIzRDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYnRuLS1wcm9kdWN0cyA+IHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I2RDIzRDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG5cbi5idG4tLXByb2R1Y3RzID4gc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYnRuLS1wcm9kdWN0czpob3ZlciwgLmJ0bi0tcHJvZHVjdHM6Zm9jdXMsIC5idG4tLXByb2R1Y3RzOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMmEyOTJhO1xufVxuXG4uYnRuLS1wcm9kdWN0czpob3ZlciA+IHN2ZywgLmJ0bi0tcHJvZHVjdHM6Zm9jdXMgPiBzdmcsIC5idG4tLXByb2R1Y3RzOmFjdGl2ZSA+IHN2ZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTI5MmE7XG59XG5cbi5idG4tLXByb2R1Y3RzOmhvdmVyID4gc3ZnIHBhdGgsIC5idG4tLXByb2R1Y3RzOmZvY3VzID4gc3ZnIHBhdGgsIC5idG4tLXByb2R1Y3RzOmFjdGl2ZSA+IHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmJ0bi0taWNvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJ0bi0tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDIxcHg7XG59XG5cbi5wcm9qZWN0LWl0ZW0gLmJ0biB7XG4gIG1hcmdpbjogMCA0cHg7XG59XG5cbi5wcm9qZWN0LWl0ZW0gLmJ0bi0taWNvbi0tYWN0aW9uIHN2ZyBwYXRoIHtcbiAgZmlsbDogI0I2RDIzRDtcbn1cblxuLnByb2plY3QtaXRlbSAuYnRuLS1pY29uLS10cmFzaCBzdmcgcGF0aCB7XG4gIGZpbGw6ICNiMGIwYjA7XG59XG5cbltkYXRhLWJyYW5kPVwib3ZzXCJdIC5wcm9qZWN0LWl0ZW0gLmJ0bi0taWNvbi0tYWN0aW9uIHN2ZyBwYXRoIHtcbiAgZmlsbDogI0U0MDIzNDtcbn1cblxuW2RhdGEtYnJhbmQ9XCJmcGVlXCJdIC5wcm9qZWN0LWl0ZW0gLmJ0bi0taWNvbi0tYWN0aW9uIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzAwQTBENjtcbn1cblxuI3Byb2R1Y3QtY29uZmlndXJhdG9yIC5idG4ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuI3Byb2R1Y3QtY29uZmlndXJhdG9yIC5idG46aG92ZXIsICNwcm9kdWN0LWNvbmZpZ3VyYXRvciAuYnRuOmZvY3VzLCAjcHJvZHVjdC1jb25maWd1cmF0b3IgLmJ0bjphY3RpdmUge1xuICBjb2xvcjogIzQ0ODJmNTtcbn1cblxuLmFwcF9fc2lkZWJhciAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbltkYXRhLWJyYW5kPVwib3ZzXCJdIC5idG4tLXByb2R1Y3RzIHtcbiAgY29sb3I6ICNFNDAyMzQ7XG59XG5cbltkYXRhLWJyYW5kPVwib3ZzXCJdIC5idG4tLXByb2R1Y3RzID4gc3ZnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0MDIzNDtcbn1cblxuW2RhdGEtYnJhbmQ9XCJvdnNcIl0gLmJ0bi0tcHJvZHVjdHMgPiBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbltkYXRhLWJyYW5kPVwib3ZzXCJdIC5idG4tLXByb2R1Y3RzOmhvdmVyLCBbZGF0YS1icmFuZD1cIm92c1wiXSAuYnRuLS1wcm9kdWN0czpmb2N1cywgW2RhdGEtYnJhbmQ9XCJvdnNcIl0gLmJ0bi0tcHJvZHVjdHM6YWN0aXZlIHtcbiAgY29sb3I6ICNmNjNjNWU7XG59XG5cbltkYXRhLWJyYW5kPVwib3ZzXCJdIC5idG4tLXByb2R1Y3RzOmhvdmVyID4gc3ZnLCBbZGF0YS1icmFuZD1cIm92c1wiXSAuYnRuLS1wcm9kdWN0czpmb2N1cyA+IHN2ZywgW2RhdGEtYnJhbmQ9XCJvdnNcIl0gLmJ0bi0tcHJvZHVjdHM6YWN0aXZlID4gc3ZnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2M2M1ZTtcbn1cblxuW2RhdGEtYnJhbmQ9XCJvdnNcIl0gLmJ0bi0tcHJvZHVjdHM6aG92ZXIgPiBzdmcgcGF0aCwgW2RhdGEtYnJhbmQ9XCJvdnNcIl0gLmJ0bi0tcHJvZHVjdHM6Zm9jdXMgPiBzdmcgcGF0aCwgW2RhdGEtYnJhbmQ9XCJvdnNcIl0gLmJ0bi0tcHJvZHVjdHM6YWN0aXZlID4gc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuXG5bZGF0YS1icmFuZD1cImZwZWVcIl0gLmJ0bi0tcHJvZHVjdHMge1xuICBjb2xvcjogIzAwQTBENjtcbn1cblxuW2RhdGEtYnJhbmQ9XCJmcGVlXCJdIC5idG4tLXByb2R1Y3RzID4gc3ZnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTBENjtcbn1cblxuW2RhdGEtYnJhbmQ9XCJmcGVlXCJdIC5idG4tLXByb2R1Y3RzID4gc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuXG5bZGF0YS1icmFuZD1cImZwZWVcIl0gLmJ0bi0tcHJvZHVjdHM6aG92ZXIsIFtkYXRhLWJyYW5kPVwiZnBlZVwiXSAuYnRuLS1wcm9kdWN0czpmb2N1cywgW2RhdGEtYnJhbmQ9XCJmcGVlXCJdIC5idG4tLXByb2R1Y3RzOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAzOTY0O1xufVxuXG5bZGF0YS1icmFuZD1cImZwZWVcIl0gLmJ0bi0tcHJvZHVjdHM6aG92ZXIgPiBzdmcsIFtkYXRhLWJyYW5kPVwiZnBlZVwiXSAuYnRuLS1wcm9kdWN0czpmb2N1cyA+IHN2ZywgW2RhdGEtYnJhbmQ9XCJmcGVlXCJdIC5idG4tLXByb2R1Y3RzOmFjdGl2ZSA+IHN2ZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM5NjQ7XG59XG5cbltkYXRhLWJyYW5kPVwiZnBlZVwiXSAuYnRuLS1wcm9kdWN0czpob3ZlciA+IHN2ZyBwYXRoLCBbZGF0YS1icmFuZD1cImZwZWVcIl0gLmJ0bi0tcHJvZHVjdHM6Zm9jdXMgPiBzdmcgcGF0aCwgW2RhdGEtYnJhbmQ9XCJmcGVlXCJdIC5idG4tLXByb2R1Y3RzOmFjdGl2ZSA+IHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuW2RhdGEtYnJhbmQ9XCJvdnNcIl0gLmFwcF9faGVhZGVyIC5idG4sXG5bZGF0YS1icmFuZD1cImFldGZcIl0gLmFwcF9faGVhZGVyIC5idG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5bZGF0YS1icmFuZD1cIm92c1wiXSAuYXBwX19oZWFkZXIgLmJ0bjpob3ZlciwgW2RhdGEtYnJhbmQ9XCJvdnNcIl0gLmFwcF9faGVhZGVyIC5idG46Zm9jdXMsIFtkYXRhLWJyYW5kPVwib3ZzXCJdIC5hcHBfX2hlYWRlciAuYnRuOmFjdGl2ZSxcbltkYXRhLWJyYW5kPVwiYWV0ZlwiXSAuYXBwX19oZWFkZXIgLmJ0bjpob3ZlcixcbltkYXRhLWJyYW5kPVwiYWV0ZlwiXSAuYXBwX19oZWFkZXIgLmJ0bjpmb2N1cyxcbltkYXRhLWJyYW5kPVwiYWV0ZlwiXSAuYXBwX19oZWFkZXIgLmJ0bjphY3RpdmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLmJ0bi1zZWNvbmRhcnkgKyAuYnRuLXNlY29uZGFyeSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLmJ0bi1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0ODJmNTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiMGIwYjA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwidGV4dFwiXTphY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDQ4MmY1O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubW9kYWwgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLmFwcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjQwcHggMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDc1cHggMWZyO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnaGVhZGVyIGhlYWRlcidcciAnc2lkZWJhciBjb250ZW50Jztcbn1cblxuLmFwcF9faGVhZGVyIHtcbiAgZ3JpZC1hcmVhOiBoZWFkZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhMjkyYTtcbn1cblxuW2RhdGEtYnJhbmQ9XCJvdnNcIl0gLmFwcF9faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjk1Mjtcbn1cblxuW2RhdGEtYnJhbmQ9XCJmcGVlXCJdIC5hcHBfX2hlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuXG4uYXBwX19zaWRlYmFyIHtcbiAgZ3JpZC1hcmVhOiBzaWRlYmFyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBjb2xvcjogIzJhMjkyYTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YwZjBmMDtcbn1cblxuLmFwcF9fc2lkZWJhciA+IGRpdiB7XG4gIHBhZGRpbmc6IDEycHggMjRweCAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbn1cblxuLmFwcF9fc2lkZWJhciAucHJvZHVjdHMge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4uYXBwX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBncmlkLWFyZWE6IGNvbnRlbnQ7XG59XG5cbiNkcmF3LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMztcbn1cblxuI2RyYXctY29udGFpbmVyIGNhbnZhcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmMGYwZjAgMjFweCwgdHJhbnNwYXJlbnQgMSUpIGNlbnRlciwgbGluZWFyLWdyYWRpZW50KCNmMGYwZjAgMjFweCwgdHJhbnNwYXJlbnQgMSUpIGNlbnRlciwgI2IwYjBiMDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMnB4IDIycHg7XG59XG5cbiNwcm9kdWN0LWNvbmZpZ3VyYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ucHJpbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmxvZ28gLmxvZ29faW5uZXIge1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLmxvZ28gLmxvZ29faW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xvZ29zL2xvZ28tYWV0Zi5zdmdcIik7XG59XG5cbltkYXRhLWJyYW5kPVwib3ZzXCJdIC5sb2dvIC5sb2dvX2lubmVyIHtcbiAgd2lkdGg6IDIwN3B4O1xufVxuXG5bZGF0YS1icmFuZD1cIm92c1wiXSAubG9nbyAubG9nb19pbm5lcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbG9nb3MvbG9nby1vdnMuc3ZnXCIpO1xufVxuXG5bZGF0YS1icmFuZD1cImZwZWVcIl0gLmxvZ28gLmxvZ29faW5uZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xvZ29zL2xvZ28tZnBlZS5zdmdcIik7XG59XG5cbi5tb2RhbF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLm1vZGFsX19oZWFkZXIsXG4ubW9kYWxfX2NvbnRlbnQsXG4ubW9kYWxfX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5cbi5tb2RhbF9faGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5tb2RhbC0tbWF6b25yeSAuc3RlcHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWwtLW1hem9ucnkgLnN0ZXBzIC5zdGVwc19faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5cbi5tb2RhbC0tbWF6b25yeSAuc3RlcHMgLnN0ZXBzX19pbm5lciA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLm1vZGFsLS1tYXpvbnJ5IC5zdGVwcyAuc3RlcHNfX2lubmVyLmhhcy1jb2xvciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuXG4ub3ZlcmxheSB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbn1cblxuI2lmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTB2dztcbiAgdG9wOiAxMHZoO1xuICB3aWR0aDogODB2dztcbiAgaGVpZ2h0OiA4MHZoO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAwIDIwcHggNjBweCAtMnB4IHJnYmEoMjcsIDMzLCA1OCwgMC40KTtcbn1cblxuLnByb2plY3Qge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctbGVmdDogNDhweDtcbn1cblxuLnByb2plY3QgLnByb2plY3RfX2N1cnJlbnQtbmFtZSB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5wcm9qZWN0LWl0ZW1fX25hbWUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tYXNvbnJ5LW1hdGVyaWFsLXRodW1icy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xufVxuXG4ubWFzb25yeS1tYXRlcmlhbC10aHVtYiB7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuLm1hc29ucnktbWF0ZXJpYWwtdGh1bWIgLnZpc3VhbCB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ubWFzb25yeS1tYXRlcmlhbC10aHVtYiAudmlzdWFsLS1waWVycmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RodW1iLXBpZXJyZS5qcGcpO1xufVxuXG4ubWFzb25yeS1tYXRlcmlhbC10aHVtYiAudmlzdWFsLS1lbmR1aXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RodW1iLWVuZHVpdC5qcGcpO1xufVxuXG4uY29sb3ItdGh1bWJzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gIG1hcmdpbi1yaWdodDogLTJweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLmNvbG9yLXRodW1iIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmFwcC1ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2YzM4NTtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiNwcmludC1hcmVhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbiNwcmludC1hcmVhIC5wcmludC1wYWdlX192aXN1YWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDI0cHggMDtcbn1cblxuI3ByaW50LWFyZWEgLnByaW50LXBhZ2VfX3Zpc3VhbCA+IGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiNwcmludC1hcmVhIC5kaW1lbnNpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuI3ByaW50LWFyZWEgLmRpbWVuc2lvbnMgPiAqIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuXG4jcHJpbnQtYXJlYSAuZGltZW5zaW9ucyBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuI3ByaW50LWFyZWEgLmRpbWVuc2lvbnMgc3ZnIHBhdGgge1xuICBmaWxsOiAjYjBiMGIwO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICBib2R5ICoge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICBib2R5LCBodG1sLCAjcHJpbnQtYXJlYSB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgI3ByaW50LWFyZWEsICNwcmludC1hcmVhICoge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxudGFibGUgdGhlYWQgdGgge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2IwYjBiMDtcbn1cblxudGFibGUgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxudGFibGUgdGgucHJvamVjdC1saXN0X19uYW1lIHtcbiAgd2lkdGg6IDcwJTtcbn1cblxudGFibGUgdGJvZHkgdHI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZjBmMGYwO1xufVxuXG4jcHJpbnQtYXJlYSB0YWJsZSB0aGVhZCB0aCB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDAuMTVlbSAjYjBiMGIwO1xufVxuXG4jcHJpbnQtYXJlYSB0YWJsZSB0aGVhZCB0aDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiA0NSU7XG59XG5cbiNwcmludC1hcmVhIHRhYmxlIHRib2R5IHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMC4xZW0gI2IwYjBiMDtcbn1cblxuI3ByaW50LWFyZWEgdGFibGUgdGJvZHkgdHIgdGQge1xuICBwYWRkaW5nOiAxNnB4IDA7XG59XG5cbiNwcmludC1hcmVhIHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuI3ByaW50LWFyZWEgdGFibGUgdGJvZHkgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3ByaW50LWFyZWEgdGFibGUgdGJvZHkgdGFibGUgdGJvZHkgdHI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDAuMWVtICNmMGYwZjA7XG59XG5cbiNwcmludC1hcmVhIHRhYmxlIHRib2R5IHRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4jcHJpbnQtYXJlYSB0YWJsZSB0Ym9keSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDRweCAwO1xufVxuXG4jcHJpbnQtYXJlYSB0YWJsZSB0Ym9keSB0YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiAjYjBiMGIwO1xuICB3aWR0aDogNDAlO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmFwcF9fc2lkZWJhciBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZXJyb3Ige1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjYzMxYjM2O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbiNwcmludC1hcmVhIC5zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNiMGIwYjA7XG59XG5cbiNwcmludC1hcmVhIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4jcHJpbnQtYXJlYSAudGl0bGUgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogLjg7XG59XG4iLCIuYWxlcnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDk5OTk5OTk5O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjcpO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbGVydF9faW5uZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbGVydF9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCA0OHB4IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsZXJ0X19mb290ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCA0OHB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yRm9vdGVyLCA1JSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yRm9vdGVyO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsZXJ0X192aXN1YWwge1xyXG4gICAgICAgIHdpZHRoOiA2M3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vc3RhdHVzXHJcbiAgICAmLnNob3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbn0iLCIuYnRuLWNvbnRhaW5lciB7XHJcbiAgICAvLyBjb250ZXh0XHJcbiAgICAucHJvamVjdCAmIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLmJ0biB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14c21hbGw7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvci1ncmF5LTkwMCwgLjIpO1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTkwMDtcclxuICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Fucy1zZXJpZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1tZDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuXHJcbiAgICAvLyBzdGF0ZVxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JheS05MDA7XHJcbiAgICB9XHJcbiAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gdmFyaWFudGVcclxuICAgICYtLWFkZC1iYWNrZ3JvdW5kIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXByb2R1Y3RzIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1hZXRmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICA+IHN2ZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS1hZXRmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14bDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWFldGY7XHJcbiAgICAgICAgICAgID4gc3ZnIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWFldGY7XHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWljb24ge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWNsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bGFyZ2U7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gY29udGV4dFxyXG4gICAgLnByb2plY3QtaXRlbSAmIHtcclxuICAgICAgICBtYXJnaW46IDAgNHB4O1xyXG4gICAgICAgICYtLWljb24tLWFjdGlvbiB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3Itc2Vjb25kYXJ5LWFldGY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0taWNvbi0tdHJhc2gge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWdyYXktMjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLWJyYW5kPVwib3ZzXCJdIC5wcm9qZWN0LWl0ZW0gJiB7XHJcbiAgICAgICAgJi0taWNvbi0tYWN0aW9uIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1zZWNvbmRhcnktb3ZzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLWJyYW5kPVwiZnBlZVwiXSAucHJvamVjdC1pdGVtICYge1xyXG4gICAgICAgICYtLWljb24tLWFjdGlvbiB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3Itc2Vjb25kYXJ5LWZwZWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3Byb2R1Y3QtY29uZmlndXJhdG9yICYge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFwcF9fc2lkZWJhciAmIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS1icmFuZD1cIm92c1wiXSAmIHtcclxuICAgICAgICAmLS1wcm9kdWN0cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LW92cztcclxuICAgICAgICAgICAgPiBzdmcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS1vdnM7XHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LW92cy1saWdodDtcclxuICAgICAgICAgICAgICAgID4gc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LW92cy1saWdodDtcclxuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBbZGF0YS1icmFuZD1cImZwZWVcIl0gJiB7XHJcbiAgICAgICAgJi0tcHJvZHVjdHMge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1mcGVlO1xyXG4gICAgICAgICAgICA+IHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWZwZWU7XHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1mcGVlO1xyXG4gICAgICAgICAgICAgICAgPiBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWZwZWU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLWJyYW5kPVwib3ZzXCJdIC5hcHBfX2hlYWRlciAmLFxyXG4gICAgW2RhdGEtYnJhbmQ9XCJhZXRmXCJdIC5hcHBfX2hlYWRlciAmIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCNmZmYsIC40KTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoI2ZmZiwgLjgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5idG4tc2Vjb25kYXJ5IHtcclxuICAgICsgLmJ0bi1zZWNvbmRhcnkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIH1cclxuICAgIC8vIHN0YXRlXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi5mb3JtLWdyb3VwIHtcclxuXHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW1kO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXktMjAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcbiAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmx1ZTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG4gICAgLy8gY29udGV4dFxyXG4gICAgLm1vZGFsICYge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59IiwiYm9keSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG59XHJcblxyXG4uYXBwIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjQwcHggMWZyO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA3NXB4IDFmcjtcclxuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XHJcbiAgICAgICAgJ2hlYWRlciBoZWFkZXInXHJcbiAgICAgICAgJ3NpZGViYXIgY29udGVudCdcclxuICAgIDtcclxufVxyXG4uYXBwX19oZWFkZXIge1xyXG4gICAgZ3JpZC1hcmVhOiBoZWFkZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWFldGY7XHJcbiAgICAvLyBjb250ZXh0XHJcbiAgICBbZGF0YS1icmFuZD1cIm92c1wiXSAmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1vdnM7XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtYnJhbmQ9XCJmcGVlXCJdICYge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmF5LTEwMDtcclxuICAgIH1cclxufVxyXG5cclxuLmFwcF9fc2lkZWJhciB7XHJcbiAgICBncmlkLWFyZWE6IHNpZGViYXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYWV0ZjtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1ncmF5LTEwMDtcclxuICAgID4gZGl2IHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHggMjRweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyYXktMTAwO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3RzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYXBwX19jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGdyaWQtYXJlYTogY29udGVudDtcclxufVxyXG5cclxuXHJcbiNkcmF3LWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItZ3JheS0xMDAsIDUlKTtcclxuICAgIGNhbnZhcyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDpcclxuICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGNvbG9yLWdyYXktMTAwICgkZG90LXNwYWNlIC0gJGRvdC1zaXplKSwgdHJhbnNwYXJlbnQgMSUpIGNlbnRlcixcclxuICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgkY29sb3ItZ3JheS0xMDAgKCRkb3Qtc3BhY2UgLSAkZG90LXNpemUpLCB0cmFuc3BhcmVudCAxJSkgY2VudGVyLFxyXG4gICAgICAgICAgICAgICAgJGNvbG9yLWdyYXktMjAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGRvdC1zcGFjZSAkZG90LXNwYWNlO1xyXG4gICAgfVxyXG59XHJcblxyXG4jcHJvZHVjdC1jb25maWd1cmF0b3Ige1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcblxyXG4ucHJpbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDhweDtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcblxyXG4ubG9nbyB7XHJcbiAgICAubG9nb19pbm5lciB7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2xvZ29zL2xvZ28tYWV0Zi5zdmcnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBjb250ZXh0XHJcbiAgICBbZGF0YS1icmFuZD1cIm92c1wiXSAmIHtcclxuICAgICAgICAubG9nb19pbm5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDdweDtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbG9nb3MvbG9nby1vdnMuc3ZnJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtYnJhbmQ9XCJmcGVlXCJdICYge1xyXG4gICAgICAgIC5sb2dvX2lubmVyIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbG9nb3MvbG9nby1mcGVlLnN2ZycpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLG51bGwsIi5tb2RhbF9fdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bGFyZ2U7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcclxufVxyXG5cclxuLm1vZGFsX19oZWFkZXIsXHJcbi5tb2RhbF9fY29udGVudCxcclxuLm1vZGFsX19mb290ZXIge1xyXG4gICAgcGFkZGluZzogMTZweDtcclxufVxyXG5cclxuLm1vZGFsX19oZWFkZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5tb2RhbC0tbWF6b25yeSB7XHJcbiAgICAuc3RlcHMge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgLnN0ZXBzX19pbm5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gc3RhdGVcclxuICAgICAgICAgICAgJi5oYXMtY29sb3Ige1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIub3ZlcmxheSB7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjQpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XHJcbn1cclxuXHJcbiNpZnJhbWUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMTB2dztcclxuICAgIHRvcDogMTB2aDtcclxuICAgIHdpZHRoOiA4MHZ3O1xyXG4gICAgaGVpZ2h0OiA4MHZoO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMteGw7XHJcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcclxufVxyXG5cclxuLnByb2plY3Qge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmctbGVmdDogNDhweDtcclxuICAgIC5wcm9qZWN0X19jdXJyZW50LW5hbWUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICBib3JkZXItbGVmdDogc29saWQgMnB4IHJnYmEoI2ZmZiwgMC4yKTtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2plY3QtaXRlbV9fbmFtZSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5tYXNvbnJ5LW1hdGVyaWFsLXRodW1icy1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xyXG59XHJcbi5tYXNvbnJ5LW1hdGVyaWFsLXRodW1iIHtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAudmlzdWFsIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgICAgIC8vIHZhcmlhbnRlc1xyXG4gICAgICAgICYtLXBpZXJyZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGh1bWItcGllcnJlLmpwZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWVuZHVpdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGh1bWItZW5kdWl0LmpwZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29sb3ItdGh1bWJzLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG59XHJcbi5jb2xvci10aHVtYiB7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIG1hcmdpbjogNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG59IiwiLmFwcC1ub3RpZmljYXRpb24ge1xyXG4gICAgLm5vdGlmaWNhdGlvbi1jb250ZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3VjY2VzcztcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbWQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG59IiwiI3ByaW50LWFyZWEge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XHJcbiAgICAucHJpbnQtcGFnZV9fdmlzdWFsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDI0cHggMDtcclxuICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kaW1lbnNpb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItZ3JheS0yMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgICBib2R5ICoge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICBib2R5LCBodG1sLCAjcHJpbnQtYXJlYSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgI3ByaW50LWFyZWEsICNwcmludC1hcmVhICoge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsInRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIHRoZWFkIHtcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItZ3JheS0yMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRoIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XHJcbiAgICAgICAgJi5wcm9qZWN0LWxpc3RfX25hbWUge1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHRib2R5IHtcclxuICAgICAgICB0cjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci1ncmF5LTEwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gY29udGV4dFxyXG4gICAgI3ByaW50LWFyZWEgJiB7XHJcbiAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAwLjE1ZW0gJGNvbG9yLWdyYXktMjAwO1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDAuMWVtICRjb2xvci1ncmF5LTIwMDtcclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDAuMWVtICRjb2xvci1ncmF5LTEwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0yMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsImJvZHkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XHJcbiAgICBjb2xvcjokdGV4dC1jb2xvcjtcclxufVxyXG5cclxuaDEsIC5oMSxcclxuaDIsIC5oMixcclxuaDMsIC5oMyB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBjb2xvcjokdGV4dC1jb2xvcjtcclxufVxyXG5cclxuaDIge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIC8vY29udGV4dFxyXG4gICAgLmFwcF9fc2lkZWJhciAmIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXh0LWNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5lcnJvciB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHNtYWxsO1xyXG4gICAgY29sb3I6ICRjb2xvci1lcnJvcjtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxufVxyXG5cclxuLnN1YnRpdGxlIHtcclxuICAgIC8vIGNvbnRleHRcclxuICAgICNwcmludC1hcmVhICYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14c21hbGw7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTIwMDtcclxuICAgIH1cclxufVxyXG5cclxuLnRpdGxlIHtcclxuICAgIC8vIGNvbnRleHRcclxuICAgICNwcmludC1hcmVhICYge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc21hbGwge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzbWFsbDtcclxuICAgIG9wYWNpdHk6IC44O1xyXG59Il19 */
